Posts Posts
Building a High-Performance Directory with Headless WordPress and Hugo
How to combine WordPress as a headless CMS with Hugo for static frontend generation, featuring magic link authentication, Cloudflare image uploads, and Meilisearch.
11 min readAI Won't Replace Developers. But It Might Break the Pipeline That Creates Them.
The real concern isn't AI taking developer jobs. It's what happens when the entry-level work that teaches fundamentals gets automated away.
4 min readThere's a WordPress Plugin for That (But Should You Use It?)
How to evaluate WordPress plugins when the wrong choice costs months of work.
8 min readThe WordPress Plugins I Actually Use
Eight plugins that solve real problems in client work, from email reliability to search performance.
10 min readWhen Claude Code Crashes: Using Claude.ai as a Fallback for Codebase Analysis
How to work around Claude Code memory limits by offloading large codebase analysis to Claude.ai and generating execution prompts for Claude Code.
5 min readFinding Broken Links in WordPress: A WP-CLI Approach
A database-first approach to link checking that skips the crawler overhead and firewall conflicts.
11 min readBuilding a Personal Workflow in 10 Minutes with Claude
How a morning voice dump into Google Calendar became a reusable AI-powered task management workflow.
5 min readNever Update "Years of Experience" Again: Dynamic Shortcodes in WordPress
How to replace hardcoded year references with shortcodes that calculate automatically, so your content stays current without manual updates.
5 min readAI-Assisted Content Migration: From Discovery to Deployment
How Claude Code handled a WordPress content update from database analysis through safe deployment, with minimal human intervention.
5 min readOptimizing Since 1995
Performance optimization lessons from three decades of web development, starting with dial-up modems and static HTML.
4 min read