Notes on building software

The notebook.

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

01WordPress

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…

02WordPress

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…

03General

How I Learn New Technologies in 2026

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

04Ruby 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…

05General

How I Approach Technical Debt in Small Projects

Technical debt is inevitable. Every codebase accumulates it.

06Ruby 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.

07WordPress

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…

08AI

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…

09WordPress

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.

10Ruby on Rails

Small Things in Ruby That Make a Huge Difference

I've been writing Ruby for 15 years. And you know what Ive learned? The languages power isnt in the big featur…