Notes on building software

The notebook.

Practical notes about Ruby, Rails, software design, tools, and the lessons that only show up after shipping.

01WordPress

My Monthly WordPress Maintenance Routine (And Why Clients Pay for It)

Most WordPress sites don’t die in a dramatic hack. They decay slowly. A plugin stops getting updates. A backup…

02WordPress

Why WordPress Optimization Matters More Than You Think

Clients often ask me about optimization like its a nice extra. Something to do later, once the site is finishe…

03WordPress

How to Make Life Miserable for Bots and Hackers Attacking Your WordPress Site

Every WordPress site gets attacked. Yours too. The day you put a fresh install online, automated scanners will…

04General

How I Learn New Technologies in 2026

Learning new technologies used to mean buying a book, working through tutorials, and building toy projects.

05Ruby on Rails

My Current Rails Setup (Ruby, Tools, Workflow)

After 12 years of Rails development, my setup has evolved from chaotic experimentation to a refined workflow t…

06General

How I Approach Technical Debt in Small Projects

Technical debt is inevitable. Every codebase accumulates it.

07Ruby on Rails

New Project: Building an AI-Powered Code Review Assistant

Im starting a new side project, and I want to document the journey from day one.

08WordPress

How I Write Custom WordPress Plugins (Without Creating Spaghetti Code)

Ive written dozens of custom WordPress plugins over the years. Some were tiny – adding a single feature to a c…

09AI

One Thing I Learned This Week: AI Code Generation Isnt About Writing Less Code

This week I had a realization about AI coding tools that completely shifted how I use them. The insight: AI co…

10WordPress

WordPress in 2026: Still a Smart Choice — Just Not for Everything

Heres my controversial take: WordPress still makes perfect sense for a huge number of projects in 2026.