Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)
311K views · Jul 10, 2019 · Gaming
Comments · 695
@DavidNwokoye · 4 months ago
This whole presentation has aged like fine wine
32
@engineerhealthyself · 3 months ago
“What if we just let software get really complicated and then make an AI that actually understands it, but having civilization not understand how to make software does not sound good”<br><br>This quote at the end is horrifying watching it unfold in realtime.
11
@theharsay · 1 year ago
This presentation is even more relevant in the advent of vibe coders...
287
@Nightmaregamer360 · 5 years ago
Meanwhile on r/gamedev, some guy wants to learn about how engines work and everyone told him that he is wasting time and should not even bother do it.
1K
@humanperson8418 · 4 years ago
As a student, its scary how much of this applies to me.
77
@KenOtwell · 6 years ago
As a retired software engineer - Software complexity grows during development until you hit a critical point where nearly everything works, then if you are allowed by management to keep going, it will get simpler and simpler as you refactor based on what you've learned during development until everything actually does work. Unfortunately, management rarely allows you to keep going much past that complexity peak because it's close enough to ship.
787
@drno87 · 4 years ago
I read an article a few months ago where Computer Science professors lamented that incoming students often didn't know how to navigate files and directories. Nowadays, people come into computers through smartphones and tablets. While convenient, they offer far less opportunity for tinkering with the hardware or exploring the system. Probably makes it more likely for some kind of capability loss to occur.
236
@SyeedAli · 1 month ago
This did age like wine.
4
@zetaconvex1987 · 4 years ago
"Supply chain issues". Wow, that one turned out to be more prescient than even he could have predicted. Great talk.
215
@robertwallace5498 · 2 years ago
This talk resonated with me so deeply. My brother always asks me why macs cant play games or why so-and-so program cant be made, and as I try to explain it, it always does seem unnecessarily complicated. Additionally I think about all of the software that I have in my possession that I cant really use anymore (whether it is games or phones or storage disks, none of them are compatible with anything else so they dont work), and I think about how much knowledge we are constantly losing
25
@adamschlinker972 · 5 years ago
Software has DEFINITELY been free riding on hardware. Because memory allocation and garbage collection and resource management are tedious and people don't want to do it, we just use languages that don't require you to think about that stuff. Our databases don't necessarily need to be well designed because we can compute millions of lines in a matter of moments. We've been spoiled with crazy computing power.
145
@BdR76 · 4 years ago
I watched this talk on my smart tv and the youtube app just randomly froze, which in a way seems fitting.
22
Up next

Jonathan Blow: Game design: the medium is the message
CreativeMornings HQ · 118K views

[2019 TGDF] Making Games in 2019 and Beyond (Jonathan Blow)
IGDA Taiwan · 75K views

The Only Unbreakable Law
Molly Rocket · 483K views

Cory Doctorow on the Big AI Lie | Downstream with Michael Walker
Novara Media · 391K views

Solving the Right Problems for Engine Programmers - Mike Acton (TGC 2017)
Yaser Zhian · 51K views

The Thirty Million Line Problem
Molly Rocket · 323K views

The Greatest Fraud In Human History | Prof. Richard Werner
The Peter McCormack Show · 832K views

Bill Gates: A.I. ‘Makes Nuclear Weapons Look Like Nothing’ | The Ezra Klein Show
The Ezra Klein Show and 2 more · 614K views

Storytime with Jonathan Blow at PAX East 2016
Glen Chiacchieri · 99K views

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Better Software Conference · 902K views

The Implementation of Rewind in Braid
GDC Festival of Gaming · 140K views

Civilization: Institutions, Knowledge and the Future - Samo Burja
Foresight Institute · 23K views

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated
LambdaConf · 233K views

Is The Indie Game Industry Broken? (w/ Jonathan Blow) — Ep 70
Thomas Brush · 78K views

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
Strange Loop Conference · 467K views

HandmadeCon 2015 - Jonathan Blow
Molly Rocket · 116K views

1177 BC: The Year Civilization Collapsed (Eric Cline, PhD)
National Capital Area Skeptics (NCAS) · 8.6M views

The Witness Documentary
/noclip · 773K views

#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers
Gamelab Conference · 206K views

GDS 2017: Jonathan Blow - Keynote [EN]
Game Developers Session · 25K views

Legendary Game Dev Jonathan Blow | The Standup
The PrimeTime · 282K views

Jonathan Blow on Deep Work: The Shape of a Problem Doesn't Start Anywhere
On Doubt · 194K views

Jonathan Blow Q&A Session Nov2017
Game Dev Graz · 39K views

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)
Strange Loop Conference · 85K views

Software Performance: Avoiding Slow Code, Myths & Sane Approaches – Casey Muratori | The Marco Show
IntelliJ IDEA, a JetBrains IDE · 246K views

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