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 Thirty Million Line Problem

    Molly Rocket

    11 HN recommenders · recommended in 16 months, 2018–2024

    YouTube

    1:48:55 · 326K views · May 12, 2018

    Casey Muratori's long talk arguing that modern software has ballooned to tens of millions of lines because of hardware and OS diversity. He proposes a stable ISA for entire system-on-a-chip packages and recalls when games shipped with their own boot disk.

    HN recommends it, long as it is, as an eye-opening rant on software complexity and why systems became so complicated.

    Software Engineering & LanguagesSoftware performance & optimizationOperating systems & kernelsComputer architecture & CPUs
    1. 53:25
      The Only Unbreakable LawMolly Rocket487K views • 4 years ago
    2. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    3. 2:27:34
      Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025Better Software Conference929K views • 1 year ago
    4. 18:41
      Refterm Lecture Part 1 - Philosophies of OptimizationMolly Rocket93K views • 5 years ago
    5. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    6. 22:41
      "Clean" Code, Horrible PerformanceMolly Rocket1.2M views • 3 years ago
    7. 38:20
      Twitter and Visual Studio RantMolly Rocket158K views • 6 years ago
    8. 30:12
      Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl163K views • 2 years ago
    9. 59:11
      How to Speed up a Python Program 114,000 times.InfoQ171K views • 13 years ago
    10. 42:39
      Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt EvansLinux.conf.au 2012 -- Ballarat, Australia21K views • 14 years ago
    11. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    12. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    13. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    14. 1:04:48
      "Performance (Really) Matters" with Emery BergerAssociation for Computing Machinery (ACM)7.1K views • 6 years ago
    15. 19:25
      New computers don't speed up old codeMatthias random stuff187K views • 1 year ago
    16. 1:06:20
      USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover HardwareUSENIX46K views • 5 years ago
    17. 51:04
      [EPILEPSY WARNING] How fast should an unoptimized terminal run?Molly Rocket193K views • 5 years ago
    18. 2:00
      Shouting in the DatacenterBryan Cantrill5.7M views • 17 years ago
    19. 7:16
      Unix and GoogleFOAM9.3K views • 10 years ago
    20. 51:07
      Alan Kay, 2015: Power of SimplicityKenneth Friedman145K views • 11 years ago

    20 comments from Hacker News

    1. @ropeadopepopeMay 2018· in “Docker is a dangerous gamble”

      This may be a little off topic, but has anybody watched Casey Muratori's proposal on SoC ISAs[0]? The video is long, but it's worth watching all of it. It sounds to me like a SoC ISA could make docker obsolete. If it ever happens, anyway. [0]: this video

      Strongly recommendsView on HN
    2. @henningOct 2024· in “Show HN: One – A new React framework unifying web, native and local-first”

      Yes, modern computer systems are unbelievably complicated from the application level down to the hardware. The consequences are absolutely devastating. this video

      Strongly recommendsView on HN
    3. @meukOct 2018· in “Systems Software Research is Irrelevant (2000) [pdf]”

      I think the problem is that current OSes are too complicated. What does a common user really want? I'd say text editing, making presentations, multimedia, and browsing. While these sound like simple things, text editing usually happens in a Word-like format, which - from what I've heard - is ridiculously complex. The same thing holds for browsing (simple browsers don't exist anymore, and many use the same back-end for rendering). For multimedia, USB is very important, which is a very complicated format to use correctly. Then, there are tens of codecs and formats for multimedia, each with their own idiosyncrasies and ambiguities in the specs (or deviations from the spec that are so common that they are expected nowadays). The case is even worse when your OS is supposed to run on different hardware. I think this is the main reason that Apple, in general, has a much better UX: They only have to support a limited set of hardware. Casey Murati has a great rant about this: this video

      RecommendsView on HN
    4. @JamesSwiftApr 2021· in “Tetris-OS: An operating system that only plays Tetris”

      That might be what OS'es currently _are_, but I disagree that it is what an OS _is_. I think fundamentally an OS is as the OP uses it, a set of code that interfaces with all your hardware to make the computer function. Heres a good talk I came across in a HN comment a little while back [1] about how games used to be developed vs how they are today. [1] - this video

      RecommendsView on HN
    5. @drivers99Mar 2023· in “I wanted a beautiful computer and couldn't find one, so I made my own”

      I would say just look around, but it's probably because of some of the information I've seen that opened my eyes to it, so I'll point you to these two talks: this video Preventing the Collapse of Civilization / Jonathan Blow [LINK] The Thirty Million Line Problem / Casey Muratori

      RecommendsView on HN