Live data from Hacker News

John Carmack's arguments against building a custom XR OS at Meta

twitter.com

541–550 of 675 posts

Re: John Carmack's arguments against building a custom XR OS at Meta

#541
post #187

Earlier quoted context omitted.

John can be quite blunt and harsh in person, from everyone I know who’s interacted with him. If he doesn’t believe in something, he can sometimes be over critical and it’s hard to push back in that kind of power imbalance.

Carmack is a legend and I admire his work, but he seems to believe his own legend these days (like a few others big-ego gamedevs) and that can lead to arbitrary preferences being sold as gospel.

What was your experience working with him?

Re: John Carmack's arguments against building a custom XR OS at Meta

#542
post #193
post #187

Earlier quoted context omitted.

John can be quite blunt and harsh in person, from everyone I know who’s interacted with him. If he doesn’t believe in something, he can sometimes be over critical and it’s hard to push back in that kind of power imbalance.

Which makes sense when you are one of 3 developers at ID software. There's absolutely no room for waste. This is Meta. Let the kids build their operating system ffs. Is he now more concerned with protecting shareholder value? Who cares.

Professional engineers cannot be made immune to criticism.

Re: John Carmack's arguments against building a custom XR OS at Meta

#543

Earlier quoted context omitted.

It was reverse engineered from a driver . With no driver and purely some PCIE device registers mapped into memory you might as well be trying to guess lottery numbers.

I guess the driver was the one that runs on Mac that they were able to refer to? Not sure you have any links to blog posts about this process it sounds so cool

From https://news.ycombinator.com/item?id=39385382 Here's Hector Martin (marcan) talking about their tooling: https://asahilinux.org/2021/08/progress-report-august-2021/

Running macOS in a hypervisor controlled from a second machine (proxy mode + verbose==on) to watch drivers talk to the hardware:

https://asahilinux.org/docs/sw/m1n1-user-guide/#running-a-ma...

Re: John Carmack's arguments against building a custom XR OS at Meta

#544

Earlier quoted context omitted.

I can see that. Sadly, there are a lot of people in the world who simply don't know how to deal with people who can be direct, if not somewhat abrasive, in their communication style. Their intent can be noble, well-intentioned, and not meant to offend. They simply don't beat around the bush or worry about whether your fragile ego will be bruised when they make an observation. I've had to coach people and help them un…

Although I have have met and currently work with many people who struggle with direct interactions to an extent where one could consider it a personal problem, I have also found that people who are direct or don't "beat around the bush" also often get VERY upset when treated similarly. I'm not saying that there's no space for direct communication and that everyone needs to be formal and socially polite during every i…

I tend to get upset at people who are obviously beating around the bush.

Re: John Carmack's arguments against building a custom XR OS at Meta

#545

Earlier quoted context omitted.

Providing fentanyl to addicts is doing God's work then I imagine?

As we all know. People regularly overdose on Facebook and die.

Could you try to address the obvious point being made instead of trying to obfuscate? There's plenty of bad outcomes besides death. Not all fentanyl users die. If some fent wholesaler were to provide unrefutable evidence that Noone died from his fent you wouldn't go "Oh alright then, nothing wrong with what you're doing".

Re: John Carmack's arguments against building a custom XR OS at Meta

#546

Earlier quoted context omitted.

Carmack and Jim Keller for me. Hardware engineering for the latter!

Where are the good war stories on Keller?

Computer History Museum interview: https://www.youtube.com/watch?v=Xh8nhK7WS80

Worked on DEC Alpha, AMD K7 & K8, Broadcom, P.A. Semi, was in turn purchased by Apple. Jim spent four years at Apple before first returning to AMD, then on to Tesla, Intel and finally Tenstorrent.

Keller keynoting TSMC's 2022 Open Innovation Summit: https://www.youtube.com/watch?v=32CRYenTcdw

Re: John Carmack's arguments against building a custom XR OS at Meta

#547

John describes exactly what I'd like someone to build: "To make something really different, and not get drawn into the gravity well of existing solutions, you practically need an isolated monastic order of computer engineers." As a thought experiment: * Pick a place where cost-of-living is $200/month * Set up a village which is very livable. Fresh air. Healthy food. Good schools. More-or-less for the cost that someon…

Who needs good schools? Make it "The Summer of code in Sardinia"

Re: John Carmack's arguments against building a custom XR OS at Meta

#548

Earlier quoted context omitted.

Hehehe. I have talked to John Carmack a few times. He's super harsh and has zero filter or social niceties (Azperger's level, not that he is, but just sayin'). If you are not used to it or understand where it's coming from, it can be quite a shock. Or at least he was, many years ago. Maybe he's changed.

I can see that. Sadly, there are a lot of people in the world who simply don't know how to deal with people who can be direct, if not somewhat abrasive, in their communication style. Their intent can be noble, well-intentioned, and not meant to offend. They simply don't beat around the bush or worry about whether your fragile ego will be bruised when they make an observation. I've had to coach people and help them un…

I admit you encouraged me to think a little more about how the person (like myself, in many ways), might feel to be called abrasive, difficult, or any other negative thing.

It makes me want to reframe this a little with your statement 'understand the person and adapt accordingly.' As someone who has learned their social skills later, I think it's usually more of a responsibility of the abrasive person to adapt their communication style and know when it is best used.

Specifically, I think abrasive and direct works great in high trust environments. It has served me well as well. It does sometimes relate to autism for me, ymmv.

Anyway the reason why it doesn't work outside of high trust environments is that people have feelings, and their feelings matter. Ultimately you do have a responsibility to try and be considerate. So like, for me I try to separate the high trust and low trust environments in my life, and keep the part of me that's direct and abrasive (often among peers in technical context) less vocal in the low trust environment.

When I intentionally want to push back in a low trust environment, I try to check in more with the person, look to where they seem uncomfortable, and double check I understand what their insecurities might be in a certain context as that often increases defensiveness.

Sometimes in low trust environments I might not notice, or I might identify it as low trust and just not care. In those contexts yeah I'll be the disgruntled aspie ;) but in other contexts I want to connect to people and really think through the impact of my words not the righteousness.

Re: John Carmack's arguments against building a custom XR OS at Meta

#549

John describes exactly what I'd like someone to build: "To make something really different, and not get drawn into the gravity well of existing solutions, you practically need an isolated monastic order of computer engineers." As a thought experiment: * Pick a place where cost-of-living is $200/month * Set up a village which is very livable. Fresh air. Healthy food. Good schools. More-or-less for the cost that someon…

I'd rather drop a load of musical instruments into said village but I guess I'm completely missing the point.

Re: John Carmack's arguments against building a custom XR OS at Meta

#550

I've written a lot of low level software, BSPs, and most of an OS, and the main reason to not write your own OS these days is silicon vendors. Back in the day, they would provide you a spec detailed enough that you could feasibly write your own drivers. These days, you get a medium-level description and a Linux driver of questionable quality. Part of this is just laziness, but mostly this is a function of complexity.…

It’s entirely laziness.

[deleted]
Post reply on HN