I keep my real work on one machine: a server that runs my whole AI setup. It holds everything: the projects, the keys, the local agents, …
Auth in 2026: What Replaced wp_users
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 …
From WPDB to Drizzle, Prisma, and Kysely
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 …
WordPress Isn’t Dying. It Stopped Being the Default.
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, …
- « Previous Page
- 1
- 2
- 3
- 4
- …
- 7
- Next Page »
