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

    Jonathan Blow - Preventing the Collapse of Civilization (English only)

    bus

    11 HN recommenders · recommended in 16 months, 2019–2023

    YouTube

    1:04:41 · 268K views · May 18, 2019

    Jonathan Blow's DevGAMM 2019 talk argues that software knowledge is being lost between generations and that growing layers of abstraction could lead to a decline in technological civilization.

    A perennial HN reference for arguments that software is getting worse and that hard-won knowledge is disappearing.

    Software Engineering & LanguagesSoftware architecture & designSoftware performance & optimizationFuturism & technology and society
    1. 1:02:42
      Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)DevGAMM316K views • 7 years ago
    2. 10:08
      Software is in Decline - Jonathan Blowgamedev cuts179K views • 4 years ago
    3. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    4. 48:27
      Jonathan Blow: Game design: the medium is the messageCreativeMornings HQ119K views • 13 years ago
    5. 58:24
      #Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmersGamelab Conference210K views • 8 years ago
    6. 1:02:49
      Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less TerribleReboot Develop113K views • 9 years ago
    7. 1:44:09
      Jonathan Blow: Video Games and the Human Conditionrubbermuck158K views • 15 years ago
    8. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    9. 2:44:28
      Talk: Video Games and the Future of EducationJonathan Blow130K views • 6 years ago
    10. 1:33:25
      Collapse of Complex Societies by Dr. Joseph Taintervlada888207K views • 14 years ago
    11. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    12. 1:13:00
      Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - UpdatedLambdaConf241K views • 1 year ago
    13. 1:07:26
      Alan Kay - Normal Considered Harmfulpowerfuloutlet60K views • 14 years ago
    14. 18:41
      Refterm Lecture Part 1 - Philosophies of OptimizationMolly Rocket93K views • 5 years ago
    15. 1:49:22
      The Future is a Dead Mall - Decentraland and the MetaverseFolding Ideas8.2M views • 3 years ago
    16. 2:27:34
      Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025Better Software Conference929K views • 1 year ago
    17. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    18. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    19. 50:23
      Old Is the New New • Kevlin Henney • GOTO 2018GOTO Conferences125K views • 8 years ago
    20. 9:30
      Jonathan Blow on scripting languagesJeru Sanders185K views • 7 years ago

    20 comments from Hacker News

    1. @spectramaxFeb 2020· in “Stop Perfecting, Start Shipping”

      I am not so sure. This is a handwavy advise I always hear from contemporary business wizbangs, but I don't think it is objectively or universally true. Pedantic, careful and attention to detail, perfectionist products that just work without things breaking all the time are a pleasure to use from the standpoint of the customer. Figure out the implementation details, funding, motivation, etc. as an entrepreneur - shipping broken products to paying customers is something that I only see in the software industry. You don't buy a vacuum cleaner and expect to send half of the missing screws to the customer 6 months later. Hell, just 20 years ago when you bought your SEGA game cassette, it shipped as a final product. Not to be patched ever. Once its out to the factory, if you found a bug, tough luck. Yes, this analogy has its limits, but silicon valley mentality of this startup hustle is questionable. I recommend watching this incredible talk (it's about software) : this video

      Strongly recommendsView on HN
    2. @colllectorofMay 2021· in “Text editing hates you too (2019)”

      >Nostalgia for the simplicity of the past ends up having ugly cultural implications. It's easy to say "let's go back to the time when things were simple"; it's a lot harder to say "folks in (e.g.) Israel shouldn't be able to type in their native language". This is a ridiculous mischaracterization of what Jonathan Blow was talking about. Here is the full presentation. Very much worth watching in its entirety and thinking about: this video

      Strongly recommendsView on HN
    3. @perfect5thJun 2020· in “An Intro to Compilers (2017)”

      I took a couple of compiler courses in university, and I think for the most part it made me a better programmer, mainly because it enforced understanding of how specific programming concepts and constructs are generally implemented. That, and a more intense look at the "heap of abstractions" you're generally working with when you write a higher-level language. I've always advocated that, if you want to really understand the tools you are using, you need to understand at least one level below the "surface abstraction" that you are working if. Even better if you can understand two or three levels down. There's a great talk from game developer Jonathan Blow [1] that describes how knowledge is lost "generationally" due to our lack of understanding of the black boxes we build things on top of. Not sure I 100% agree with his thoughts, but it's an interesting take. [1] this video

      RecommendsView on HN
    4. @PartiallyTypedDec 2022· in “Ask HN: Is software becoming less efficient?”

      > software actually becoming less efficient? I'd argue that software is becoming worse in some ways. It seems that the acceptable tolerance is _very_ low these days, with most people are just shrugging issues off. Personally, I find this talk by Jonathan Blow to be rather inspiring: this video As for software becoming less efficient specifically, I'd say that it is, for example, relying on microservices for everything is probably not a good idea for most companies. Not everyone is AWS, nor do they need to be.

      RecommendsView on HN
    5. @fagnerbrackJun 2020· in “Ask HN: Why is development so expensive?”

      It costs so much mostly because programmers don't know how to write software cost-efficiently. As everybody follows the same path, VCs start to believe the cost is increasing when in fact it's the programmer's knowledge of cost-efficiency software design that is decreasing. Take a look at this: this video The costs to develop software are ridiculous and unrealistic. It turns out that if enough people act as ridiculous and unrealistic that becomes the new normal.

      RecommendsView on HN