Blog

Technical writing on Rails upgrades, performance, and production systems.

March 9, 2026

Structuring a Rails Monolith That Survives Decades

The monolith gets a bad reputation it doesn't deserve. Somewhere along the way, the industry decided that a single Rails application serving an entire business was a problem to be solved rather tha...

14 min read

March 5, 2026

How We Audit a Rails Application

Every new engagement starts the same way. Before any code gets written or any recommendations get made, the application gets audited. Not a cursory glance at the README — a structured evaluation of...

12 min read

March 4, 2026

Beyond N+1: The Performance Problems That Don't Show Up Until Production Scale

You've fixed the N+1 queries. You've added database indexes. You've moved email delivery to background jobs. Your app runs beautifully in development, passes CI without issue, and performs well in ...

9 min read

February 27, 2026

Why Your Rails App Is Slow (And How to Fix It)

Every slow Rails app I've profiled has the same story. The team assumes the problem is deep and architectural — maybe they need to extract microservices, maybe they need to rewrite a critical path,...

11 min read

February 25, 2026

The Hidden Cost of Staying on Rails 5 or 6

Your Rails app still works. Requests come in, responses go out, customers pay their invoices. From a business perspective, everything looks fine. So when your engineering team raises the upgrade co...

9 min read

February 23, 2026

Upgrading Legacy Rails Applications Without Breaking Production

When a client comes to us with a Rails 4.2 app that's been running in production for years, the question is never "should we upgrade?" — it's "how do we upgrade without torching the business?" It's...

11 min read