A PHP deploy ships source and hopes the target has the right runtime and extensions. dotnet publish produces a directory whose contents are the application, and it can…
A machine with PHP 7.2 installing dependencies for a server running 7.1 resolves to packages the server cannot run, and the failure happens on deploy rather than on…
Monitoring that tells you a certificate has expired is monitoring that tells you about an outage. The useful alert fires while there is still time to fix the…
An expensive cached value expires under load and every concurrent request misses simultaneously, so forty requests all run the same four-second query at once and the database falls…
A queued job serialises its arguments, so a job dispatched with a customer object writes that customer’s name, email and address into the queue store — where it…
Lint failures arriving from CI ten minutes after a push are a context switch for something a machine could have fixed automatically before the commit existed. Running only…