The writing

Thoughts

What I figure out along the way. Notes on systems, craft, learning, and the frames we use to see. Some technical, some not.

The Negative You Can't Prove

Anthropic reports a perfect zero on the agentic misalignment eval. Going from 96% to zero is real progress, but zero is a strange number to land on — and behavioral testing has a structural limit no methodology fixes.

Read

Programmatically clear your WP Engine cache

In my desire to create a better process for building and deploying at Zeek, I recently hit a road bump while trying to perform automatic visual regression testing immediately after deployment.

Read

Simpler loading with Autoload!

Automatically load all PHP files in the specified directory. Recursively.

Read

New plugin: Seeder

It's nice to pre-populate terms, content or have the ability to only OCCASIONALLY run actions.

Read

Fail Early, Fail Often

Make your code simpler to read and simpler to debug by breaking apart your conditional statements and exiting the function whenever possible.

Read

Developing With Composer

Did you know you can not only use Composer to manage dependencies, but actually develop a package alongside your dependencies?

Read

Git Subtrees - A Primer

Difficult to modularize code and maintain separate repos. Submodules are difficult or problematic to use.

Read

Testing a Transient Locking Mechanism with Siege

When working with caching strategies, it's important to step through your invalidation strategies. Namely, thinking through at what point does the data that you're caching get regenerated, how does it get regenerated and who is regenerating it.

Read

WordPress Permissions Update Error [RESOLVED]

Recently I ran into an issue where an installation of WordPress that had never had any issues updating stopped being able to update via the admin update button.

Read

Git Bisect

One of the lowest hanging fruits to learn is how to fix code regressions quickly and easily with `git bisect`

Read
still turning it over