Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Code Sync

    4 HN recommenders · recommended in 5 months, 2018–2022

    YouTube

    49:36 · 41K views · Mar 17, 2018

    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.

    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.

    Computing History & CultureHistory of computingFunctional programmingTech pioneers & interviews
    1. 1:02:28
      Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018GOTO Conferences66K views • 8 years ago
    2. 44:38
      Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18Code Sync11K views • 7 years ago
    3. 1:16:55
      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions76K views • 9 years ago
    4. 1:06:45
      Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl HewittErlang Solutions13K views • 7 years ago
    5. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    6. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    7. 45:31
      The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018GOTO Conferences74K views • 8 years ago
    8. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    9. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    10. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    11. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    12. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    13. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    14. 2:08:02
      Alto System Project: Dan Ingalls demonstrates SmalltalkComputer History Museum36K views • 7 years ago
    15. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    16. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    17. 59:51
      01 The History of Standard ML: Ideas, Principles, CultureICFP Video7K views • 11 years ago
    18. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    19. 1:09:38
      "How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)Strange Loop Conference9.3K views • 5 years ago
    20. 1:18:21
      "Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech1.8M views • 10 years ago

    7 comments from Hacker News

    1. @enkiv2Apr 2018· in “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 has something interesting to say, and as a former marine biologist focusing on the nervous system of starfish, this is absolutely in his wheelhouse: [LINK] This one ("moving away from defensive programming") justified strong typing in a pretty clear way: [LINK] Dan Dennett is just as relevant as Doug Hofstadter when it comes to metacognition: [LINK] Forgotten Ideas in Computer Science starts slow, but if you don't have much of a historical background (like, if you're only vaguely aware of what happened in CS in the 70s), it's a laundry list of things you should look up and be aware of before you start your next project: this video Everybody should understand procedural generation: [LINK] Likewise, since AI is hyped up right now, we should all remind ourselves that IA is a thing too: [LINK] M

      RecommendsView on HN
    2. @jeffreygoestoNov 2022· in “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

      RecommendsView on HN
    3. @nameloswApr 2019· in “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

      RecommendsView on HN
    4. @smilesndDec 2018· in “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

      RecommendsView on HN
    5. @ignoramousApr 2019· in “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 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] [LINK] [1] this video [2] [LINK]

      CitesView on HN