Designing Interfaces That Feel Alive
Most UI is designed to be looked at once. Here's what changes when you design for response instead of layout.
Read article
Transmission log
I build interfaces and agents, and write down what I learn while doing it. Six dispatches, several of them interactive. Try one.
Most UI is designed to be looked at once. Here's what changes when you design for response instead of layout.
Agent loops are easy to demo and hard to trust. Notes on the loop structure that actually survives contact with real tasks.
Types aren't just for catching bugs — they're a way of writing down intent so it can't quietly drift. A live playground, below.
Most Dockerfile problems are the same five problems wearing different clothes. Paste yours into the linter below.
The best terminal setup is the one you stop noticing. A tiny sandboxed shell to poke at, below.