Notes on building software
The notebook.
Practical notes about Ruby, Rails, software design, tools, and the lessons that only show up after shipping.
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…
02WordPressHow 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…
03GeneralHow I Learn New Technologies in 2026
Learning new technologies used to mean buying a book, working through tutorials, and building toy projects.
04Ruby on RailsMy Current Rails Setup (Ruby, Tools, Workflow)
After 12 years of Rails development, my setup has evolved from chaotic experimentation to a refined workflow t…
05GeneralHow I Approach Technical Debt in Small Projects
Technical debt is inevitable. Every codebase accumulates it.
06Ruby on RailsNew Project: Building an AI-Powered Code Review Assistant
Im starting a new side project, and I want to document the journey from day one.
07WordPressHow 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…
08AIOne 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…
09WordPressWordPress 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 RailsSmall 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…
