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…
A change made in 2024 to send identifiers rather than snapshots, and what a year of it produced. The lookup cost is trivial when the consumer shares a…
Compose has no rolling update, and the thing it does not have is twenty lines of shell for a two-replica service. Scaling up, waiting for health, then removing…
An interface introduced in 2022 for testing, which turned out to be the only reason a subsystem could be replaced in a fortnight. A comparing implementation running both…
Two packages that work individually and break together, expressed as a version bound that was wrong for anybody not using both. Narrowing the requirement would have said “this…
A specification generated from the router, which is drift-proof until there are two routers describing two versions. Generating from the router guarantees that a documented endpoint exists and…