Writing
Thoughts on technology, design, and building products.
Beautiful, human-centered design isn’t appreciated by an agent.
Ideal failures 2026Figma isn’t real. Imagined systems aren't a substitute for real ones.
Free software scares normal people 202580% of the people only need 20% of the features.
Chat is a bad UI pattern for development tools 2025You don’t want to have a conversation with your computer, you want to build.
Atomic design in 1998 2018Atomic design was in use more than a decade before Brad Frost popularized the method.
There is definitely a grid 2016Rebuttal to a widely-read article on visual design titled There is no grid.
The Eli Schiff problem 2016A lighthearted response to a popular series of articles critiquing trends in visual design.
The right way to unsubscribe 2015Shaming confusing and deceptive e-mail unsubscribe practices.
The fear of being right 2015The important thing is how well your design works, not what people think of it.
We need a bigger touch screen 2015A future of touch interaction in which screens are as big as our bodies want them to be.
Never use the confirm dialog 2015A call to do better than thoughtlessly reuse default browser dialogs.
Checkboxes are never round 2015Reviewing the basics of interaction design as they relate to forms on the Web.