Skip to content

~/thoughts

Writing

Short field notes from real work — the kind of problems that don't fit in a commit message.

// resilience

Fast was the easy part

A training taught me to optimize in C#. The harder lesson came later: making things fail well is trickier than making them fast.

read →
// scaling

The client that gives

"We won't send many bills — but the ones we do have thousands of line items." Here's what that broke, and how I fixed it.

read →
// debugging

The bug that kept going

A one-line ticket that turned into 300 broken records — and a lesson in where a bug really ends.

read →