What takes appreciation is the differences between a DOS game executable and a modern hyperscale backend app server fleet. gdb-server ain't going to solve many problems on 500k boxes.
John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
31–40 of 303 posts
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#32Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#33I am curious: how does this guy Friedman make a living?! His full time job seems to be running this podcast interviewing people. Every few days he publishes a 2-hour long interview. He distributes ads, I am not sure how much that brings in.
The same way Joe Rogan does, just on a smaller scale. 1/100th of what Joe Rogan makes is still an extremely comfortable life.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#34I'm one of the people he talks about who moved from diehard Emacs use slowly to more and more VSCode use largely due to the better UI experience around debugging and integration of a lot of modern tools. His point about features not being used when they're complicated to reach despite people claiming that they'll use them is a true observation in particular. You always can set up a lot of those features in your unix-…
Linus Torvalds likes the fact Kernel debugging is not user friendly so that it does not detract from good programming practice, making sure you really understand your code and what it should do before having to resort to a debugger. https://lkml.org/lkml/2000/9/6/65
If you are working on a relatively small or modular codebase for a long period of time Torvalds perspective makes sense, since the codebase will also benefit from that kind of introspection (ok Linux is not exactly small but excluding drivers is on the order of ~100k AFAIK, which is small relative to the time it's been active); id games are on the order of millions of lines of code (according to Carmack) and while the different engine generations are related they still draw a line under each one after a certain point and move on so they are also very time limited.
I enjoy playing computer in my head in fine detail on small code and find a lot of joy in small code. But I can also respect that on a large and unwieldy enough code base where it's necessary, it's going to make more sense to lean on a debugger and other tools more often.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#35I am curious: how does this guy Friedman make a living?! His full time job seems to be running this podcast interviewing people. Every few days he publishes a 2-hour long interview. He distributes ads, I am not sure how much that brings in.
He’s a lecturer at MIT
Update: As commented below, he does have papers.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#36I'm one of the people he talks about who moved from diehard Emacs use slowly to more and more VSCode use largely due to the better UI experience around debugging and integration of a lot of modern tools. His point about features not being used when they're complicated to reach despite people claiming that they'll use them is a true observation in particular. You always can set up a lot of those features in your unix-…
With enough effort and care, a frictionless experience can be made with a TUI should some "Jetbrains" come along and try to make a commercial product out of it.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#37I am curious: how does this guy Friedman make a living?! His full time job seems to be running this podcast interviewing people. Every few days he publishes a 2-hour long interview. He distributes ads, I am not sure how much that brings in.
He’s a lecturer at MIT
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#38I've been trying to listen to the whole thing (it's 5 hours!), and there are some really interesting moments. Albeit, a bit too much talk on old video games that aren't from my generation, but I'm sure this will be interesting to some people to. What I found interesting: * he has insane hours and has never burnt out. He says that if you want to achieve big things in your life, you need to work a lot. He also says tha…
I think Carmack was mostly talking about regular Visual Studio as his IDE of choice, though. Not VSCode.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#39LOL You can’t program in C/C++ without a debugger!
Arrogance is not something I have observed. Is he not allowed to share his perspective on doing things? I doesn't have to work equally well for everybody
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#40That said, I love good debuggers.. basic, C++, Java, all had great tools. I always ran my Java servers with hot code replace.. saves you hours of startup time