这里记录每周值得分享的科技内容,周五发布。
本杂志开源[1],欢迎投稿[2]。周刊另有《谁在招人》[3]服务,发布程序员招聘信息。合作推广请邮件联系[4][email protected][5])。

封面图

2019年建成的陕西宝鸡“太白山之眼”,是一个巨型的钢结构,高度达到20层楼(含底部钢架)。它不仅能喷水,还能喷火,集合了声光电表演,将音乐喷泉推向了一个新高度。(via[6]

本周话题:扎克伯格的裁员信

去年11月,Meta 公司宣布大裁员,解雇13%的员工,大约11,000人。
过了四个月,上周二(3月14日),该公司突然宣布,还有第二轮,再解雇大约10,000人。
今天,我们不讨论裁员这件事本身,只说说扎克伯克的裁员信[7]
裁员信公开发在 Meta 官网,我建议大家读一下,里面有一些有意思的内容。
大部分的裁员信,都是假惺惺的例行公事,“由于市场形势的变化,我们不得不做出一个艰难的决定……”。但是,这封信不一样。
扎克伯克详细解释了,他对公司管理的想法,以及下一步的打算。如果你想了解硅谷巨头的内部情况,这封信可以提供不少信息。
首先,他直言不讳地说,上一次裁员的效果很好, 公司效率提高了。
“自从我们去年裁员以来,一个令人惊讶的结果是许多事情进展得更快了。回想起来,我低估了优先级较低的项目的间接成本。”
为什么员工少了,项目反而进展快了?
扎克伯格的解释是,裁员使得公司大量取消低优先级的项目,集中资源到最重要的事情上面。
下面这段话,我认为非常精彩。
“人们很容易认为,只要一个项目产生的价值超过其直接成本,它就是正收益的。
但是,任何项目都需要一个主管,我们要么提拔一个工程师,要么从另一个项目挑选一个人,让其负责该项目。这两种情况都分散了人才,并且创造出了更多的管理层。
如果项目继续发展,整个团队也许分散到多个楼层或多个办公室,这让沟通变得更加困难。
我们还需要为项目配备更多的笔记本电脑和其他资源,这些更多的工程师还会导致雇佣更多的 IT 人员、HR 人员和招聘人员。
随着团队越来越大,效率不断降低,反应变迟钝了。它也许会与另一个团队的工作重叠,或者本应使用现有基础架构时却构建了一个定制系统。
总之,那些低优先级项目对公司重要性不大,却带来复杂的间接成本,很容易低估它们。”
他的结论就是,必须进一步取消不重要的项目,精简组织,继续裁员不可避免。
接着,他又说,效率低下还有两个重要原因:管理层级太多,团队太大。
(1)为了提高效率,必须减少管理层级,推行扁平化组织。
“众所周知,公司结构每增加一层,都会增加信息成本、决策延迟和风险规避,因为每层的经理向上一级发送请求时,通常都会减少一些可能导致风险的设计。”
减少管理层以后,多出来的管理人员必须加入项目开发。
"我们强制要求,大部分项目主管都必须同时是项目贡献者,并且团队内每个人都可以向上报告到每一个层级。”
(2)尽量避免大团队,产品团队最好不超过10人。
“一般来说,我们不希望经理拥有超过10名直接下属。”
为了把团队变小,就需要剔除团队里面的非技术人员。
“很多团队聘请了许多工程以外领域的专家。这有助于构建更好的产品,但必须确保我们的公司的主要人员仍然是技术人员。“
“我们会将产品团队主要聚焦在工程方面,其他领域的一些人员会被解雇,并且避免产品团队被来自其他团队的大量交互请求所淹没。”
总之,扎克伯格明白说了,Meta 接下来要做三件事——砍掉低优先级项目、减少管理层级、缩小团队——都会产生多余人员,所以需要进一步裁员。
我估计,其他互联网公司也会跟进,同样去做这三件事,所以行业裁员大概还会持续一段时间,就业形势可能要到今年下半年才会有所好转。

科技动态

1、柯伊伯计划[8]
马斯克的 Starlink 项目终于迎来了竞争对手,亚马逊公司的柯伊伯计划(Project Kuiper)宣布即将正式运作。
今年5月份,亚马逊将会发射两颗原型卫星,然后明年上半年发生第一批正式卫星,下半年开始商业运作,提供卫星上网服务。
虽然,卫星还没有发射,但是信号接收终端已经亮相了,一共有三种,看上去都比 Starlink 的终端更简单易用。
最小的一个型号不到 7 x 7 厘米,非常便携。亚马逊声称它可以提供 100MBps 的带宽,如果属实,将可以彻底解决野外上网难题。
2、灭火毯[9]
电动汽车着火是一个让人担心的安全问题,虽然概率很低,但终究是一个重大风险。更糟糕的是,某些电池着火,不能用水去浇,会越烧越旺。
为了让车主放心,LG 公司发明了一种汽车灭火毯,采用阻燃材料制造,能够耐很高的温度。
灭火毯平时放在后备箱,一旦出现电池着火,只要把它展开盖在车上,就能完全隔绝氧气,从而让火苗快速熄灭。
3、世界最短的跑道[10]
红牛饮料与迪拜旅游局策划了一次特技表演,让一架螺旋桨飞机成功在帆船酒店楼顶着陆。
帆船酒店56层楼顶是一个直升机着陆坪,长度只有27米。这么短的长度,基本上不可能滑行着陆。
为了实现这个目标,特技飞行员使用了一架改装的螺旋桨飞机,尽可能减轻重量,将惯性最小化,并且在地面上练习了650次着陆,耗时两年。
4、美国宇航服[11]
美国宇航局计划,人类2025年重新登陆月球。作为这个计划的一部分,上周三发布了新版的宇航服。
旧版宇航服的一大缺点,就是不便于行动,这次的新版让宇航员可以舒适地行走、弯腰和蹲下。同时,头盔提供更好的视野,并配备了光带和高清摄像机,可以实时将宇航员看到的情景,用视频回传地球。
这次亮相的宇航服是灰色的,美国宇航局说,最终可能还会改回白色。我猜想一大原因是,灰色太不利于电视直播了。

文章

作者的一个小实验,通过 chatpdf.com 这个网站,将某个领域的文档(比如这份周刊)提供给 AI 训练,就会得到一个基于这些材料的问答引擎。(@ssyzyg[12] 投稿)
2、如何与我一起工作[13](英文)
Stripe 公司前首席运营官克莱尔写了一篇文章,告诉新同事怎么跟她相处,她的工作方式是什么。
她认为,这样可以节省大家六个月的相互了解时间。这种方式值得借鉴。
3、为什么同一个网址返回不同的内容?[14](英文)
同一个网址,浏览器访问与 curl 的命令行访问,得到的内容是不一样的,这是怎么回事?
4、2023年的 PHP[15](英文)
本文介绍了 PHP 在过去一年的发展,对于了解 PHP 的现状很有帮助。
5、网页元素的 fetchpriority 属性[16](英文)
HTML 网页种,<img><link><script><iframe>等元素可以设置fetchpriority属性,本文介绍该属性。
6、如何零基础完成 SketchUp 建筑渲染[17](英文)
作者从初学者的角度,简单演示如何从一张建筑的平面草图(上图),发展成 SketchUp 里面的渲染图(下图)。
7、TypeScript 被高估了[18](英文)
很多开发者眼里,TypeScript 是更高级、更先进的 JavaScript 语言。但是作者认为,TypeScript 有一些缺点,不应该视而不见。
8、Node.js v18 和 v19 的新功能[19](英文)
本文简要介绍 Node.js v18 和 v19 新引入的一些重要功能。

工具

1、Adobe Firefly[20]
Adobe 公司本周推出的 AI 作图服务。
同时微软宣布[21],搜索引擎 Bing 和浏览器 Edge 将集成 DALL-E 模型,允许用户进行 AI 作图。
2、Dioxus[22]
一个 Rust 语言的 UI 库,可以使用这个库,为各种设备(Web、桌面、手机、终端)制作用户界面。
3、ChatGPT Box[23]
浏览器插件,将 ChatGPT 与浏览器融合,同时对常用网站做了 ChatGPT 加强。(@josStorer[24] 投稿)
4、Alock[25]
一个开源的 iOS 应用,彻底在 iPhone/iPad 上隐藏指定的 App。(@luoxuhai[26] 投稿)
5、microfeed[27]
一个部署在 Cloudflare 上面的轻量级 CMS(内容管理系统)。
6、Clipboard[28]
一个命令行工具,用来将内容放入/取出系统剪贴板。
7、webrtc-ips[29]
正常情况下,如果不借助服务器,客户端 JS 脚本无法获取用户 的 IP 地址。这个库使用 WebRTC,可以在客户端拿到用户的 IP 地址。
8、dprint[30]
一个通用的代码格式化工具,可以通过插件,对各种常用语言进行格式化处理,比如通过 Prettier 插件格式化 JS。
9、Sails[31]
Node.js 的后端 MVC 框架,GitHub 有2万多星。它内置了很多东西,比如数据库的 ORM、WebSocket、自动生成 REST API。
10、Restfox[32]
Postman 的 Web 开源替代品,完全在浏览器里面使用,用来调试 API。

资源

1、世界手机摄影奖[33]
第12届世界手机摄影奖的官网,展示了所有获奖作品,手机摄影的表现力真是越来越强了。
上图是获奖作品之一的《窗外的加州》。
2、Open Prompt[34]
该网站可以提交、保存、查看生成式 AI 引擎的常用提示语。类似项目另有 ChatGPT-Prompt[35]。(@timqian[36] 投稿)
3、周刊的非官方网站[37]
网友用 VitePress + Algolia 搭建的周刊网站,效果不错,代码开源[38]。(@plantree[39] 投稿)
4、oldwinter の 数字花园[40]
基于 Obsidian 笔记的个人站点,演示了如何将 Obsidian 笔记发布成个人网站,支持笔记页面之间互相引用和跳转。(@oldwinter[41] 投稿)
5、Flowful[42]
一个播放舒缓背景音乐的网站,让你放松精神,注意力更专注。它的特点是,所有音乐都是软件生成的,同一首曲子可以一天24小时变化不中断。

图片

1、宜家商场的捷径[43]
宜家商场像一个巨大的迷宫,顾客只有按照箭头的方向,从头到尾走一遍,才能走出来。
但是,如果你仔细看商场的平面示意图,在箭头方向以外,其实存在一些快速通往出口的捷径。
上面示意图中,白色虚线是商场告诉顾客的正常前进方向,引导你经过商场的每一个展厅。但是,展厅之间也有一些捷径,可以快速离开,就是图中的红圈处。
下图的商场路线图上,也用虚线标注,几号展厅与几号展厅之间有捷径。
宜家公司虽然不会阻止,但并不希望顾客走这些捷径,所以捷径都藏在很不起眼的地方,比如下图箭头处有一扇关着的门。

文摘

1、为什么汽车软件那么糟糕?[44]
我见过的每一个汽车公司的软件代码库,都是一团糟。
这不是开发人员的错,而是业务流程的必然结果。
在汽车业,软件的开发时间完全取决于生产线的制造时间表,无法采用完善的软件工程措施,很多代码根本没有时间进行严格调试,代码质量没有保证。
一家汽车公司有大量的硬件供应商和软件供应商,而且每年都会更换,只为了节省几美元成本或者保证供应链可靠。而且,不同零件有不同的工作方式或接口语言。软件开发者必须让所有这些组件协同工作,整个行业根本没有稳定的标准模型。
汽车软件的代码通常需要支持10年以上,客户很可能一辆车开上许多年。开发者不仅要按照严格的时间表,交付今年的技术堆栈和代码库,还需要同时维护几个较旧的实现,这些实现通常使用不同的语言和技术架构。
总体上,汽车行业从硬件公司变成硬件 + 软件公司的这个过程是失败的。那些汽车公司还试图根据传统的硬件制造流程,来设计自己的软件开发流程,这就是他们代码质量问题的根源。

言论

1、
亚马逊创始人贝佐斯禁止在公司使用 Powerpoint,他觉得这种方式太低效了。
以前,每当有人站在他面前演示幻灯片,刚说了开头几句,贝佐斯就要那个人直接切换到最后一张幻灯片,展示他的结论。
-- 《压缩你的观点》[45]
2、
工业革命的起源之一是煤炭开采。蒸汽机需要煤炭,随着矿井越挖越深,需要泵入水和空气,然后将产品用吊篮运出,这催生了更大功率的机器。
-- Hacker News 读者[46]
3、
现代数学理论书籍只有两种:一种是第一页就读不下去,另一种是第一句就读不下去。
-- 杨振宁[47]
4、
苹果公司的招聘理念就是两点。
(1)优秀人才是自我管理的,但需要领导者为大家提供一个共同目标。
(2) 只有某个人看到 Macintosh 电脑感到无比兴奋,我们才会雇佣他。
-- 乔布斯[48]
5、
大约5.4亿年前,海底突然出现了多种生命形式,称为寒武纪大爆发。地球上所有复杂的生命都来源于此。科学家认为,生命突然在这个时期诞生的原因,只是海水的氧气水平略微增加到某个阈值以上。
现在这个时间点,可能就是人工智能的寒武纪大爆发。
-- phys.org[49]

历史上的本周

低期望,多尝试(2022 #200)

鸣谢

周刊得到国内新一代知识管理与协作平台 FlowUs[50] 的帮助,深表感谢。
FlowUS[51] = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在 FlowUs 专栏[52],欢迎大家也去开通自己的专栏和主页。
(完)

References

[1]
 开源: 
https://github.com/ruanyf/weekly
[2]
 投稿: 
https://github.com/ruanyf/weekly/issues
[3]
 《谁在招人》: 
https://github.com/ruanyf/weekly/issues/2960
[4]
 邮件联系: 
mailto:[email protected]
[5]mailto:[email protected]
[6]
 via: 
http://bbs.hsw.cn/read-htm-tid-20319326-page-1.html
[7]
 扎克伯克的裁员信: 
https://about.fb.com/news/2023/03/mark-zuckerberg-meta-year-of-efficiency/
[8]
 柯伊伯计划: 
https://www.theverge.com/2023/3/14/23639450/amazon-project-kuiper-satellite-dish-internet
[9]
 灭火毯: 
https://www.thedrive.com/news/could-a-giant-fireproof-blanket-be-the-solution-for-stubborn-ev-battery-fires
[10]
 世界最短的跑道: 
https://www.arabianbusiness.com/industries/travel-hospitality/stunning-viral-video-shows-plane-land-on-dubais-burj-al-arab-helipad
[11]
 美国宇航服: 
https://www.theverge.com/2023/3/15/23641727/nasa-astronaut-spacesuit-artemis-iii-moon-axiom-space
[12]
 @ssyzyg: 
https://github.com/ruanyf/weekly/issues/2989
[13]
 如何与我一起工作: 
https://growth.eladgil.com/book/the-role-of-the-ceo/insights-working-with-claire/
[14]
 为什么同一个网址返回不同的内容?: 
https://csvbase.com/blog/2
[15]
 2023年的 PHP: 
https://stitcher.io/blog/php-in-2023
[16]
 网页元素的 fetchpriority 属性: 
https://imkev.dev/fetchpriority-opportunity
[17]
 如何零基础完成 SketchUp 建筑渲染: 
https://www.strongtowns.org/journal/2017/8/29/a-simple-guide-to-architectural-rendering
[18]
 TypeScript 被高估了: 
https://dioxmio.medium.com/typescript-is-overrated-802ab6e3b82b
[19]
 Node.js v18 和 v19 的新功能: 
https://blog.logrocket.com/exploring-competitive-features-node-js-v18-v19/
[20]
 Adobe Firefly: 
https://www.adobe.com/sensei/generative-ai/firefly.html
[21]
 宣布: 
https://blogs.microsoft.com/blog/2023/03/21/create-images-with-your-words-bing-image-creator-comes-to-the-new-bing/
[22]
 Dioxus: 
https://dioxuslabs.com/
[23]
 ChatGPT Box: 
https://github.com/josStorer/chatGPTBox
[24]
 @josStorer: 
https://github.com/ruanyf/weekly/issues/2991
[25]
 Alock: 
https://github.com/luoxuhai/Alock
[26]
 @luoxuhai: 
https://github.com/ruanyf/weekly/issues/2996
[27]
 microfeed: 
https://github.com/microfeed/microfeed
[28]
 Clipboard: 
https://github.com/Slackadays/Clipboard
[29]
 webrtc-ips: 
https://github.com/joeymalvinni/webrtc-ip
[30]
 dprint: 
https://dprint.dev/
[31]
 Sails: 
https://sailsjs.com/
[32]
 Restfox: 
https://restfox.dev/
[33]
 世界手机摄影奖: 
https://mobilephotoawards.com/12th-annual-mpa-winners-honorable-mentions/
[34]
 Open Prompt: 
https://openprompt.co/
[35]
 ChatGPT-Prompt: 
https://github.com/f/awesome-chatgpt-prompts
[36]
 @timqian: 
https://github.com/ruanyf/weekly/issues/2997
[37]
 周刊的非官方网站: 
https://ruanyf-weekly.vercel.app/
[38]
 代码开源: 
https://github.com/plantree/ruanyf-weekly
[39]
 @plantree: 
https://github.com/ruanyf/weekly/issues/3000
[40]
 oldwinter の 数字花园: 
https://github.com/oldwinter/knowledge-garden
[41]
 @oldwinter: 
https://github.com/ruanyf/weekly/issues/2988
[42]
 Flowful: 
https://www.flowful.app/
[43]
 宜家商场的捷径: 
https://www.londonreconnections.com/2022/ikeas-crimes-against-cartography/
[44]
 为什么汽车软件那么糟糕?: 
https://news.ycombinator.com/item?id=32963907
[45]
 《压缩你的观点》: 
https://www.eugenewei.com/blog/2017/5/11/jpeg-your-ideas
[46]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=34421785
[47]
 杨振宁: 
https://www.math.columbia.edu/~woit/wordpress/?p=674
[48]
 乔布斯: 
https://www.youtube.com/watch?v=fj0hpsJvrko
[49]
 phys.org: 
https://phys.org/news/2023-01-ai-intelligent-alien-lifeand-weve.html
[50]
 FlowUs: 
https://flowus.cn?promotionChannel=GW_RYF_01
[51]
 FlowUS: 
https://flowus.cn?promotionChannel=GW_RYF_01
[52]
 FlowUs 专栏: 
https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00
继续阅读
阅读原文