A Photo Book
Sometimes I write, every now and then I give talks, but mostly I read.
Writing & Speaking
Balancing Information Density in Software
Thoughts about data ink in modern software design.
Using Figma variants for better error handling design
Documenting a fundamental yet often-overlooked aspect of product design.
Viget Design Ethics
I led the creation of Viget's internal and external codes of ethics.
Seeing the Forest: Using Treejack for Multi-language Navigation Testing
Using Treejack to test navigation iterations across different languages.
Web Brutalism, Seamfulness, and Notion
How a tool for sensemaking reconciles two distinct software design ideologies.
Collaborative Information Architecture at Scale
Notes on doing IA with way more content than you can handle.
Usable, Beautiful, Good
Reflections on what it means to design for good this late in the game.
Duke Ideate Conference
Product Design Resources
Publications, people, and practices I’ve found useful over the years.
Tech Ethics for the Rest of Us
Overcoming the crisis of ethical debt in the design industry.
Mark Lombardi and the Moral Lives of Graphs
An artist's attempt to visualized hidden networks of power.
Of Note: Better Text Annotations for the Web
Why 538's annotation pattern should be the standard.
One Designer's Response to Khoi Vinh's Complaint
He gets most things right, but not the current state of design criticism.
Notes on a Concert Schedule
Thoughts on the information design of an unassuming flyer.
Shame the Confirmshamers
Another dark pattern the web doesn't need.