Skip to content

Engineering decisions for mature Rails systems

This blog is about engineering decisions in mature Rails codebases. I write from experience—debugging production issues, simplifying systems, and choosing boring tools that survive.

I am also building RailsRevelry, a publication focused on Rails internals, debugging, and how Rails actually works under the hood.

Featured

rails

When a Rails Object Needs Types but Not a Table

How ActiveModel::Attributes gives tableless Rails objects type casting, defaults, and a Rails-native attribute system, and where the API still needs more support.

Recent Posts

All Posts