Writing
Blog
Notes on building products, code, AI tooling, distribution, and the parts of founder life that usually stay off the landing page.
2026
May 19, 2026
How I take notes
How I take notes: two notebooks, a good pen, and writing things down by hand. And why that still matters now that AI hands us every answer.
May 14, 2026
Notes on Bun's Rust Rewrite and Review Debt
I read through Bun PR #30412 and the surrounding threads. The useful story is not Rust beating Zig. It is what happens when Claude Code makes the first draft of a serious runtime migration cheap, and the proof work becomes the expensive part.
May 14, 2026
Claude Did Not Crack a Bitcoin Wallet
The Claude Bitcoin wallet recovery story is not about breaking cryptography. It is about using an AI assistant to recover lost context, debug a Blockchain.com wallet recovery path, and verify the result.
May 14, 2026
NGINX Rift: What CVE-2026-42945 Actually Means
NGINX Rift is an 18-year-old heap buffer overflow in ngx_http_rewrite_module. Here is the practical read on the NGINX RCE story, the affected versions, the AI discovery angle, and what teams should patch first.