HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

John Carmack: Best programming setup and IDE | Lex Fridman Podcast Clips

Lex Clips1 HN recommender · recommended in 1 month, 2022-2025
YouTube
960K views · 4 years ago · podcast · evergreen

A clip of John Carmack on the Lex Fridman podcast discussing his programming setup, why he favors debuggers and IDEs, and his puzzlement at developers who avoid them.

HN debugger-versus-print-debugging threads point to it as Carmack's authoritative case for using a real debugger.

Testing, debugging & developer toolsTech pioneers & interviews#johncarmack#debugging#ides#printdebugging#lexfridman

8 comments from Hacker News

@troupo2025 · in “Things you can do with a debugger but not with print debugging”

Don't show the discussion to John Carmack. He's baffled why people are so allergic to debuggers: ▶ this video

CitesView on HN
@troupo2024 · in “Demystifying Debuggers, Part 2: The Anatomy of a Running Program”

John Carmack: It still boggles my mind how hostile to debuggers and IDEs Silicon Valley VC- backed companies are ▶ this video

CitesView on HN
@Barrin922024 · in “Don’t look down on print debugging”

Print debugging is a disaster. If there's one widespread practice among non-beginner developers that wastes hours of time it's print debugging. I honestly can't tell how often I have seen people, even experienced programmers (usually because they insist on running some bespoke vim setup) refuse to use a graphical debugger to actually step through a program, and instead they spend hours hunting down bugs they could have found in ten minutes. There's a section of an interview with John Carmack ( ▶ this video ) where he laments the same thing. It's what the Windows/game development corner of the programming world actually got right, people generally use effective tools for software development.

CitesView on HN
@pengaru2024 · in “When I got started I debugged using printf() today I debug with print()”

This was one of the more interesting parts of John Carmack's interview on Fridman's podcast: ▶ this video

RecommendsView on HN
@Barrin922023 · in “Ask HN: Is (n)vim worth the trouble?”

vim bindings are worth learning, vim/nvim itself is not. Two reasons. One, graphical debugging. Almost every hardcore vim/nvim user I've met has terminal (no pun intended) printf-debugging disease, or uses an IDE on a second monitor. Carmack talked about it in an interview ( ▶ this video ) Secondly people, especially with neovim, seem to be hellbent on turning the thing into a GUI editor anyway, with bespoke search interfaces, file tree plugins, graphical plugin installers, and so on. At which point I don't understand why you're not using something made for that purpose rather than painfully try to reinvent it in a piece of software designed to output text

CitesView on HN
@simscitizen2023 · in “I do not use a debugger (2016)”

While we're appealing to authority, we should probably note that John Carmack has a pretty different opinion about debuggers: ▶ this video

CitesView on HN
@heinrichhartman2023 · in “What a good debugger can do”

Contrasting perspective from John Carmack [1] who drops into a debugger all the time to explore state, understand program behavior, debug things, etc. Looks like there is no universal golden path. Differing environments make different approaches effective. [1] ▶ this video

CitesView on HN
@systemvoltage2022 · in “Tell HN: I was tired of being a perfectionist so I built an app within 24 hours”

Thanks for your take. What do you think of John Carmack's[1] suggestion that using a debugger is the best way to program? I am by no means comparing myself to Carmack :-) I find debugger a good way to "see" what the program is doing. But that leads to a lot of time wasted. [1] ▶ this video

CitesView on HN
John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast #3095:14:51

John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast #309

Lex Fridman
1.9M views • 4 years ago
Cursor Team: Future of Programming with AI | Lex Fridman Podcast #4472:29:05

Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447

Lex Fridman
1M views • 2 years ago
Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #1312:42:41

Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131

Lex Fridman
594K views • 6 years ago
Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #1091:43:10

Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109

Lex Fridman
766K views • 6 years ago
Pieter Levels: Programming, Viral AI Startups, and Digital Nomad Life | Lex Fridman Podcast #4403:43:34

Pieter Levels: Programming, Viral AI Startups, and Digital Nomad Life | Lex Fridman Podcast #440

Lex Fridman
2.6M views • 2 years ago
Bret Victor Inventing on Principle54:20

Bret Victor Inventing on Principle

Luna Programming Language Tutorials
22K views • 8 years ago
Using Emacs - 1 - setting up the package manager11:41

Using Emacs - 1 - setting up the package manager

Mike Zamansky
73K views • 10 years ago
Joe Rogan Experience #1342 - John Carmack2:36:47

Joe Rogan Experience #1342 - John Carmack

PowerfulJRE
2.6M views • 7 years ago
Stevey's Tech Talk E39 -- A guided tour of Emacs45:11

Stevey's Tech Talk E39 -- A guided tour of Emacs

Steve Yegge
13K views • 4 years ago
Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay201840:01

Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018

SF Python
27K views • 8 years ago
Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #3813:34:04

Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381

Lex Fridman
2M views • 3 years ago
John Carmack's keynote at Quakecon 2013 part 429:59

John Carmack's keynote at Quakecon 2013 part 4

Kostiantyn Kostin
139K views • 13 years ago
Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #211:13:06

Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21

Lex Fridman
200K views • 7 years ago
Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #1602:59:19

Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160

Lex Fridman
878K views • 5 years ago
Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #3413:15:51

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341

Lex Fridman
1.8M views • 3 years ago
Max Tegmark: The Case for Halting AI Development | Lex Fridman Podcast #3712:48:13

Max Tegmark: The Case for Halting AI Development | Lex Fridman Podcast #371

Lex Fridman
1.7M views • 3 years ago
Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #621:45:56

Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #62

Lex Fridman
515K views • 6 years ago
John Carmack Keynote QuakeCon 2010 Part 115:00

John Carmack Keynote QuakeCon 2010 Part 1

J
10K views • 16 years ago
Travis Oliphant: NumPy, SciPy, Anaconda, Python & Scientific Programming | Lex Fridman Podcast #2243:05:25

Travis Oliphant: NumPy, SciPy, Anaconda, Python & Scientific Programming | Lex Fridman Podcast #224

Lex Fridman
812K views • 5 years ago
John Carmack Keynote - Quakecon 20132:49:19

John Carmack Keynote - Quakecon 2013

IGN
101K views • 13 years ago