Resources
What ages, and how to fix it.
Clear pointers on the end-of-life dates and migrations that affect your web application: Rails, Ruby, Ubuntu, databases. Written to be useful even if you're not a developer. Unsure about your app? Let's take a look.
Rails 8: what's new and why it's worth the upgrade
Rails 8 drops dependencies (Redis) and simplifies deployment. The new features that matter to an application owner, and when to migrate.
Taking over a web application with no documentation and no original developer
The app runs but nobody dares touch it, the developer is gone and there's no documentation. Why that isn't a dead end, and how you take back control.
How much does a Rails upgrade cost?
The price of a Rails upgrade depends on the version gap, the size of the app and its existing tests. How we quote it, and why we charge a fixed price.
Broken Emoji, Lost Characters: The utf8mb3 Problem in MySQL
An old MySQL database using utf8mb3 can't store emoji or certain characters. Here's why, and how to migrate to utf8mb4 without losing any data.
DelayedJob Has Had Its Day: Moving to Solid Queue
Solid Queue, shipped with Rails 8, replaces DelayedJob with no external dependency. Why you should modernize your background jobs, and how the migration goes.
Webpacker is deprecated: how to migrate to esbuild
Webpacker is no longer maintained. Migrating to jsbundling-rails and esbuild slims down your application and makes your deployments more reliable. What it changes, concretely.
Upgrading from Rails 6 to Rails 7: the guide to breaking nothing
Moving from Rails 6 to Rails 7 happens in tested steps, never in one leap. The stages, the pitfalls (Turbo, Zeitwerk) and how to make the migration safe.
Ubuntu 20.04 reaching end of life: should you migrate your server?
Ubuntu 20.04 LTS has been out of standard support since May 2025. What that means for your web server, and how to migrate without downtime.
Ruby 3.2 has reached end of life: why you should move to Ruby 3.3 now
Ruby 3.2 is no longer maintained since March 2026. What that means for your application's security and performance, and how to migrate cleanly.
Rails 7.1 has reached end of life: what does that mean for you?
Rails 7.1 has received no security patches since October 2025. What that means in practice, and how to bring your app back up to date without breaking it.
New articles regularly. A specific question? [email protected]