Blog
Search & filtering need JavaScript — the full list is below.
Startup Acquisition: The Humans Behind the Headlines
PostJul 9, 2026 · 2 min read
Excitement, nerves, and a company larger than any I had known. What an acquisition actually feels like from the inside, once the headline fades.
Remote Work in the Age of Return to the Office
PostJul 4, 2026 · 3 min read
What actually holds remote work together when no one is watching the clock but you.
What It Means to Own a Customer
PostJun 28, 2026 · 3 min read
A broken feature at 11 PM. A release that closed at 2:30 in the morning. A customer's trust, lost and then won back so fully they endorsed us for years. What it really costs to say a customer is yours.
Pints, Cars, and Pull Requests: How They Relate?
PostJun 18, 2026 · 3 min read
A hundred-dollar tip, two ambassadors, and a five-hour debug that was never his to own. A story about where good engineering really begins, and why it has almost nothing to do with code.
Done as Unto Him
PostJun 8, 2026 · 4 min read
A neon sign, a handful of verses, and why the standard I hold my work to is not 'good enough to ship' but something older and higher: work as worship, and rest as worship too.
No node_modules, No Regrets
PostMay 30, 2026 · 3 min read
Side projects rarely die of bad code. They die of build tooling that ages faster than you can tend it. This is the case for dull tools, and the quiet freedom of a static site with simple files.