Tutorials

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...




Build a minimal decorator with Ruby in 30 minutes - Remi Mercier
A few weeks ago, I needed to add some view-related methods to an object. Decorators are my go-to pattern to handle this kind of logic.
Normally, I’d use the draper gem to build decorators. But the app I’m working on used an older and incompatible...