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
AI Engineer Europe, London
Tooltips and popovers without a single line of JavaScript. I have been waiting for this for about a decade...
The technical layer is easy. The agreement between people is the hard part
On notification fatigue, ambient signals, and the case for tools that respect your attention
What survived contact with real users and what quietly got dropped
What changed, what broke, and what I would never hand to a model again
On the asymmetry of attention, memory, and accountability
Declarative systems reward a different kind of thinking
Notes on who command palettes are really for
On making the invisible machinery of software visible enough to argue with
A loose argument for writing the README first
Building toward the thing you can show someone on Friday
How snippets, templates, and boilerplate quietly shape what we think is possible to build
Command bars you can summon from anywhere with a keyboard shortcut
JSConf, Berlin
On the joy of writing software that only has to work for you
Making every action reversible so people can explore without fear
Pretending an action succeeded before the server agrees, and recovering gracefully when it does not