zlacker

[parent] [thread] 12 comments
1. andrey+(OP)[view] [source] 2023-07-02 04:20:31
> Twitter is firing off about 10 requests a second to itself to try and fetch content that never arrives because Elon's latest genius innovation is to block people from being able to read Twitter without logging in

Well, for one, this sounds just like yet another Elon-hater's comment. In _most_ cases, Elon's businesses are fairly successful, so a sarcastic "Elon's latest genius innovation" doesn't belong here.

For second, how do you know the idea came directly from Elon? It could easily be the result of a brainstorming session led by a product team.

Elon is not writing Twitter's code. He is not a Software Engineer at Twitter. Even if the idea came from him, why is he being attacked for a bad deployment?

And lastly, why do people think that the change is bad? There are plenty of web sites that do not allow you to view their content without creating an account first. Is Twitter not allowed to experiment? Why not? I would appreciate hearing well-thought-out arguments that explain the potential negative impact on the business.

replies(3): >>vore+b >>willia+g1 >>rsynno+cq
2. vore+b[view] [source] 2023-07-02 04:22:21
>>andrey+(OP)
He did make the call to do that, did he not? He publicly stated it on Twitter.
replies(1): >>andrey+G
◧◩
3. andrey+G[view] [source] [discussion] 2023-07-02 04:27:53
>>vore+b
Why does it matter that he made the call to do that? I get plenty of "do this, do that" requests from my manager. And if I break things, is it my manager's fault? I'm trying to understand your logic. Please, explain.

Edit: here is my take on it + the most likely scenario of what's going to happen next. This was a bad deployment and such things are not unusual in software industry. In this specific case, there are zero reasons to blame the CTO. From what I'm observing right now, Twitter has already fixed the issue - the website loads just fine. Next, they will do a retro, learn from their mistakes and try to not repeat the same mistakes again in the future. There will be more bad deployments and that's normal. However, with time, they'll make things better, the SLA will go up and the overall stability of their services will stabilize, – one of the biggest social networks on the planet will have the least number of engineers running that same social network.

replies(3): >>unchar+x3 >>ewoodr+Qc >>willdr+1d
4. willia+g1[view] [source] 2023-07-02 04:38:09
>>andrey+(OP)
> why is he being attacked for a bad deployment?

Because it's quite literally one of the things he's responsible for at Twitter, by his own choice and description of his role (https://twitter.com/elonmusk/status/1656748197308674048).

replies(1): >>andrey+J1
◧◩
5. andrey+J1[view] [source] [discussion] 2023-07-02 04:43:39
>>willia+g1
Should a CTO perform UAT?
replies(1): >>willia+t2
◧◩◪
6. willia+t2[view] [source] [discussion] 2023-07-02 04:52:46
>>andrey+J1
A CTO is responsible for failures in the technology org. A CTO who describes himself as responsible for "sysops" is specifically responsible for failures in SRE/ops. Leaders are responsible for work they didn't personally do. If they don't want to be responsible for their reports then they can always go back to being a junior IC.
replies(1): >>dcunit+gb9
◧◩◪
7. unchar+x3[view] [source] [discussion] 2023-07-02 05:06:34
>>andrey+G
If you inform your manager that doing X could break the site and they still push for it, then it is in fact their fault when it breaks.

The point of a decision-maker is to make informed decisions, if you fail to do that, then you fail at leadership.

◧◩◪
8. ewoodr+Qc[view] [source] [discussion] 2023-07-02 06:54:47
>>andrey+G
FWIW the site is not loading fine, my timeline briefly loaded and then I was "rate limited" again since about four hours ago.
◧◩◪
9. willdr+1d[view] [source] [discussion] 2023-07-02 06:57:13
>>andrey+G
The service level agreement will go up? With whom?
10. rsynno+cq[view] [source] 2023-07-02 09:27:51
>>andrey+(OP)
(A) He claims to be the CTO.

(B) Are you familiar with the expression “the buck stops here”?

replies(1): >>andrey+HS
◧◩
11. andrey+HS[view] [source] [discussion] 2023-07-02 14:03:22
>>rsynno+cq
(A) How is a CTO responsible for deployments? CTO oversees the development evolving the company’s strategic technical direction so that's its beneficial for a business. Twitter is not your typical YC startup. Large companies' CTOs should not care about things like "this could DDOS us". These are the responsibilities of SDEs. (B) No, but I just googled it and I can't see how the term applies here. In my opinion, it doesn't.
replies(1): >>dcunit+Fb9
◧◩◪◨
12. dcunit+gb9[view] [source] [discussion] 2023-07-04 22:46:37
>>willia+t2
right, i tried to mention this above, but it got flagged quick. it's unbelievable that my median salary for the past decade is $3,000 after several years of "Startup" followed by "How to Start a Reboot of My Life"

>>36561808

it's a 429 error, so the developer who posted this is an idiot. they're not even wrong. the 429 doesn't even touch twitter's infrastructure

https://blog.twitter.com/engineering/en_us/topics/infrastruc...

◧◩◪
13. dcunit+Fb9[view] [source] [discussion] 2023-07-04 22:49:21
>>andrey+HS
on (B) you're correct. I tried to post this above but it got flagged quick.

>>36561808

it's a 429 error, so the developer who posted this is an idiot. they're not even wrong. the 429 doesn't even touch twitter's infrastructure. the HTTPS TLS terminates at a Google VM, which gets relayed depending on the VIP used to hit it, but the traffic never gets past that Google VM. This is literally /HOW/ companies deal with DDOS.

https://blog.twitter.com/engineering/en_us/topics/infrastruc...

it's unbelievable that my median salary for the past decade is $3,000 after several years of "Startup" followed by "How to Start a Reboot of My Life"

[go to top]