DEV Community

Cover image for Hacky Friday Stuff #22.11.2019
Alexey Zhaboyedov
Alexey Zhaboyedov

Posted on

Hacky Friday Stuff #22.11.2019

Links about web development, product engineering, tools and services from all over the internet.

Is GraphQL Still Relevant in an HTTP2 World?
When everything in this world starts running HTTP/2 (and HTTP/3), do we all have no more reasons to use GraphQL? Let’s dive into it a little bit.

DigitalOcean Kubernetes Is Now Generally Available and Getting Even Better
DigitalOcean’s Managed Kubernetes services are now production-ready and Generally Available.

System design hack: Postgres is a great pub/sub & job server
If you're making any project of sufficient complexity, you'll need a publish/subscribe server to process events. This article will introduce you to Postgres, explain the alternatives, and walk you through an example use case of pub/sub and its solution.

Go celebrity spotting with the Twilio API for WhatsApp, AWS Rekognition and Ruby
You'll know how to build an app that lets you send an image to a WhatsApp number, download the image, analyze the image with the AWS Rekognition API and respond to say whether there are any celebrities in the picture.

No, disabling a button is not app logic.
Disabling a button is not logic. Rather, it is a sign that logic is fragile and bug-prone. Disabling a button should only be a visual cue to the user that clicking the button will have no effect.

Transport Tycoon Exercises for DDD
This is a set of Domain-Driven Design (DDD) exercises. They take place in the universe of the Transport Tycoon. It is a game "in which the player acts as an entrepreneur in control of a transport company, and can compete against rival companies to make as much profit as possible by transporting passengers and various goods by road, rail, sea, and air."

The Complete Guide To Creating Opt-in Forms That Convert
What does it take to create the perfect opt-in forms that supercharge your email list's growth?

Tools

Seeing Is Believing
Evaluates Ruby code, recording the results of each line. Integrates with any extensible editor.

Avatars
Every app needs an avatar. We make it hassle-free.

Gems

markets/invisible_captcha
Invisible Captcha provides different techniques to protect your application against spambots.
The main protection is a solution based on the honeypot principle, which provides a better user experience since there are no extra steps for real users, only for the bots.

pawelpacana/exponential-backoff
Exponential backoff algorithm for better reconnect intervals.

piotrmurach/strings-case
Convert strings between different cases.

Podcasts

Full Stack Radio | 128: Alasdair Monk - Scaling CSS at Heroku with Utility Classes
In this episode, Adam talks to Alasdair Monk about how they approach CSS at Heroku, and how using a utility-based approach has kept their team happy for the last three years.

Code[ish] | 44. GraphQL's Benefits and Costs
GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to request precisely the data they need. Like any part of your stack, GraphQL isn't a panacea. The language is still being developed and has some limitations. Tanmai Gopal, the CEO of Hasura, guides us through the pros and cons of using GraphQL in your application.

Ruby Rogues | RR 438: Deviating from the Rails Core
Dave believes that JavaScript frameworks and microservices add unnecessary complexity and that there is really no need to deviate in most cases. Charles is more open to deviation and has used tools like MongoDB. Dave believes that sticking close to the core makes maintaining the application easier and things less likely to break.

Videos

Aspect Oriented Programming with Ruby
Recording of a free Webinar by Arkency.

Building the Tuple Pricing Page with Tailwind CSS
A recording of a live-stream from Adam Wathan.

Top comments (0)