A block registering its view script in block.json, and a leftover wp_enqueue_scripts callback doing the same thing under a different handle. The symptom was a carousel advancing two…
Automated renewal that had been failing since a path changed, discovered with nine days to spare by somebody looking for something else. Monitoring the renewal job tells you…
A 340-line configuration accumulated between 2017 and 2021, replaced by a Vite config of 24 lines, and the deletion took longer than the replacement. Most of the file…
A hero image uploaded at 6000 pixels wide, served at 1200, on every page load, for eleven months. WordPress has scaled large uploads down since 5.3 and a…
A deploy that flushes the cache produces two minutes of every request doing the expensive thing at once. A warmer is an admission that the cache is load-bearing,…
Eleven flags in a config array, changed by deploying, and two of them dead since 2021. The persistence is what a config flag cannot give you: a percentage…
A search cluster indexing 4,000 rows to support an admin lookup by name, added because “search” was in the requirement. A prefix match on an indexed column is…