One person on an arm64 machine, and an image built for amd64 running under emulation at a third of the speed. Emulated cross-building is correct and slow enough…
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 query with a hand-written optimiser hint from 2019, re-examined after an upgrade, where the hint was now choosing the worse plan. A hint is a decision frozen…
Merging two services removed the HTTP call between them, and with it a retry policy, a timeout, a circuit breaker and their tests. Seven hundred and fifty lines…
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…
An index on (customer_id) alongside one on (customer_id, created_at), where the first is a prefix of the second and does nothing. Redundant indexes cost write throughput and buffer…
A login endpoint returning “unknown email” and “incorrect password” as separate messages, which is an account enumeration oracle with good intentions. Fixing the message and leaving the timing…
The March release removes the HTTP and console kernels from the skeleton, which is a structural change rather than a rename. The upgrade does not require this —…