Blog
Ruby, Rails, and software craftsmanship.
Jun 28, 2026
Migrating a Production Rails App from Webpacker + Sprockets to Webpack + Jsbunding-rails : A…
Migrating a Production Rails App from Webpacker + Sprockets to Webpack + Jsbunding-rails : A Battle-Tested Guide The full story of modernizing a decade-old S...
Jun 04, 2026
Moving on from Heroku — Part 2
Evaluating CleverCloud for production. I work in a SaaS company with a strong foothold in the aviation industry. This article outlines an our evaluation proc...
Apr 25, 2026
Moving on from Heroku — Part 1
Evaluating OVH cloud for production. I work in a SaaS company with a strong foothold in the aviation industry. This article outlines an our evaluation proces...
Apr 13, 2026
Managing Rails Database Schemas Across Branches: A Practical Guide to db/schema.rb Conflicts
The Problem Every Rails Team Faces (But Few Talk About). You open a pull request. CI passes. Code review looks good. Then: git merge master produces this: CO...
Nov 14, 2023
Advanced uses of ‘select’ in Ruby
Advanced use cases for the ‘select’ method. In the world of Ruby programming, the select method is more than just a basic tool for filtering arrays. It’s ver...
Oct 20, 2023
Dynamically changing the favicon in Rails
How to render a favicon depending on the page or action in Ruby on Rails. The little details often make a big difference in the ever-evolving web development...