jonathan blow
1:02:42Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)
315K views • 7 years ago
DevGAMM
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.
48:27Jonathan Blow: Game design: the medium is the message
119K views • 13 years ago
CreativeMornings HQ
Jonathan Blow's CreativeMornings talk arguing that business models shape game design, drawing an analogy between 1970s TV and HBO and between free-to-play and premium games. He calls for games that inspire awe rather than chase constraints.
1:44:09Jonathan Blow: Video Games and the Human Condition
158K views • 15 years ago
rubbermuck
Jonathan Blow's 2010 Rice University talk argues that game designers refine their techniques in ways that can manipulate players, as with A/B-tested social games. He discusses the ethical responsibility of designers and what games can offer beyond addiction.
1:13:00Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated
241K views • 1 year ago
LambdaConf
Jonathan Blow's LambdaConf 2025 keynote demonstrates the Jai programming language and explains its design. It includes demos of metaprogramming and tools that visualize programs.
10:08Software is in Decline - Jonathan Blow
179K views • 4 years ago
gamedev cuts
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.
1:15:51Jonathan Blow - How to program independent games - CSUA Speech
190K views • 13 years ago
Alexandre Franco
Jonathan Blow speaks at UC Berkeley's CSUA about how to program independent games. He argues for keeping code simple, avoiding unnecessary work, and shipping.
1:04:41Jonathan Blow - Preventing the Collapse of Civilization (English only)
268K views • 7 years ago
bus
Jonathan Blow's DevGAMM 2019 talk argues that software knowledge is being lost between generations and that growing layers of abstraction could lead to a decline in technological civilization.
9:30Jonathan Blow on scripting languages
185K views • 7 years ago
Jeru Sanders
A 10-minute clip from a Jonathan Blow Twitch stream in which he argues that game engines do not really need separate scripting languages. He questions the value of embedded interpreters when the main language can do the job.
1:02:49Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible
112K views • 9 years ago
Reboot Develop
Jonathan Blow's Reboot Develop 2017 talk on making game programming less terrible, discussing software bloat, slowness and the design goals behind his own programming language.
2:44:28Talk: Video Games and the Future of Education
130K views • 6 years ago
Jonathan Blow
Jonathan Blow gives a roughly 90-minute talk, followed by Q&A, on how video games could actually improve education, in contrast to what is currently being tried.
Topic match · Game design
1:02:23Q&A: Techniques for dealing with lack of motivation, malaise, depression
62K views • 9 years ago
Jonathan Blow
The question-and-answer session that followed Jonathan Blow's talk on dealing with lack of motivation, malaise and depression. It is hosted on YouTube as a mirror of a Twitch recording.
1:22:4029C3 Panel: Jesselyn Radack, Thomas Drake, William Binney on whistleblowing and surveillance
35K views • 13 years ago
thisdayinwikileaks
A 29C3 panel with whistleblowers Jesselyn Radack, Thomas Drake and William Binney. They talk about what happens when exposing secret government power becomes a crime, and about surveillance abuses.
58:24#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers
210K views • 8 years ago
Gamelab Conference
Jonathan Blow talks at Gamelab 2018 about the design decisions behind Jai, the programming language he is building for game programmers. He covers low-friction development, quality of life and the effects of compile times.
26:56The Implementation of Rewind in Braid
141K views • 9 years ago
GDC Festival of Gaming
Jonathan Blow's GDC talk explains how the time-rewind mechanic in Braid was designed and implemented, including the technical hurdles such as memory limits and state history. It covers both design and engineering concerns.
Topic match · Game design
41:02The Witness - A Great Game That You Shouldn't Play
6.2M views • 10 years ago
Joseph Anderson
Joseph Anderson's long critique of Jonathan Blow's puzzle game The Witness, covering its gameplay, its hundreds of puzzles and its philosophical pretensions. He argues it is a great game that he nonetheless advises against playing.
Topic match · Game design
1:55:24Ideas about a new programming language for games.
530K views • 12 years ago
Jonathan Blow
Jonathan Blow's first talk on designing a new programming language for games, which became Jai. He explains the problems with C++ and why Go, Rust and D do not fit game development.
1:32:47Data-Oriented Demo: SOA, composition
201K views • 11 years ago
Jonathan Blow
A live-coded demo by Jonathan Blow showing how to get object-system-style expressiveness in a data-oriented way, covering structure-of-arrays layouts and composition. It shows features of his Jai language that make programs fast.
1:02:00Techniques for dealing with lack of motivation, malaise, depression
420K views • 9 years ago
Jonathan Blow
Jonathan Blow gives a talk on techniques for dealing with lack of motivation, malaise and depression, originally on Twitch. He discusses observing and understanding negative emotions and thoughts.
2:07:18Demo: Base language, compile-time execution
164K views • 12 years ago
Jonathan Blow
Jonathan Blow demos his prototype programming language, covering the base language and compile-time execution, including running a game while compiling. The video is about 70 minutes of demo followed by Q&A.
5:35Blower Door Test
104K views • 10 years ago
Matt Risinger
Matt Risinger demonstrates a blower door test on a house, using a fan to measure air leakage and find where air gets in and out. It shows how the test reveals the quality of the build.
1:21:00Slavoj Žižek + Paul Holdengräber "Surveillance and whistleblowers" - International Authors' Stage
133K views • 12 years ago
Det Kgl. Bibliotek
Slavoj Zizek and Paul Holdengraber discuss surveillance and whistleblowers at the International Authors' Stage, ranging over Snowden, Assange, Pussy Riot and humor.
13:48The Joy of Programming in Jai - Part 1: Hello World
36K views • 6 years ago
Nuno Afonso
The first part of a series on programming in Jai, Jonathan Blow's in-development language. It covers compiling, writing hello world and using code from other files.
19:14Jonathan Haidt: The moral roots of liberals and conservatives
739K views • 18 years ago
TED
Psychologist Jonathan Haidt presents his moral foundations research in a TED talk. He argues that liberals and conservatives weigh a different set of moral values, which helps explain political divides.
58:08Parallelism, Concurrency, and Asynchrony in Perl 6 / Jonathan Worthington
6K views • 11 years ago
yapcasia
Jonathan Worthington's YAPC Asia 2015 talk on parallelism, concurrency and asynchrony in Perl 6. It covers the language's concurrency features.
4:32Primitive Technology: Forge Blower
58.6M views • 10 years ago
Primitive Technology
A Primitive Technology episode in which the creator builds a bow-drill-driven bark fan to blow air into a fire, using only natural materials. It shows the progression from fanning a fire by hand to a rotary forge blower.
8:28NSA Whistle-Blower Tells All: The Program | Op-Docs | The New York Times
447K views • 14 years ago
New York Times Opinion
A New York Times Op-Doc by Laura Poitras profiling William Binney, a 32-year NSA veteran who helped design a secret program he says collects Americans' personal data.
1:01:51Rant: Entity systems and the Rust borrow checker ... or something.
304K views • 8 years ago
Jonathan Blow
Jonathan Blow's hour-long livestreamed response to a RustConf 2018 closing keynote about entity systems in Rust. He argues that index-based entity systems amount to manual memory management that sidesteps the borrow checker, and he talks about friction for game developers.
1:01:40Demo: Implicit Context
28K views • 11 years ago
Jonathan Blow
Jonathan Blow gives a formal, hour-long demo of his Jai compiler focused on the implicit context feature. The context carries things like allocators through a program without explicit parameter passing, and the talk walks through the code.
6:12President Trump: How & Why...
4.8M views • 9 years ago
Jonathan Pie
Jonathan Pie delivers a satirical rant just after the 2016 US election, blaming the political and media establishment for the rise of Trump. It is a short, profane monologue in character as a frustrated reporter.
3:56Mr. Show - Blow Up the Moon
261K views • 10 years ago
Laser Time
A Mr. Show sketch, 'Blow Up the Moon', in which characters cheerfully argue for blowing up the moon.
3:49Schaliegas: USSR Gas Well Blow Out = Nuclear Bomb Puts Out Fire
252K views • 12 years ago
Stop Schaliegas
A short clip showing how the Soviet Union used a nuclear explosion to extinguish a blown-out, burning gas well.
37:50The Art of Making a Nixie Tube
6.3M views • 10 years ago
Dalibor Farný
Dalibor Farny documents the hand manufacture of a nixie tube, from glassblowing to evacuation, with text notes rather than narration. He revived the lost craft of nixie tube making.
1:06:23"Two incompatible sacred values in American universities" Jon Haidt, Hayek Lecture Series
772K views • 10 years ago
Duke University Department of Political Science
Jonathan Haidt's Hayek Lecture at Duke argues American universities pursue two potentially incompatible sacred values, truth and social justice. He discusses campus conflict, honor, dignity and victimhood cultures, and viewpoint diversity.
52:28People & Power - On a wing and a prayer
90K views • 15 years ago
Al Jazeera English
An Al Jazeera English People & Power investigation from 2010 into safety problems with the Boeing 737NG, featuring whistleblowers on cracking parts, hand-made structural components and an alleged cover-up.
15:07The most mind-blowing concept in music (Harmonic Series)
1.3M views • 6 years ago
ANDREW HUANG
Andrew Huang explains the harmonic series, which he calls the foundation of almost all music. He builds the idea up step by step, with demonstrations of overtones and how harmonies derive from them.
59:12The Mind-Blowing Machines that Stamp Millions of Metal Parts - Smarter Every Day 288
2.9M views • 3 years ago
SmarterEveryDay
Destin Sandlin tours a progressive metal stamping factory, showing machines that stamp millions of metal parts and the tooling behind them.
16:04Jonathan Diegelman - Modeling Spacecraft Separation Dynamics in Julia
12K views • 5 years ago
The Julia Programming Language
A JuliaCon talk by a NASA Launch Services Program engineer on modeling spacecraft separation dynamics in Julia. He describes replacing a Simulink-based workflow for checking launch vehicle separation requirements with Julia and ModelingToolkit, with large speedups and much shorter code.
3:26Shop Vac (kinetic typography animation)
1.7M views • 15 years ago
jmheather
A kinetic typography animation for Jonathan Coulton's song 'Shop Vac', made by Jarrett Heather with Illustrator, After Effects and other tools over 500-1000 hours.
1:03:01DECLINE of EMPIRES: The Signs of Decay
624K views • 18 years ago
eon3
Chalmers Johnson, author of Blowback and Sorrows of Empire, lectures on parallels between the decline of the Roman and Soviet empires and the United States. He argues the US shows the same symptoms: overextension, corruption, and an inability to reform.
3:49Code Monkey
7.4M views • 20 years ago
spiffworld
A fan-made music video for Jonathan Coulton's song 'Code Monkey', about the life of a programmer, using World of Warcraft footage. It was made by Mike Spiff Booth.