Thoughts on design, simplicity, and the web.
Why removing features is harder — and more valuable — than adding them. A look at our design philosophy.
How intentional negative space creates hierarchy, focus, and breathing room.
A provocation: most sites would be better without a single line of JS.
The discipline of constraint in type selection and why it leads to better design.
We ship improvements, not announcements. Here's why we stopped keeping a public changelog.
The case for content-first workflows and why most websites get this backwards.
We challenged ourselves to build a complete site under 100KB. Here's what we learned.
Occasional thoughts. No spam. Unsubscribe anytime.