Building systems, breaking illusions, and sharing learnings.
Why can one request with a long input disrupt users whose answers are already streaming?
Oct 12, 2026
An LLM answer needs repeated computation and growing memory. Follow what happens when many users need both at once.
Oct 5, 2026
Instead of firefighting, build systems that recover without waiting for you.
Sep 28, 2026
A one-year special edition on distributed systems, databases, and production AI.
Sep 21, 2026
A decision framework for algorithms, health checks, affinity, and global routing
Sep 14, 2026
The price of anarchy measures the cost of teams improving local service metrics against the same shared system.
Sep 7, 2026
Six prompt patterns with evidence behind them, the mechanisms that make them work, and the checks that keep them working as models change.
Aug 31, 2026
The story of the 8 years when AWS let engineers bid against each other for servers, why it stopped, and what it teaches about buying compute cheaply today
Aug 24, 2026
A request fans out across 50 services and comes back slow. Every dashboard is green. Tracing is how we find out where the time actually went.
Aug 17, 2026
Three tools, one decision. Here's how to choose, and why it's usually not the one you think.
Aug 10, 2026
At-least-once, at-most-once, exactly-once. What do these actually mean, and which one do you really have?
Aug 3, 2026
Seven distributions that show up everywhere in systems and ML, and how to know which one you are looking at.
Jul 27, 2026
Your LLM will try to do things it shouldn't. Here's how to stop it.
Jul 20, 2026
One database isn't enough. Here's how to split your data without the pain.
Jul 13, 2026
Apply consumer theory to understand why LLM pricing works the way it does
Jul 6, 2026
Why two-phase commit fails in production, and how sagas use compensating transactions to build reliable cross-service workflows without distributed locking.
Jun 29, 2026
LLMs break traditional observability. Log tokens, trace multi-step chains, attribute costs, monitor quality with evals, and handle privacy deliberately.
Jun 22, 2026
Event sourcing is cool, until it isn't. Store events, not state but only when it makes sense.
Jun 15, 2026
Load balancing algorithms are resource allocation mechanisms in disguise.
Jun 8, 2026
Three seconds will still feel like forever to your users. Make sure they never have to wait that long staring at a spinner.
Jun 1, 2026
Locking across machines is harder than you think
May 25, 2026
Your LLM costs more than you think - here's the full picture
May 18, 2026
Fast producers + slow consumers = cascading failure
May 11, 2026
Unserstanding deeply what actually breaks in production
May 4, 2026
One copy isn’t enough. Here’s how databases stay synchronized.
Apr 27, 2026