brief memos on ideas, musings, inspirations


11/14 Otherworlds

8/3 Thoughts on the software industry


12/2 How we create

9/1 Invention and innovation

8/27 Scales of cities, scales of software

8/5 Possible by default

6/27 Escape velocities

6/7 User interfaces and software wayfinding

5/11 On tactility of books

5/9 Light, shadow, and occlusion in software interface design

4/26 Writing is software for human behavior

3/31 Artists and creative work as vehicles for ideas

3/9 Art is a hologram of all that is not art

2/27 Questions in science, questions of science

2/15 Wine, poetry, or virtue, as you wish

2/1 Life as a studio

1/19 Why practice makes perfect

1/18 Enchanted mechanisms of life

1/17 Laying bricks, building castles: sketches aren't perfect


12/28 Hills beyond the horizon

12/28 Looking back at my writing in 2020

12/22 Jobs to find the unknown unknowns

12/22 What does art do?

12/13 evermore, and other beautiful things

11/30 How do you get so much done?

11/30 Three kinds of computing

11/23 How to get lots of ideas for side projects and writing

11/22 Growth as a writer

11/17 Immortality is inevitable

11/8 Understanding is ideas integrated over time

11/2 Guiding ideas for gap years

10/19 On opaque titles

10/10 What do we need to know to start making a difference?

10/6 Scannability is king

10/1 When is no-code useful?

9/21 What makes Twitter different, and other thoughts on identity

8/6 Space-time duals between functional and object-oriented programming

8/3 Investing in experiences: the calculus of gap years

7/26 Does hacker culture export American values?

7/21 I work in long bursts

6/16 Public library, redux

6/16 Are there indescribable things?

6/15 Business model transparency as a feature

6/15 Cultural imperialism via product design

6/2 The rise of shortform media

5/26 Gap years v. Pandemic

5/10 The lifecycle of an idea

5/10 Abstractions: writing and coding

4/22 Software-enabled community infrastructure

4/18 Curation

4/13 Community

4/13 How we measure time