Registering a post type in functions.php ties the site’s content model to its appearance, so changing the theme deletes the URLs. Must-use plugins load before regular ones and…
Forty gigabytes of logs a day and no answer to “is checkout slow”. Metrics, logs and traces answer different questions, and logs were doing all three badly.
Fifty PHP-FPM workers all waiting on one slow upstream is a site that is down because of a service most of its pages do not use. Rejecting immediately…
The database password was in the repository, then in the image, then in an environment variable readable by anything that could run ps. Where it went next.
Generating the document is only half of it: committing the generated file is what turns an API change into something a reviewer can see. Sorting with jq -S…
Inserting a pattern copies its markup into the post, so changing the pattern afterwards changes nothing that already exists. A pattern is a starting point and a reusable…
Eleven custom blocks that exist to produce one layout. 5.5 added patterns, which is the feature the blocks were being used for — and it needs no build…