![Dan Luu Profile](https://pbs.twimg.com/profile_images/1472713753464500227/HJQvY70g.png)
Dan Luu
@danluu
Followers
45K
Following
2K
Media
895
Statuses
6K
Active on https://t.co/WG71NrsDQk; also trying out https://t.co/DBk2OnBVL1. No longer read replies or notifications here now that tweetdeck is gated.
Joined December 2008
I find this letter from Carmack interesting in that it summarizes a sentiment I've heard from literally all of the highest impact/most effective people I've talked to at large companies:. You can make a big difference, but you're constantly fighting a self-sabotaging organization
I resigned from Meta, and my internal post got leaked to the press, resulting in some fragmented quotes. Here is the full thing:
28
118
1K
With the exception of my current team, on every team I've been on since git became popular, I've been "the git person". You know, the person that people WHO ARE PROFESSIONAL PROGRAMMERS go to when their git repo gets into a state broken state and they need an "expert" to fix it.
Git is not a success story. Git is a failure as a system with a crap user experience that forces you to learn more about the tool you're using that about getting your work done.
39
99
850
A pattern it took me way too long to see is that people who are extremely mercenary and behave as if duty/loyalty/honesty/etc. don't matter to them often make extremely basic mistakes as a result of not understanding that other people aren't as mercenary as them.
A funny thing about the concerns about saboteurs, comments about lazy devs, etc., is how many people I've talked to who, just before they left, went the extra mile to make sure the site stays up as long as possible without intervention.
13
78
581
An interesting thing about this claim is that not only is the implication wrong, Twitter probably has better evidence of its wrongness than any other company in its size class could have.
Btw, I’d like to apologize for Twitter being super slow in many countries. App is doing >1000 poorly batched RPCs just to render a home timeline!.
7
40
526
The project led by the PM director who bragged about how many hours they work and sleeping in the office hit their deadline and shipped. The product charges people who sign up but it doesn't actually work. But they technically shipped. The best kind of shipped.
On one end, impressive that this new, verified feature got built and shipped in a week, people working 84 hour weeks. On the other: it doesn’t work. I’m a Twitter Blue subscriber. The new app tells me I now have a verified checkmark. But I don’t. Fast work, but sloppy work.
11
52
434
I often marvel at the dynamic range of productivity that's out there. Once upon a time, a programmer wanted to make an online Dominion implementation, so they did it as a "weekend project". To this day, it's the nicest interface I've used for any online board game,.
IIRC, originally used some kind of fancy cloud-based solution and then switch to running on a single machine in the guy's apartment and had better uptime than most companies with fancy multi-AZ and multi-region setups.
9
49
408
I think I failed an interview at FB a long time ago (~2013) because of this. The interviewer asked me how you can write deadlock free code, and I told him that there's this thing people say about taking/releasing locks in order, but there are places where that won't save you.
Same re: other properties you might think you have, like deadlock-freedom because you obey a proper lock hierarchy. In the model that's true, in actual reality the best you ever get is some statistical guarantees.
14
50
402
People who've worked at (non-dysfunctional) small companies describe what big companies feel like after having worked at a small company (h/t @hyperpape):.
19
54
381