Start here

You can’t design a UI without designing the code
20262026A chair’s form emerges from its material and joinery. An interface’s form emerges from its code. You cannot design either surface independently of the structure that makes it work.

The instantaneous language of beauty
20182018We rely on the pre-verbal language of aesthetics to sense our environment before we can think. We are naturally attuned to beauty because we innately know it represents a higher possibility of worthwhile information.

The matter of taste
20182018When business hinges on the user experience and how products make people feel, success or failure is often a matter of taste. But only when one understands taste as intuitive knowhow, not subjective preference.

The difference between iteration and prototyping
20232023Iteration and prototyping are not the same thing but they're related over time during a build process. To determine which method you're using, ask yourself are we trying to test a solution or are we trying to release a solution?

Ways of seeing Generative AI
20232023Because Generative AI is a new general purpose platform, it is difficult to reason about its current use case potential, and what shape its native products will take. To help me think about it, here's some frames, metaphors and questions from the past year of thinking about it.

Creativity starts with love and theft
20182018Making something new doesn't happen by magic. An irresistible itch has to be scratched, love has to be found. An accidental essay about the missing triggers in the creative process, inspired by my years of collecting soul 45s.
Language models and agents
Ways of seeing Generative AI
2023
Notes on coding with LLMs
2025
Two interrogation skills
2026
My agents file
2026
Coming out of silence
2024
Designing and making software
You can't design a UI without designing the code
2026
Designers should code
2018
Configuring Tailwind as a Design System
2024
The difference between iteration and prototyping
2023
Do the grid fins still fold in?
2021
Convenience as a trap
2024
Attention, taste and creativity
The instantaneous language of beauty
2018
The matter of taste
2018
Creativity starts with love and theft
2018
Aphorisms for remembering how to see
2018
Rules for record collecting
2018
Wander, wonder, wunder
2018
Practice boredom
2018
I is someone else
2024
The unfolding afterwards is the experience
2024
Strategy, teams and systems
Notes on Deciphering Sun Tzu
2019
John Boyd's bloody-mindedness
2018
In a band, should all decisions be unanimous?
2023
Code, people and fallibility
2022
Forward deployed engineers
2024
