Blog
Notes on software engineering, open-source, and whatever else I'm into.
Wave Planning: What a Wave Actually Is
A follow-up to wave planning: what a wave actually is, why dependency alone isn't enough to make one safe, and why the real bottleneck is decomposition, not running more agents at once.
C# Was Losing to Node Because of a Logging Call
Adding Java and C#, giving all 10 services 4 real CPU cores instead of 1, and finding a default-logging handicap that was quietly costing C# half its throughput — three fixes that flip the whole comparison.
Bun and Deno Crush Node — Until the Work Gets Real
Benchmarking Express, Fastify, Bun, and Deno under a trivial endpoint and then a CPU-bound one, in identically resource-capped Docker containers, tells two completely different stories.
We Researched the Entire PC Building Market. Here's the Verdict.
30 buyer types, 1,000+ sources. What actually matters when building a PC in 2026 — the prices, the value picks, and the mistakes almost everyone makes.
Wave Planning: Parallelizing Software Projects with AI Agents
A structure for breaking software projects into steps, phases, and waves so independent work can run in parallel across AI agents instead of one task at a time.