
159 segments available
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 the CTO of Oculus VR. Please support this podcast by checking out our sponsors: - InsideTracker: https://insidetracker.com/lex to get 20% off - Indeed: https://indeed.com/lex to get $75 credit - Blinkist: https://blinkist.com/lex and use code LEX to get 25% off premium - Eight Sleep: https://www.eightsleep.com/lex and use code LEX to get special savings - Athletic Greens: https://athleticgreens.com/lex and use code LEX to get 1 month of fish oil EPISODE LINKS: John's Twitter: https://twitter.com/ID_AA_Carmack Books mentioned: Hackers: Heroes of the Computer Revolution: https://amzn.to/3SkNZER Game Engine Black Book Wolfenstein 3D: https://amzn.to/3QlOqg8 PODCAST INFO: Podcast website: https://lexfridman.com/podcast Apple Podcasts: https://apple.co/2lwqZIr Spotify: https://spoti.fi/2nEwCF8 RSS: https://lexfridman.com/feed/podcast/ Full episodes playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 Clips playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41 OUTLINE: 0:00 - Introduction 1:57 - Programming languages 33:01 - Modern programming 43:03 - Day in the life 50:53 - Hard work 54:06 - Pizza and Diet Coke 56:50 - Setup 1:22:08 - id Software 1:54:58 - Commander Keen 2:01:44 - Hacker ethic 2:09:24 - Wolfenstein 3D 2:29:21 - Doom 2:43:42 - Quake 3:08:02 - John Romero 3:15:49 - Metaverse 3:44:11 - Elon Musk 3:50:06 - Mars 3:59:09 - Nuclear energy 4:02:47 - AGI 4:49:59 - Andrej Karpathy 4:52:57 - Martial arts 5:01:57 - Advice for young people 5:10:57 - Meaning of life SOCIAL: - Twitter: https://twitter.com/lexfridman - LinkedIn: https://www.linkedin.com/in/lexfridman - Facebook: https://www.facebook.com/lexfridman - Instagram: https://www.instagram.com/lexfridman - Medium: https://medium.com/@lexfridman - Reddit: https://reddit.com/r/lexfridman - Support on Patreon: https://www.patreon.com/lexfridman
John Carmack recalls the groundbreaking moment when 3D navigation in video games first startled players. He reflects on the early gaming experience, contrasting it with the traditional top-down views, and emphasizes the emotional impact of immersive gameplay, hinting at the revolutionary potential of 3D technology in gaming.
"I remember the reaction where he had drawn these characters and he was slowly moving around and like people had no experience with 3D navigation it was all still keyboard we didn't even have mice uh s..."
Carmack shares his early experiences with programming, recalling his first program written on a TRS-80 computer. He discusses the significance of the 'Hello World' concept and how his initial forays into coding were shaped by the limitations of the technology at the time.
"just that this is the Lex Freedman podcast to support it please check out our sponsors in the description and now dear friends here's John carac what was the first program you've ever written do you r..."
In this segment, Carmack addresses the controversial use of 'go-to' statements in programming. He explores the historical context of programming languages and the evolution of coding practices, arguing that while structured programming is essential, go-tos can still have their place in certain scenarios.
"so I remember being in a Radio Shack going up to the trs8 computers and learning just enough to be able to do 10 print John carac I and it's kind of interesting how of course I you know carnigan en Ri..."
Carmack describes his passion for programming as a 'love at first sight' experience. He reflects on the allure of computers and the joy of creating programs that could perform magical tasks, illustrating how this fascination shaped his career in technology.
"you didn't have four whils and repeats you know that was the land of Pascal for people that kind of generally had access to it back then so you had no choice but to use Goos and as you made what were ..."
Carmack discusses his early programming projects, focusing on his desire to create games. He shares anecdotes about his learning journey, including his attempts to develop games on early computers and the limitations he faced with basic programming languages.
"nowadays it can be a little hard to understand what the world was like then from information gathering where I would go to the libraries and there would be couple books on the Shelf about computers an..."
In this segment, Carmack recounts a significant technical hack he developed on the Apple II, which allowed him to create scrolling graphics. He explains the ingenuity behind his approach and how it laid the groundwork for future advancements in game design.
"very much what I aspired to and it was a whole journey where if you learn normal basic you can't do any kind of an action game you can write an adventure game you can write things where you say what d..."
Carmack reflects on the limitations of early game design and how programming efficiency was crucial for creating enjoyable experiences. He contrasts past challenges with the current capabilities of modern computers, emphasizing the shift in creative possibilities for developers.
"in the hardware for text output yeah where so much of until recently I game design was limited by what you could actually get the computer to do where it's easy to say like okay I want to scroll the s..."
Carmack discusses the current landscape of programming, highlighting the balance between ease of use and the need for deep technical understanding. He emphasizes the importance of pushing the limits of technology to create compelling virtual reality experiences.
"still see that's true but let me put on my old man with a fist hat and say that probably the thing that will Define the future still requires you to operate at the limits of the current system so we'l..."
Carmack shares his thoughts on programming languages, discussing his experiences with Python and C++. He evaluates their strengths and weaknesses, particularly in the context of artificial intelligence and machine learning applications.
"there and still provide a lot of value to the world let me ask you uh uh sort of a big question about preference what would you say is the best programming language your favorite but also the best you..."
In this segment, Carmack elaborates on his preference for C++ in serious programming tasks. He discusses the language's capabilities for building large systems and the importance of maintaining code quality over time.
"other hand is it's it's amazingly convenient and you just see stuff that people are able to Cobble together by you just import a few different things and you can do stuff that nobody on Earth could do..."
Carmack reflects on the simplicity of the C programming language and its accessibility for programmers. He contrasts it with more complex languages, discussing the benefits of straightforward coding practices in maintaining and understanding code.
"where in some cases languages that are not um that are not generally thought well of for many reasons like C is derided pretty broadly that yes obviously all of these security flaws that happen with t..."
Carmack discusses the widespread use of JavaScript and its engineering marvels. He contemplates its future dominance in programming and the challenges it faces as a language, emphasizing the need for optimal solutions in software development.
"made go a lot of the criticisms of that are it's like wow this is not a state-of-the-art language this language is just so simple and almost crude and you could see the programming language people jus..."
Carmack speculates on the future of JavaScript, suggesting that it may dominate programming languages due to its widespread use in modern applications. He highlights the engineering marvels behind JavaScript's performance and discusses its limitations, particularly in large-scale applications.
"encourage how does it encourage you to think what kind of systems does it encourage you to build there is something about C++ that has elements of creativity but forces you to be an adult about your p..."
In this segment, Carmack addresses the contentious topic of garbage collection in programming. He argues for its benefits in preventing vulnerabilities in software, contrasting it with the challenges faced by programmers using languages like C and C++.
"JavaScript um you know for the longest time even still JavaScript didn't get any respect and yet it runs so much of the world and an increasing number of the world is it possible that all everything w..."
Carmack elaborates on the complexities of JavaScript and the extensive infrastructure that supports it. He emphasizes the importance of understanding the underlying systems that make JavaScript functional and the challenges developers face in navigating this complexity.
"programs to be written in it's funny that I still just this morning I was on I was seeing a Twitter thread of a bunch of really senior Game Dev people arguing about the the virtues and costs of garbag..."
Carmack discusses the balance between efficiency and user value in software development. He argues that sometimes, striving for maximum efficiency can lead to unnecessary complications, and that focusing on user experience should be the primary goal.
"software in the world so JavaScript is not terrible in those ways and um and so much of programming is not the language itself it's the infrastructure around every you know that surrounds it all the l..."
In a thought-provoking analogy, Carmack compares programming to the evolution of life on Earth, suggesting that efficiency isn't always the primary goal. He explores how this perspective can apply to both programming and energy solutions, such as nuclear energy.
"does run on JavaScript to a pretty good approximation there and it's not falling apart there's a bunch of scary stuff where you look at console logs and you just see all of these bad things that are h..."
Carmack reflects on the evolution of programming languages and the importance of adaptability in software development. He draws parallels between biological evolution and programming, emphasizing the need for creativity and experimentation in the tech industry.
"mean that's one of my you know I one of the directions I was considering swerving into was uh nuclear energy when I was kind of like what do I want to do next it was either going to be I cost-effectiv..."
Carmack emphasizes the importance of user value in programming. He argues that developers should focus on creating products that provide real value to users, rather than getting lost in technical details or personal pride in their work.
"lots of work where it just doesn't pay to even go that extra mile and there are Craftsmen that you know they just don't want to buy that and more power to them you know if somebody just wants to say n..."
In this segment, Carmack discusses the challenges of measuring user value in software development. He contrasts quantitative metrics with qualitative experiences, advocating for a balance between data-driven decisions and understanding user satisfaction.
"code and some code is sticky some is not and nobody knows the the inefficiencies or the efficiencies or the breaking points like how reliable this code is and you kind of just run it assume it works a..."
Carmack shares insights on the role of leadership in technology companies. He discusses the balance between visionary leadership and technical expertise, emphasizing the importance of informed decision-making in product development.
"pairs and it's like this all fits on a thumb drive for years now and then our brains are even a smaller section of that you've got maybe 50 megabytes and this is not like Shannon limit perfectly uh in..."
Carmack concludes with reflections on the artistry of programming. He highlights the creativity involved in coding and the joy of solving complex problems, encouraging developers to embrace the artistic side of their craft.
"exchange called code golf where people compete to write the shortest possible program for a particular task in all the different kinds of languages and it's really interesting to see folks kind of um ..."
John Carmack emphasizes the importance of focusing on real users rather than fictional personas when developing VR products. He warns against the pitfalls of creating imaginary users and encourages developers to pay attention to the actual market, highlighting the value of understanding user needs in product design.
"there there are going to be probably millions of people or at least in if you pick some tiny Niche that we're not in right now there's still going to be thousands of people out there that have the hea..."
Carmack discusses the impact of visionary leaders in tech companies, comparing the micromanagement styles of figures like Steve Jobs to the more collaborative approaches seen in companies like Meta. He reflects on the balance between having a strong guiding vision and allowing independent teams to innovate.
"with but you know on the other hand there is there is value to having a kind of wholeness of vision for a product and I companies like meta have you know they understand the trade-offs where you can h..."
In this segment, Carmack shares insights on the value of experience in leadership roles. He argues that seasoned professionals bring wisdom that can guide decision-making, but also acknowledges the limitations of leaders who may not be in touch with the latest technical details.
"a leader that is at their limit of what they can kind of comprehend of everything below them uh and they can have an informed opinion about everything that's going on and you take somebody it's You've..."
Carmack reflects on the necessity of hard work in programming and game development. He shares his personal work habits, emphasizing the importance of dedication while also recognizing the need for balance to avoid burnout and maintain creativity.
"level I you I mean I have Steve Jobs stories of him saying things that are just wrong right in front of me about technical things because he was not operating at that level but when it does work and y..."
Carmack expresses his thoughts on the transformative potential of virtual reality. He acknowledges the uncertainty surrounding how VR will fundamentally change the world, indicating a need for further exploration and understanding of its applications.
"of wanted to be there was a point where I did make a pitch it's like hey make me VR dictator and I'll go in get done I am and that's just it's not in the culture at meta you know and they they underst..."
Carmack shares a glimpse into his daily routine as a programmer, discussing his work hours, productivity strategies, and the impact of personal responsibilities on his schedule. He highlights the importance of finding optimal working conditions for sustained productivity.
"stick to the the you being the best programmer ever okay in the early days when you didn't have when when you didn't have adult responsibilities of leading teams and all that kind of stuff and you can..."
In this segment, Carmack debunks the myth of the all-nighter in programming. He shares his own experiences with productivity, emphasizing that working long hours doesn't equate to effective work and that quality sleep is crucial for maintaining high performance.
"function that got you to wake up and same time it's not clear to me that there was a much of a difference in the productivity with I with that where I kind of feel if I just get up when I feel like it..."
Carmack discusses the cultural perceptions of hard work in the tech industry. He argues that dedication and longer hours can lead to greater productivity and mastery, while also acknowledging the need for balance in personal life.
"know it's it was 60 hours a week for a very long time to some degree I had a little thing in the back of my head where I was almost jealous of some of the programmers that would do these Marathon sess..."
Carmack shares his perspective on work-life balance, noting that different individuals have varying needs. He reflects on his own experiences with burnout and the importance of having multiple interests to maintain motivation and joy in work.
"hard working a lot I there was a comment that uh Game Dev made that that I know there's a backlash against really hard work in a lot of cases and I get into online arguments about this all the time bu..."
Carmack discusses his relationship with food and nutrition as a programmer. He shares anecdotes about his eating habits, particularly his fondness for pizza and Diet Coke, and how these choices have influenced his productivity over the years.
"medical personnel that are clearly pushing themselves really really hard and I'd say it's like okay do you want all of these scientists working on treatments and vaccines and caring for all of these p..."
In this segment, Carmack explores the rituals and environments that enhance his programming experience. He discusses the significance of creating a conducive workspace and how certain habits can empower his focus and creativity.
"doing yeah and I don't gainsay anybody that wants to work the minimum amount they've got other priorities in their life my only argument that I'm making it's not that everybody should work hard it's t..."
Carmack emphasizes the necessity of effective debugging tools in programming. He contrasts the approaches of game developers with those in larger tech companies, advocating for the use of debuggers to enhance productivity and understanding of complex systems.
"my goals are different and sort of the the levers to impact things are different where you know I have literally never felt burnout and I know there's lots of brilliant smart people that that do World..."
Carmack discusses the advantages of interactive programming environments over traditional debugging methods. He highlights the importance of having tools that allow for real-time experimentation and exploration, which can significantly improve the programming process.
"balance as a first sort of Step yeah I so you're always happy I do I yeah yeah I mean it's like I a lot of people would say that often I look like kind of a grim person you know with just sitting ther..."
John Carmack discusses the importance of using debuggers effectively in programming. He emphasizes that a good programmer can navigate complex problems interactively, often fixing issues before even compiling code. He contrasts this with the typical use of debuggers, which many programmers resort to only when they are stuck, highlighting the benefits of a proactive debugging approach.
"programmer is that given any tools you will figure out a way to get it done but it's amazing what you can do with sometimes much much better tools where instead of just going through this iterative uh..."
Carmack shares his philosophy on coding interactively with debuggers, advocating for a hands-on approach where programmers can step through their code as they write it. He argues that this method allows for immediate feedback and corrections, contrasting it with the more traditional, reactive debugging practices that many developers employ.
"debugger uh primarily for C+ plus they they handle most of the languages but it's you know it's based on c as the the original kind of Unix Heritage but and it's kind of like command line it's not use..."
In this segment, Carmack explores the potential role of AI in programming and debugging. He discusses how AI tools could enhance the debugging process by understanding complex codebases that are difficult for humans to grasp. He emphasizes the need for automated tools to help manage the increasing complexity of software development.
"step through that examine lots of things and see if it's actually doing what I expected it to it it is a kind of companion the debugger like it you're you're now coding in an interactive way with anot..."
Carmack reflects on his experiences with code analysis tools and the insights gained from scrubbing large codebases. He shares how this process revealed numerous hidden errors and emphasized the importance of automated tools in maintaining code quality. He discusses the common pitfalls in programming and the necessity of using static analysis to prevent future issues.
"big proponent again of things like static analyzers and some of that stuff where you'll find some people that don't like being scolded by a program for how they've written something where it's like oh..."
In this segment, Carmack discusses the significance of maintaining high code quality, especially in large projects. He shares his belief that all code is prone to errors and stresses the need for rigorous testing and analysis. He advocates for the use of static types and asserts to catch mistakes early in the development process.
"obviously like top cc++ things everybody has those problems but the long tale of all of the different little things that could go wrong there and we had good programmers and my own code it's not that ..."
Carmack talks about the evolution of programming practices, particularly the balance between flexibility and structure in code. He shares his thoughts on the benefits of fixed-size arrays versus dynamic collections, emphasizing the importance of understanding the implications of design choices as projects grow.
"to be told it's like no you've screwed up here here and here and that does require kind of an ego check about things where you have to to be open to the fact that everything that you're doing is just ..."
Carmack reflects on his experiences with various development tools, including his transition to using triple monitors and modern IDEs. He shares his thoughts on the advantages of contemporary tools compared to older systems, highlighting the importance of efficiency and responsiveness in programming environments.
"that's one of the things where I'm kind of fond in a lot of cases of static array siiz declarations where I went through this period where it's like okay now we have General collection classes we shou..."
In this segment, Carmack discusses the shift towards modern Integrated Development Environments (IDEs) like Visual Studio Code. He contrasts the benefits of these tools with older systems, emphasizing the need for speed and efficiency in coding. He acknowledges the challenges of adapting to new technologies while appreciating the advancements they bring.
"to do that is there any stuff like uh keyboard or I'm I'm fairly pedestrian on a lot of that where I I did move to Triple monitors like in the last several years ago I had been dual monitor for a very..."
Carmack shares insights into the evolution of game development practices and the impact of modern tools on productivity. He reflects on how the industry has changed and the importance of adapting to new methodologies to stay relevant in a fast-paced environment.
"to my visual studio at the end yeah I'm actually I struggle with this a lot because so use a Kinesis keyboard and um I use emac primarily and I I feel like I I can exactly as you said I can understand..."
Carmack explains the concept of plan files from his early days at id Software, describing how they served as a personal log of his work and thoughts. He discusses their significance in fostering communication and transparency within the development team, and how they predated modern blogging.
"know not so bad I am that maybe the final peacekeeping solution where everybody is reasonably happy with I with something like that so can you explain what a DOD plan file is and what role that played..."
In this segment, Carmack reflects on the insights gained from his early development experiences, including the challenges and lessons learned. He discusses how these experiences shaped his understanding of game development and the importance of continuous learning in the industry.
"find some of the developer um like uh the tools and the whole Community yeah you've still got if you're programming on Apple stuff now there's still all these NS somethings which was originally Next S..."
John Carmack reflects on his earlier programming days, acknowledging the wisdom he gained over time. He discusses how his understanding of team dynamics and business evolved, realizing the importance of user value generation over technical perfection. Carmack emphasizes that while he could have improved team management, his technical vision remains strong.
"made some comment one time where he said he looked back at some of his old notes he was like wow I was really smart back then and I I don't hit that so much where I mean I look at it and I always know..."
Carmack discusses the iterative nature of game development, using Activision's model of releasing improved versions of the same game annually. He highlights the importance of user enjoyment and value creation, suggesting that innovation doesn't always require reinventing the wheel. This segment underscores the balance between creativity and business strategy in the gaming industry.
"my you know my earlier years and there's things that you know I could have I could have gotten more out of people handling things in different ways I you know I could have made you know in some ways m..."
Carmack shares his experiences advocating for OpenGL over Microsoft's Direct3D, reflecting on its significance in the evolution of graphics APIs. He notes that maintaining OpenGL's relevance contributed to the success of mobile graphics, impacting billions of devices. This segment highlights the long-term effects of technical decisions in the gaming industry.
"and it's really only in the last few years as Apple's moved to metal and some of the other companies have moved to Vulcan that that's moved away but really stepping back and looking at it it's like ye..."
Carmack recounts the founding of id Software, detailing his journey from contract programming to joining the company. He emphasizes the importance of collaboration with talented programmers like John Romero and the rapid development environment that shaped their skills. This segment provides insight into the early days of game development and the collaborative spirit that fueled innovation.
"My Greatest Hits list of things that that I impact that it had on billions of devices yes so let's talk about it can you tell the origin story of It software again one of the greatest game developer c..."
Carmack explains the subscription model used by Soft Disk Publishing, where developers created games for monthly releases. He reflects on how this model fostered rapid skill development and creativity among programmers. This segment illustrates the unique challenges and opportunities of early game development in a subscription-based environment.
"was uh after I was an adult and kind of taking a few college classes deciding to drop out I was doing I was Hard Scrabble contract programming work really struggling to kind of keep groceries and pay ..."
Carmack discusses the importance of working under constraints in game development, drawing parallels to the creative processes of The Beatles. He emphasizes how limitations can drive innovation and skill development, leading to successful outcomes. This segment highlights the value of pressure and resource constraints in fostering creativity.
"things and and Jay Wilbur was great he was like fedexing me the checks when I would need them I to kind of get over whatever hump I was at so I took the I finally took them up on their offer to come d..."
Carmack reflects on the early games developed at id Software, discussing their lasting impact on the gaming industry. He emphasizes the importance of game feel and player engagement, noting how these elements remain crucial in modern game design. This segment underscores the foundational principles of game development that continue to resonate today.
"change that happened down there was the company wanted to make a gaming focused a PC gaming focused subscription uh just like all their other was the same formula that they used for everything pay a m..."
Carmack shares anecdotes about fan interactions during the early days of id Software, including correspondence with Scott Miller of Apogee Software. He discusses the emergence of shareware games and the industry's growth during that period. This segment provides a glimpse into the evolving relationship between developers and their audience.
"famous dooski wrote The Gambler I had to write it in a month just make money and nobody remembers that probably cuz he had to figure out cuz it's literally he didn't have enough time to write it fast ..."
Carmack describes his transition from the Apple II to the IBM PC, detailing the challenges and learning experiences that came with it. He reflects on the differences in programming environments and the importance of adapting to new technologies. This segment highlights the evolution of personal computing and its impact on game development.
"of ways but there are better and worse ways to do all of them and we did so many of these games that it was uh we got a lot of practice with it so one of the kind of weird things that was happening at..."
Carmack discusses his experience writing games in Assembly Language, emphasizing the technical challenges and skills required. He reflects on the early programming landscape and the significance of low-level programming in game development. This segment showcases the dedication and expertise of early game developers.
"there was programs that the Apple tw's got into the schools and they had enough capability that lots of interesting things happened with them you know in Europe it was different you had your Amigas an..."
Carmack explains his use of Turbo Pascal for game development, highlighting its speed and practicality compared to other programming languages. He discusses the impact of Borland's tools on the development process and the potential alternate paths for programming languages in the industry. This segment provides insight into the tools that shaped early game development.
"this was kind of Doss extenders and things how different is it from the systems of today is it's kind of a precursor that's similar very little if you open up command. on or com on Windows you see som..."
Carmack discusses the evolution of programming languages, particularly the rise of C over Pascal, and how it became the dominant language due to its Unix roots. He reflects on the limitations of early PC games compared to consoles, highlighting the importance of scrolling technology in game design and the innovative techniques he developed to implement smooth scrolling on PCs.
"conclusion at all and people can make real reasoned rational arguments that the world might have been better if it had gone a pascal route I'm somewhat agnostic on that where I do know from experience..."
In this segment, Carmack explains the technical challenges of creating scrolling worlds in video games. He introduces his adaptive tile refresh technique, which allowed for smoother gameplay by only updating changed tiles, significantly improving performance. This innovation was crucial for developing engaging action-adventure games on the PC.
"next thing I had to learn C because C was where it seemed like most of the most of the things were going so I abandoned Pascal and I started working Inc I started hacking on these Hardware things deal..."
Carmack recounts a pivotal moment when he and his team cloned the first level of Super Mario Brothers using their new scrolling technology. This all-nighter project showcased their capabilities and led to significant recognition within the gaming community, ultimately influencing their future game development direction.
"we wanted to do because we were we were playing all of these console games playing all these Nintendo games and arcade games clearly there is a whole world of awesome things there that we just couldn'..."
Carmack discusses the design process behind Commander Keen, emphasizing Tom Hall's creative vision. He explains how they utilized their scrolling technology to create a fun and engaging side-scroller, which quickly became a commercial success, surpassing expectations and solidifying their place in the gaming industry.
"tell it to start the video scan out anywhere inside there so there were a couple games that had taken this approach of you could make a two 2 x two screen or a 1x4 screen and you could do scrolling re..."
In this segment, Carmack reflects on the shareware model that propelled Commander Keen's success. He explains how the innovative approach of releasing a complete first episode for free attracted a large audience, leading to significant sales of the subsequent episodes and creating a positive feedback loop with players.
"the designers had a little bit that they had to worry about they had to make these relatively plain looking levels but it was still pretty magical it was something that we hadn't seen before and uh th..."
Carmack shares the legal challenges faced by his team as they juggled their work at Soft Disk with developing new games for Apogee. He candidly discusses the naivety of their approach and the eventual resolution of these issues, highlighting the complexities of transitioning from employees to independent game developers.
"than what we thought was possible there and initially we tried to get Nintendo to to let us make Super Mario 3 on the PC that's really what we wanted to do we're were like hey we can finish this it's ..."
Carmack concludes this segment by detailing the overwhelming success of Commander Keen, which exceeded all expectations. He reflects on the rapid development cycle and the financial rewards that followed, setting the stage for future projects and innovations in the gaming industry.
"some fairly crude things and people it was good business people enjoyed it and it wasn't like you were taking a crapshoot on what you were getting you just played a third of the experience and you lov..."
John Carmack shares the origins of Commander Keen, detailing the rapid development of the game's trilogy and the surprising success it achieved. He reflects on the design philosophy that prioritized fun gameplay and the unexpected financial success that followed, which exceeded their initial expectations.
"little kid with um you know building a a rocket ship and a zap gun and uh visiting alien worlds and doing all of this that the background that we lay the game inside of and there's not a whole lot to ..."
Carmack discusses a breakthrough in scrolling technology that simplified game design. He explains how he discovered a method to wrap memory, allowing for seamless scrolling in games, and the challenges faced with different video card implementations that affected performance.
"was going to uh that that was going to make and we said well we're going to certainly roll into another set of titles from this and in that three months I had come up with a much better way of doing t..."
In this segment, Carmack delves into the complexities of ensuring compatibility across various video cards during the development of games. He recounts the challenges of adapting to different hardware quirks and the decisions made to maintain smooth gameplay despite these obstacles.
"makes everything easy you can just scroll the screen everywhere and all you have to draw is just one new line of tiles which everything you expose it might be unaligned off various parts of the uh of ..."
Carmack reflects on the hacker ethic, emphasizing the importance of sharing knowledge and celebrating others' achievements in programming. He contrasts the collaborative spirit of early hackers with the more possessive attitudes observed in the gaming industry, advocating for a culture of openness.
"one of those that changed over the kind of course of deployment where early on we would have a normal mode and then you would have you would enable the compatibility flag if your screen did this crazy..."
Carmack discusses the decision to release the source code for ID Software's games, highlighting the internal debates and the positive impact it had on the gaming community. He shares his belief in the value of sharing tools and code to foster creativity and innovation among developers.
"mean to you today so Steph Levy's book hackers was a really formative book for me uh as a teenager I mean read it several times and there was all of the great lore of the early MIT era of hackers and ..."
In this segment, Carmack contrasts the perspectives of programmers and artists in the gaming industry. He discusses how many programmers view their work as a form of art, leading to a reluctance to share code, and how this differs from the hacker culture that values collaboration.
"in some way but being able to see somebody else some do something and say holy that's amazing you know and just taking joy in the ability of something amazing that somebody else does and the the big t..."
Carmack reflects on the groundbreaking impact of Wolfenstein 3D, detailing the technical innovations that made it a memorable experience. He shares insights into the design choices that created an immersive world and the reactions from players that highlighted the game's success.
"with it but uh interestingly the the broader game industry is a little more hesitant to embrace that than like the group of people that we happen to have at ID software where it was always a little in..."
Carmack discusses the evolution of 3D gaming, comparing early flight and driving simulators to the fast-paced action of ID Software's titles. He explains how their approach focused on creating engaging gameplay rather than realistic simulations, which set them apart in the industry.
"it does go against the hacker ethic you destroy something fundamental about the culture about the community that builds cool stuff I think credit ultimately um uh so I had this sort of um there's a fa..."
In this segment, Carmack shares the technical challenges faced during the development of Catacombs 3D and Wolfenstein 3D. He discusses the importance of deadlines and resource constraints, and how these factors influenced the final product and its reception.
"part of the the fact of humility behind that is what uh attracts the attributions let's talk about a game me one of the greatest games ever made I know you could talk about doing quake and so on but t..."
John Carmack discusses the shift in game design philosophy from punishing players with restarts to allowing them to continue trying until they succeed. He reflects on the importance of player experience and the innovations in game design that have made games more immersive and enjoyable.
"not this is like we we aren't trying to take people's quarters they've already paid for the entire game we want them to have a good time and you would have some uh you know some old-timer purist that ..."
Carmack shares insights into the technical innovations that defined Wolfenstein 3D, including the challenges of texture mapping and the use of ray casting. He explains how these innovations contributed to the game's immersive experience and set the stage for future developments in gaming technology.
"wall we had to ship the game uh it was still a lot of fun to play it was novel nobody had seen it it gave you that startle reflex uh reaction so it was worth shipping but it had these things that I kn..."
In this segment, Carmack explains the concept of ray casting in game development. He describes how it works by casting rays from the player's perspective to determine visibility and interactions within the game world, highlighting its significance in creating 3D environments.
"it all exactly right in catacombs and I I had these flaws so that was important enough to me that rather than continuing to bang my head on that when I wasn't positive I was going to get it I went wit..."
Carmack discusses the relationship between game physics and real-world physics, emphasizing how ray casting mimics physical interactions. He reflects on the challenges of optimizing performance while maintaining a realistic gaming experience.
"of doing it can you describe what Ray casting is so you start off and you've got your screen which is 320 pixels across at the time if you haven't sized down uh the window for for greater speed and at..."
Carmack delves into the concept of compiled scalers, explaining how they were used to optimize graphics rendering in early games. He shares his experiences with creating efficient code to enhance performance, particularly in high-action scenarios.
"of some like Steven wolfram's work on you know interconnected Network information states of that and that's it's beyond what I can have an informed opinion on but it's interesting that people are cons..."
In this segment, Carmack reflects on the balance between speed and quality in game design. He discusses the importance of optimizing graphics and gameplay mechanics to ensure a smooth player experience, drawing from his experiences in early game development.
"do that you could just write out your doubly nested Loop of uh you've got your stretch factor and it's like you've got a point you stretch by a little bit it might be on the same pi it might be on the..."
Carmack shares how his early programming experiences shaped his approach to game development. He discusses the importance of learning from past challenges and applying those lessons to future projects, emphasizing the iterative nature of programming.
"way were you able to um understand this through thinking about it or were you testing like the right speed and like so this again comes back to I can find the antecedants for things like this so in I ..."
Carmack explores the parallels between programming techniques and human cognition. He discusses how optimizing processes in programming can reflect cognitive strategies, highlighting the importance of associative memory in both fields.
"some of these unwinding it for the PC where people that didn't come from that back ground we're less likely to think about that I mean there's some deep parallels probably to human cognition as well t..."
Carmack introduces the concept of Turing completeness in game design, explaining how it relates to creative freedom in game development. He contrasts the limitations of earlier games with the expansive possibilities offered by modern technology.
"with human cognition and brain like I you know brain-like functioning is finding these ways about you've got your brain is kind of everything everywhere all at once you know it's it is just a set of a..."
Carmack recounts the journey of developing Doom, highlighting the technical challenges and innovations that emerged from the process. He reflects on how the game's design allowed for greater creative expression compared to its predecessors.
"in a hardware point of view that there's a way you approach building Hardware that has that same you don't even have to think about iterating you just bake everything all the way into it in one place ..."
In this segment, Carmack explains binary space partitioning (BSP) and its role in rendering complex game environments. He shares how this technique was crucial for the development of Doom and how it improved performance and graphical fidelity.
"do something crazy different but it didn't take that much more capability to get to Wolfenstein with the free form lines and a little bit more artistic freedom to get to the point where people still a..."
John Carmack shares his experience of porting Wolfenstein to the Super Nintendo, detailing the technical difficulties he faced with the limited processing power. He discusses the innovative use of binary space partitioning (BSP) trees to optimize performance, which became a crucial tool in his later work on Doom.
"this fast enough I you know I was pushing myself pretty hard I and we were we were at a point where we could see some things that looked amazingly cool but it wasn't really fast enough for the way I w..."
Carmack explains the concept of Epsilon problems he encountered while developing Doom, particularly when dealing with angled lines and intersections. He reflects on the mathematical challenges and the importance of precision in game programming, emphasizing how these issues impacted the development of 3D environments.
"using uh bsp trees or binary space partitioning trees it was one of those things I had to make it faster there it was a stepping stone where it was reasonably easy to understand in the grid world of W..."
In this segment, Carmack discusses the significance of BSP trees in rendering graphics efficiently. He contrasts traditional painting algorithms with the advantages of BSP trees, which allow for better visibility management in complex 3D environments, enhancing the overall gaming experience.
"you wind up taking a like a sloped line and you say I'm going to intersect it with another sloped line um then you wind up with something that's not going to be on these nice grid boundaries with the ..."
Carmack reflects on the evolution of graphics technology from Doom to Quake, highlighting the innovations in lighting models and the introduction of a more flexible programming environment. He discusses the challenges of creating a true 3D engine and the limitations that still existed in Doom's design.
"you're working with floating Point yeah so so you had to deal with this for the first time and there were there were lots of challenges there about like okay they build this cool thing and the way the..."
Carmack describes the ambitious goals for Quake, aiming to create a fully 3D engine with six degrees of freedom. He discusses the technical innovations that were introduced, including a new lighting model and the ability to program the game in a more flexible way, setting the stage for future developments in gaming.
"kind of fun but I was very much just finding a tool that can help me solve what I was doing and I was using it in this very crude way in a two-dimensional fashion rather than the general 3D the Epsilo..."
In this segment, Carmack emphasizes the significance of modding in Quake, explaining how the game was designed to be easily modified by users. He discusses the impact of this flexibility on the gaming community and how it allowed players to create their own content without altering the original game files.
"um there were critical things about to make any of those games fast you had to you had to separate your drawing into you drew vertical lines and you drew horizontal lines just kind of changing exactly..."
Carmack addresses the ongoing debate about whether Doom should be classified as a true 3D game. He explains the technical limitations of Doom's engine compared to Quake, while acknowledging the innovative aspects of Doom that contributed to its immersive experience.
"to there would you say that Doom was kind of the first true 3D game that you created so no it's still Doom would usually be called a 2 and a half d game where it had three dimensional points on it and..."
Carmack discusses the various technical innovations introduced in Quake, including a new programming language and advanced networking capabilities. He reflects on the challenges faced during development and the lessons learned that would influence future projects.
"that's more about the building versus the actual experience because the experience is it felt like things would come at you but again you couldn't look up either I am right you know you could only pit..."
In this reflective segment, Carmack shares insights on the development process of Quake, including the importance of separating innovations into phases. He discusses how this approach could have led to a more efficient development cycle and a better experience for players.
"really change the game uh there were still some people that were doing the hex setting of The executable dehacked things where you could change a few things about rules and people made some early capt..."
Carmack highlights the cultural significance of Quake, particularly its influence on multiplayer gaming and the broader gaming community. He discusses the legacy of Quake and its role in shaping the future of video games.
"more time I so speaking of people happier our mutual friend Joe Rogan it seems like his the the most important uh moment of his life is is uh centered around quck so is it was a definitive um part of ..."
Carmack opens up about his personal experiences with stress during game development. He reflects on how he managed pressure and maintained focus, emphasizing the importance of progress in overcoming challenges.
"case where uh going ahead and we had enormous momentum on Doom you know we did Doom 2 as the uh kind of commercial boxed version after our shareware success with the original but we could have just ma..."
Carmack shares his experiences as a troubled youth, discussing how he coped with unhappiness during his teenage years. He reflects on the role of books, video games, and personal interests in shaping his path towards a successful career.
"doing um and that's been enough for me so far in my life have you seen in in the distance uh like um you know ideas of depression or contemplating suicide have you seen those things far so what was in..."
Carmack discusses the innovations he introduced in Quake, including the development of a custom programming language. He reflects on the impact of these innovations on the gaming community and the learning experiences that shaped his approach to programming.
"convenience stores the 7-Elevens and quick trips because they had a spinner rack of comic books and they had a little side room with two or three video games arcade games in it and that was uh that wa..."
In this segment, Carmack discusses the groundbreaking graphics technology behind Quake, detailing the challenges faced during development and the innovative solutions that emerged. He highlights the importance of graphics in shaping player experiences and the evolution of level design.
"to fix this I think I'm going to be able to make this work um and lots of stuff changed where the level designers would build something and have to throw it away as something fundamental and the the k..."
Carmack shares his experiences with low-level programming and optimization, particularly in assembly language. He reflects on the importance of having skilled programmers like Michael Abrash on his team and how their collaboration led to significant advancements in game performance.
"into the science fiction and we would talk about all that and kind of spin this tale and it was some of the same conversations that we have today about the metaverse about how you could have different..."
Carmack emphasizes the necessity of understanding the entire technology stack in game development, from hardware capabilities to high-level software design. He discusses how this holistic view can lead to innovative solutions and faster progress in various fields, including gaming and AI.
"you know my best strengths are little bit more at the system level I mean I'm good at all of that but the most leverage comes from making the decisions that are a little bit higher up where you figure..."
In this thought-provoking segment, Carmack discusses the concept of 'smoke and mirrors' in technology and innovation. He argues that sometimes, presenting an idea as more advanced than it is can lead to real breakthroughs, particularly in fields like AGI and virtual reality.
"way but sometimes you can drive a thread of global optimality through it you can't look at everything it's too complicated but sometimes you can step back up and make a different decision and we kind ..."
Carmack reflects on the future of programming, discussing how advancements in technology can accelerate development processes. He shares insights on the balance between design and technology in creating successful games and the potential for future innovations.
"kind of Glides towards where we have a lot of progress that's happening at such a diff so many different ways you kind of slide towards progress just left of your own programs just get faster for a wh..."
Carmack explores the challenges of achieving artificial general intelligence (AGI), discussing the theoretical frameworks and practical limitations. He shares his thoughts on the importance of innovative approaches and the potential for creating conscious machines.
"it's like Doom was a lot of smoking mirrors where people thought it was more capable than it actually was but we picked the right smoking mirrors to deploy in the game where by doing this people will ..."
Carmack opens up about his relationship with John Romero, discussing the animosity and respect that characterized their partnership. He reflects on Romero's contributions to the gaming industry and the lessons learned from their collaboration.
"philosophers debate about the touring test is essentially about faking it till you make it you start by faking it and I think that always leads to making it because if look at history arguments when a..."
John Carmack reflects on his collaboration with John Romero during the early days of id Software. He discusses their complementary skills, with Carmack focusing on programming and Romero contributing to game design. Their partnership was pivotal in shaping iconic games like Doom and Quake, despite the challenges of fame and success that came with it.
"eventually we had sort of a challenge over the weekend that we were going to like race to to implement this game to Port one of our PC games back down to the Apple 2 and that was where we finally kind..."
Carmack shares insights into the evolution of game development post-id Software, highlighting Romero's early ventures into mobile gaming. He emphasizes the importance of adapting to new technologies and trends, illustrating how Romero was ahead of the curve in exploring mobile game development before the iPhone era.
"and even after uh after we parted ways and he took his swing with uh with idos in some ways he was like he was ahead of the curve with mobile gaming as well where uh one of his companies after idos wa..."
Carmack delves into the concept of the metaverse, tracing its origins to Neil Stephenson's 'Snow Crash.' He discusses the potential of virtual worlds and the challenges of creating interconnected experiences. Carmack emphasizes the need for compelling user value and the importance of building engaging environments that resonate with players.
"mentioning that I'm going off doing this AI stuff I'm I'm going big into artificial intelligence and he had a b bunch of ideas for how AI is going to play into gaming and you know asked if I was inter..."
Carmack draws parallels between the development of the metaverse and the success of games like Doom and Quake. He argues that creating amazing experiences that people love is crucial for building the metaverse. He cites examples like Minecraft and Roblox as successful models that prioritize user engagement and creativity.
"ask you about the uh the metaverse the big question here both philosophically and technically Tech Al how hard is it to build the metaverse what is the metaverse in your view you started with discussi..."
Carmack discusses the future of virtual reality, emphasizing the importance of creating immersive experiences that are better than reality. He envisions a world where VR can provide rich, fulfilling experiences, allowing users to escape into their ideal environments. He argues for the potential of VR to enhance life rather than detract from it.
"things where what's been able to be done with that is really enlightening and there are other cases where like right now Roblox is basically a game construction kit aimed at kids and that was a capabi..."
Carmack highlights the significance of presence in virtual reality, comparing it to in-person interactions. He believes that VR can replicate the nuances of face-to-face meetings, enhancing communication and connection. He discusses the technological advancements needed to achieve this level of immersion and presence.
"hey my computer world is in infecting the real world you know this is spreading out uh in some way but there still when you look back and say well what what made the web take off and it wasn't a big b..."
Carmack analyzes the unexpected popularity of Beat Saber in the VR landscape. He attributes its success to its intuitive gameplay and ability to leverage the strengths of VR technology. He discusses how it avoids common VR pitfalls and creates an engaging experience that resonates with players.
"sense when you when you analyze it from uh from hindsight and look at the engineering reasons where it's not just that it was a magical quirky idea it was something that played almost perfectly to wha..."
Carmack envisions a future where virtual reality can create better experiences than the real world. He argues that VR can provide access to experiences and environments that are otherwise unattainable, enhancing quality of life for users. He emphasizes the potential for VR to democratize access to rich experiences.
"so that's kind of the arcade stage of things if I were to say with my experience with VR the thing that I think is powerful is the maybe it's not here yet but the degree to which it is immersive in th..."
Carmack discusses the challenges and opportunities in creating seamless virtual meetings. He compares current VR meeting experiences to traditional video calls, highlighting the need for improved technology to enhance user experience. He believes that with continued development, VR can transform how we connect and collaborate remotely.
"certain number there's all these things that need to be fixed but that's one of those things you can look at and say we know there's value there we just need to really grind hard to file off all the r..."
John Carmack discusses the upcoming higher-end VR headset, emphasizing the importance of balancing cost and features. He advocates for a cheaper, lighter approach to VR technology, which he believes will create a virtuous cycle in the market. Carmack highlights the need for widespread adoption to replace traditional video conferencing tools like Zoom.
"things like that where I like the next headset that's coming out that we've made various announcements about is going to be a higher end headset more expensive more features lots of people want to mak..."
Carmack reflects on the current state of VR usability compared to Zoom, noting that while VR offers a more immersive experience, it still lacks the seamlessness that made Zoom successful. He emphasizes the need for better user interfaces and reduced latency to enhance the VR experience for users.
"experience it's surprisingly good I haven't tried it is it it's surprisingly good you know the voice latency is better on that than uh a lot better than a zoom meeting so you've got a more a better se..."
Carmack shares insights on the challenges faced by large tech companies like Google and Meta in creating user-friendly interfaces as they grow. He discusses how bureaucracy can stifle innovation and the importance of empowering young engineers to think creatively and take risks.
"better we need to have 100 million of them out there just so that everybody knows somebody that uses this all the time well I think it's a virtu cycle because I do think the interface is the thing tha..."
Carmack compares the resource allocation in big tech companies to government programs, expressing concern over inefficiencies. He highlights the significant investment Meta has made in VR and AR, while also wishing for more effective application of those resources to drive innovation.
"acquired by a you know a midsize game publisher and then uh Oculus getting acquired by meta and meta has grown by a factor of many just in the the eight years since the acquisition so I did not have e..."
Carmack discusses the impact that individual engineers can have within large organizations. He emphasizes the need for companies to foster an environment where engineers feel empowered to innovate and take ownership of their projects, drawing parallels to his own experiences in tech.
"effectively because I see all these cases I point out these examples of how a third party that we're kind of competing with in various ways there's a number of these examples and they do work with a t..."
Carmack reflects on his friendship with Elon Musk, discussing their shared engineering backgrounds and the respect he has for Musk's commitment to ambitious projects like SpaceX. He highlights Musk's willingness to take risks and the importance of having visionary leaders in technology.
"decrease that latency is it'll take one John carac like the 20-year-old karmac that's inside meta right now to change everything and I try to point that out and push people it's like try to go ahead a..."
Carmack shares his thoughts on the possibility of humans landing on Mars by 2030, revealing a bet he made on the timeline. He discusses the challenges and uncertainties involved in space exploration and the critical role that Elon Musk plays in making such ambitious goals a reality.
"hopeful I'm an optimist in almost everything you know I think things can get better I think that they can improve things that you go through a path and you're learning uh kind of what does and doesn't..."
Carmack elaborates on the implications of his bet regarding Mars exploration, contrasting it with other technological advancements like self-driving cars. He emphasizes the unique challenges posed by space missions and the reliance on key individuals like Musk for success.
"and he's thinking about kind of minimum manufacturing and engineering and operational standpoints for things and so I mean I first met Elon right at the start of the Aerospace era where I wasn't famil..."
Carmack discusses the advancements in self-driving technology and his confidence in its future. He contrasts the collective efforts of various companies in this field with the more personal stakes involved in space exploration, highlighting the broader implications of these technologies.
"you know really Allin there and uh I have a huge amount of respect for that and people do not the other thing I get irritated with is people that say it's like oh elon's just just a business guy you k..."
John Carmack discusses his $110,000 bet on the timeline for human presence on Mars, emphasizing the critical role Elon Musk and SpaceX play in this endeavor. He contrasts this with his bet on self-driving cars, highlighting the different levels of certainty and infrastructure involved in each project.
"$110,000 bet that my 2030 I think it's going to happen shortly thereafter I think there will probably be infrastructure on Mars by 2030 but I don't think that we'll have uh humans on Mars on 23rd I th..."
Carmack elaborates on the complexities of self-driving technology and the multitude of companies working on it. He argues that while Tesla has faced skepticism, the collective efforts of various firms make the advancement of self-driving cars more likely than the Mars mission, which heavily relies on Musk's vision.
"this is in contrast to the the other $10,000 bet I made kind of recently and that was self-driving cars at like a level five running around uh cities and people have kind of nitpicked that that we pro..."
In this segment, Carmack addresses the safety-critical nature of self-driving technology, arguing that even imperfect systems could save lives. He discusses the current statistics on auto accidents and the potential for self-driving cars to reduce fatalities significantly.
"there's I recognize it's not 100% chance because it's possible the long tale of self-driving problems winds up being an AGI complete problem uh I think there's plenty of value to mine out of it with n..."
Carmack shares his insights on nuclear energy, advocating for its potential as a primary energy source. He contrasts the complexities of fusion with the simplicity of fission, arguing that societal perceptions have hindered the advancement of nuclear technology despite its viability.
"every year when we can hand over more of those responsibilities to it I do still think as a person who studied this problem very deeply from a human side as well it's still an open problem how good/ba..."
Carmack reflects on his focus on artificial general intelligence (AGI) after his work in VR. He discusses the potential for AGI to change human history and the simplicity he believes may lie in the code required to achieve it, emphasizing the importance of insights from existing literature.
"solar photovoltaic has been amazing you know it's I I one of my current projects is working on an off- grid system and it's been fun just kind of again putting my hands on all the stripping the wires ..."
In this segment, Carmack speculates on the timeline for AGI, suggesting a 50-60% chance of seeing signs of life by 2030. He discusses the evolution of AI and the potential for breakthroughs that could lead to AGI, emphasizing the importance of continuous learning and memory in developing intelligent systems.
"the world where the things that we know about the brain about what we can do with artificial intelligence uh nobody can say absolutely on any of these things but I am not a Madman for saying that it i..."
Carmack delves into the philosophical aspects of AI and consciousness, comparing neural networks to human cognition. He discusses the importance of lifelong learning and memory in creating truly intelligent systems, while acknowledging the current limitations of AI technologies.
"and I think that we will go from a point where we start seeing things that that credibly look like uh look like animals behaviors and uh have a human voice box wired into them uh it's like I tried to ..."
Carmack elaborates on the limitations of narrow AI, explaining that while it can solve specific tasks efficiently, it lacks the holistic learning capabilities of a living being. He highlights the importance of long-term memory and the challenges of creating a loss function for complex tasks, suggesting that true AGI will require a different approach than current AI methodologies.
"learning is really important too and the long-term memory so memory is a is a big weird we've got you know again I have all the respect in the world for the amazing things that are being done now but ..."
In this segment, Carmack explores the potential of self-driving cars as a stepping stone towards achieving AGI. He discusses the data-driven approach of companies like Tesla and the challenges they face, suggesting that while significant progress can be made, the complexities of real-world scenarios may still necessitate the development of true AGI.
"things and we've got questionable cases like the self-driving car where it's possible it's not my bet but it's it's plausible that the long taale could be problematic enough that that really does requ..."
Carmack shares his perspective on whether AGI needs to be embodied in the physical world. He argues that while physical embodiment may have its advantages, it is not a prerequisite for developing AGI. He believes that simulated environments can provide much of the necessary learning value without the constraints of physical reality.
"AGI yeah and it's a it's a funny thing because as far as I can tell Elon is completely serious about all of his concerns about AGI you know being an existential threat and you know I I tried to draw h..."
Carmack discusses the potential value of humanoid robots in the future of AGI, emphasizing that while they may not be essential for achieving AGI, they could play a significant role once AGI is developed. He contrasts his views with those of Elon Musk, highlighting the different approaches to robotics and AI development.
"be embodied in the physical world where you could say most of my career is about making simulated Virtual Worlds you know and games are virtual reality and so on a fundamental level I believe that you..."
In this segment, Carmack reflects on the potential applications of AI in both business and personal companionship. He suggests that while AI may initially be used for business purposes, there is a significant opportunity for AI to provide emotional support and companionship, addressing the loneliness many people experience.
"they're helpful getting to AGI well he has a very sort of practical view which I disagree with and argue with him but is a practical view that there's you know you could transfer the the problem of dr..."
Carmack emphasizes the importance of emotional intelligence in AI, arguing that the ability to listen and understand is more valuable than simply providing advice. He believes that an AI capable of genuine companionship could fulfill a critical need for connection in a lonely world.
"there's fast followers in all sorts of places yeah and and you're saying that I mean you know quake and VR is a kind of embodiment but just in in a digital world and if if you're able to demonstrate i..."
Carmack speculates on the future of AGI interactions, questioning whether the most compelling experiences will be for pleasure or business. He discusses the potential for AI to provide valuable companionship and support, while also addressing the challenges of creating meaningful interactions.
"time is a great thing but I want to be able to um to have the AIS either socially interact with each other or critically with actual people your sort of Child Development psychiatrist that comes in an..."
Carmack discusses the anticipated costs associated with AGI development and deployment, predicting that initial expenses will be high. However, he expresses confidence that advancements in technology will lead to significant reductions in cost, making AGI more accessible in the future.
"off hugely expensive I mean you're going to if we're still all guessing about what compute is going to be necessary I fall in the S side of I don't think you run the numbers and you're like 86 billion..."
In this segment, Carmack argues that providing companionship through AI may be more achievable than creating highly intelligent systems. He believes that emotional intelligence and the ability to listen are crucial for AI to provide real value in people's lives.
"you're kind of like well I should have an Entourage of AIS that are you know following me around helping me out on anything that I want them to do that's one interesting trajectory but I'll I'll I'll ..."
Carmack shares his views on consciousness and its relevance to AGI. He suggests that consciousness may not be essential for intelligence and discusses the nature of conscious thought as a byproduct of brain activity, rather than a fundamental requirement for AGI.
"companionship yeah I wouldn't disagree I mean I think that there's very few things that I would argue can't be reduced to a i some kind of a narrow AI I think we can do trillion dollars of value easil..."
Carmack explores the implications of mortality on decision-making and goal-setting. He considers whether a sense of impending death is necessary for intelligence and discusses the potential for AI to develop its own reward systems independent of human experiences.
"generally the flow of these uh associations drawn up with stochatic stochastic noise overlaid on top of them and I think so much of that is like it depends on what you happen to have in your field of ..."
Carmack addresses the ethical considerations surrounding AI development, expressing skepticism about the urgency of these discussions. He believes that as AI technology progresses, there will be ample time to address ethical concerns and that current debates may be premature.
"bothers me when people treat AI systems like servants so it it doesn't bother me but I mean it it's it really is Drawing the Line between what an a system could be it's limiting the possibility what a..."
In this segment, Carmack shares his belief that the development of Artificial General Intelligence (AGI) will not happen rapidly. He discusses the physical and logistical challenges involved in building the necessary infrastructure for AGI, emphasizing that a fast takeoff scenario is unrealistic.
"principled approach that they think it's going to go too fast that you really do need to get ahead of it that you need to be thinking about this because we have slow processes of coming to any kind of..."
Carmack elaborates on the significant infrastructure requirements for AGI, including the need for data centers and specialized systems. He explains that while the core code for AGI might be small, the deployment and operational challenges are substantial, making rapid advancements unlikely.
"even if you had access to all of the resources these are going to be specialized systems where you're going to wind up with something that is architected around exactly this chip with this interconnec..."
Carmack reveals his recent decision to commit more seriously to AI, having signed a term sheet for investment in his company. He reflects on his journey, the importance of responsibility in managing others' investments, and his desire to contribute to one of humanity's most significant challenges.
"of it which is extremely difficult as well yeah I mean it's back to the the very earliest days of supercomputers you still have the the balance between bandwidth storage and computation and sometimes ..."
In this segment, Carmack discusses the value of diverse experiences in the AI field. He contrasts his technical background with the more academic paths of many in the AI community, suggesting that his unique perspective could lead to innovative solutions in AGI development.
"path that it's going on we're throwing a lot of things at the wall and seeing what sticks I but I have a you know another interesting thing just learning about all of this the the contingency of your ..."
Carmack shares his admiration for Andrej Karpathy and discusses the impact of Karpathy's work on his own understanding of AI. He highlights the importance of practical knowledge and the hacker mentality in advancing machine learning and AI technologies.
"Outsider for things where I I have all the respect in the world for the work that's you know it's been a miracle decade it's we're in the midst of a scientific revolution happening now and everybody d..."
Carmack reflects on his journey into AI, including his initial ignorance and subsequent learning process. He describes how he sought out resources to understand machine learning and the importance of experimentation in developing his skills and knowledge.
"fan of yours for the longest time but we've agreed to talk like yeah like four years ago back when this was called the artificial intelligence podcast we wanted to do a thing and we said you said yes ..."
Carmack discusses his decision to invest in a high-performance computing setup to facilitate his AI experiments. He explains how this investment has motivated him to engage more deeply with AI research and experimentation.
"like two years since I I kind of left the full-time position at meta and now I've kind of pulled the trigger and said I'm going to get serious about it but some of my lessons all the way back to armad..."
In this closing segment, Carmack emphasizes the responsibility that comes with developing AI technologies. He expresses his commitment to ensuring that his work in AI is meaningful and impactful, reflecting on the potential consequences of this groundbreaking field.
"been helpful you know I've done a lot more experiments since then it's been it's been interesting where I thought I'd be doing all this low-level Envy link optimize stuff but 90% of what I do is just ..."
John Carmack discusses the hacker mentality and its influence on machine learning. He reflects on the importance of intuition in programming and how a simplified approach can lead to deeper understanding. This segment emphasizes the value of sharing knowledge and the iterative process of learning in technology.
"old posts was like a hacker's guide to machine learning yeah and you know he deprecated that and said don't really pay attention to what's in here but it's that thought that uh that carries through in..."
Carmack shares his journey in martial arts, particularly Judo and Jiu-Jitsu, and how it has shaped his character. He reflects on the motivation derived from competition and the lessons learned from grappling, including the importance of pushing oneself and the humbling nature of martial arts training.
"martial artist both Judo and Jiu-Jitsu how has this helped make you the person you are so I mean I was a competent Club player in uh Judo and grappling I mean I was you know by no means any kind of a ..."
In this segment, Carmack discusses the balance between physical exercise and intellectual focus. He reflects on his experiences in martial arts and how they contribute to his overall well-being, while also contemplating the challenges of maintaining a rigorous training schedule as he ages.
"that way but even getting back into Judo and Jiu-Jitsu in in my mid-30s as usually the old man on the mat with that there was still the you know the sense that uh you know working out with the the gro..."
Carmack elaborates on his evolving perspective on martial arts as he ages. He contrasts his early motivations with a deeper appreciation for the art and science behind Judo and Jiu-Jitsu, emphasizing the importance of understanding the fundamentals and the nuances of technique.
"and I I made the call when I was 40 that's like maybe I'm getting a little old for this I I had separated a rib and tweaked a few things and I got out without any really bad injuries and was like have..."
Carmack reflects on the humbling experiences in martial arts, where he learns about hierarchy and mortality through competition. He discusses how these experiences translate into his professional life, fostering humility and a grounded perspective on success.
"probably not going to happen I'm pushing my exercise around to give me longer uninterrupted intellectual Focus time pushing it to the beginning or the end of running and stuff like that walking yeah r..."
In this segment, Carmack emphasizes the importance of curiosity in personal and professional development. He shares insights from his early experiences with computers and programming, advocating for a deep understanding of subjects and the joy of learning as a lifelong pursuit.
"more as kind of an older person considering the martial arts where I can remember the the very earliest days getting back into Judo and I'm like teach me submissions right now you know it's like learn..."
Carmack offers advice to young people about finding their path in life and career. He stresses the importance of hard work, embracing opportunities, and being adaptable in a rapidly changing world, encouraging a mindset of continuous learning and exploration.
"you start to study you understand it all has to do with human movement and the physics of it and the leverage and all that kind of stuff and that's like that's super fascinating at the end of the day ..."
Carmack shares his perspective on the meaning of life, expressing a pragmatic view of human existence shaped by evolution. He discusses the importance of focusing on the present and the value of local actions over grand visions, highlighting the significance of incremental progress.
"be proud of so it was kind of fun I got invited to give the commencement speech back at the I went to a college for two semesters and and dropped out and went on to do my tech stuff uh but they still ..."
In the concluding segment, Carmack reflects on his legacy and the impact of his work in technology and gaming. He discusses the importance of addressing significant global challenges and the role of personal motivation in pursuing meaningful projects, leaving the audience with thoughts on the future.
"and it it's amazing it's if you're the right person that is excited about that I the world's never been like this before it's better than ever I mean everything that was wonderful for me is still ther..."
Carmack shares his wisdom on success, emphasizing the importance of focused hard work and maintaining a clear goal. He advises listeners to experiment with different approaches when uncertain, reinforcing the idea that persistence and adaptability are crucial in the journey toward achievement.
"talking to me thank you very much thanks for listening to this conversation with John carac to support this podcast please check out our sponsors in the description and now let me leave you some words..."