Every timeout must be shorter than the one in front
The claim Most cascading outages are not caused by a component failing. They are caused by a component being slow while every timeout in the stack is longer than the one upstream o...
Read articleInsights
Engineering notes, infrastructure deep dives and practical guides from the Exotecho team.
The claim Most cascading outages are not caused by a component failing. They are caused by a component being slow while every timeout in the stack is longer than the one upstream o...
Read articleThe claim Most staging environments differ from production in ways that guarantee they cannot catch the failures people expect them to catch: a smaller database, different configur...
Read articleThe claim The estimate for a full rewrite is derived from the features you can see. The cost is driven by the features you cannot — the eleven years of edge cases, exceptions and q...
Read articleThe claim Free-text log lines without a correlation identifier are not diagnostic data. They are a diary. During an incident you cannot answer the only question that matters — what...
Read articleThe claim Businesses spend real money on redundant servers, replicated databases and multi-region backups, then protect the domain name that points at all of it with a shared passw...
Read articleThe claim Any call to a third-party service inside a request handler makes that service a hard dependency of your application. Sending mail synchronously means your order confirmat...
Read articleThe claim Caching a dynamic page for one second sounds pointless. It is the single highest-leverage configuration change available to a small site, because it converts an unbounded...
Read articleThe claim Nearly every IT support agreement in this market is written around response time. A one-hour response commitment is satisfied by an automated ticket acknowledgement. It o...
Read articleThe claim On a typical content or commerce site, images account for the majority of transferred bytes — usually 55% to 75% — and the fix is a build step you configure once, not a f...
Read article