Blog
-

WordCamp Belgrade 2026
Slides, code, and resources from my WordCamp Belgrade 2026 workshop. Slides: https://docs.google.com/presentation/d/1qDzDEWvKvgBGPeEwgO7DQp4G8xOmd97BPOiYgev_YqM/edit?usp=sharing GitHub repository: https://github.com/wptrainingteam/wp-ai-workshop-demo Plugin downloads: https://github.com/wptrainingteam/wp-ai-workshop-demo/releases
-

Home ownership and the world wide web
Imagine you decide to build your own home. You save up enough money, buy a plot, hire an architect to design the house to your specifications, and hire a developer to build it. The developer uses builders, electricians, plumbers, etc, to build the house according to the plans. The house is modest, but it meets…
-

PHPVerse 2026
My slides, speaker notes, and all resources from PHPVerse 2026. Slides: https://docs.google.com/presentation/d/1gFA-_yi8UA7aKyEnev37vdEgg9SaOZWl-tZQkpXg4ws/edit?usp=sharing Recording: WordPress is dead, long live WordPress! Before I dive in, I need to take you back to the year I learned PHP and started to take it more seriously as a career path. It was 2004, the year Gmail launched, the most…
-

WordCamp Europe 2026
Slides, code, and resources from my WordCamp Europe 2026 workshop. Slides: https://docs.google.com/presentation/d/1KXfGLZvAByjKxgOPGgHg3Twdcwx9-zZuFxhPwJRgDlk/edit?usp=sharing GitHub repository: https://github.com/wptrainingteam/wp-ai-workshop-demo Recording: Resources:
-

WordCamp Vienna 2026
My WordCamp Vienna 2026 workshop and talk slides and demo plugins: Build your first AI-Powered WordPress plugin WP AI Workshop Demo plugin WordPress 🤝 AI: A Tour of the Core AI Projects Writing style post generator plugin
-

How I built and deployed a custom WordPress block theme using AI
A step-by-step walkthrough of building and deploying a custom WordPress block theme using Claude, MCP tools, and WordPress Studio — including every prompt, tool, and skill used.
-

A year of progress: AI agentic coding and the Cosmic Defender experiment
In March 2024 I tried to build a 3D space shooter game using AI in just a few prompts. It was a disaster. A year later, I tried again with Claude Code — and it actually worked.
-

Globally ignore .DS_Store files in Git
If you’re a macOS developer working with Git, you’ve probably encountered .DS_Store files appearing in your commit history. These system files are created by macOS to store folder-specific metadata, usually related to images, and they have no place in your version control. While you could add .DS_Store to each project’s .gitignore file, there’s a better…
-

Why I’ve settled on GitHub Copilot when building my personal projects
2025 was the year I tested every AI agent I could find and eventually settled back to using GitHub Copilot for building personal projects.
-

Expanding AI model access for WordPress sites with OpenRouter: 400+ Models in One Provider
A few days ago, I shared my experiments with local, open-source AI models using Ollama and the WP AI Client. While Ollama offers a fantastic solution for running local models and accessing cloud-based open source options, I found myself wanting easier access to a broader range of commercial and proprietary models as well. That’s when…
-

I’m curating the WordPress.com Dev & Deploy newsletter
Do you want to get WordPress development-focused news, curated by me, in your inbox every week? Well, now you can!
