The Thirty Million Line Problem
What it is
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.
Why Hacker News recommends it
HN recommends it, long as it is, as an eye-opening rant on software complexity and why systems became so complicated.
- 11 people recommended it
- 11 different months
- 2 strong recommendations
- first 2018, last 2024
What HN commenters said
“The video is long, but it's worth watching all of it.”
Muratori's proposal for a simple SoC ISA to replace OS complexity
ropeadopepope, 2018-05 · Strong recommendation · in “Docker is a dangerous gamble”
“Yes, modern computer systems are unbelievably complicated from the application level down to the hardware.”
Devastating consequences of modern system complexity
henning, 2024-10 · Strong recommendation · in “Show HN: One – A new React framework unifying web, native and local-first”
“Casey Murati has a great rant about this”
Muratori's rant on OS complexity and hardware diversity
meuk, 2018-10 · Recommendation · in “Systems Software Research is Irrelevant (2000) [pdf]”
“If you'd like to venture further into this rabbit hole I can recommend”
Further reading on software collapse and complexity
worldsayshi, 2019-05 · Recommendation · in “Docker is vulnerable to a symlink-race attack”
“There is an argument that a lot of today's complexity in software is an (unnecessary) byproduct of changes in hardware design.”
Argues software complexity stems from hardware design changes
dsego, 2019-10 · Recommendation · in “Software Is Hard (2007)”
“You might be interested in watching it.”
Related talk on software complexity
scruple, 2020-01 · Recommendation · in “Anti-patterns and malpractices in modern software development (2015)”
“A quite well-known rant from Casey Muratori about a very similar issue”
Well-known rant on a similar issue
stephc_int13, 2020-05 · Recommendation · in “Ask HN: Is there still a place for native desktop apps?”
“Heres a good talk I came across in a HN comment a little while back”
How games used to be developed versus today
JamesSwift, 2021-04 · Recommendation · in “Tetris-OS: An operating system that only plays Tetris”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: casey muratori, operating systems, instruction set architecture, software bloat, hardware
Also recommended by the same people
explainerStroads are Ugly, Expensive, and Dangerous (and they're everywhere) [ST05]Not Just Bikes · 12 HN recommenders · 2021–2025
commentaryThe Suburban Traffic ContradictionOh The Urbanity! · 4 HN recommenders · 2021–2024
explainerFlexbox vs. CSS Grid — Which is Better?Layout Land · 3 HN recommenders · 2018–2020
lectureThe Only Unbreakable LawMolly Rocket · 12 HN recommenders · 2022–2026
talkGoogle Developers Day US - Theorizing from DataGoogleDeveloperDay · 3 HN recommenders · 2007–2009
demoNeXTSTEP Release 3 Demoblatherskyte · 3 HN recommenders · 2007–2016
talkJonathan Blow - Preventing the Collapse of Civilization (English only)bus · 11 HN recommenders · 2019–2023
talkHow Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach! · 15 HN recommenders · 2017–2025