I’ve made my living from WordPress for twenty years. I’d love to tell you it’s thriving. I can’t, and the most honest evidence I have is …
Beyond Shared MySQL: Cloud Databases for WordPress Developers
This is part of an ongoing series I am writing as I work my way through the modern web stack from a WordPress developer’s perspective. It …
When NOT to Use Next.js
This is part of an ongoing series I am writing as I work my way through the modern web stack from a WordPress developer’s perspective. It …
The Complete Guide to Local WordPress Development and Testing
A complete guide to local WordPress development and testing — wp-env, DDEV, WordPress Playground, blueprints, CI, and the AI-first stack I use to ship production WordPress code every day.
Next.js: The WordPress of React
This is part of an ongoing series I am writing as I work my way through the modern web stack from a WordPress developer’s perspective. It …
React, in WordPress Terms
This is part of an ongoing series I am writing as I work my way through the modern web stack from a WordPress developer’s perspective. It …
JavaScript and TypeScript for PHP People
This is part of an ongoing series I am writing as I work my way through the modern web stack from a WordPress developer’s perspective. It …
Best Software for Screenshots and Screencasts on a Mac
I take a lot of screenshots on a daily basis for various uses, so I make sure I use the best tools for this purpose. I’ve …
Why Modern Web Feels Alien to WordPress Devs
This is the first post in a new series I am writing as I work my way through the modern web stack — Next.js, Vercel, Supabase, …
How I Organise My Digital Life
Every few months, someone asks me what apps I use to stay organized. Usually after seeing a screenshot of my desktop or hearing me reference something …
The Hidden Cost of Sign in with Google
Every click of “Sign in with Google” hands one company the keys to a piece of your digital life. A look at the lock-in, the blast radius, the migration tax, and a saner framework for using SSO.
How to Back Up Your Claude Code Setup to the Cloud
pCloud Backup choked on my dev directory. Hundreds of “doesn’t have permissions to upload this item” errors, all on .part files inside node_modules, dist, and .next …
- « Previous Page
- 1
- 2
- 3
- 4
- 5
- …
- 7
- Next Page »

