Tutorials

Using Active Storage Direct Uploads in GraphQL with Ruby on Rails
We're using GraphQL a lot, and due to it's reusability nature, we often pair it with React.js and React Native applications.
However, one challenge we faced was file uploads. GraphQL doesn't come with a built-in way to handle file uploads. While ...


Comparing Idiomatic Spaceships in Ruby - hartley mcguire
If you want to make a Ruby class comparable (ex. a > b), all you have to do is implement the "spaceship" method, <=>, and include the Comparable module. But how do you implement the spaceship?
If your class is simple, maybe a Die with 6 faces, yo...

Capture Browser Console Logs in Rails System Tests with Capybara and Cuprite · Daniela Baron
When writing Rails system tests, a common practice is to use Capybara to simulate user interactions. If the front end is a JavaScript-heavy Single Page Application (SPA), this also requires installing and configuring a JavaScript driver for Capyba...

Deploying a Rails App with Apache & MySQL on Ubuntu Server · James Hibbard
Getting a Rails application running on a remote server involves a fair bit of setup. Recently, I’ve had to go through the process a couple of times—provisioning a virtual machine, installing and configuring Apache, MySQL, Ruby, and Rails, and fina...

How to Write Compelling Software Release Announcements · Refactoring English
A release announcement showcases how the user’s experience is better today than it was yesterday. That sounds obvious, but most release announcements seem to forget that there’s a user at all.
So many release announcements just enumerate new feat...



Introducing Roast: Structured AI Workflows Made Easy (2025) - Shopify
Shopify’s Augmented Engineering DX team tackled developer productivity challenges like flaky tests and low test coverage using AI agents. They discovered that breaking complex tasks into discrete steps was key to reliable AI performance, leading t...

Using Claude-Swarm to Upgrade Ruby Projects – code.dblock.org | tech blog
The other day I was loosely listening to a Code and the Coding Coders who Code it podcast episode with Vladimir Dementyev. He was talking about his work around putting Ruby on Rails into the browser to lower the entry barrier for folks who just wa...