For readers of programming.reddit at least, it’s clear that Erlang is gaining momentum. Erlang is a programming language + virtual machine environment for extremely concurrent and fault tolerant software. It was built for the telecommunication branche and the lead scientist is Joe Armstrong.
Nice to hear you quoting Hamming – I often ask students the same questions!
The most important things:
- how to store things
- how to find things
By store I mean store forever – things like backup and syncing systems should not exist and are a consequence of a broken storage paradigm.
Once we have stored things we need to find them.
We need to understand how to make systems that run forever and evolve with time.
Am I working with these? – Yes and no. I keep coming back to them, then get stuck and work on something else, then go back to them.