一人改代码搞崩推特,马斯克气疯:全部重写! 投递人 itwriter 发布于 2023-03-07 17:34 评论(0) 有65人阅读 原文链接 [收藏] « »
鱼羊丰色发自凹非寺
量子位公众号 QbitAI
“马斯克气疯了”!就在今天,推特又双叒崩溃了,图片和任何链接都打不开。据马斯克自己的说法,原因只是“API 的一个小改动”。但后果很严重,起码在网友们看来,推特的现场是酱婶的:
而吃瓜群众们的心情,则是:
并非网友们太过刻薄,只是这事儿吧,确实有点孽力回馈的意思。
据 Platformer 消息,出现问题的是第三方客户端访问推特的 API。就在 2 月初,马斯克决定不再免费开放这一 API,要改成收费模式。
那这代码不就得跟着改嘛,然鹅,负责这事儿的竟然有且仅有一位工程师。
The Verge 直接不留情面地说:这都是马斯克大幅裁员的锅,推特现在工程师太少。
而网友们更是嘲讽拉满:除了托儿所的孩子们,推特已经不剩啥搞测试的人了。
内部员工则透露,马斯克确实气坏了。不过嘛,钢铁侠似乎并不愿意背外界扣上的这口锅,而是觉得“推特代码太脆弱”,还再次放出狠话:推特的代码得重写。
一个工程师搞崩推特
咱们还是从头捋一捋这事儿。
一早冲浪的推特网友们突然发现,推特链接打不开了。
不仅打不开,它还告诉你,错误的原因是“您当前的 API 不包括对此断点的访问权限”。
简单翻译一下,就是推特自己的 API 都不认推特了……
至于具体原因,参照马斯克的说法,就是他们对 API 的代码做了一些改动,结果把整个推特搞崩了。
Platformer 从内部员工那里了解到了更详细的情况:这个 API,就是马斯克在 2 月 1 日宣布从免费改收费的那一个。这一改动当时直接让推特的第三方客户端寿终正寝了。
让人觉得离大谱的细节是,内部员工告诉 Platformer,Twitter API 改收费这事儿,仅由一位 SRE(站点可靠性工程师)工程师负责。
结果就在这位工程师进行了一次“错误的配置更改”之后,这个 API“基本被破坏”了。这就导致推特的许多内部工具和面向公众的服务瘫痪了。
这下可把马斯克惹毛了,正如他在自己的推文中所表示的,“无缘无故的,推特的代码太脆弱”。
老板很生气,于是在内部的 Slack(通讯软件)上,瞬间挤满了推特程序员们疯狂救火的线程。
显然,马斯克认为推特的代码就是一坨 shit。但是否真的“无缘无故”,外部却不乏不同的观点。
此前,就有前推特员工对华盛顿邮报表示,在马斯克接管推特并大幅裁员之后,推特的代码早已是走钢丝的状态:代码和操作中的任何一个错误现在都是致命的。
留在推特的人将不堪重负,因而更容易犯错。
变着花样崩的推特
其实,今年这才刚到 3 月,马斯克的推特就已经大规模崩过 6 次了。
首先是 1 月 23 日,一部分安卓用户遭“背刺”,无法查看关注列表、加载推文以及发送推文,大家等了大约 4 小时才恢复正常。
△图源 9to5Google
没过几天,2 月 8 日,不少用户又发现自己无法转发和发送推文,因为被系统提示“超过了每天发送的条数限制”,约 1.5 个小时修复。
接着,2 月 15 日,这次轮到 iOS 用户,“为你推荐”(For You)模块无法加载。
很快,3 天之后的 2 月 18 日,问题更严重,连主页都崩了,回复消息的通知也不提醒,还有各种其它报错满屏飞,搞得网友都在怀疑推特是不是“关门大吉”了(“#TwitterDown”话题直接火了)。
最后就是 3 月 1 日,关注列表和为你推荐再次崩溃。
加上今天的图片和链接无法访问,推特的崩溃事件可谓是花样百出。
——以及“家常便饭”到大家已经掌握熟练吃瓜技能了。
如推特自己的员工:我们都已经麻了。如外媒:等着吧,估计下一次崩溃又在路上了。
要问为什么会这样?在外界看来,马斯克再怎么甩锅,也难逃责任——谁叫他把人都裁没了。
去年收购一完成,马斯克便开启推特 2.0“极端硬核”文化,大刀阔斧送走好几千人。后面又稀稀拉拉地来了不少“小动作”,导致原本拥有 7500 余名员工的大厂,最终没了 80%,只剩大约 1300 人。而这其中,全职工程师还不到 550 人(数据来自 CNBC)。
一位来自推特的匿名工程师对此表示很担忧:推特的代码库非常庞大,网站的各个部分都需要了解不同编程语言的人来维护。这些技能之间都有壁垒,并不好在网站间进行“迁移”,所以一下子失去这么多人后,我们很难再培养新的工程师了。
不知道马斯克在当初疯狂裁员的时候有没有想过这个问题。
不过或许想过,但还是“管不了那么多了”——毕竟他这番操作除了彰显硬核文化,最重要的还是削减成本,弥补 440 亿美元的大窟窿。
这不除了裁员,还有推出付费认证服务、取消免费午餐、解雇保洁员、拖欠办公楼租金和供应商营销款项等一系列操作。
△推特旧金山总部大楼,图源 Frank Schulenburg
槽点过多,就不一一展开了。但,千万别以为这就完了。这两天,有匿名员工向 The Insider 爆料,马斯克甚至还尝试把办公设备卖给员工。
总之,推特的鸡飞狗跳仍在继续。还有网友毒舌建议,把“发生意外情况”的说明推文长期置顶。
至于什么时候,这场抓马大戏才会归于平静,或许就是马斯克真的把推特推翻重构的时候吧……
参考链接:
[1] https://www.platformer.news/p/how-a-single-engineer-brought-down
[2] https://www.washingtonpost.com/technology/2023/03/06/elon-musk-twitter-outages/
[3] https://twitter.com/elonmusk/status/1632810081497513993
[4] https://cyberplace.social/@GossiTheDog/109977528942832634
[5] https://www.theverge.com/2023/3/6/23627875/twitter-outage-how-it-happened-engineer-api-shut-down
[7]https://www.businessinsider.com/elon-musk-twitter-sell-office-plants-to-employees-costs-bbc-2023-3
标签:推特,工程师,马斯克,代码,气疯,API,https From: https://www.cnblogs.com/sexintercourse/p/17188953.html