The optimiser chose a plan based on an estimate of 200 rows where the real answer was 8,000, and only the actual execution shows the difference. The gap…
Generated types describe what the specification says, and the specification is a document rather than a runtime guarantee. res.json() returns any and assigning it to a generated type…
A rendering of every block with the current theme styles applied, in one scrollable view, which is a design review artefact nobody had to build. Reviewing by page…
A test comparing the full response against a recorded fixture, breaking on an added field that no consumer reads. Additive changes are compatible and a test that fails…
A function taking an array of strings receives string[], losing the literal types, unless the caller writes as const every time. Moving the assertion from every call site…
A command with 80 lines in execute(), none of which could be called from anywhere else, including a test. The command should parse input, call one thing, and…
The default has been BuildKit in Docker Desktop for a while and 23.0 makes it the engine default, which quietly changes what a plain build does. The skipped-stage…
An average response time of 180 ms describing a distribution where a fifth of requests take over a second. The correlation between the slow tail and the valuable…
An event listener marked as queued, doing 20 seconds of PDF generation, and failing in a way that made the original event look like the problem. A queued…