HackerTubewatch
Surprise me
Frame from Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc) Plays via YouTube's privacy-enhanced embed

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

DevGAMM
Talks
YouTube
14 HN users recommended this talk12 months2020–2025 score 12.5
Years with an HN recommendation, 2007–2026

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

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.

“Anyone who finds this concept interesting to think about and hasn't seen this video may enjoy it” (HN, 2021)

1 strong recommendations · 13 recommendations · 6 citations · Talks

20 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@cathalc Feb 2025 Strongly recommends
on HN thread We were wrong about GPUs
"Preventing the Collapse of Civilization" by Jonathan Blow comes to mind - [this video] A fantastic talk.
Fantastic talk on fragility of technological civilization.
@pdkl95 Nov 2020 Recommends
on HN thread Let's Make the Web Weird Again [audio]
> quality will deteriorate over time Jonathan Blow's talk "Preventing the Collapse of Civilization"[1] makes a good argument that software quality has already suffered significant deterioration. We've just gotten used to software not working. Reboot the computer; refresh the webpage; spend the morning trying to work around the "improvements", regressions, and removed features in the software that forced an update. [1] [this video]
Argues software quality has significantly deteriorated
@isolli Mar 2021 Recommends
on HN thread The Air Force is having to reverse engineer parts of its own stealth bomber
Tangentially reminds me of this video by Jonathan Blow [0], "Preventing the Collapse of Civilization". The eye-opening moment, for me, was the importance (and neglect) of the inter-generational transfer of knowledge in maintaining technological complexity. [0] [this video]
Shows importance of inter-generational knowledge transfer in sustaining technology
@anderspitman Dec 2021 Recommends
on HN thread Tell HN: AWS appears to be down again
Anyone who finds this concept interesting to think about and hasn't seen this video may enjoy it: [this video] See also Foundation by Asimov.
Talk on how civilizations can lose capabilities and collapse.
@elcapitan Jan 2022 Recommends
on HN thread 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]
Blow on declining software quality and technological regression.
@theonemind Apr 2022 Recommends
on HN thread Ask HN: When did tech stop being cool?
Read more
[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.
Argues software is in a decadent age losing fundamentals.
@asah Sep 2022 Recommends
on HN thread The optimal amount of fraud is non-zero
Read more
"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]
Talk about how technology and craft knowledge gets lost.
@PartiallyTyped Sep 2022 Recommends
on HN thread In 2019 RX470 were $70, RX580 $100
Software has definitely gotten worse, and tbh it will only keep getting worse. I really like this talk by [the possibly notorious] Jonathan Blow on the software industry and software in general decomposing [1]. [1] [this video]
Talk on the software industry decomposing over time.
@mrw Oct 2022 Recommends
on HN thread Forgetting the Asbestos – how we lose knowledge and technologies
I liked Jonathan Blow’s ‘Preventing The Collapse of Civilisation’ talk on the same topic from 2019. [1] Although, it’s more related to software engineering. Previously discussed on a couple occasions. [2][3] [1] [this video] [2] [link] [3] [link]
Same topic of losing knowledge, applied to software engineering.
@bsrkf May 2025 Recommends
on HN thread Rust’s dependencies are starting to worry me
Read more
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]
Talk on software complexity and quality as a whole.
@dzonga Jul 2025 Recommends
on HN thread If writing is thinking then what happens if AI is doing the writing and reading?
every once in a while everyone should watch Jonathan's Blow: Collapse of Civilization [0] by not reading and going through docs - we cut out our critique ability as we just ingest fully what A.I gives us. by not writing we don't exercise thinking - question our assumptions etc. since what AI writes will mostly be positive not negative. [0]: [this video] and just like that society stops thinking. stops creating. then civilization collapses.
Warns about society losing the ability to think and create.
@iamwil Oct 2025 Recommends
on HN thread The great software quality collapse or, how we normalized catastrophe
Jonathan Blow already warned us six years ago. "Preventing the Collapse of Civilization" [this video] There is the Handmade and Better Software contingent that is pushing against this trend. I don't know if they'll succeed, but they at least care about quality in a way that a lot of software engineers aren't incentivized or don't know how to do anymore. [link]
Early warning about declining software quality and competence.

Citations, criticism and jokes

