Skip to content

I write about Rails, software design, and production systems.

Notes on Rails, debugging, and keeping long-lived software systems understandable.

Lately: Rails internals, upgrade risk, debugging, and the boundaries that make systems easier to change.

Recent writing

Essays on debugging, architecture, and the everyday decisions behind long-lived Rails applications.

All Posts

Long-Lived Rails Systems

A connected series about local reasoning, upgrade anxiety, and the structural signals that make change harder in mature Rails applications.

Read the series

Short Notes

Short technical observations on semantics, performance, and structural clarity.

All Notes

Consulting

I help Rails teams understand risk, plan upgrades, and make production changes with more confidence.

Learn more about consulting