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

    Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)

    DevGAMM

    14 HN recommenders · recommended in 16 months, 2020–2025

    YouTube

    1:02:42 · 316K views · Jul 10, 2019

    A DevGAMM talk by Jonathan Blow arguing that civilizations can lose technological capability and that software quality is already deteriorating. He discusses how knowledge fails to transfer between generations.

    It is the standard link in HN threads about software decay, lost knowledge and fragile technological civilization.

    Software Engineering & LanguagesSoftware performance & optimizationFuturism & technology and societyGame design
    1. 1:04:41
      Jonathan Blow - Preventing the Collapse of Civilization (English only)bus268K views • 7 years ago
    2. 19:10
      Velocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"O'Reilly47K views • 13 years ago
    3. 10:08
      Software is in Decline - Jonathan Blowgamedev cuts179K views • 4 years ago
    4. 1:49:22
      The Future is a Dead Mall - Decentraland and the MetaverseFolding Ideas8.2M views • 3 years ago
    5. 1:33:25
      Collapse of Complex Societies by Dr. Joseph Taintervlada888207K views • 14 years ago
    6. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    7. 48:27
      Jonathan Blow: Game design: the medium is the messageCreativeMornings HQ119K views • 13 years ago
    8. 18:41
      Refterm Lecture Part 1 - Philosophies of OptimizationMolly Rocket93K views • 5 years ago
    9. 25:09
      The Next Major RTS Will Fail. This Is Why.GiantGrantGames986K views • 4 years ago
    10. 1:00:29
      Playing to Lose: AI and "Civilization" (Soren Johnson)Google TechTalks67K views • 16 years ago
    11. 1:02:49
      Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less TerribleReboot Develop113K views • 9 years ago
    12. 1:44:09
      Jonathan Blow: Video Games and the Human Conditionrubbermuck158K views • 15 years ago
    13. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    14. 36:43
      How technology loses out in companies, countries & continents and what to do about itbert hubert13K views • 5 years ago
    15. 3:33:35
      Daniel Schmachtenberger on The Portal (with host Eric Weinstein), Ep. #027 - On Avoiding ApocalypsesEric Weinstein389K views • 6 years ago
    16. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    17. 1:07:26
      Alan Kay - Normal Considered Harmfulpowerfuloutlet60K views • 14 years ago
    18. 2:44:28
      Talk: Video Games and the Future of EducationJonathan Blow130K views • 6 years ago
    19. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    20. 2:27:34
      Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025Better Software Conference929K views • 1 year ago

    20 comments from Hacker News

    1. @cathalcFeb 2025· in “We were wrong about GPUs”

      "Preventing the Collapse of Civilization" by Jonathan Blow comes to mind - this video A fantastic talk.

      Strongly recommendsView on HN
    2. @asahSep 2022· in “The optimal amount of fraud is non-zero”

      "optimal amount of fraud in society is 0" - are you sure? why? Bad Things(tm) are useful for testing and improving safety/security, and when I see people/institutions with no experience reacting to Bad Things(tm), I know they're in for a world of hurt when it does happen. Perhaps you mean, the optimal amount of fraud that isn't prosecuted... or not detected... ? Even then, I'd argue that there's a tiny percentage that's useful for keeping the safety/security industry on its toes and at the ready. As a proof point, if you believe that war (world peace) is not a solved problem, then it's only a matter of time before your city/region/civilization/race faces an existential threat, for which the only true preparation is to be ready to innovate and mobilize. Sorry if this comes across as dark. I mean it in the same vein as having a small percentage of farmers is desirable. By contrast, I visited a traditional silk factory in Stockholm (amazing btw) and the craft has been lost to the point where they're struggling to find craftspeople able to work their looms and other old equipment. See Jonathan Blow's excellent talk about lost technology: this video

      RecommendsView on HN
    3. @bsrkfMay 2025· in “Rust’s dependencies are starting to worry me”

      Excuse me for not having much to add to the discussion but two interesting references for people to check out, if so inclined of course: a) Ginger Bill (the Odin language creator, no affiliation) stated on a podcast that Odin will never have an official pkg manager, since what they're, in his opinion, mainly automating is dependency hell, and this being one of the main reasons for rising software complexity and lower software quality; see [LINK] (timestamped to the correct position) (they mention Rust explicitly as an example) b) another programmer rather seriously worried about software quality/complexity is Jonathan Blow, who's talk "Preventing the Collapse of Civilization" is worth watching in my opinion: this video (it's not talking about package managers specifically, but is on topic regarding software complexity/quality as a whole) Addendum: And sorry, I feel like almost everyone knows this xkcd by now, but since no one so far seems to have posted it; "obligatory xkcd reference": [LINK]

      RecommendsView on HN
    4. @theonemindApr 2022· in “Ask HN: When did tech stop being cool?”

      this video I think Jonathan Blow made a decent argument that we're in a decadent age of software. In a decadent age, the civilization still does and can do the thing, but has started to lose a grip on the fundamentals, so it's on the way out. A decadent age is a kind of end, doesn't necessarily feel like the end, it kind of feels like a stagnant bumbling. How many programmers do you know that can write assembly code? How many layers of abstraction between a web app and the silicon? Processor, OS, probably a byte-code VM, probably a framework... leaking a little bit all of the way. He makes a good point--where's the evidence that we can write good software? It seems possible , but it doesn't appear, so really, the feeling that maybe we could is just a feeling, not evidence.

      RecommendsView on HN
    5. @elcapitanJan 2022· in “Disillusioned by Tech in 2022”

      I'm not even expecting technology to get better anymore, I just wish the quality of software wasn't constantly decreasing. I've turned off automatic updates for most of them, e.g. MacOS, Android Apps, Firefox. Just can't stand the constant messing up of UIs that may have worked or were at least not as bad as the next version with more bloated features. Beautiful talk on that topic by Jonathan Blow, called "Preventing the collapse of civilization": this video

      RecommendsView on HN