~/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 →