Insights · Field notes
Things I’ve learned building for the web.
Development, design, performance and the lessons that come from maintaining real websites for real organizations.
Performance · 6 min
Performance Is Design
Why speed, stability and thoughtful engineering are part of the user experience.
Case notes · 8 min
One Spreadsheet. Five Websites. One Source of Truth.
How a location widget became a better way to maintain shared information.
Development · 7 min
Why I Still Like WordPress—and Why I’m Building More With Next.js
Two very different tools that solve different kinds of problems.
Perspective · 5 min
What 26 Years of Building Websites Has Taught Me
The technologies changed. Most of the important lessons didn’t.
Troubleshooting · 6 min
How I Approach a Website That’s Already Broken
A calm, methodical approach to troubleshooting production websites.
WordPress · 6 min
The Problem With Overbuilt WordPress Websites
Why more plugins, scripts and features don’t necessarily create a better site.