HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Software is in Decline - Jonathan Blow

gamedev cuts1 HN recommender · recommended in 1 month, 2023-2026
YouTube
179K views · 4 years ago · talk · evergreen

A ten-minute clip from Jonathan Blow's talk on preventing the collapse of civilization, arguing that software quality and the knowledge to build it are in decline.

Pulled out in threads about declining software quality, though some commenters distrust Blow's claims about game and web development.

Software performance & optimizationSoftware practice, open source & careersFuturism & technology and society#jonathanblow#softwaredecline#gamedevelopment#knowledgeloss

4 comments from Hacker News

@CoffeeSky2026 · in “Why is the HN crowd so anti-AI?”

I actually felt the opposite. HN is full of AI crowd. > Let’s face it: by the time I manually ship version 1.0 of a product, the AI-assisted version could have been deployed 10x faster. By then, enough real-world feedback would have surfaced to identify the major issues, and tools like Claude Code would make it possible to fix and ship version 2.0 at an incredible pace. This precisely why I still have mixed reaction towards AI, even AI can produce functional code but might be filled with foot guns. I personally don't use AI (the full automated ones, e.g., Claude code, Codex, Cursor) but also I don't complain about people using AI. This also reminds me of Jonathan Blow's Software is in Decline[1] talk. Even when the humans coded everything, we gave up on quality a long ago for speed. So people complaining about low quality AI code is ignored. Simply put software engineering is not as rigorous as other engineering and most of the time when software ultimately fail there isn't major consequences. [1] ▶ this video

CitesView on HN
@fzeroracer2023 · in “Braid, Anniversary Edition trailer [video]”

'Admitting his flaws' certainly isn't the way I would describe Jonathan Blow. Even ignoring his political turns, he's had a long history of saying some outright wrong stuff on game dev, web dev etc and being insufferably rude to anyone that tells him he's wrong. I could go off on how many ways he was wrong in his talk on Software Decline [1] or his many wrong takes on Linux. All of which he's doubled down on. [1] ▶ this video

CriticalView on HN
@chaxor2023 · in “Twitter Is DDOSing Itself”

▶ this video The webdev or JavaScript mentality of if it breaks, don't worry, we can fix it live strikes again.

CriticalView on HN
@OnionBlender2023 · in “Is Software Getting Worse?”

Reminds me of Jonathan Blow's talk: [Software is in Decline]( ▶ this video ). I think one reason why software is slow because managers don't allocate time to improve performance unless it gets worse than "good enough". For me that meant taking time to improve performance without being told or telling anyone how much time I spent trying to improve performance. When I used to work on Android in a large company my favorite low hanging fruit was looking where people used `Cursor.getColumnIndex(String columnName)`. People would call it inside a loop for every row in the query result. This was a surprisingly large time sink according to the profiler. Some developers just don't know or care about performance. I depended on a system that had very large list of banned/blocked IP addresses. This list was stored as a giant array of hundreds of `BigInteger`s. Each time the function was called to determine if an IP address was banned it would convert hundreds of strings into an array of `BigInteger` and then loop through the array checking against each one.

RecommendsView on HN
Jonathan Blow - Preventing the Collapse of Civilization (English only)1:04:41

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

bus
268K views • 7 years ago
Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)1:02:42

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

DevGAMM
315K views • 7 years ago
Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible1:02:49

Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible

Reboot Develop
112K views • 9 years ago
#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers58:24

#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers

Gamelab Conference
210K views • 8 years ago
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

Alexandre Franco
190K views • 13 years ago
Twitter and Visual Studio Rant38:20

Twitter and Visual Studio Rant

Molly Rocket
158K views • 6 years ago
Jonathan Blow: Game design: the medium is the message48:27

Jonathan Blow: Game design: the medium is the message

CreativeMornings HQ
119K views • 13 years ago
Ideas about a new programming language for games.1:55:24

Ideas about a new programming language for games.

Jonathan Blow
530K views • 12 years ago
Jonathan Blow: Video Games and the Human Condition1:44:09

Jonathan Blow: Video Games and the Human Condition

rubbermuck
158K views • 15 years ago
Progressive Performance (Chrome Dev Summit 2016)35:42

Progressive Performance (Chrome Dev Summit 2016)

Chrome for Developers
34K views • 9 years ago
Talk: Video Games and the Future of Education2:44:28

Talk: Video Games and the Future of Education

Jonathan Blow
130K views • 6 years ago
Speed Up Your JavaScript56:23

Speed Up Your JavaScript

Google TechTalks
136K views • 17 years ago
"Performance (Really) Matters" with Emery Berger1:04:48

"Performance (Really) Matters" with Emery Berger

Association for Computing Machinery (ACM)
7K views • 6 years ago
Where Does Bad Code Come From?42:21

Where Does Bad Code Come From?

Molly Rocket
282K views • 5 years ago
Refterm Lecture Part 1 - Philosophies of Optimization18:41

Refterm Lecture Part 1 - Philosophies of Optimization

Molly Rocket
93K views • 5 years ago
Simple Code, High Performance2:50:14

Simple Code, High Performance

Molly Rocket
463K views • 5 years ago
"Clean" Code, Horrible Performance22:41

"Clean" Code, Horrible Performance

Molly Rocket
1.2M views • 3 years ago
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 20252:27:34

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Better Software Conference
926K views • 1 year ago
Classic Teams vs  new Teams side by side video0:56

Classic Teams vs new Teams side by side video

Microsoft Teams
64K views • 3 years ago
"Performance Matters" by Emery Berger42:15

"Performance Matters" by Emery Berger

Strange Loop Conference
502K views • 7 years ago