DevOps
Error Acquiring the State Lock, and the Four Things Not to Do
A stuck Terraform lock stops every deploy in the company, and the obvious fix, force unlock, is also the dangerous one.
Production debugging, observability, CI failures and the infrastructure layer every service depends on and nobody instruments.
DevOps
A stuck Terraform lock stops every deploy in the company, and the obvious fix, force unlock, is also the dangerous one.
Code Review
A retry looks like resilience and behaves like a load generator. Every retry needs a budget, jitter and an answer to what happens if the first attempt…
Error Autopsy
Every failure logged at the same number of seconds of idle time. That regularity is the diagnosis: a load balancer idle timeout killing connections your…
Security
Any feature that fetches a URL the user supplies is a potential proxy into your internal network. The webhook settings page let an attacker reach the cloud…
DevOps
The canary looked healthy the entire time it was serving errors to real users. Five percent of traffic is not a sample, it is a rounding error, and your…
Tooling
When CPU goes to 100 percent and your metrics show nothing, sampling the kernel's own profiler for thirty seconds will hand you the exact function responsible.
Deep Dive
Under memory pressure the kernel kills one process and not another, and it is not random. The oom score is a small arithmetic formula you can read, tune and…
Bug Hunt
I turned the flag on at 9am. The first request that saw it arrived at noon, after a restart someone did for an unrelated reason.
Performance
Mean latency is a number that describes nobody. Here is why the tail dominates real user experience, how retries multiply it, and which percentiles are…
DevOps
Kubernetes sends SIGTERM, waits, then sends SIGKILL. Most services lose requests in that window not because shutdown is hard but because nothing ever…
Opinion
Runbooks get written when the system is designed and never tested again. The first incident shows you the gap, at the worst possible moment, to the person…
Networking
A live feed that dropped on a strict interval in production and never locally. The interval was the whole clue and I ignored it for a day.