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
Ruby Beyond the Server
A collection of the various Ruby libraries and execution environments for building desktop, mobile, terminal, game, and browser applications.
Recent Posts
-
How Rails Dispatches a Request to a Controller, and Why That Layer Matters
A shorter companion piece to the latest RailsRevelry article on the hidden dispatch layer between route matching and controller action execution.
-
The Execution Boundary in Rails
What changes when Rails work leaves the request-response path and starts running later, elsewhere, or under a different failure model.
-
How Rails Routing Works, and Why That Boundary Matters
A shorter companion piece to the latest RailsRevelry article on how Rails matches requests, extracts params, and dispatches controller actions.
-
The Hidden Query Boundary in Rails Predicates
Why predicate-like checks on Active Record associations can quietly cross the database boundary.
-
From Rack to Controller, and Why That Flow Matters in Rails
A Rails request lifecycle companion piece that explains why Rack, middleware, routing, and controller dispatch matter when debugging real Rails applications.