@diimdeep Feb 2021 Cites it
on HN thread Ytmdl-web – download music from YouTube with metadata
Read more
This. So much code so many frameworks so much wow, to do so little. And we a little closer to collapse of civilization. [0] There is not enough Jonathan Blow's for all JavaScript bloatware unmaintained unusable in a few years tools. [1] [0] [this video] [1] [link] `I think we're now in a situation where everybody in the world is flooded by low-quality software, and everybody wishes that they had higher quality software, at least people who make software I think. We're making a game, games have a lot of things they want to do, a lot of those things are potentially stuff that a library could do of some kind, and so, let's go out, whether it's maybe to do some constructive solid geometry or text layout or something. There's a lot of different little sub-jobs. If I go on the internet, what is the state of the art of what people out there are doing for this task? Very often I will find a number of things that claim to do the job. Some of them actually do it to an okay level and some don't, and a lot of them don't really work for high-stress situations, and a lot of them don't even like frickin compile anywhere. Just the amount of swimming through a sewer that I have to do to even figure out, "What is the thing that I can seriously consider to maybe do this job versus writing it myself?" That is a huge investment, time and energy investment`
@cxr Mar 2021 Cites it
on HN thread Turing Award goes to Aho and Ullman
Read more
It was just a few days ago when I mentioned how often I see the dragon book held up as a punching bag. It seems that at some point the book, along with K&R, have become the target for unsubstantiated criticism. I've pressed for details, and I've seen others do the same, but it never ends in anything concrete—just an implicit appeal to the new conventional wisdom that they do more harm than good. Reminds me of how "truth" gets synthesized on Reddit. Here's a counterexample: Russ Cox has a series on regular expressions, beginning with Regular Expression Matching Can Be Simple And Fast < [link] >. In the last several years, it has become very well-received. In it, he lays out the case for Thompson NFAs, and also laments in some places about how the approach is not more widely known, having become a sort of lost knowledge. (See also Jonathan Blow's < [this video] >.) For all the criticism of the dragon book, though, you'd think that would mean enough people have read it that someone would have pointed out that Thompson is cited in Chapter 3, where his approach is described in some detail. I think that what's actually going on is that, like The Art Of Computer Programming, the dragon book is widely referenced and rarely read. Now, enter the 21st century meme factory. Having said that, the most recent comment I saw that was being casually dismissive of the dragon book—ironically for its "second-rate methods" that have "held back" compiler development—did motivate me into digging the boo
@ajdegol May 2021 Cites it
on HN thread Nearly 200K Medical Records of US Military Veterans Leaked
> like Plan-crashes technically it's always human error That's a $1M fine for misspelling "Plane". ;) Also, it's definitely the software. There's a wonderful talk by Alan Kay regarding this, but I cannot find it. It might be referenced in Jon Blow's talk: - [this video]
@rglover Nov 2021 Cites it
on HN thread Netlify raises $105M and acquires OneGraph
They should/can, but not at the expense of understanding how the underlying system works. Right now, the major players significantly abstract away from "how the web works" which means newer developers don't understand and are being led into a trap. Cute marketing terms like "serverless" confuse developers into thinking there is no server (or even worse, that there's such a thing as a "serverless developer"). I'm working on this problem right now: [link] . I know I sound like a curmudgeon when I say this stuff but it's a serious problem that will have dire consequences later (see: [this video] ).
@015a Jan 2023 Cites it
on HN thread There Is No Software Maintenance
Read more
I have had a really frustrating relationship with software maintenance in all of the companies I've worked for. I've always been a strong, strong believer in an analogy like: How much time would you estimate that nuclear engineers spend operating and maintaining existing reactors, versus building new ones? How about public highway departments and building new roads, versus fixing or improving existing ones? No analogy is ever perfect, but the only logical conclusion I can reach is that software engineering is a really weird discipline relative to practically all of its "we build things that last years" peers. Its weird because, well, our organizations in my experience chronically under-invest in maintenance then act flustered when new developments don't meet deadlines or take forever; but its also weird because all of my experience screams at me "I'm not even sure if we know how to maintain systems well". I've seen this in one org (a public company you'd recognize); where years ago we had and met lofty goals like "99.999% availability"; today its a good month if we hit three-nines, API wide. In team meetings with really senior, smart engineers when we ask How Can We Improve This, you start observing this learned helplessness where they suggest small changes like, you know, adding a cache for some external API, or replacing the built-in HTTP client with some other one that has a more comprehensive knob for timeouts, or whatever. I talk with them privately and say: Is this real

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close