Docker
Why Your Docker Build Reinstalls Every Dependency Every Time
One changed byte early in a Dockerfile throws away everything after it. Here is how the cache key is computed and how to order instructions so it survives.
Production debugging, observability, CI failures and the infrastructure layer every service depends on and nobody instruments.
Docker
One changed byte early in a Dockerfile throws away everything after it. Here is how the cache key is computed and how to order instructions so it survives.
MicroVMs
The bug only reproduces with real state. Copying the database loses the parts that matter. Cloning the whole machine keeps them.
DevOps
Lag climbing on one partition while the rest keep up tells you something specific. Here is how to read the numbers before you add consumers that cannot help.
Networking
handshake failure, protocol version, unknown ca and bad certificate all mean different things. Here is how to get the real reason out of a connection that…
MicroVMs
A CNAME that dig confirmed, a browser that refused, and a certificate stuck on pending. Three separate caches pretending to be one problem.
DevOps
status=203/EXEC, status=217/USER, and the other exit codes that mean something specific. Here is how to read them and what each one actually points at.
MicroVMs
A suite that passed alone and failed in the pipeline. The bug was not in the test, it was in what the previous job left behind on the runner.
Networking
Flexible gives you an infinite redirect. Full strict gives you a 526. The documentation says Full or higher, and higher is the one that breaks.
Node.js
The quick fix is raising ulimit. The real question is what is holding thousands of descriptors open and never closing them.
MicroVMs
A patched kernel that kept reporting the old version after every reboot. The reboot was working perfectly. My assumption about where the kernel comes from…
Bug Hunt
Every replica restarted at once during a brief database blip. The health check was working exactly as designed, and the design was wrong.
Docker
Your image builds on a Mac and dies in production. What the error means, how to check an image's architecture, and how to build multi arch properly.