brief memos on ideas, musings, inspirations
Thoughts on the software industry
How we create
Invention and innovation
Scales of cities, scales of software
Possible by default
User interfaces and software wayfinding
On tactility of books
Light, shadow, and occlusion in software interface design
Writing is software for human behavior
Artists and creative work as vehicles for ideas
Art is a hologram of all that is not art
Questions in science, questions of science
Wine, poetry, or virtue, as you wish
Life as a studio
Why practice makes perfect
Enchanted mechanisms of life
Laying bricks, building castles: sketches aren't perfect
Hills beyond the horizon
Looking back at my writing in 2020
Jobs to find the unknown unknowns
What does art do?
evermore, and other beautiful things
How do you get so much done?
Three kinds of computing
How to get lots of ideas for side projects and writing
Growth as a writer
Immortality is inevitable
Understanding is ideas integrated over time
Guiding ideas for gap years
On opaque titles
What do we need to know to start making a difference?
Scannability is king
When is no-code useful?
What makes Twitter different, and other thoughts on identity
Space-time duals between functional and object-oriented programming
Investing in experiences: the calculus of gap years
Does hacker culture export American values?
I work in long bursts
Public library, redux
Are there indescribable things?
Business model transparency as a feature
Cultural imperialism via product design
The rise of shortform media
Gap years v. Pandemic
The lifecycle of an idea
Abstractions: writing and coding
Software-enabled community infrastructure
How we measure time