Live data from Hacker News

John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

youtube.com

261–270 of 303 posts

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#261
post #247

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.

You say it but I argue otherwise. I am not saying don’t socialize, but think hard about what you get from many of those events. You’re drunk off your mind, you meet and hang out with people you really don’t care that much about, and often you are left with a hangover or worse, a sense of not having had a good time. Just those types of events.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#262
post #165

I'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.

He continued to be a very highly paid contractor. The last time I communicated with him was many years ago. He had married another friend of mine, and they relocated overseas. He was doing contract programming for high performance network hardware back then.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#263
post #247

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.

Carmack mentions not being the kind of person who can go on long work binges. I love sloppy socializing and I also love to zone in on work and get immersed for 20 hours at a time then crash. Everyone has different habits.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#264
post #116
post #100

VSCode 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...

Thanks for being an inspiration, haha. I was working on iterations of shields.io style badges and this was a life-saver.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#265

Earlier 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.

I assure you, I will never stock shelves, deal with abuse at a register, drive a hilo, work in a factory, touch Windows, etc. if I don't get paid to.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#266

Earlier 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)

I’ve never had anything but a terrible experience with it when doing C++

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

#267
post #172
post #168

Earlier 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#.

Since Visual Studio 2010.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#268

Earlier 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.

For that Electron users would need to learn C#...

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#269
post #207

Earlier 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…

It can via Blazor and WebWidgets, however I see that as a waste of development resources from the Blazor team.

Re: John Carmack: Best Programming Setup and IDE – Lex Fridman Podcast Clips

#270
post #42

Earlier 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

UNIX has never been the place of cool graphical debugging anyway.
Post reply on HN