I’m a strong believer in dictatorship at companies. Every team has someone with ultimate decision making power, as does every project with a project leader, and above teams are leaders who have authority above them, and so on. Of course there are meetings and discussions but there is always someone with the authority to make a decision that everyone has to respect. Honestly it benefits everyone. ICs like that authori…
John Carmack Leaves Meta
681–690 of 1001 posts
Re: John Carmack Leaves Meta
#682I see a lot of negative comment on the other thread and on twitter so I feel the need to comment as well. It’d be great to get the perspective from someone who worked there, but I can offer mine as an outsider (worked on a different team at fb). Back then, I would religiously read every workplace posts from Carmack (that wasn’t hidden to other orgs). I loved everything he was saying, I always found it really insightf…
> You’re supposed to lead without authority John seems to be particularly calling out that he was not able to influence the people with high enough rank to make decisions. So it sounds like he at least thought there was an authority structure there wasn't as flat as you describe.
The upside is that people, in theory, don't need to wait to be promoted to (attempt to) have an outsized influence on what actually happens on their team, in their org, etc. The downside is that the "real" power/influence structure can be a more nebulous/social game, rather than something concrete that is diagrammed out in a visible org structure. It was often said at Google that you get promoted to level X after already doing work at that level, which implies that the people with influence are running around influencing/leading before they've been anointed with an official title that "gives" them authority.
Reading Carmack's letter, it sounds like he consciously chose to prioritize his personal programming/engineering work over his social/influence/leadership at Facebook. In all my observations, past a certain level, you kinda have to choose one or the other. Both are valid choices.
Re: John Carmack Leaves Meta
#683I think Carmack is a great engineer. Part of that is being great at communication. And he is! Usually. But this paragraph is quite hard to follow: > If I am trying to sway others, I would say that an org that has only known inefficiency is ill prepared for the inevitable competition and/or belt tightening, but really, it is the more personal pain of seeing a 5% GPU utilization number in production. I am offended by i…
5% gpu utilization on your battery hungry mobile device? That's not bad it's good/bad??
Re: John Carmack Leaves Meta
#684Re: John Carmack Leaves Meta
#685I’m a strong believer in dictatorship at companies. Every team has someone with ultimate decision making power, as does every project with a project leader, and above teams are leaders who have authority above them, and so on. Of course there are meetings and discussions but there is always someone with the authority to make a decision that everyone has to respect. Honestly it benefits everyone. ICs like that authori…
Finding good devs is hard enough without a dictatorial style of leadership. I find that people like democracy, for some reason.
Walk people towards the decision you want using a Socratic method and then let them take the credit for the decision making.
Of course sometimes you will get a situation where someone doesn’t arrive at the solution you want anyway so you need to excise a bit of hard power, but hopefully that is rare enough that people respect it when you do it.
Re: John Carmack Leaves Meta
#686"I have never been able to kill stupid things before they cause damage" One of the most important things an organization can have is a "no man". A project that I was involved in when I worked at Google was completed on time primarily because we had a very senior (DE level) engineer tangentially involved in the project. He was near the end of his career, and he just didn't give a f* about politics. He'd sit in design…
The part about not giving a fuck is crucial. You don't get rewarded for preventing bad things.
Re: John Carmack Leaves Meta
#687Why does it exist? Simple. Meta needs a new monopoly since FB usage is declining and IG is getting eaten alive by Tiktok. Messaging (ie FB Messenger, IG Direct, WhatsApp) is not enough.
Meta has long seen VR then AR as the natural evolution from text -> image -> video. I think it's clear that the VR part of this at least is in error. Personaly I see VR as never being anything more than a niche. Somehow spending $20B+ a year on that without any kind of product-market fit or a vision for what problem this will solve for people is the problem.
AR is way more likely to have a future but the tech isn't there yet and there are doubts it'll be anything more than a niche either. This is a deep topic but projecting things onto real vision isn't exactly simple. Even something as simple as the color black is a problem. Focus is another giant problem.
For anyone surprised how a project can spend billions without producing anything, this is classic big company poorly defined project type stuff. A project will expand to fill available resources. Writing a blank check just increases the head count. It doesn't produce more just because you have more head count. People without clear direction will invent fake work for themselves. They'll solve non-problems, creates frameworks, add processes and so on as necessary.
Disclaimer: ex-Facebooker.
Re: John Carmack Leaves Meta
#688I see a lot of negative comment on the other thread and on twitter so I feel the need to comment as well. It’d be great to get the perspective from someone who worked there, but I can offer mine as an outsider (worked on a different team at fb). Back then, I would religiously read every workplace posts from Carmack (that wasn’t hidden to other orgs). I loved everything he was saying, I always found it really insightf…
> You’re supposed to lead without authority John seems to be particularly calling out that he was not able to influence the people with high enough rank to make decisions. So it sounds like he at least thought there was an authority structure there wasn't as flat as you describe.
It never is. In the absence of formal authority, people will unconsciously build an ad hoc structure on their own.
Re: John Carmack Leaves Meta
#689Can someone explain me the 5% GPU utilization issue
This thing has billions of dollars poured into it, and all you get is PS2/PSP level graphics? No way, man.
Carmack of all people knows the kind of feats this machine is capable of, having worked complex optimization problems in the RAGE Engine and the old Quake engine too.