| ▲ | Aurornis 7 days ago |
| > 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. |
|
| ▲ | jamra 7 days ago | parent | next [-] |
| I followed his posts internally before he left. He was strict about resource waste. Hand tracking would break constantly and he brought metrics to his posts. His whole point was that Apple has hardware nailed down and it’ll be efficient software that will be the differentiator. The bloat at Meta was the result of empire building. |
| |
| ▲ | Fade_Dance 7 days ago | parent | next [-] | | I remember watching Carmack at a convention 15 years ago. He took a short sabbatical and came back with ID Tech 3 on an iPhone, and it still looks amazing well over a decade later. https://www.youtube.com/watch?v=52hMWMWKAMk&t=1s This is a guy who figures that what he wants to do most with his 3 free weekends is to port his latest, greatest engine to a Cortex-A8. Leading corporate strategy? Maybe not. But Carmack on efficiency? Just do it. | | |
| ▲ | markus_zhang 7 days ago | parent | next [-] | | Impressive. JC is always one of the engineers I look up to and read up to when depressed. John Carmack, David Cutler, Tom West, Cameron Zwarich, etc. There are about maybe 50 of them. | | |
| ▲ | rand593843 7 days ago | parent | next [-] | | Please name them all. Would love to read and watch their content. I usually come across a decade later and like, whaaat.. how did i miss this. Man i could have had better time watching them instead of doom scrolling. | |
| ▲ | Fade_Dance 7 days ago | parent | prev | next [-] | | Carmack and Jim Keller for me. Hardware engineering for the latter! | | | |
| ▲ | cherrycherry98 7 days ago | parent | prev | next [-] | | Tim Sweeney of Epic is up there for me too. | | |
| ▲ | markus_zhang 6 days ago | parent [-] | | I’d really love to hear his story from the beginning. I believe his first published game was a Blue Disk one, ZZT, in 1991, and he went forward to write the Unreal engine which was released in 1998. People like Tim and John really could bag a huge amount of knowledge in half a decade. |
| |
| ▲ | osullivj 6 days ago | parent | prev [-] | | Zachary's Showstopper book is a great account of Dave Cutler and WinNT. |
| |
| ▲ | torginus 6 days ago | parent | prev | next [-] | | The quality you can achieve with simple painted textures and computed lightmaps never ceases to impress. | |
| ▲ | ezoe 5 days ago | parent | prev [-] | | At that time, Rage was delayed forever I consider it vaporware, falling the same category was Half-Life 3 or Duke Nukem Forever. Still, I saw this demo at that time and I felt it was impressive considering the toy level performance of 2010's smartphone. |
| |
| ▲ | influx 7 days ago | parent | prev | next [-] | | I followed his posts internally too. It's amazing how many people were arguing against fucking John Carmack. What a waste of talent. | | |
| ▲ | ignoramous 7 days ago | parent | next [-] | | > 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). | | |
| ▲ | eru 7 days ago | parent | next [-] | | I don't think you should treat the founder more special than eg John Carmack. But I agree that civil discussion is good. | |
| ▲ | bckr 6 days ago | parent | prev [-] | | I think the implication is that they were arguing poorly and wasting time |
| |
| ▲ | flr03 6 days ago | parent | prev | next [-] | | Damn, that's medieval. Anyone should be able to challenge anyone regardless of status. | | |
| ▲ | rollcat 6 days ago | parent | next [-] | | I was one month into my first full-time job, when I've (unknowingly of his rank) challenged the CTO in a technical discussion - in a public email exchange. Regardless of the outcome - I've been treated like an equal. This one short exchange has influenced not only the rest of my career, but my entire worldview. | |
| ▲ | sarchertech 6 days ago | parent | prev [-] | | I mean to some extent sure. But also you need to respect expertise and experience. So much of what we do is subjective, and neither side going to have hard data to support their arguments. If it comes down to someone saying “I’ve been doing this for 30 years, I’ve shipped something very similar 5 times, and we ran into a problem with x each time”. Unless you have similar counter experience, you should probably just listen. What happens in tech is you get a very specific kind of junior who wants to have HN comment arguments at work constantly and needs you to prove every single thing to them. I don’t know man it’s a style guide. There’s not going to be hard quantitative evidence to support why we said you shouldn’t reach for macros first. |
| |
| ▲ | kelipso 6 days ago | parent | prev | next [-] | | 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. | | |
| ▲ | dehrmann 6 days ago | parent | next [-] | | Carmack's best work was between Keen and Quake, and it was mostly optimizations that pushed the limit of what PC graphics could do. He's always been too in-the-weeds to have a C-level title. | |
| ▲ | bckr 6 days ago | parent | prev [-] | | > $20 million That’s a pittance for such a project. I wish we could see what he’d have come up with. | | |
| ▲ | kelipso 6 days ago | parent [-] | | He is just a guy who can write game code well and has good PR skills online. I wouldn’t give him a cent if he promised anything in the AI field, no matter how much a bunch of online people gas him up. | | |
| ▲ | spauldo 6 days ago | parent [-] | | He's a guy that knows a lot of math and how to turn that math into code. I don't know if he'd be able to come up with some brand new paradigm for AI but I'd want him on my team and I'd listen to what he has to say. | | |
| ▲ | kelipso 5 days ago | parent [-] | | AI math is not game code math. There are plenty of actual experts in AI who know “how to turn math into code” with years of experience. I would not want this guy, his ego, his lack of social skills, his online fanbase, and his lack of experience in AI to be anywhere near my AI team. |
|
|
|
| |
| ▲ | monkeyelite 7 days ago | parent | prev | next [-] | | I disagree that you should just defer - but it’s sad that politics was obviously consuming and inhibiting his ability to help the product. | | |
| ▲ | influx 6 days ago | parent [-] | | No one should just defer, but you better be right. In the end do they have a better product without him? Don’t think so. |
| |
| ▲ | Aeolun 7 days ago | parent | prev [-] | | Can’t really imagine a better person to argue against? |
| |
| ▲ | terribleperson 7 days ago | parent | prev | next [-] | | The software for the Quest 3 is unreliable and breaks often. A team that attacks attempts to hold them accountable makes a lot of sense. | | |
| ▲ | alpaca128 4 days ago | parent [-] | | In my experience the one big problem on the Quest 3 is the user interface. I am still puzzled why they made a floating taskbar with tiny buttons that you have to hit with VR controllers. I have good eyes, decent hand-eye coordination and don't have shaky hands, yet I manage to hit a button at first try maybe 40% of the time. They made a cut-down 2D desktop interface that makes up a small fraction of the field of view for a VR device and called it a day, and then put the user into some virtual room with zero interactable elements. Meta Quest 3 feels like sci-fi tech with badly executed UI design from the 90s. |
| |
| ▲ | NBJack 7 days ago | parent | prev [-] | | I saw a few of those. He really leaned in on just how much waste was in the UI rendering, with some nasty looking call times to critical components. I think it was close to when he left. Dude just seemed frustrated with the lack of attention to things that mattered. But...that honestly tracks with Meta's past and present. | | |
|
|
| ▲ | dagmx 7 days ago | parent | prev | next [-] |
| 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. |
| |
| ▲ | stephc_int13 7 days ago | parent | next [-] | | 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. | | |
| ▲ | spydum 7 days ago | parent | next [-] | | I'm sure that's true but I've worked with a lot of engineers that are of this caliber and as long as you can form a coherent logical explanation they will bend they're way more open than you expect. But you got to put in the work to make that argument. They won't take it on faith | | |
| ▲ | stephc_int13 7 days ago | parent [-] | | It is an entirely different thing, gifted, highly experienced and confident in his assertions is quite frequent, but the cult-like following and status of personalities like Carmack or Blow can seriously alter their own self perception and importance. | | |
| ▲ | Aeolun 7 days ago | parent | next [-] | | Of course it can. It’s hard not to assume you are right if everyone keeps telling you so. I can’t really fault them for that. The challenge is to continue being right more often than not. | |
| ▲ | baq 6 days ago | parent | prev [-] | | First, look at what they’re shipping, then decide the likelihood of them being right. Maybe you know something they don’t; it’s actually very likely. But maybe what you think matters actually doesn’t at all and ultimately they’re right. In either case, they were shipping, so best to listen and be prepared if you disagree. |
|
| |
| ▲ | rvba 6 days ago | parent | prev | next [-] | | If you want to build 3d glasses probably you should fpcus on 3d glassess and software for it. Not some new OS so you can start making the glasses 2 years later. Just like when you want to bake a cake, you dont start by designing an oven, or creating an universe from scratch | |
| ▲ | anikom15 6 days ago | parent | prev [-] | | What was your experience working with him? |
| |
| ▲ | daseiner1 7 days ago | parent | prev | next [-] | | [flagged] | | |
| ▲ | Uehreka 7 days ago | parent | next [-] | | Seriously? Have you never had a person more powerful than you tell you that you’re wrong when they in fact are wrong? Often in corporate environments the answer to a “what to do next” question isn’t easily provable, and people who take advantage of this can make life really suck. | |
| ▲ | nipponese 7 days ago | parent | prev | next [-] | | of course he has more power, but at this point, he's earned it. and also, it wasn't enough to "win" against a den-of-wolves place filled with power-players like meta. | |
| ▲ | kid64 7 days ago | parent | prev [-] | | Are you arguing that everyone's power is equal? What an asinine position. | | |
| ▲ | dagmx 7 days ago | parent [-] | | It must either be a belief that everyone is equal, and that they would be comfortable telling Carmack that he’s wrong. Or it’s an appeal to authority in that if a person of authority says it then they must be right so there’s no reason to push back in the first place. | | |
| ▲ | daseiner1 6 days ago | parent [-] | | i would absolutely feel comfortable challenging him in a well-intentioned and non-disruptive manner. it's entirely possible i'd get shitcanned afterwards and if so, that's fine, it wouldn't've worked out anyways for me if that's the environment. i've personally never been afraid to challenge people above me on the org chart who have the ability to fire me with a snap of their fingers (again, in appropriate, non-grossly confrontational ways). it's generally worked out quite well for me and tends to gain me respect in the eyes of my superiors. successful people tend not to have great respect for sycophants. the good news is that in this hypothetical i'd be skilled and talented enough to be working with john fucking carmack so i wouldn't exactly be concerned about my ability to find a new gig in about 3 days. that's my point. now if there were evidence he'd be liable to blackball me in some way (no evidence of that to my knowledge), then the power disparity argument has more legs in my opinion. |
|
|
| |
| ▲ | WD-42 7 days ago | parent | prev [-] | | 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. | | |
| ▲ | leoc 7 days ago | parent | next [-] | | Meta's AR/VR division has burned a huge amount of money and years of time, with relatively little to show for it. Now it seems to be on the verge of being cancelled or slashed back, and in response people are saying that this proves VR, something Carmack champions, is commercially untenable or even that Carmack himself is partly responsible for the failed initiative. I don't even entirely agree with him on the question of whether anyone should try developing a new OS, but he's been proven absolutely right that there was no room for him to be that complacent about the use of Meta's resources. | | |
| ▲ | dehrmann 6 days ago | parent [-] | | AR/VR was always a side project for Zuck (like the Aquila airplane or the Libra cryptocurrency or AGI) that he works on because he's bored. It was pretty clear from the product's popularity and Metaverse experience that it didn't have any legs. Carmack had little to do with that one way or the other, and the Apple Vision pro shows that it's not an execution or quality issue, it's product-market fit. | | |
| |
| ▲ | dedup-com 7 days ago | parent | prev | next [-] | | There were almost no kids on the XROS team. The bulk of the team were E6s with graying hairs, multiple kids, and very impressive history of work on other well-known operating systems -- and most of them wrote a lot of code. This was the senior-est team I ever was a member of. Also, the most enjoyable interview process I've ever been through, no bullshit whatsoever and a rare case that I actually had to implement the exact thing that I was asked about during the interview (took me 3 weeks compared to 20 minutes during the loop, go figure). XROS was an org that hired for specific specialist positions (as opposed to the usual "get hired into FB, go through the bootcamp, and find your place within the company"). At one point we got two separate requests from the recruiting execs:
- Your tech screen pass rate is way too low compared to other teams at FB. Please consider making your tech screen easier to expand the pool of candidates.
- Your interview-to-offer rate is way too low compared to other teams at FB. Please consider making your tech screen more difficult to reduce time that engineers spend on interviewing and writing feedback. Anyway, IMO it was a very strong team in a very wrong environment. Most of the folks on the team hated the Facebook culture, despised the PSC process (despite having no problems with delivering impact in a greenfield project), had very little respect for non-technical managers coming from FB proper (the XROS team saw themselves as part of Oculus), and the majority I believe fled to other companies as soon as the project was scrapped. The pay was good however, and the work was very interesting. My overall impression was that most people on the team saw XROS as a journey, not a destination, and it was one of the reasons why it was destined to never ship. | | |
| ▲ | laidoffamazon 7 days ago | parent | next [-] | | I chatted with someone on the language side of the project (I believe the same project) and it was fascinating how ambitious the concept was. I do wish it was finished or open sourced though | | |
| ▲ | dedup-com 5 days ago | parent [-] | | Yep, and the common mantra is that "ambitious" and "v1" shall never occur together in the same sentence. |
| |
| ▲ | WD-42 7 days ago | parent | prev [-] | | That’s what I’m saying. It sounds like a dream job. Like you said it’s a journey not a destination, but it’s also a journey on one of the wealthiest companies in the worlds dime, so it’s kinda lame when someone calls it out for being suboptimal. That’s why I said who cares. It’s not going to hurt meta in the long run. | | |
| ▲ | dedup-com 7 days ago | parent | next [-] | | I believe the suboptimality concern was more about time to market and innovation velocity, and less about money. At the time FB felt a real sense of urgency given the anticipated AR/VR explosion (in a good sense) and presence of competitors in the space, both real and imaginary. | |
| ▲ | kranke155 7 days ago | parent | prev [-] | | It did hurt Meta. No one has infinite resources even if it seems that way to us. |
|
| |
| ▲ | Aeolun 7 days ago | parent | prev | next [-] | | No, no. If you want your VR apps running in two years on something that looks like an OS, just build an app that runs on an existing one. If you want to be the dominant player in the market in 10-15 years, build the OS and keep funding it. | | |
| ▲ | 01HNNWZ0MV43FF 6 days ago | parent [-] | | I just can't believe that an OS needs to be forked off for such a workload iPhones and Macs share a kernel and a large portion of user space and syscalls, right? If the GPL is a problem just fork some BSD like the PS3 did, and pretend you're maintaining code that you already spent five years on I know you need low latency for XR + VR + AR - everyone needs low latency for everything. So they could build on whatever has been done for audio and networking and Android touch screens that all want low latency too I'm speaking foolishly from outside but making "an OS for" something is more commonly marketing speak than a good idea. Like this fucking "OS for cities" and "OS for work" stuff. That's an OS the way a cookie recipe is an OS for a fucking oven. The casual insistence on misunderstanding important things really gets my goats |
| |
| ▲ | Fade_Dance 7 days ago | parent | prev | next [-] | | >Is he now more concerned with protecting shareholder value? Who cares. It doesn't sound like he's concerned with waste. It sounds like it's a typical Carmack argument - distilled and hyper logical, and his conclusion is more to do with the pointlessness of it. He actually concedes the point that the project may have been highly efficient (which it may or may not have been, he was steelmanning). His main points seemed to be: If every cycle matters and efficiency is paramount, just make the project monolithic C++ code. If every cycle matters, that is somewhat incompatible with general purpose OSs, and if it doesn't, the existing landscape is more than good enough. Presumably, he's calling out the absurdity of counter-arguments which are being unrealistic about the objectives of creating a new general purpose OS, while also focusing on extreme efficiency. He states that the requirements to fully achieve these objectives would require a "monastic coding enclave" like Plan 9 OS, and it wasn't realistic even with the high talent in Meta. And that plays into the second point, which seems to essentially be "new OSs aren't a draw for developers, they are a burden". This is painfully obvious when looking at the history of OSs and software, and it's the obvious reason why "let the kids build their operating system ffs" should result in a reflexive "noooo..." from the greybeards. The deeper point though is that if A. is achieved, the B. Burden on devs will be even more onerous. Therefore unless the entire project is committed to truly moving crowds to new paradigms (good luck, literally billions have been lost here), just use the proven, faily high performance options that have widespread support. The conclusion is "on balance, it's a bad idea." He's arguing it sharply (although I understand a Carmack steelman is intimidating to attack), but in essence it's a fairly banal and conservative conclusion, backed with strong precedent. | |
| ▲ | baq 6 days ago | parent | prev | next [-] | | This is how megacorps die. You’re describing Intel-level complacency. | |
| ▲ | anikom15 6 days ago | parent | prev | next [-] | | Professional engineers cannot be made immune to criticism. | |
| ▲ | KaiserPro 6 days ago | parent | prev [-] | | > This is Meta. Let the kids build their operating system ffs. the problem was, it was holding back products. Because if youre going to make your own OS, it changes what chips you put in. If you don't know what chipset you're going to have, you don;t know what your pixel budget is, you can't plan features. It takes about 2 years to get hardware out the door, and another 1.5 years to iron out the bugs and get a "finished" product. |
|
|
|
| ▲ | chem83 7 days ago | parent | prev | next [-] |
| This is what got Lucovsky pushed out. He wanted to build OS from scratch and couldn't see past the technical argument and acknowledge the Product's team urgency to actually land something in the hands of customers. Meanwhile, he left a trail of toxicity that he doesn't even realize was there[0]. Interestingly, he was pulling the same bs at Google until reason prevailed and he got pushed out (but allowed to save face and claim he resigned willingly[1]). [0] https://x.com/yewnyx/status/1793684535307284948
[1] https://x.com/marklucovsky/status/1678465552988381185 |
|
| ▲ | lokar 7 days ago | parent | prev | next [-] |
| I saw the same thing at Google. A distinguished engineer tried gently at first to get a Jr engineer to stop trying to do something that was a bad idea. They persisted so he told them very bluntly to stop. HR got involved. I even found myself letting really bad things go by because it was just going to take way to much of my time to spoon feed people and get them to stop. |
| |
| ▲ | LPisGood 7 days ago | parent [-] | | What kind of thing is bad enough that it warrants multiple discussions without the junior engineer getting the hint that it’s a bad idea? | | |
| ▲ | knorker 6 days ago | parent | next [-] | | A junior engineer can make an API that can basically live forever as tech debt. (Especially if it's an "API" persisted to disk) | |
| ▲ | lokar 6 days ago | parent | prev [-] | | I can’t say much without it being clear who it was, but a critical low level thing. And the Sr was generally a very nice person who did not give much weight to levels, willing to engage with anyone. |
|
|
|
| ▲ | markus_zhang 7 days ago | parent | prev | next [-] |
| 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. |
| |
| ▲ | leoc 7 days ago | parent | next [-] | | Look at the outcome of Meta's performance in AR/VR over the past few years: a fortune has been spent; relatively little has been achieved; the whole thing is likely about to be slashed back; VR, something Carmack believes in, remains a bit commercially marginal and easily dismissed; and Carmack's own reputation has taken a hit from association with it all. You can understand perfectly well why he doesn't feel that it would have been harmless to just let other people have whatever fun they wanted with the AR/VR Zuckbucks. (Mind you, Carmack himself was responsible for Oculus' Scheme-based VRScript exploratory-programming environment, another Meta-funded passion project that didn't end up going far. It surely didn't cost remotely as much as XROS though.) | | |
| ▲ | torginus 6 days ago | parent [-] | | It's insane how VR has succeeded beyond most people's wildest dreams on the hardware front (all that hardware that goes into a VR headset either sounded like science fiction or seemed like would be exotic stuff costing tens of thousands of dollars), and the software also had standout successes, but it kinda just petered out both in the entertainment and professional realms. | | |
| ▲ | markus_zhang 6 days ago | parent [-] | | Is it really that successful? I think the wildest dream is that everyone is using it but I don’t really see it happening anytime soon in the future. | | |
| ▲ | torginus 5 days ago | parent [-] | | I meant success in the technical sense - they managed to get the tech as good as it could realistically get - and cheap too. But it turned out nobody cared. People who envisioned doctors using VR glasses to look at MR images in 3D, architects, modelers, mechanical engineers, who people thought would use 3D to do work turned out to not want it. Immersive games were created, that looked and ran amazing, and afforded a never-before-seen level of interactivity, but after a few standout successes, people just moved on. It's like Apple got to about the iPhone 4 level (where most people would agree the experience was decent), then everybody decided to go back to their old Nokias. |
|
|
| |
| ▲ | ux266478 7 days ago | parent | prev | next [-] | | 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. | | |
| ▲ | balamatom 6 days ago | parent [-] | | >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 |
| |
| ▲ | WD-42 7 days ago | parent | prev | next [-] | | Exactly! It seems very narc-y. Just let me build my cool waste of company resources, it's not like Zucky is going to notice, he's too busy building his 11 homes. Imagine being able to build an operating system, basically the end-game of being a programmer, and get PAID for it. Then some nerd tells on you. | | |
| ▲ | markus_zhang 7 days ago | parent | next [-] | | I'm not sure if you are trying to be /s, but yeah that's basically what I'm trying to say. Definitely better than working on those recommendation systems. Damn, I'd pay to work in some serious OS/Compiler teams, but hey why should they hire me? Oh well...Yeah I'm doing a bit of projects on my side but man I'm so burnt out by my 9am-5pm $$ job + 5pm-10pm kid job that I barely have any large chunk of time to work on those. | | |
| ▲ | WD-42 7 days ago | parent [-] | | Not sarcastic at all. I'm in the same boat. I've been trying to get into contributing to Redox, but at the end of the work day when the kid is finally asleep it's hard to motivate. | | |
| ▲ | markus_zhang 7 days ago | parent [-] | | I get it man. It’s really tough. How old is your kid? Mine is a 5 years old boy and he doesn’t seem to need a lot of sleep but a huge amount of companionship which really bugs me out. In theory, it’s better to sleep early, get up around 5 and get 2 hours of quality time, but man he sometimes gets up around 6:15 and earlier, and I found it difficult to get good sleep anyway, so I tried to switch to 2 hours of night time, but he wants to sleep with me for 30 mins around 9pm before going to my wife’s bed, and I usually fell sleep sooner than he did… Girls are much easier to raise. They sleep earlier and don’t fight too much, as far as I heard from friends. | | |
| ▲ | IshKebab 7 days ago | parent | next [-] | | > They sleep earlier and don’t fight too much, as far as I heard from friends. Definitely depends on the specific children! | | |
| ▲ | markus_zhang 6 days ago | parent [-] | | I guess so. But the sample size is over 10, although not statistically significant but definitely something. |
| |
| ▲ | WD-42 7 days ago | parent | prev | next [-] | | I actually have some ideas about this kind of situation, drop me a line, email in my profile! | |
| ▲ | osullivj 6 days ago | parent | prev [-] | | I'm now a post kids greybeard; two nats, two steps, both flavours. Yes, girls under 10 are easier than boys. That flips on you in the teen years! | | |
| ▲ | markus_zhang 6 days ago | parent [-] | | That sounds scary…I don’t know how to communicate with teenage boys. I had a lot of quarrels with my parents back then. |
|
|
|
| |
| ▲ | kranke155 7 days ago | parent | prev [-] | | Carmack saw it as a waste of time. Is this really what we are doing now? Justifying that my waste of company resources is no less inefficient than the others? |
| |
| ▲ | com2kid 7 days ago | parent | prev | next [-] | | I got the chance to do this at Microsoft, it is indeed awesome! Thankfully the (multiple!) legendary programmers on the team were all behind the effort. Anyway, if anyone reading this gets a chance to build a custom OS for bespoke HW, and get paid FAANG salary to do so, go for it! :-D | |
| ▲ | kranke155 7 days ago | parent | prev | next [-] | | If you want to do it you should be able to defend it against contrarian arguments that it’s a waste of time and company resources. | |
| ▲ | dmitrygr 7 days ago | parent | prev | next [-] | | Yup. This is how bloat is created. | |
| ▲ | 7 days ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | randall 7 days ago | parent | prev | next [-] |
| meta was a weird place for a while. because of psc (the performance rating stuff) being so important… a public post could totally demoralize a team because if a legend like carmack thinks that your project is a waste of resources, how is that going to look on your performance review? impact is facebook for “how useful is this to the company” and its an explicit axis of judgement. |
| |
| ▲ | this_user 7 days ago | parent | next [-] | | How large is their headcount these days? And how many actually useful products have they launched in the last decade? You could probably go full Twitter and fire 90% of the people, and it would make no difference from a user perspective. | | | |
| ▲ | aprilthird2021 7 days ago | parent | prev | next [-] | | But... That's not an HR violation. If something a team is working on is a waste of resources, it's a waste. You can either realize that and pivot to something more useful (like an effort to take the improvements of the current OS project and apply them to existing OSes), or stubbornly insist on your value. Why is complaining to HR even an option on the table? | | |
| ▲ | firesteelrain 7 days ago | parent | next [-] | | One could argue that if it’s not in your swim lane, you just let it fail. And if you aren’t that person’s manager, you tell them the code or design that you are reviewing and thus the gatekeeper is not adequate. Politely. You said your part and no need to get yourself in trouble. Document and move on. If the company won’t listen then you move on. No need to turn it into a HR issue. | | |
| ▲ | alanbernstein 7 days ago | parent | next [-] | | Carmack's swim lane was exceptionally wide. My understanding was that this sort of criticism was actually his main job duty. | | |
| ▲ | ryandrake 7 days ago | parent | next [-] | | No matter how big or small one's "swim lane" is, an argument on technical merits without getting personal or discriminatory (assuming this was the case with J.C.) is never an HR issue. The whole "Weaponizing HR" thing is a nightmare and should not be acceptable. | |
| ▲ | gafferongames 7 days ago | parent | prev [-] | | Imagine being a meta engineer and not taking Carmack's advice seriously. Why the fuck is he even hired there if you are not going to listen to him. Dude has forgotten more things about game development than you will ever know... | | |
| ▲ | dedup-com 7 days ago | parent [-] | | There were quite a few of high-caliber individuals with equally impressive resumes in the organization to match Carmack's wisdom and ego. | | |
| ▲ | Tostino 7 days ago | parent | next [-] | | The metaverse has really showcased that. They finally have feet now, right? Only light fun. I'm just a little perplexed at their progress and direction over the past 7-8 years. I don't understand how they can have so many high caliber people and put out...that. | | |
| ▲ | dedup-com 5 days ago | parent [-] | | First of all, AR/VR is a tough problem space, often for reasons not immediately obvious to common folk. Second, Facebook in my opinion is a wrong home for long-term efforts that may not bear fruit for many years, with its 6-month attention span of employee performance management and its "move fast and break things" culture (both of which clashed with the meticulous hardware-oriented Oculus culture). And finally, a significant portion of people working in AR/VR didn't believe in AR/VR as a product. Some were there for the gravy train, some were there for interesting OS work, some were there for bleeding-edge technology, but I'd say less than half would say "we're working on something that people will love and pay money for". To me it felt more like well-funded academia even and less like a startup (which it was supposed to be). |
| |
| ▲ | itsdrewmiller 6 days ago | parent | prev [-] | | Hard to believe that, although maybe they considered their own resumes equally impressive. | | |
| ▲ | dedup-com 5 days ago | parent [-] | | There were many, many influential software projects done in the past that are not games. Some of the people responsible worked in AR/VR and drove its vision and technical roadmaps. |
|
|
|
| |
| ▲ | spydum 7 days ago | parent | prev [-] | | Fully agree with this point we all know as engineers this shit is nails on the chalkboard. |
| |
| ▲ | fluoridation 7 days ago | parent | prev | next [-] | | Complaining is always an option. The problem is that HR actually takes the complaint seriously. | |
| ▲ | bongodongobob 7 days ago | parent | prev [-] | | Just because something isn't an HR violation doesn't mean it's not wrong, rude, or unprofessional. Society is not a computer program. Being tactful is important to well adjusted people. | | |
| ▲ | lll-o-lll 7 days ago | parent [-] | | Hard disagree. Being tactful is only relevant when dealing with people, criticise an idea, a project, a solution as much as you like. Intellectual debate is the fire from which genuinely good ideas are forged. | | |
| ▲ | LPisGood 7 days ago | parent [-] | | Unfortunately people have ideas, projects, and solutions that they care deeply about. Like it or not, some tact when dealing with these things goes a long way. | | |
| ▲ | izacus 6 days ago | parent | next [-] | | I mostly notice that those people aren't emotionally grown up enough to actually produce good results. When your emotions over your work become more important than the quality of the work you're outputting, you become a problem for people who use your work. | | |
| ▲ | LPisGood 6 days ago | parent [-] | | Well unfortunately even relatively high quality organizations are filled with people like that. | | |
| |
| ▲ | lll-o-lll 6 days ago | parent | prev | next [-] | | > Unfortunately people have ideas, projects, and solutions that they care deeply about. This is true of course, but this is also true for the “search for truth” in science. Do we fail to point out the flaw in the reasoning of someone’s life's work for fear of offence? The truth is the higher ideal that must be strived for! In the same way, an idea is only good once it has been challenged. It may fail and dissolve, it may survive, it may morph into something that can no longer be assailed. This is the forgers fire, and it is necessary. I know this isn’t as black and white as I’m painting it, but the ideal is still something worth striving for. | | |
| ▲ | LPisGood 6 days ago | parent [-] | | Yeah, yeah all that’s true. Ideas are better if they’re challenged, etc. but the fact is people don’t like being challenged. Also, software engineering is a field where there’s rarely some ideal truth we’re trying to achieve, and indeed even in science, people do often fail to point out flaws in reasoning for fear of offense. |
| |
| ▲ | rvba 6 days ago | parent | prev | next [-] | | Projects to land them a fat salary while delivering no value. No wonder they used any means necessary (including HR) to defend their source of money. They probably knew very well they are a net loss for the company. Lots of big orgs have such crooks. It's a failure of management not to fire them. | |
| ▲ | jvuygbbkuurx 6 days ago | parent | prev [-] | | It will be easy to dismiss any critisism when it's forced to be vague. |
|
|
|
| |
| ▲ | kranke155 7 days ago | parent | prev [-] | | Facebook has literally done very little in terms of new breakthrough products in a decade at least, and Bytedance has apparently just beat them on revenue. |
|
|
| ▲ | izacus 6 days ago | parent | prev | next [-] |
| Yeah, people getting really angry if you say anything bad about a product (!) is a depressing commonality in certain places these days. I got angry emails from people because I wrote "replacing a primary page of UI with this feature I never use doesn't give me a lot of value" because statements like that make "the team feel bad". It was an internal beta test with purpose of finding issues before they go public. Not surprisingly, once this culture holds root, the products start going down the drain too. But who cares about good products in this great age of AI, right? |
| |
| ▲ | anal_reactor 6 days ago | parent [-] | | When I compare workplace dynamics in the American company I work for with local company a friend of mine works for, I feel like I sold my soul to the devil. |
|
|
| ▲ | shortrounddev2 7 days ago | parent | prev | next [-] |
| Masters of doom portrays carmack as a total dictator of a boss. Doom Guy by John Romero seems to back this up |
| |
| ▲ | leoc 7 days ago | parent | next [-] | | Masters of Doom does seems to want to, however accurately or not, set Carmack up as the antagonist of its story against Romero as the hero sometimes. I think that readers just largely didn't notice that since Carmack's heroic image was already so firmly established. In fact some of the early-ID stuff really does seem to raise some questions. (Was Tim Willits mostly Carmack's protégé, for instance?) | | |
| ▲ | shortrounddev2 6 days ago | parent [-] | | yeah and Doom Guy takes a lot of issues with Masters of Doom. You get the impression that MoD was looking to create a McCartney vs Lennon story and stretched the truth to do so (there are several factual errors in the book). In Doom Guy, though, Romero says that after he left iD, he heard from others still working there that the company had become something of a dictatorship under Carmack, and that within X months (I forget how many), half the company had quit. Romero also qualifies several times that they were all in their early/mid-20s and didn't have the requisite life experience to be handling business situations well |
| |
| ▲ | 7 days ago | parent | prev | next [-] | | [deleted] | |
| ▲ | pinoy420 7 days ago | parent | prev [-] | | [dead] |
|
|
| ▲ | theshackleford 7 days ago | parent | prev | next [-] |
| > I've only seen John Carmack's public interactions, but they've all been professional and kind. You don't know someone or how they really behave because they are a public figure. |
| |
| ▲ | nrp 7 days ago | parent [-] | | I’ve been on both the same side and the opposing side of debates with him, both in person and over internal discussion threads. His public persona and private behavior match. I viewed it positively, though per the topic of the thread, not everyone did. | | |
| ▲ | theshackleford 7 days ago | parent [-] | | That’s very different than simply observing someone in public. Which is what my post was referring too to and so it remains accurate. FWIW I like carmack from what I have seen publically (and Romero, who I have interacted with) but I wouldn’t pretend to know who either of them really are from my observation of them. |
|
|
|
| ▲ | glaslong 7 days ago | parent | prev | next [-] |
| meta tends to keep people so on edge, with performance so heavily based on peer agreement, that it creates a sort of defensive toxic positivity a little bit a negative feedback at high level can domino quickly too. massive pivots, reorgs, the works. |
|
| ▲ | jayd16 7 days ago | parent | prev | next [-] |
| 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. |
| |
| ▲ | rvba 6 days ago | parent [-] | | If you are senior leadership and you find that your org has some people do useless side projects for fun (and tons of money) what delivers no value, your job is to solve this problem by reassigning or firing them. Facebook VR never needed a new OS in the first place. It needed actual VR. |
|
|
| ▲ | howdyhowdy123 7 days ago | parent | prev | next [-] |
| 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. |
| |
| ▲ | thepryz 7 days ago | parent [-] | | 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 understand the entitlement involved in demanding that everyone adjust and adhere to their personal preferences and communication style. In my experience, it's about seeking to understand the person and adapt accordingly. Not everyone is willing to do that. | | |
| ▲ | rainyrockies 7 days ago | parent | next [-] | | 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 interaction. But I've met many people who act like you describe John does who very much do not appreciate getting it back, implying some level of awareness that their directness is hurtful on occasion. I've only met a few direct people who can take it as well. | | | |
| ▲ | sokka_h2otribe 6 days ago | parent | prev | next [-] | | 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. | |
| ▲ | techpineapple 7 days ago | parent | prev | next [-] | | For another take - what’s the game theory here? If I’m kinda sensitive but also hyper-ambitious, I acknowledge that Facebook has 1. Some of the highest pay in the industry.
2. Ultra-competitive environment.
3. Low moral principles. Seems like the strategy would be to use every lever at your disposal to manipulate your environment, rather than leave and risk getting paid less. | | |
| ▲ | thepryz 7 days ago | parent [-] | | Expecting that you can change people, in my experience, is quixotic. What you can change is yourself and how you interpret and respond to events around you. If I understand the hypothetical you've proposed, my advice would be for you to adapt and learn to be less sensitive rather than have you believe that you can manipulate the environment, or worse, directly manipulate people. It's possible that you could be a positive influence for change, so I don't want to completed discount any effort there, but I also think it's worth being realistic about what you can actually affect. | | |
| ▲ | techpineapple 7 days ago | parent [-] | | But my point is that this is a highly competitive environment, the whole point in a highly competitive environment is to manipulate the environment and people. That’s what people get promoted for. So why not play the game? Again in the hypothetical if you are “less sensitive rather than believe you can manipulate the environment.” You lose. But like it works for Musk and Trump, and probably hundreds of other leaders today, why not take their example? (Assuming again, your highly ambitious and competitive, I’m more pro social, so I’d take your route) This is legitimately something I’ve been asking myself lately, we talk about a world that values one thing ( rationality, respect, pro social behavior) but reward another (pettiness, vindictive, selfishness). Why do we pretend? Also, and maybe the most important point, John Carmack is 100% trying to manipulate his environment and people, that’s why he’s so successful! The world is literally run by people who are good at manipulating people and their environment. That’s what an entrepreneur is, that’s what a politician is, that’s what an artist is. Your argument seems to mostly be people shouldn’t try to manipulate the world in a way that I don’t like. |
|
| |
| ▲ | byryan 7 days ago | parent | prev | next [-] | | > 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 mean maybe, but maybe Carmac is just an ass hole... He can be a "legend" in the software development world and also just not be a super great person socially. The two things aren't mutually exclusive. I don't disagree with you entirely, but being "direct" isn't a get-out-of-jail-free card for poor interpersonal skills. It's not always about "fragile egos" or "entitlement", it's about basic professionalism and communication. | |
| ▲ | 7 days ago | parent | prev [-] | | [deleted] |
|
|
|
| ▲ | wilg 7 days ago | parent | prev | next [-] |
| It is very much not an objective discussion if you are discussing whether it makes sense to develop a new operating system. |
| |
| ▲ | knorker 6 days ago | parent [-] | | How is it not? | | |
| ▲ | wilg 3 days ago | parent [-] | | Because it's a judgement call about how you weigh and weight various factors, it's inherently subjective. | | |
| ▲ | knorker 2 days ago | parent [-] | | It's hard, but it's not subjective. There are many factors on whether to use a one handed or two handed backhand in tennis. It's subjective which one feels better, but there exists an objective answer to whether it makes a particular player better or not. And just because it's hard and experts can get it wrong, doesn't mean expertise means nothing and "it's all subjective". The fact that there exists a right and a wrong definitially means it's objective. And for the business, or the project, there is a right and a wrong, on whether to build an OS or not. Even if it's very hard to predict, and not feasible to A/B test. | | |
| ▲ | wilg 2 days ago | parent [-] | | No, it's subjective because there is no right and wrong. The business goals themselves are subjective. There is no right answer to whether you should build an operating system. Very related to https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem | | |
| ▲ | knorker a day ago | parent [-] | | So you're saying there's no right and wrong decision on whether to make your own OS because Meta has not decided whether it's a public corporation with fiduciary duty or a kindergarten for OS hobbyists to have unproductive wasteful but fun projects in? So that's like saying there's no right or wrong answer on whether to leave your 15th floor apartment a normal morning via the stairs, or by jumping out of the bathroom window. Yes, actually, there is. Unless your goal is to go splat. "Will this make the product better", "will this make the product deliver sooner", "will this be a net positive to the company's bottom line" are all objective, though hard, questions. > Very related to https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem Nonsense. The company already has many many oughts already. Otherwise words mean nothing, and the "right answer" to an interview question about hashmaps is to strip naked and start humping the trash can. And on my tennis analogy, it's objective that one way or the other allows a gives player to win more games. So we can call it "better". Even though you can still argue whether you "ought" to try to win. |
|
|
|
|
|
|
| ▲ | zoeysmithe 7 days ago | parent | prev | next [-] |
| Sorry but if you know his story, seen candid videos of him, or talked to the people around him, he's a Linus-level "I'll say what I want" type. There weird hagiographies need to go. Carmack is absolutely not known to be kind. I have no idea what happened here but the idea that's he's this kindly old grandpa who could never, ever be rude or unprofessional is really out there. |
| |
| ▲ | lll-o-lll 7 days ago | parent [-] | | And stupid. Like it or hate it, a non-nonsense, direct speaking, but fair and objective boss is the one you want. No one is served by failure; not the people at the top, nor the people at the bottom. There is a difference between “this project is not going to work” vs “these people are incompetent and the project should be cancelled as a result”. The former needs to be said, the latter is a HR violation. | | |
| ▲ | dedup-com 7 days ago | parent [-] | | Carmack absolutely 100% percent did not say "these people are incompetent". What he said boils down to "these people are world's best experts on writing operating systems and they'd love to write a new one from the scratch but I strongly believe that writing a new operating system is not the best path forward." | | |
| ▲ | lll-o-lll 7 days ago | parent [-] | | > Carmack absolutely 100% percent did not say "these people are incompetent". Sorry if I wasn’t clear; this was the point I was actually trying to make. Direct and to the point should not a HR incident make. I was trying to contrast with something that would. |
|
|
|
|
| ▲ | shistkye 7 days ago | parent | prev | next [-] |
| > They also got me reported to HR by the manager of the XROS effort for supposedly making his team members feel bad This is one of the reasons I’m sick of working pretty much anywhere anymore: I can’t be myself. Appreciating people for their differences when they are humble and gifted is easy. I side with liberals, but I have a mix of liberal, moderate, and conservative friends. But there are only so many years of pretending to appreciate all of the self-focused people that could be so much better at contributing to the world if they could quietly and selflessly work hard and respect people with different beliefs and backgrounds. I’m happy for the opportunity I have to work, and I understand how millennials think and work. But working with boomers and/or gen X-ers would be so much less stressful. I could actually have real conversations with people. I don’t think the problem is really with HR. I think the problem is a generation that was overly pandered to just doesn’t mix with the other generations, and maybe they shouldn’t. |
| |
| ▲ | fijiaarone 6 days ago | parent [-] | | If the younger generation is too pandered and can’t take criticism or honest feedback, thats the fault of the older generation. |
|
|
| ▲ | KaiserPro 6 days ago | parent | prev | next [-] |
| I think the issue is, Carmack didn't talk like a "normal" facebook engineer. Supposedly you were meant to have you disagreements in private, and come to support what ever was decided. "hold your opinions lightly" The latest version of it was something like "disagree and commit". This meant that you got a shit tonne of group think. This pissed off Carmack no end, because it meant shitty decisions were let out the door. He kept on banging on about "time to fun". This meant that any feature that got in the way of starting a game up as fast a possible, would get a public rebuke. (rightly so) People would reply with "but the metric we are trying to move is x,y & z" which invariably would be some sub-team PSC (read promotion/bonus/not getting fired system) optimisation. Carmack would basically say that the update was bad, and they should feel bad. This didn't go down well, because up until 2024 one did not speak negatively about anything on workplace. (Once carmack reported a bug to do with head tracking[from what I recall] there was lots of backwards and forwards, with the conclusion that "won't fix, dont have enough resources". Carmack replied with a diff he'd made fixing the issue.) Basically Carmack was all about the experience, and Facebook was all about shipping features. This meant that areas of "priority" would scale up staffing. Leaders distrusted games engineers("oh they don't pass our technical interviews"), so pulled in generalists with little to no experience of 3D. This translated in small teams that produced passable features growing 10x in 6 months and then producing shit. But because they'd grown so much, they constantly re-orged pushed out the only 3d experts they had, they could then never deliver. But as it was a priority, they couldn’t back down This happened to: Horizons (the original roblox clone) video conferencing in oculus Horizons (the shared experience thing, as in all watching a live broadcast together) Both those horizons (I can't remember what the original names were) Were merged into horizons world, along with the video conferencing for workplace originally each team was like 10, by the time that I left, it was something like a thousand or more. With the original engineers either having left or moved on to something more productive. tldr: Facebook didn't take to central direction setting, ie before we release product x, all its features must work, be integrated with each other, and have a obvious flow/narrative that links them together. Carmack wanted a good product, facebook just wanted to iterate shit out the door to see what stuck. |
|
| ▲ | 7 days ago | parent | prev [-] |
| [deleted] |