Hanselminutes
My fairly banal, basic, but beautiful command line setup
Localfirst.fm
Complementary
Reflections on two years of working at Elicit and why it's time to leave
Dive Club
Devtools FM
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
Sketchnote Army
Designing tentative calendar events to solve complex scheduling problems
Creating a subtle, peripheral, and synchronous sense of shared space and context on the web
Giving people a visible, useful trail of where they've been over the course of an exploratory journey
Shoptalk Show
Sketchy ideas for interfaces that play with the novel capabilities of language models
Shareable, browser-based documents that can compile and run code
Clerestory
An archive of my high school desktop designs, circa 2009
On seeing tools for thought through a historical and anthropological lens
Command line bars you can quickly summon with a keyboard shortcut
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
People reappropriating existing software to solve their own unique problems
A new role at an AI research lab working on tools for open-ended reasoning
The Stack Overflow Podcast
Agent-based note-taking systems that can prompt and facilitate custom workflows
Exploring ways to build social infrastructure around books and reading on the open web
A history of our metaphorical understanding of the web
Adding spatial affordances to the experience of browsing the web
Naming your invisible audiences to free yourself from unspoken obligations
Algorithms that make their reasoning visible
Questions I am often asked to answer
Project Xanadu as a pattern language, rather than a failed software project
Notes on pattern languages and Christopher Alexander's legacy on software programming
How to write macros without touching the terminal
Metamuse
What we lose when our digital notes remove the freedom to move
A case study showing how I make illustrations for abstract programming concepts
How to customise Roam Research with your own CSS themes
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
The lost permissioning and copyright system of the Web
How to use the Greensock animation library inside React using React hooks
Notes on the basics of the Greensock animation llibrary