All posts

Why boring technology keeps winning

Jul 18, 2026

Every few months a new database, framework, or runtime promises to change everything. And every few months the systems that quietly keep working are the ones built on Postgres, plain HTTP, and a queue.

Innovation tokens are real

You get maybe two or three genuinely novel choices per system before the operational cost eats you. Spend them where your product is actually different — not on the parts your users never see.

  • Choose the tool your team can debug at 3am.
  • Prefer one database you understand over three you don't.
  • New tech must beat the incumbent by a lot, not by a little.

What "boring" buys you

Boring tools have known failure modes. When Postgres misbehaves, the answer is on page one of the search results. When your six-month-old streaming framework misbehaves, the answer is in a GitHub issue with no replies.

Reliability is mostly the absence of surprises.

That is the whole argument. Pick surprises deliberately, in the one place they pay for themselves.

Keep reading

What I learned building Raft from scratchConsensus looks simple in the paper. Then you try to implement leader election with real clocks and real networks.May 2, 2026Give every request a latency budgetp99 problems are rarely one slow thing. They are ten fine things with no budget.Feb 11, 2026Poster: Real-time multi-hop reasoning with Nvidia cuGraphsPoster accepted at PyTorch Conference 2025, California, USA.Sep 15, 2025AI session on trans-tokenizationConducted a remote session on trans-tokenization for large language models.Mar 15, 2025