Skip to content

~/thoughts

Writing

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

// product

It started as 1 = 1

Support taught me where user stories actually come from. QA gave me a standing meeting with the product owner. Both turned out to be product work.

read →
// 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 →
// performance

The byproduct

Where I look first when something is slow in a system, and what I've actually found to work. Not just 'increase the timeout'.

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 →