Why Resolving Incidents Is Still Slow, Even With Good Observability
Let me tell you about a Tuesday. We had done everything right: structured logs with consistent field names, request IDs propagated through every hop, traces, metrics, dashboards, the whole stack....
10 Things Every Service Should Do Before Production
The incidents that hurt the most are almost never about a missing big feature. They are about a missing small one — a timeout never set, a retry without backoff,...
The Engineering Leader's Guide to Observability Cost
There’s a strange thing about good observability. When it’s actually working, you stop noticing it. Think about the last time your monitoring really earned its keep. Maybe an alert fired...
How One Process Holds 100,000 Connections: A Tour Through the Network Stack
A question that bothered me for a long time: how does one NGINX process handle a hundred thousand simultaneous connections, while a Spring Boot app on the same hardware falls...
Why AI Needed Its Own Protocol
If you’ve built anything with REST APIs, you know the drill. You have endpoints, you send requests, you get responses. It works. It’s been working for over two decades. But...
The Skill Isn't Prompting
Everyone’s using AI coding agents now. Claude Code, Cursor, Copilot, Gemini. You describe what you want, and code appears. Sometimes it works beautifully. Sometimes you get something completely wrong. And...
Why p95 Doesn't Always Mean What You Think It Means
Percentiles are everywhere: dashboards, SLOs, alert pages, standups. They feel intuitive and precise. p95 latency is 120ms. Seems clear enough. 95% of requests are faster than 120ms. 5% are slower....
How Auto Scaling works in Kubernetes and how to do it
Overview In this blog, we’ll learn how auto scaling (hpa) works in kubernetes and how to do it Why ? What ? and How ? First thing to understand is...
Reducing Bus Factor in observability using AI
We’ve gotten pretty good at collecting observability data, but we’re terrible at making sense of it. Most teams—especially those running complex microservices—still rely on a handful of senior engineers who...
Right-Sized Observability: How to Avoid Both Blind Spots and Noise
As developers, we’ve all been there: chasing a bug that feels like hunting a ghost through a dark, distributed system. Observability—the ability to understand a system’s internal state from its...