E009 - Jonathan Blow | On the Metal Podcast
Hosts: Bryan Cantrill , Jessie Frazelle , Steve Tuck Recording date: January 27, 2020 Transcript: https://oxide.computer/podcast/on-the... On this episode of On the Metal, we interview legendary game designer and programmer Jonathan Blow. Join along as Jonathan takes us from collision detection on the Atari 800, through porting Doom to SGI's famous set-top box, starting a game company at the worst possible time, his adventures with the (in)famous Cell processor, making several hit games -- and his more recent experiences with a new programming language of his own creation. You can find Jonathan on Twitter at twitter.com/Jonathan_Blow. Show notes and highlights: The Witness: https://en.wikipedia.org/wiki/The_Wit...) Prince of Persia: https://en.wikipedia.org/wiki/Prince_...) Prince of Persia source code: https://github.com/jmechner/Prince-of... Sprite: https://en.wikipedia.org/wiki/Sprite_...) Atari 800: https://en.wikipedia.org/wiki/Atari_8... Atari CTIA (chip performing, among many other things, collision detection for the Atari 800): https://en.wikipedia.org/wiki/CTIA_an... Commodore 64: https://en.wikipedia.org/wiki/Commodo... VIC-II (CTIA-equivalent chip found in the C64): https://en.wikipedia.org/wiki/MOS_Tec... Skeletal animation: https://en.wikipedia.org/wiki/Skeleta... GPGPU: https://en.wikipedia.org/wiki/General... GeForce 2080 Ti: https://en.wikipedia.org/wiki/GeForce... Cell microprocessor: https://en.wikipedia.org/wiki/Cell_(m...) Dennard scaling: https://en.wikipedia.org/wiki/Dennard... Amdahl's Law: https://en.wikipedia.org/wiki/Amdahl'... Embarrassingly parallel: https://en.wikipedia.org/wiki/Embarra... Client-side prediction: https://en.wikipedia.org/wiki/Client-... Particle system: https://en.wikipedia.org/wiki/Particl... Minecraft: https://en.wikipedia.org/wiki/Minecraft Red Dead Redemption 2: https://en.wikipedia.org/wiki/Red_Dea... Rewinding time to address lag: https://en.wikipedia.org/wiki/Lag#Rew... Chronostasis (the illusion of time standing still after eye movement): https://en.wikipedia.org/wiki/Chronos... Counter-strike: https://en.wikipedia.org/wiki/Counter... SimCity: https://en.wikipedia.org/wiki/SimCity Trinity: https://en.wikipedia.org/wiki/Trinity...) Brian Moriarty: https://en.wikipedia.org/wiki/Brian_M... Infocom: https://en.wikipedia.org/wiki/Infocom Lost Treasures of Infocom: https://en.wikipedia.org/wiki/The_Los... Netrek: https://en.wikipedia.org/wiki/Netrek Apollo Computer: https://en.wikipedia.org/wiki/Apollo_... Silicon Graphics: https://en.wikipedia.org/wiki/Silicon... Time Warner's 'Full Service Network' (SGI Orlando project): https://www.nytimes.com/1994/12/12/bu... Netscape Communications: https://en.wikipedia.org/wiki/Netscape Doom: https://en.wikipedia.org/wiki/Doom_(1...) Wolfenstein 3D: https://en.wikipedia.org/wiki/Wolfens... Ultima series: https://en.wikipedia.org/wiki/Ultima_...) SGI engineers transferred to Nvidia, ca. 1999: https://www.eetimes.com/sgi-graphics-... Quake: https://en.wikipedia.org/wiki/Quake_(...) Quake source code: https://github.com/id-Software/Quake John Carmack: https://en.wikipedia.org/wiki/John_Ca... Michael Abrash: https://en.wikipedia.org/wiki/Michael... Total Entertainment Network: https://en.wikipedia.org/wiki/Total_E... boo.com : https://en.wikipedia.org/wiki/Boo.com Braid: https://en.wikipedia.org/wiki/Braid_(...) SIMD: https://en.wikipedia.org/wiki/SIMD Pentium U-pipe and V-pipe: https://en.wikichip.org/w/index.php?t... Data-oriented design: https://en.wikipedia.org/wiki/Data-or... Jonathan's rant on Rust: • Rant: Entity systems and the Rust borrow c... Catherine West's closing keynote at RustConf 2018: • RustConf 2018 - Closing Keynote - Using Ru... JAI language: https://en.wikipedia.org/wiki/Jonatha... 'Worse is better' and the 'MIT approach': https://en.wikipedia.org/wiki/Worse_i... Smart pointer D language: https://en.wikipedia.org/wiki/D_(prog...) Entity-component-system: https://en.wikipedia.org/wiki/Entity_... Jonathan's talk 'Preventing the Collapse of Civilization': • Jonathan Blow - Preventing the Collapse of... Tcl: https://en.wikipedia.org/wiki/Tcl Dropbox's Python 2 to Python 3 migration: https://dropbox.tech/application/how-... Resource acquisition is initialization (RAII) (wikipedia) Microkernels Anders Hejlsberg Dynamic linking Hygienic macros DWARF (wikipedia) Unix philosophy

E006 - Kenneth Finnegan | On the Metal Podcast

Talk: Video Games and the Future of Education

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated
![[2019 TGDF] Making Games in 2019 and Beyond (Jonathan Blow)](https://i.ytimg.com/vi/aVb6-Rkz7W4/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLD2OV4YDF3gAu9luSNy-DIHdv-5EQ)
[2019 TGDF] Making Games in 2019 and Beyond (Jonathan Blow)

E008 - Jon Masters | On the Metal Podcast

Jonathan Blow on Italo Calvino and Video Games

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Knowing where to start. A conversation with Casey Muratori

HandmadeCon 2015 - Jonathan Blow

Jblow Talks About Rust, Jai, And More | Prime Reacts

IGDA San Francisco Jonathan Blow 2016

Jonathan Blow: Indie Prototyping

Jonathan Blow on Italo Calvino and Video Games

Fixing the Games Industry With Jonathan Blow | Sacred Symbols+, Episode 368

Jonathan Blow - How to program independent games - CSUA Speech

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

E013 - Ken Shirriff | On The Metal Podcast

Break Room Interviews: Jonathan Blow (Braid)

John Carmack Tech Talk with UMKC-SCE

