A property hook written by me, against a rule written by me, fourteen months later. The rule from December 2024 was pure, cheap and total, and the first…
A feature evaluated in 2023 and rejected, re-measured in 2025 because the codebase has changed, with the same conclusion. Re-measuring rather than citing the old conclusion is the…
8.4 lazy objects, applied to a service whose constructor opens a connection and which fires on 3% of requests. This replaces a hand-written proxy class that existed only…
A new PSR-4 root added to composer.json, and an authoritative classmap that had to be regenerated and was not. An authoritative classmap turns a missing entry into a…
Months of profiling the web path, and a queue worker consuming three times the CPU that nobody had ever looked at. Profiling follows attention and attention follows user-visible…
A deploy that invalidates the opcode cache and the application cache simultaneously, and a first minute that is measurably worse. Warming before the health check passes is the…