I'd like to point out a recent tweet @joeerl shared [0][1] that contained things he felt were good wisdom but lost over time:
--
Ideas that we forgot:
1. Flow based programming.
2. Pipes.
3. Linda Tuple Spaces.
4. Hypertext (=/= HTML).
Computer Science 101:
1. Observational equivalence.
2. Isolation.
3. Composition.
4. Causality.
5. Physics.
Two papers to read:
1. The Emperor's Old Clothes - ACM.
2. A Plea for Lean Software - Nikalus Wirth.
Two videos to watch:
1. The Computer Revolution Hasn't Happened Yet - Alan Kay.
2. Computers for Cynics - Ted Nelson.
Four old tools to learn: Emacs, Bash, Make, Shell.
Three books to read:
1. Algorithms + Data Structure = Programs.
2. The Mythical Man Month.
3. How to Win Friends and Influence People.
Correct a typo:
?? Learn git -> locate program that creates page -> locate typo -> correct -> send push [sic] request.
!! Select text -> type in correction -> people see change.
Two projects:
1. Link to content hash not a name (request content by sha256, immune to pepole in the middle).
2. Elastic Links (links should not break if you move an endpoint).
--
Easily one of the best thinkers of his generation [2]. RIP.
[0] https://pbs.twimg.com/media/Ds19oHnXoAAwlAp.jpg