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
Creating a subtle, peripheral, and synchronous sense of shared space on the web
Giving people a visible, useful trail of where they have been over an exploratory journey
Shareable, browser-based documents that can compute and run code
Command bars you can summon from anywhere with a keyboard shortcut
Small areas within a graphical interface where users can read and write simple programmes
People reappropriating existing software for purposes it was never designed for
Revealing complexity only as someone demonstrates they are ready for it
Making every action reversible so people can explore without fear
Defining terms where they appear instead of sending people to a glossary
Showing where collaborators are looking and working in real time
Pretending an action succeeded before the server agrees, and recovering gracefully when it does not
Using the moment before any data exists to show people what the tool is for