17611538698
info@21cto.com

埃隆·马斯克:我是不懂GraphQL,但你被开除了!

作者 万能的大雄 分类 资讯 11月16日

图片

导读:如果想保住自己的工作,你可能不应该在朋友圈上说老板是“傻瓜”,或者他是专业“屌丝”,特别说老板是马斯克。

自埃隆·马斯克接任CEO以来,Twitter 已经发生了数千人被裁员、离职和主动辞职。但最新的一次人员变动似乎是针对个人的——这家公司的新任首席执行官在Twitter上说,曾在该平台上公开与他争论过的 Eric Frohnhoefer 和技术主管已经被解雇。

这个事情开始于本周日,当 Elon Musk 承诺在周末全面提高 Twitter 的技术性能时,公司的一名工程师驳斥了这位新 CEO 的说法。然后一大群软件工程师蜂拥而至支持他们的老同事。

这位 SpaceX 、Tesla 以及Twitter 的CEO在周日当天发布了一条推文:

“我为 Twitter 在许多国家的超慢速度而道歉。应用程序正在执行超过 1000 个不当批处理, 那么多 RPC只是为了渲染首页的时间轴!”

图片

马斯克评论技术团队滥用 RPC ,随后被技术团队主管Sach很快怼了回去,她直言马斯克不懂技术,只是喜欢发表一些粗鲁无礼的评价:
图片

她转发了马斯克的推文,并直接吐槽“马斯克不懂 GraphQL”。

她还说:“你不止裁掉了负责 Twitter 基础设施的几乎所有员工,然后还对我们如何做批处理指手画脚。你是不是连 GraphQL 是怎么工作的都懒得学?”

图片

然后,性格更加直爽的 Twitter 软件工程师 Eric Frohnhoefer 加入了这个职业生涯的轮盘赌。

他这样回复马斯克的推文说:

“我在Android 版上的Twitter 的工作干了6年,我可以说这是错误的。”

图片

马斯克回复他:“那你纠正我。正确的数字是多少?”

Frohnhoefer 回复马斯克说,Twitter 实际上进行了零远程过程调用或 RPC调用。当应用程序启动时,它会发出大约 20 个后端请求。

似乎是为了澄清最初的推文,马斯克随后回应说,“事实上,当有人使用 Twitter 应用程序时,你没有意识到有多达 1200 个微服务被调用,这样并不太好。”

Frohnhoefer 再次执着的表示不同意,他发推文回应说:“生成首页时间轴所需的数量接近 200,而不是 1200。”

Musk 和 Frohnhoefer 之间的谈话多少有点混乱,分散在许多言论片断和时间线上。

有一轮对话,马斯克问Frohnhoefer个人做了什么来解决 Twitter 在 Android 上运行缓慢的问题——不过,谈话是从马斯克为在“许多国家”运行缓慢而道歉开始的,而不是在 Android 上。而马斯克最后的话好像是为了回应一场讨论。

一名有 20 多年工作经验的开发者在评论中建议 Eric 应该私下和老沟通,而不是直接在公开场合指出人家的错误。正直的 Eric 认为明明是老板先在公开场合提这事的。

后来马斯克可能不太希望 Frohnhoefer 呆在他的团队里,直接来了句 "He’s fired"。

图片

Eric 也证实自己的开发的笔记本被锁定了的照片。
图片

周一早上,他确认被公司解雇。

图片

周一晚上,技术主管Sachee 也在Twitter上写道:

“lol 刚刚因为发布垃圾信息而被解雇了。”  她提到自己也已被马斯克解雇,好像马斯克似乎没有像对待 Frohnhoefer 那样,回应她的批评推文。

图片

公司外部的评论者也对马斯克的相关推文提出质疑。其中一位曾任职过 Twitter、雅虎、Weblogic,且现任为一家投资公司 CTO 的 Sam Pullara 表示:

真正的问题是他们取消了服务器端的渲染,你必须下载大量的代码才能看到一条推特。其他国家/地区的速度慢,是因为往返和初始下载,而不是来自于后端,因为每个人都共享。

马斯克说,他从几位 Twitter 工程师那里得到了有1200个独立RPC 的信息,并说“前雇员错了”。

他提到在美国,同样的应用程序需要大约 2 秒来刷新(太长了),但在印度大约需要 20 秒,因为不良的批处理/冗长的通信。实际上传输的有用数据很少。

今天Twitter 将决定关闭一部分“微服务”过时软件。Twitter 运行实际上只需要不到以前 20% 的时间!


图片

至于 Frohnhoefer 本人,他在Twitter上表示,以他这种方式对抗马斯克“绝对是愚蠢的”。

他本人似乎不太担心被解雇,他已经被同事们鼓励去其他公司应聘新职位。很多人向他抛出橄榄枝,他表示自己的LinkedIn“从未像现在这么受欢迎”。

一名Reddit的开发人员已向他公开发送了一条信息
哥们,你这帖子太疯狂了。我们 Reddit 正在招Android高级工程师,我们不会这么对你的。

作者:万能的大雄

参考:

https://www.theverge.com/2022/11/14/23458247/elon-musk-fires-engineer-correcting-twitter

https://twitter.com/elonmusk/status/1591937669608927233

https://www.theregister.com/2022/11/14/musk_twitter_rpc_spat/


评论