Better Computing
Oct 16, 2024
I want programming a computer to be…
- …something everyone does (at least a little bit)
- …live
- …liberating
- …declarative
- …structured
- …reflective
- …creative
- …extensible
- …visual
- …high-level
- …easily shareable
- …literate
- …malleable
- …local-first
- …convivial
- …sustainable
- …low-code
- …verifiable
- …community-oriented
- …exploratory
- …experimental
- …collaborative
- …a more popular method of making art
- …performative
- …a smooth gradient from authoring documents
- …a well-understood design space
- …like making a home-cooked meal
- …augmenting human intellect
- …like gathering around a campfire
- …the primary way we use computers
- …something children learn in school
- …something that naturally, gradually emerges from everyday use
- …archiveable, so that your grandchildren can look at your old programs
And I want all of these things!
The question that remains: if we hope to achieve this in our lifetime, what is to be done?