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

    Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt

    Erlang Solutions

    3 HN recommenders · recommended in 5 months, 2019–2026

    YouTube

    1:06:45 · 13K views · Feb 19, 2019

    A panel with Tony Hoare, Joe Armstrong and Carl Hewitt, hosted by Francesco Cesarini, on the history and future of concurrency. The three creators of CSP, Erlang and the actor model discuss their differing approaches.

    HN recommends it for getting the inventors of major concurrency models together, disagreements included.

    Systems, Networks & SecurityDistributed systemsFunctional programmingComputability & complexity theory
    1. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    2. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    3. 42:34
      Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)jasonofthel33t131K views • 13 years ago
    4. 49:36
      Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018Code Sync41K views • 8 years ago
    5. 1:16:55
      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions76K views • 9 years ago
    6. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    7. 2:32:39
      Clojure Concurrency - Rich HickeyClojureTV73K views • 13 years ago
    8. 11:32
      Erlang: The Movie (Fixed Audio)CH1LLW4VE43K views • 9 years ago
    9. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    10. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    11. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    12. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    13. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    14. 11:32
      Erlang: The Movieuncertainyesterday175K views • 14 years ago
    15. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    16. 44:38
      Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18Code Sync11K views • 7 years ago
    17. 40:13
      Zach Tellman - Everything Will FlowClojureTV27K views • 11 years ago
    18. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    19. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    20. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago

    5 comments from Hacker News

    1. @coolKid721Apr 2025· in “Erlang's not about lightweight processes and message passing (2023)”

      Watch the guy who came up with Erlang, the Actor model and CSP discuss it: this video One of my favorite videos on youtube.

      Strongly recommendsView on HN
    2. @lokelowMar 2026· in “Turing Award winner and former Oxford professor Tony Hoare passed away”

      I was introduced to him pretty late in the game, in this interview where he and Joe Armstrong and Carl Hewitt talked concurrency! It was interesting hearing them discuss their different thoughts and approaches this video

      RecommendsView on HN
    3. @apoorvgargApr 2019· in “Joe Armstrong has died”

      this video This recent panel (Armstrong, Hewitt and Hoare) discussion on concurrency was the first time I got to know about him and it gave me a lot of food for thought.

      RecommendsView on HN
    4. @pbohunNov 2025· in “A million ways to die from a data race in Go”

      Not quite. Erlang uses the Actor model which delivers messages asynchronously to named processes. In Go, messages are passed between goroutines via channels, which provide a synchronization mechanism (when un-buffered). The ability to synchronize allow one to setup a "rhythm" to computation that the Actor model is explicitly not designed to do. Also, note that a process must know its consumer in the Actor model, but goroutines do not need to know their consumer in the CSP model. Channels can even be passed around to other goroutines! Each have their own pros and cons. You can see some of the legends who invented different methods of concurrency here: this video There's also a nice talk Rob Pike gave that illustrated some very useful concurrency patterns that can be built using the CSP model: [LINK]

      CitesView on HN
    5. @andrekandreApr 2021· in “Red and blue functions are a good thing”

      Threads + some kind of channel (a la Erlang processes or Go's goroutines) are pretty much direct programmatic representations of CSP. sorry if i misinterpreted, but i dont think that is correct that erlang processes exemplify channels/csp afaiu erlang is based on non-sequencial processes more like the actor model, there is no "communicating sequencial" process at the base of it (though you can implement csp in actor languages) afaik here you can see joe armstrong and carl hewitt fundamentally disagree with sir tony haore (csp) and sequential channels as a fundamental construct [1] this video again, apologies if im arguing something that wasnt implied, it was just something i noticed ^^

      CitesView on HN