Carmack being Carmack, I'm sure the HR report came to nothing but it's just another reminder of the annoyances I don't miss about working at a BigCo. In the end, it doesn't matter that it went nowhere, that he was right or that it was an over-reaction and likely a defensive move in inter-group politics Carmack wasn't even playing - it just slowly saps your emotional energy to care about doing the right things in the right ways.
John Carmack's arguments against building a custom XR OS at Meta
561–570 of 675 posts
Re: John Carmack's arguments against building a custom XR OS at Meta
#562> 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 coworker…
If you're in high leadership, even just being pessimistic can be a massive morale killer. It doesn't mean that going to HR is the right call but I could see how someone would vent that way.
Facebook VR never needed a new OS in the first place. It needed actual VR.
Re: John Carmack's arguments against building a custom XR OS at Meta
#563You could write a book on why it's practically impossible to create a new OS these days. Love Carmack for stating it so clearly. I also love that called out TempleOS, I also have a weird respect for it. Plan 9 is the probably the best example of a totally new OS and I hope someday it becomes viable because it's really a joy to use. But ultimately it just makes sense to adapt existing kernels / OS (say, arch) and adap…
Re: John Carmack's arguments against building a custom XR OS at Meta
#564Earlier quoted context omitted.
I write documentation as I'm writing the code. In my opinion, the code is only as good as its documentation -- they're two parts of the same thing. It's mostly comments at the top of files, and sometimes a markdown file in the same directory. This way, good documentation is priced into my estimate for the project. I don't have a work item "spend a few days documenting." Nope, if I'm doing a foo then that includes doc…
> the code is only as good as its documentation This heavily depends on your niche I think. If you're writing closed source vendor software and your client's only guiding light is your documentation, it's 100% true. If you're working on a 5 people project that evolves at a fast pace, and everyone touching the code is expected to be familiar with the domain and operations, you'll mostly leave comments (todos, meta inf…
The trouble with good docs is that they are work to maintain, like good code. If we decide to change this component in a substantial way soon, which we likely will, I'd have to practically rewrite the docs! Why bother?
Because the docs are part of the code. Write the docs.
I don't expect to win this crusade, but I'll keep writing docs anyway. Then later people will modify the code without modifying the docs, and so the docs will be a lie, but still useful, I think.
It's like asking three people who are not closely familiar with a component, but who have worked with it, "what is this thing, how does it work?" You will get three different answers. It would be nice if one of them were a written description straight from the horse's mouth, even if the component is now more of a camel.
Re: John Carmack's arguments against building a custom XR OS at Meta
#565What if instead of writing the entire OS, a company were to pick up an existing “hobby” OS and refine it? For example any of the systems listed in Carmack’s post. Or perhaps Serenity OS, RedoxOS, etc.
Re: John Carmack's arguments against building a custom XR OS at Meta
#566Earlier quoted context omitted.
Technically you are correct but the commenter you’re responding to means that with the amount of Western Governments spend on MS products and services, the are a d facto (if not de jure) state backed enterprise.
US government spending is (for now) easy to track, and you can get totals for spending by corporate entity. In total across the entire US federal government, $518.8 million was paid to Microsoft for products and services in 2024. That is approximately 0.21% of their total annual revenue. I assert that the threshold for "state sponsored" is well in excess of 0.21% of annual revenue. Federal Spending: https://www.usasp…
Government spending is not easy to track. This doesn't even begin to touch on non-monetary benefits Microsoft receives with government influence.
Re: John Carmack's arguments against building a custom XR OS at Meta
#567Earlier quoted context omitted.
Wow... that PDF is 2,750 pages! There must be an army of technical writers behind it. That is an incredible technical achievement. Real question: Why do you think Intel does this? Does it guarantee a very strong foothold into data center NICs? I am sure competitors would argue two different angles: (1) this PDF shares too much info; some should be hidden behind an NDA, (2) it's too hard to write (and maintain) this P…
I may be the only person who ever understood every detail of C++, starting with the preprocessor. I can make that claim because I'm the only person who ever implemented all of it. (You cannot really know a language until you've implemented it.) I gave up on that in the 2000's. Modern C++ is simply terrifying in its complexity. (I'm not including the C++ Standard Library, as I didn't implement it.)
> I'm the only person who ever implemented all of it.
Sean Baxter is an easy counter example.
Re: John Carmack's arguments against building a custom XR OS at Meta
#568I'd love a truly new OS, but I just don’t know what it would look like at this point? "New OS" ideas tend to converge on the same trunk. Building a hobby OS taught me how little is just "software". The CPU sets the rules. Page tables exist because the MMU says so. Syscalls are privilege flips. Task switches are register loads and TLB churn. Drivers are interrupt choreography. The OS to me is just policy wrapped aroun…
Re: John Carmack's arguments against building a custom XR OS at Meta
#569Earlier quoted context omitted.
I followed his posts internally too. It's amazing how many people were arguing against fucking John Carmack. What a waste of talent.
Ugh. Can we as an industry stop blowing people up like this? It’s a clear sign that the community is filled with people with very little experience. I remember this guy wanted $20 million to build AGI a year ago (did he get that money?), and people here thought he would go into isolation for a few weeks and come out with AGI because he made some games like that. It’s just embarrassing as a community.
That’s a pittance for such a project. I wish we could see what he’d have come up with.
Re: John Carmack's arguments against building a custom XR OS at Meta
#570Earlier quoted context omitted.
I followed his posts internally too. It's amazing how many people were arguing against fucking John Carmack. What a waste of talent.
> were arguing against fucking John Carmack I am sure Carmack himself encourages debates and discussions. Lionizing one person can't be expected of every employee (unless that person is also the founder or the company is tiny).