Writing about code, and personal growth.

All of my long-form thoughts on programming, growth, world views and more, collected in chronological order.

Code, Craft or Commodity

AI is exposing a divide between developers who love writing code and those who love building software.

Give Pi a Team

Give Pi named roles, scoped tasks, and automatic handoffs instead of managing models and prompting agents to continue.

Keep Your Error Messages

Preserve meaningful error messages in production, stop using tools that strip them.

The Perfect Stack Is Two

Stop chasing one framework to do it all. The perfect stack is two.

Isomorphic Development

Fullstack development, or rather isomorphic development, isn't as easy as they say.

Conflicted

A rambling about recent events in my life.

Don't stop Mutating

Mutating objects is fine, sometimes preferred.