Networking
The WebSocket That Died Every Sixty Seconds and Nobody Owned Up
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.
I write about why software breaks and how people figure it out. Founder of Krova Cloud, building isolated microVMs on our own hypervisor. Years of Shopify theme work and shared hosting before that. If I have not reproduced it, I do not publish it.
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.
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.
PostgreSQL
Dead tuples that never get reclaimed, a table twice the size of its data, and queries getting slower every week. Here is what blocks vacuum and how to see it.
Security
Tokens rejected as expired seconds after issue, or accepted long after they should have died. Both are the same bug seen from opposite ends.
Networking
Access-Control-Max-Age caches the preflight decision, including the one that said no. Here is why your fix looked like it did not work.
MicroVMs
You added the header at the proxy, your framework was already sending it, and the browser now rejects both. Duplicates are invalid, not additive.
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.
MicroVMs
The question is not whether an autonomous agent will do something destructive. It is what the destruction can reach when it does.
JavaScript
A single page app that was fine for an hour and unusable by the afternoon. Three wrong hypotheses, then a heap snapshot showed forty thousand detached DOM nodes.
MicroVMs
You raised the body size limit and the upload still fails. There are almost always two limits, and the one you changed is rarely the one rejecting you.
MicroVMs
curl works on the box and hangs from outside. Four places the packet can die, and how to tell which one killed it without guessing.