The dashboard nobody looks at
Most dashboards are built during an incident and never opened again. A few are worth keeping, and they look different.
tech, developers, and the code underneath
A statutory clock started, two languages shipped on schedule, and the quarter's real subject was the boring parts of the craft.
Most dashboards are built during an incident and never opened again. A few are worth keeping, and they look different.
Everyone agrees with the principle. Almost nobody has checked what their service can actually reach.
Specifications look impenetrable and follow strict conventions. Knowing the conventions makes them the best documentation available.
Half-completed migrations are the most expensive state a system can be in, and the most common one.
Integers, UUIDs, ULIDs, or something with meaning. The decision is permanent and it leaks into everything.
Six causes, ranked by how often they are the real problem, and the fix for each.
Your service dependency graph exists whether or not anyone has written it down. Writing it down takes an afternoon.
From today, actively exploited vulnerabilities in products sold into the EU must be reported within 24 hours. Here's what that requires.
A request crosses a dozen components with a timeout each, and almost nobody has ever added them up.
Six-month releases, an LTS every two years, and a decision most teams make by default rather than deliberately.
Writing down what you tried is the cheapest debugging technique there is, and almost nobody does it.
A new major version every autumn, a five-year support window, and a migration that gets worse the longer you leave it.
Every fixed-size resource is a queue. Most of them are unmonitored, and that is where latency hides.
Users cannot see your architecture. They can see the six seconds it takes to do the thing they came for.
The chat log is where the incident is actually run. Four conventions make it useful rather than a wall of noise.
A release every six weeks, no exceptions, no marketing cycle. What that cadence actually produces.
Internal interfaces get none of the care external ones do, and they are the ones you'll live with longest.
Six lines at the top of a bash script are the difference between a tool and a trap.
Error rates get tracked as a percentage. Users experience them as a specific person having a specific bad day.