I believe that computers can teach us new ways of thinking.


I'm reflecting on Bret Victor's work, which in some ways is a rejection of words-on-paper for computational systems, in favor of something more natural to a computational medium, and more humane (in that the human is less burdened with having to simulate a system to understand it)

At the same time, I'm reflecting on the philisophy of Hundred Rabbits which is about targeting 20 year old hardware, and being offline-first. A mission to respect both lines of thought may seem like a paradox at first, but it's possible that with some exploration some patterns will emerge.

My goal is to manage a "computational wiki" — Meant to be interactive and displayed on a computer, but on any computer online or offline. That means that the underlying storage format should be universal. That's to say, the first layer may simply be raw data and a document describing how to bootstrap the system on any hardware. In that case, for new/old hardware cases, a programmer should be able to easily bootstrap the system.

In other words, my goal is not to write universal software, but describe systems in fundamental and universal ways that are natural for computational interpretation.