Skip to content

Instantly share code, notes, and snippets.

@edef1c
Last active August 29, 2015 14:07
Show Gist options
  • Save edef1c/ea08596dea412f7505b7 to your computer and use it in GitHub Desktop.
Save edef1c/ea08596dea412f7505b7 to your computer and use it in GitHub Desktop.
Talk Proposal: Rethinking the bedrock of computers

Computing has changed a lot in the past 50 years, but we're still programming computers like it's 1970. Especially our operating systems suffer from this, but our programming languages aren't far off either.

We've made huge advances in managing modularity, and package management has moved forward to match. In node-land, we've moved with that, even actively driven innovation in these areas. We already have extreme modularity, good ways of handling versioning, and isolating concerns.

To fully take advantage of this, and to build computer systems that embody this, we need to rethink our entire stack from the ground up. The goal is to remove as many assumptions as possible from the lowest layers of our stack, and rethink even the fundamentals of operating systems.

In this mad science modular future, nothing is sacred. Drop the filesystem, and replace it with a database — or even a decentralised block storage system! To this end I'm building an exo/microkernel called Sulphur, written in Rust.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment