scripod.com

#309 – John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets

Lex Fridman Podcast

Shownote

John Carmack is a legendary programmer, co-founder of id Software, and lead programmer of many revolutionary video games including Wolfenstein 3D, Doom, Quake, and the Commander Keen series. He is also the founder of Armadillo Aerospace, and for many years...

Highlights

In this podcast, legendary programmer John Carmack, co-founder of id Software and former CTO of Oculus VR, discusses his career, from early game development to his current focus on artificial general intelligence (AGI). He shares insights on programming languages, work ethic, and the evolution of the video game industry.
00:00
John Carmack discusses his work on Doom, Quake, Oculus VR, and his current focus on AGI.
32:57
Efficiency is not always the best metric.
41:00
The true measure of success is providing net value to users.
56:30
Longer hours lead to greater productivity and mastery
58:45
Happiness comes from focused work
1:01:58
Pizza and Diet Cokes were my work ritual.
1:10:06
Even good programmers make mistakes.
1:55:19
We left the demo for them to find.
2:05:28
Wrapping around the edge simplified drawing new tiles.
2:09:36
Sharing information is a non-zero-sum collaboration.
2:17:17
Changing perspective from overhead to first-person dramatically impacted the player experience.
2:37:14
Doom crossed a threshold of design freedom.
3:12:32
Faking it until you make it is a valid path to progress.
3:15:58
The equal partnership structure led to resentment.
3:48:28
A single engineer can still change the world.
3:55:14
He respects Musk's willingness to go all-in on big world-level projects.
4:03:59
AI progress suggests 50% chance of AGI in eight years
4:07:01
Fission is simpler and more economical than fusion
4:10:39
AGI could be achieved by a single individual
4:57:51
Karpathy codes simple implementations to build intuition.
5:08:34
Losing teaches humility, which is valuable for work and life.
5:15:58
Weaponized curiosity to find value in any work
5:18:55
Gradient descent is the meaning of life.

Chapters

Introduction
00:00
Programming languages
09:49
Modern programming
40:53
Day in the life
50:55
Hard work
58:45
Pizza and Diet Coke
1:01:58
Setup
1:04:43
id Software
1:30:01
Commander Keen
2:02:50
Hacker ethic
2:09:36
Wolfenstein 3D
2:17:16
Doom
2:37:14
Quake
2:51:34
John Romero
3:15:55
Metaverse
3:23:42
Elon Musk
3:52:04
Mars
3:57:59
Nuclear energy
4:07:01
AGI
4:10:39
Andrej Karpathy
4:57:51
Martial arts
5:00:50
Advice for young people
5:09:49
Meaning of life
5:18:49

Transcript

Lex Fridman: The following is a conversation with John Carmack, widely considered to be one of the greatest programmers ever. He was the co-founder of id Software and the lead programmer on several games that revolutionized the technology, the experience, ...