A convention that had been enforced by review, expressed as a rule after review failed twice. The rule is crude — it forbids calling anything on a collaborator,…
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…
December, the end of security support for 8.1, and a host running it that nothing in the deployment inventory knew about. The end-of-life date is not the story…
Configuration as code, for a plugin that will never be distributed, and the test that covers it. Testing a filter is testing the contract rather than the implementation,…
A with method whose return value was discarded, which is the one mistake PSR-7 makes easy. An immutable interface with fluent setters produces exactly this, and the discarded…
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…