Opinionated, long-form narrative writing with an agenda
Loose notes on things I don't entirely understand yet
A catalogue of design patterns gathered from observation and research
Interesting links, papers, and tiny thoughts
Conference talk slides, transcripts, and videos
Podcast episodes I've been a guest on
Books I've read and recommend
Books I like the idea of having read
On notification fatigue, ambient signals, and the case for tools that respect your attention
On agreeable assistants, flattery, and the case for more intellectually challenging companions
What changed, what broke, and what I would never hand to a model again
Why I stopped publishing to timelines and started tending a slow, imperfect collection of notes
The most successful end-user programming environment ever built, and what we keep failing to learn from it
On making the invisible machinery of software visible enough to argue with
Applying interaction design principles to the most expensive software your company runs: people talking
If language models can drive any screen, what is left for a designer to design?
How snippets, templates, and boilerplate quietly shape what we think is possible to build
Latency is not always a bug. Sometimes it is the only thing giving you room to think
A newly revived philosophy for publishing personal knowledge on the web
Notes from five years of publishing half-formed ideas on the open web