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.

01

Performance · 6 min

Performance Is Design

Why speed, stability and thoughtful engineering are part of the user experience.

02

Case notes · 8 min

One Spreadsheet. Five Websites. One Source of Truth.

How a location widget became a better way to maintain shared information.

03

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.

04

Perspective · 5 min

What 26 Years of Building Websites Has Taught Me

The technologies changed. Most of the important lessons didn’t.

05

Troubleshooting · 6 min

How I Approach a Website That’s Already Broken

A calm, methodical approach to troubleshooting production websites.

06

WordPress · 6 min

The Problem With Overbuilt WordPress Websites

Why more plugins, scripts and features don’t necessarily create a better site.