Blog

  • Get ready for my WordCamp US Workshop

    Get ready for my WordCamp US Workshop

    In just over a week I’ll be presenting a workshop at WordCamp US titled “Turn Your Local WordPress Install Into Your AI Coding Assistant“. If you’re planning to attend, this post is for you! I try to make my workshops as beginner friendly as possible, but there is some preparation you will need to do…

  • Are terminal based AI coding agents the antidote to doomscrolling?

    Are terminal based AI coding agents the antidote to doomscrolling?

    I don’t know if anyone else has this problem, but some days I find myself needing to take short breaks depending on the type of work I’m doing. If I’m in the middle of a heavy task — reviewing, editing, or just grinding through something that’s less than exciting — I hit a wall around…

  • The WordPress Abilities API

    The WordPress Abilities API

    This past Monday I guested on the This Week in WordPress podcast by my friend Nathan Wrigley. If you missed it, you can catch the episode here. During the podcast we discussed the Abilities API. As I explained more about the related pull request, one of the listeners, Mark Wilkinson, asked: ​​What is an ability?…

  • How I use Perplexity to create technical written content

    How I use Perplexity to create technical written content

    In case you missed it, AI search company Perplexity was recently called out by Cloudflare. This post isn’t going to go into the details of that conversation, but you can read about it on Techcrunch, read Cloudflare’s post and read Perplexity’s reply. I’ve openly admitted in my live streams that I prefer to use Perplexity…

  • Quis custodiet ipsos custodes?

    Quis custodiet ipsos custodes?

    In Terry Pratchett’s Discworld novel Thud, one of the characters asks the protagonist, Commander of the City Watch, Sir Samuel Vimes, “Quis custodiet ipsos custodes?” This roughly translates as “Who watches the watchmen?” Sir Samuel’s answer is simple yet profound: “We all keep an eye on each other.“ In this age of AI assisted software…

  • Speaking at WCUS 2025

    Speaking at WCUS 2025

    10 years ago, I attended my first WordCamp in Cape Town. That same year I watched the State of the Word at WordCamp US in 2015 via YouTube. You might remember that year, it was the year Matt suggested we all “Learn JavaScript Deeply”. Now, 10 years later, I’m not only attending my first WCUS,…

  • nvm, Node.js versions and MCP

    nvm, Node.js versions and MCP

    If you’re using the Model Context Protocol (aka MCP) to connect services to your AI enabled code editor or chat interface, you’re probably already familiar with the JSON configuration to add an MCP server. Below is the example used in the official MCP documentation for setting up the Filesystem MCP Server: You will notice it…

  • You don’t need paid tools to create high-quality video tutorials

    You don’t need paid tools to create high-quality video tutorials

    As an employee at Automattic, I have access to paid tools like Camtasia and Descript to create and edit video content. While these tools are great, I am regularly reminded that not everyone has this privilege. At the same time, I am also reminded that when I completed my Automattic trial project, I used 100%…

  • The path to mastery includes lows and highs

    The path to mastery includes lows and highs

    OK, so bear with me on this, one, but this idea came from a recent gym workout. For the past 3 years or so, I’ve been finishing every gym workout with the same ab exercise, a Captain’s Chair hanging leg raise. I started with 3 sets of 10 reps, and I’ve slowly increased that to…

  • The power of practising perfectly

    The power of practising perfectly

    Many years ago, while attending a jiu-jitsu seminar as a white belt, the seminar instructor said something that’s resonated with me ever since. Contrary to the popular phrase, practice alone does not make perfect. If you practice incorrectly, all you will do is make an incorrect practice perfect. Rather, perfect practice makes perfect. Whenever you…

  • I’m learning to code!

    I’m learning to code!

    Starting this Friday the 31st of January, 2025, I’m going to be learning to code. The “catch” is that I’ll be using AI coding tools exclusively, not writing a single line of actual code myself. I want to see how good these tools are, how far I can push them, and what the quality of…

  • Reflections on being employed to work in open source

    Reflections on being employed to work in open source

    It’s been a hell of a few weeks. On Saturday 21 September I was checked into a very nice hotel in the Garden Route town of Plettenberg Bay, ready to start a week’s vacation with my family. Meanwhile, half-way around the world, the WordPress world was about to change. Last Friday I started my work…