Dev
Why 84EM Has Multiple Domains Now
How splitting services and content across 84em.com, .io, and .blog gives each audience a dedicated front door instead of one crowded homepage.
How I Wrote a Python Script to Parse Google Timeline Data Instead of Just Installing a Mileage App
How I reverse-engineered Google Maps Timeline JSON data with a Python script to extract months of business mileage instead of installing a tracking app.
Trello Planner Doesn't Mark You as Busy in Google Calendar. Here's How to Fix It.
Trello Planner creates Focus Time events that don't mark you as busy in Google Calendar. A free Google Apps Script fixes it in five minutes.
The Subscriptions Behind Every Client Project
The paid services that make client work sustainable, and why free alternatives don't cut it.
Meilisearch for WordPress: A Developer's Honest Take
Meilisearch as a WordPress search backend compared to ElasticSearch, Algolia, Relevanssi, and SearchWP. What works, what doesn't, and when it makes sense.
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.
AI 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.
There's a WordPress Plugin for That (But Should You Use It?)
How to evaluate WordPress plugins when the wrong choice costs months of work.
The WordPress Plugins I Actually Use
Eight plugins that solve real problems in client work, from email reliability to search performance.
Finding Broken Links in WordPress: A WP-CLI Approach
A database-first approach to link checking that skips the crawler overhead and firewall conflicts.