Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018

Code Sync · 40K views · 2018 · 49:36

Open on YouTube

History of computingFunctional programmingTech pioneers & interviewstalk

Why Hacker News recommends it

HN people recommend it as a reading list of historical CS ideas worth knowing, and as a favorite among Armstrong's talks, especially after his death.

What it is

Erlang co-creator Joe Armstrong's Code BEAM SF 2018 keynote revisits good ideas from the history of computing that were dropped, and asks which should be revived. It also touches on Erlang and Elixir.

Recommended by 4 HN commenters across 4 different months, 2018 to 2022.

What Hacker News said

Recommends enkiv2 · 2018-04 · on “Ask HN: What is your favourite tech talk?”

Ted Nelson's Computers for Cynics probably doesn't contain technical information that's new to any of you, but Ted has a knack for reframing things in ways that make the arbitrariness of certain historical decisions clear: [LINK] On the subject of hypertext, The Web That Wasn't gives a nice history of the idea (for anybody who thinks it starts with TBL -- surprisingly many people!): [LINK] Another reframing-oriented talk is Clay Shirky's "It's not information overload, it's filter failure", which ultimately leads to Shirky suggesting the kinds of user-oriented filtering features that Mastodon has implemented: [LINK] At the intersection of neurology and information science, Peter Watts always

Recommends smilesnd · 2018-12 · on “Ask HN: Best talks of 2018?”

I love any talk with Joe Armstrong or Alan Kay in it. Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018 [this video]

Recommends namelosw · 2019-04 · on “Joe Armstrong has died”

This is so sad. RIP Joe. I'll miss him so much. Erlang is one of the most Perlis languages for me. I'm always a little bit cynical and think Erlang deserve more attention. Several months ago Joe post this tweet about a game company refused to tell other people they are using Erlang. [LINK] I just watched his great talk last year not long ago - The Forgotten Ideas in Computer Science: [this video]

Recommends jeffreygoesto · 2022-11 · on “Why I program in Erlang (2012)”

Definitely! I also like "How we program multicores" [0], it made "iff you want the same guarantees Erlang gives you, you'll be in the same performance ballpark in any language, yes, C++ also" click for me. Joe could explain the basic ideas and where they came from so concise and humble [1], you can probably just binge watch this whole list, one other gem being "The forgotten ideas in computer science" [2]... [0] [LINK] [1] [LINK] [2] [this video]

Cites alexashka · 2018-04 · on “Programming Bottom-Up (1993)”

It seems like what Paul is describing, is the niche filled by libraries/frameworks. When you have a website to build, you reach for an existing web framework, because it has already done the bottom-up steps for you. The same could be said of choosing a language, OS, hardware, etc. Existing technologies allow for increased productivity, at the cost of it becoming increasingly difficult to understand the bigger picture. The 'bottom-up' part at this point, is choosing which Ruby/Java/Python/etc libraries to use. The productivity bar has been set high, leaving little time for bottom-up decision making or education. Hence MongoDB and the never-ending tales of mediocre solutions gaining adoption d

Cites ignoramous · 2019-04 · on “Joe Armstrong has died”

Devastating. 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 My

Cites cryo · 2020-03 · on “The Call of the Ocean: Hypertext, Universal and Open (1988)”

"[Read] everything from Ted Nelson" – Joe Armstrong Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018: [this video]