Writing
I write about open source, WordPress, community building, AI, and whatever else is on my mind. I often prefer long form over short takes, but it can go either way.
I don’t only want my site to be agent-ready; I also want it to be generally healthy and optimized for the web overall. So I have a monthly process running…
Dries Buytaert, creator of Drupal and co-founder of Acquia, built a tool called headers.dev that analyzes the HTTP security headers on any website and gives it a score. I came…
I’m a tiny bit obsessed with iterating my site to agenty-ready and web-optimized perfection. That’s why I’ve spent many sessions running my site against specification.website‘s checklist and fixing what it…
A conversation about why WordPress core still ships so few AI abilities and the limitations they have got me thinking: why am I making my site fully dependent on Abilities…
A real example of hidden instructions embedded in a product’s website, why the same risk shows up in AI agent skills and hooks more broadly, and a free scanner worth knowing about before installing one.
When I first built this site, I invested a lot of time in getting it up and running. I figured that would be more or less it for a while,…
Overview This was a week where MCP became something WordPress products are actually shipping. Two AI plugin versions landed in under two weeks, the MCP Adapter got a significant architectural…
EmDash forced a hard look at WordPress’s architecture, ACF shipped Abilities API support, WordPress 7.0 is delayed again, and the MCP ecosystem keeps growing. A double issue catching up after Passover.
I gave this talk at WordCamp Asia 2026. The topic is something I’ve been thinking about: why WordPress’s history of open extensibility is actually a structural advantage in the AI era, not just a nostalgic footnote.
Claude can create diagrams, comparison graphics, interactive charts, and more — all as HTML you can screenshot or embed directly in WordPress. Here’s how to prompt it well, what to expect, and a trick for precise browser screenshots most people don’t know about.