From the wheelhouse

Notes from running the fleet

Security research, WordPress internals and the tooling behind Anchor. Written while doing the work, not after.

The Age of Personal Generated Applications

If you’re a developer and haven’t yet used AI to build stuff for yourself, then take a weekend and give it a try. We…

Experimenting with WordPress Part 2 – Code Mapping

This post is the second part of a series called “Experimenting with WordPress” What is WordPress really? Well, in terms of code, it’s simply…

Deploy WordPress with SSH

A common feature of managed WordPress hosts is an easy one click deploy to a staging environment. These deployment features are well used. On…

Meet CaptainCore Do

If you haven’t figured it out by now, I really enjoy making things. At the beginning of summer, I accidentally made a new CLI…

Developers, Talk To Your Codebase!

AI is here to stay, and the ways that developers make applications are forever changing. There is no return to human-only coding. Moving forward,…

Rendering HTML Output with WP-CLI

Have you ever had an issue with an individual WordPress page or post that required the use of a staging site? I’ve previously explored…

Auditing WordPress code with WP-CLI and AI

Two week ago, Google released their newest AI model, Gemini 2.5 Pro experimental. This caught my eye for two reasons (🧠 + 💵). First,…

Unlimited storage for WordPress with B2 and Rclone

I know there are plugins for offloading WordPress uploads to bucket storage like WP Offload Media or Infinite Uploads. However, I recently wondered if…

Experimenting with WordPress Part 1 – Minnow Transmuter

This post is the first part of a series called “Experimenting with WordPress” If you post something on X about a new WordPress fork…

Meet Disembark

Over the summer I created Disembark, which is a super simple way to generate a WordPress backup. There are plenty of existing tools for…