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 —…
A configuration file carried forward since 2018, containing a variable the new version refuses to start with. A refusal to start is the correct severity for an unknown…
A framework health route that returns 200 if the application boots, next to ours that checks the database and the cache. These answer different questions and using one…
A relay process that died on an unhandled exception and left rows accumulating with no error anywhere. The second alert is the one that mattered: the relay stopped…
A hosted runner has about fourteen gigabytes free, and a Docker build with a large cache uses all of it without saying so. The preinstalled toolchains for languages…