HackerTube

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

Lex Clips1 HN recommender · recommended in 1 month, 2022–2025
YouTube
podcast · intermediate · evergreen · 2022–2025 on HN

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.

8 comments from Hacker News

@pengaru2024-01 · 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

Recommends View on HN
@troupo2025-09 · 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

@troupo2024-12 · 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

@Barrin922024-11 · 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.

@Barrin922023-11 · 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