A dashboard of fourteen panels, replaced by six, chosen by reading a quarter of incident messages. A dashboard built from available metrics answers what is measurable and a…
A deprecated class constant emitting a notice on every use, into a channel that had been discarding notices since a configuration change in March. The same mistake as…
A standard error format, adopted in 2023, and a consumer reading the first element of the errors object rather than looking up a key. An object is unordered…
Eleven fields on every log line, of which four have never appeared in a query. A structured log invites adding fields because each one is cheap, and the…
A simulated incident, announced in advance, run against production with a deliberately broken dependency. Announcing it in advance removes the value of surprise and removes the risk of…
An endpoint from 2019 with no documentation, no named consumer and four hundred requests a day. Two weeks of logging turned an unanswerable question into one email, and…
A status page maintained since 2022, updated eleven times, none of them during an actual outage. Putting the communication before the diagnosis feels wrong and is right —…