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

    "The Mess We're In" by Joe Armstrong

    Strange Loop Conference

    10 HN recommenders · recommended in 16 months, 2014–2025

    YouTube

    45:50 · 398K views · Sep 19, 2014

    Joe Armstrong, co-inventor of Erlang, gives a funny and opinionated Strange Loop talk on the tangled state of software: build tools, package managers, entropy and the physical limits of computation. He argues for ideas like naming things by content hash and throwing away your first version.

    HN returns to it constantly as a witty, still-accurate diagnosis of why software is bloated and messy, and as a go-to recommendation in any thread on modules, package managers or software quality.

    Software Engineering & LanguagesSoftware architecture & designFunctional programmingSoftware practice, open source & careers
    1. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    2. 1:02:28
      Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018GOTO Conferences66K views • 8 years ago
    3. 47:41
      "Programming Should Eat Itself" by Nada AminStrange Loop Conference43K views • 12 years ago
    4. 1:16:55
      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions76K views • 9 years ago
    5. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    6. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    7. 49:36
      Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018Code Sync41K views • 8 years ago
    8. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    9. 34:55
      "Outperforming Imperative with Pure Functional Languages" by Richard FeldmanStrange Loop Conference98K views • 5 years ago
    10. 44:38
      Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18Code Sync11K views • 7 years ago
    11. 1:06:45
      Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl HewittErlang Solutions13K views • 7 years ago
    12. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    13. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    14. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    15. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    16. 39:58
      "Production Prolog" by Michael HendricksStrange Loop Conference58K views • 12 years ago
    17. 40:27
      "Finding bugs without running or even looking at code" by Jay ParlarStrange Loop Conference42K views • 7 years ago
    18. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    19. 47:16
      "The Hard Parts of Open Source" by Evan CzaplickiStrange Loop Conference50K views • 8 years ago
    20. 45:31
      The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018GOTO Conferences74K views • 8 years ago

    20 comments from Hacker News

    1. @dpeckApr 2019· in “Joe Armstrong has died”

      That is so sad, he was in his late 60s and it seemed like he had a lot of life left in him, talking about how software can get better and having a great (and sometimes snarky) outlook on the profession. Highly recommend his thesis (2003) and a few of his great interviews/presentations for anyone who isn’t familiar with Joe, it captures a lot of what he thought about and pushed for in his professional life. [LINK] [LINK] this video [LINK] I hope his family and friends can find some comfort in how much he was appreciated and admired in the development community.

      Strongly recommendsView on HN
    2. @zaph0d_Apr 2019· in “Joe Armstrong has died”

      This is absolutely devastating! His talk "The Mess We're In" was one of those talks which were incredibly funny and informative at the same time. I absolutely lost it, when he told the story of the single comment his coworker put into the Erlang code.[1] Rest in peace! [1] this video

      Strongly recommendsView on HN
    3. @leonroyMay 2019· in “John Carmack on QuakeWorld latency and business model (1996)”

      > "The mess we're in" famous talk by joe amstrong For anyone else: this video Fantastic watch, thanks for recommending. Sad to hear that Joe Armstrong passed away a few weeks ago.

      Strongly recommendsView on HN
    4. @badsectoraculaDec 2021· in “C64 OS: make a Commodore 64 feel fast and useful”

      Luddite is someone who is opposed to new technology, which doesn't apply here as the sentiment isn't about being opposed to the new tech but about the new tech not being taken advantage of. The software we build today is "vastly" more powerful in the sense that, strictly speaking, you can do more stuff, but it is way less powerful - and often broken - than what it could be, considering what you can see being possible on older hardware and what seems to be done in modern hardware. Also it isn't really something that happens today, here is a nice (and funny) talk from Joe Armstrong on the topic from almost 8 years ago[0]. Though this sort of sentiment goes way back, e.g. Wirth's classic "Plea for lean software" article from 1995[1]. (Joe's talk is more about the broken part and IMO he misidentifies the issue being about trying to make things fast when the real issue -that he also mentions- is that pretty much nobody knows what is really going on with the system itself) [0] this video [1] [LINK]

      RecommendsView on HN
    5. @camgunzAug 2019· in “Software Architecture Guide”

      Agree, but people tend to stop at Fowler and live it as gospel. There is a profound richness in the different ways to think and talk about computers, engineering, and information science, far more wonderous than any one person can catalog. Read SICP, Knuth, Code Complete, Codd. Hell, just YouTube around. If your vocabulary is prescribed by literally one guy in a fedora, you gotta get out there. Might I suggest Joe Armstrong [1] :) [1] this video

      RecommendsView on HN