- Expanding AI model access for WordPress sites with OpenRouter: 400+ Models in One Provider
- Sign up for my WordPress development newsletter
- Experimenting with local open source AI models using Ollama and the WP AI Client
- Weekend updates to my WordPress apps
- Four WordPress apps I built with AI that I use every day
- WP Joburg December 2025
- Life at Automattic: Communication is oxygen
- Developer User Group Resources
- WordCamp US 2025 Recap
- WCUS 2025 Workshop Resources
- Get ready for my WordCamp US Workshop
- The WordPress Abilities API
- Speaking at WCUS 2025
- Reflections on being employed to work in open source
- Using the WordPress Playground block for Learn.WordPress.org
- Generating Automated Subtitles with OpenAI’s Whisper on Ubuntu 22.04
- How To Install Linux, OpenLiteSpeed, MySQL, PHP Stack on Ubuntu
- WCCT2024 Slides
- 47
- 47
- WordPress Development/Engineering Best Practices
- WordPress Development/Engineering Best Practices
- PHPCS configured for WPCS on MacOS using PHP 8.3
- PHPCS configured for WPCS on MacOS using PHP 8.3
- What is a Developer Educator for an open-source project?
- What is a Developer Educator for an open-source project?
- Randomised times table tester
- Introducing Dodge, a WordPress game!
- Introducing Dodge, a WordPress game!
- 2023 Year in Review