Earlier quoted context omitted.
Many if not most productive academics have such insane schedules. They’re not necessarily asocial. I think the important distinction is in what I’d call “bullshit socializing.” A lot of what regular people do in the name of socializing is probably not helping them in any way. Academics get trained to not need this to relax necessarily. I did my PhD in a lab that demanded it: we were expected to put 6 days, 12 hours a…
> bullshit socializing damn, I can only feel bad for people who use that term :( it seems like simple human interaction are being optimized out.
John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
261–270 of 303 posts
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#262I've programmed for a long time. One of the best programmer's I've known actually had his own debugger. He was an OS kernel developer and carried the debugger with him from job to job; we were working on the new operating system at IBM that would become AIX. He was a bit of a nuisance in the large development organization because he would wander around the kernel in his debugger fixing code before others had even not…
I’d love to hear more about this. What happened to this guy and the debugger? I’m guessing he got fired and moved to a cabin in the woods. No way talent of that level can exist in a corporate environment too long. Too much jealousy, etc and the higher ups usually can’t stand someone who won’t play by their rules even if the results speak for themselves. Hope I’m wrong.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#263Earlier quoted context omitted.
Many if not most productive academics have such insane schedules. They’re not necessarily asocial. I think the important distinction is in what I’d call “bullshit socializing.” A lot of what regular people do in the name of socializing is probably not helping them in any way. Academics get trained to not need this to relax necessarily. I did my PhD in a lab that demanded it: we were expected to put 6 days, 12 hours a…
> bullshit socializing damn, I can only feel bad for people who use that term :( it seems like simple human interaction are being optimized out.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#264VSCode is definitely the first IDE I've ever felt satisfied with. I still run it with vim keybindings and will often pop up the VSCode terminal to run actual neovim for certain workflows, but it feels smooth switching between the two. Eclipse, IntelliJ, and especially XCode feel so frustratingly slow and confusing in comparison. The tight focus on the developer experience with TypeScript was what won me over. Functio…
> Live preview SVG images being edited/generated by code Glad you like that one, I was probably the lunatic that kickstarted that hack of an idea back in the Atom days :) Can't recall if I ported it to VScode or if someone else did/copied the idea (not that I care! I just needed such a tool in a pinch and then gifted it for someone else to take over) https://github.com/josa42/atom-svg-preview/commit/995e4fe0ba...
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#265Earlier quoted context omitted.
Work/life balance applies to people who would ordinarily not do their work if they did not have to.
That binary classification doesn't make much sense. What amount of work? I'm pretty sure many people would willingly work 10-15 hours/week (or 24/32/whatever) even if they didn't have to, but not necessarily 40.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#266Earlier quoted context omitted.
I think Carmack was mostly talking about regular Visual Studio as his IDE of choice, though. Not VSCode.
Visual studio has been a great IDE from the early 90s when I used it. (Also game/graphics dev)
Either the whole thing freezes and becomes unresponsive, or intellisense stops working, or (often) both.
Sublime Text + GDB + RR is my no-bullshit setup right now and I love it. A mouse interface to GDB would be nice, but I can live without it.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#267Earlier quoted context omitted.
2022 was the first VS in 64 bit, the increase in responsiveness was enough to make me switch back from rider
It's probably due to optimizations in high level code rather than the 32/64-bit aspect, but I'm just guessing. (To get that level of slowness you really have to fuck up at a higher level.) VS seems to be a WPF app nowadays, so I assume the UI is written in C#.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#268Earlier quoted context omitted.
VSCode is based on Electron, a glorified hack/resource hog of Chromium than even Github largely abandoned. It maybe "great" and mildly "popular" here and there, but it's built on a foundation of mud. Build native apps that work and are performant. 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.
It will be interesting to see if Microsoft's Maui effort will be able to compete with Electron using a somewhat more native approach. I suspect that it will not.
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#269Earlier quoted context omitted.
It will be interesting to see if Microsoft's Maui effort will be able to compete with Electron using a somewhat more native approach. I suspect that it will not.
> I suspect that it will not. I agree. The reason Electron got popular is because front end devs can quickly build a desktop app for use cases where a web app will not work. And I say that as a web dev who has worked on probably a dozen apps with Electron. Mostly internal tools, but also stuff in production for end users. For the end user projects we ended up replacing Electron with native apps using the native web v…
Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips
#270Earlier quoted context omitted.
“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” — Brian Kernighan
Sounds like Brian has never used a good debugger