←back to thread

521 points OlympicMarmoto | 1 comments | | HN request time: 0s | source
Show context
Aurornis ◴[] No.45069549[source]
> They also got me reported to HR by the manager of the XROS effort for supposedly making his team members feel bad

I've only seen John Carmack's public interactions, but they've all been professional and kind.

It's depressing to imagine HR getting involved because someone's feelings had been hurt by an objective discussion from a person like John Carmack.

I'm having flashbacks to the times in my career when coworkers tried to weaponize HR to push their agenda. Every effort was eventually dismissed by HR, but there is a chilling effect on everyone when you realize that someone at the company is trying to put your job at stake because they didn't like something you said. The next time around, the people targeted are much more hesitant to speak up.

replies(17): >>45069589 #>>45069664 #>>45069669 #>>45069938 #>>45069973 #>>45070032 #>>45070078 #>>45070216 #>>45070238 #>>45070309 #>>45070347 #>>45071212 #>>45071220 #>>45071329 #>>45071667 #>>45072703 #>>45073186 #
markus_zhang ◴[] No.45069973[source]
I have mixed feelings about this. In one part, JC is someone I look up to, at least from the perspective of engineering. On the other hand, putting myself in the shoes in someone who got the once in life chance to build a new OS with corp support for a new shiny device…I for hell would want to do this.
replies(7): >>45070254 #>>45070733 #>>45070770 #>>45070843 #>>45071034 #>>45071558 #>>45071980 #
ux266478 ◴[] No.45070770[source]
Reading on from that he says:

> If the platform really needs to watch every cycle that tightly, you aren't going to be a general purpose platform, and you might as well just make a monolithic C++ embedded application, rather than a whole new platform that is very likely to have a low shelf life as the hardware platform evolves.

Which I think is agreeable, up to a certain point, because I think it's potentially naive. That monolithic C++ embedded application is going to be fundamentally built out of a scheduler, IO and driver interfaces, and a shell. That's the only sane way to do something like this. And that's an operating system.

replies(1): >>45075514 #
1. balamatom ◴[] No.45075514[source]
>That monolithic C++ embedded application is going to be fundamentally built out of a scheduler, IO and driver interfaces, and a shell. That's the only sane way to do something like this. And that's an operating system.

Exactly! I picture the choice being grandfathering in compatibility with existing OSes (having the promised performance of their product in fact indirectly modulated by the output of all other teams of world's smartest throughout computing history and present day), vs wringing another OS-sized piece of C++ tech debt upon unsuspecting humanity. In which case I am thankful to Carmack for making the call.

I can understand how "what you're doing is fundamentally pointless" is something they can only afford to hear from someone who already has their degree of magnitude of fuck-you money. Furthermore in a VC-shaped culture it can also be a statement that's to many people fundamentally incomprehensible