Building systems, breaking illusions, and sharing learnings.
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
RAG is the dominant AI application pattern. Chunking is the #1 pain point.
Apr 20, 2026
Your downstream service will fail. Not might - will. Learn how to tackle these partitions in production.
Apr 13, 2026
Distributed agreement is fundamentally hard. Here’s how Raft actually works
Apr 6, 2026
Getting reliable structured data from LLMs is harder than it looks
Mar 30, 2026
Everyone quotes CAP theorem, but no one really understands it.
Mar 23, 2026
“Just retry” only works if your operation is idempotent
Mar 16, 2026
128K tokens doesn’t mean you should use 128K tokens
Mar 9, 2026
Wrong timeout settings cause more outages than bugs
Mar 2, 2026