The Computer Of The Next 200 Years

If you want to build a ship, don’t drum up people to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.
—Antoine de Saint Exupéry (paraphrased)

This is a series of posts about what the future of computing could look like. This series is as-yet unfinished.

principles

  1. operators, not users and programmers

  2. you are in a box

  3. generality through systems thinking

  4. strangler-patterning google3


tools

  1. complected and orthogonal persistence

  2. the postmodern build system

  3. the terminal of the future

  4. capabilities, service management, and generalized erlang

  5. decentralized build caching

  6. editable programs

  7. operator controlled research

  8. trustfall and query planning

  9. composable compilers


implementation

  1. deterministic concurrent programs