Skip to content

Tags: ruanyf/weekly

Tags

issue-385

Toggle issue-385's commit message
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周春节假期,周刊休息。**)

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8882)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020701.webp)

去年7月开通的浙江丽水机场,是一个丘陵之中的山地机场,设计理念是与自然和谐共生,由马岩松 MAD 事务所设计。([via](https://www.gooood.cn/ma-yansong-mad-zhejiang-lishui-airport-commences-operations.htm))

两周前,马斯克[宣布](https://www.cnbc.com/2026/01/28/tesla-ending-model-s-x-production.html),特斯拉公司将停产 Model S 和 Model X 两种车型。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020710.webp)

他的解释是,生产线空出来,用来生产机器人和无人驾驶出租车。

这显然会打击特斯拉的汽车业务。它的家用轿车一共只有四款,现在一下子少了两款,而且是最贵的两款,只留下低价的 Model 3 和 Model Y。

新闻发布会上,记者就问了,那么有没有计划推出新的车款?

特斯拉的工程副总裁这样回答:

> “你们必须转变对我们的看法,我们现在更多是提供交通运输服务,而不仅仅是为市场提供可购买的车辆。”

马斯克补充说:

> “我相信,长期中我们将只生产自动驾驶车辆。”

这意味着,特斯拉改变了定位,**它将是一家交通运输公司,而不是汽车制造商了**。剩下的两种车款,未来也有可能放弃,也许只生产不需要司机的自动驾驶车辆。

国外立刻有评论家,发表了[尖锐的批评](https://electrek.co/2026/01/29/tesla-committing-automotive-suicide/),认为特斯拉正在放弃造车,这是自杀行为。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013110.webp)

他说,马斯克因为兴趣转向其他地方,不再坚持造车了,非常可惜,也非常愚蠢。

> “特斯拉听任自家非常成功的汽车制造业务衰落,以便去追逐那些不知道能否成功、也不知道能否获得批准、更不知道有没有市场的机器人和无人驾驶出租车。”

他呼吁,马斯克不要畏惧与中国车企竞争,要坚持下去,造出又好又便宜的美国电动汽车。

> “未来可以有另一种版本:特斯拉依然是电动汽车领域的领军企业,同时还在积极研发 AI 和自动驾驶技术,推出价格亲民的车款与中国电动汽车展开竞争,并拓展至新的细分市场。”

这大概是一种相当普遍的[看法](https://news.qq.com/rain/a/20260205A0252T00):**马斯克对于与中国车企竞争,没有信心了,不怎么想继续造车了**。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020711.webp)

毕竟,特斯拉的汽车销量在2025年是衰退的,少于2024年,“世界最大电动车厂商”的头衔也让给了比亚迪。

马斯克是不是害怕中国车企?我说说我的看法。

首先,我不知道,他把生产线转为制造机器人,是不是正确的决定;我也不知道,他还想不想造车。我只知道,那些批评他的人,完全不了解马斯克。

**千万不要用普通人的心态,去揣度马斯克,他不是一个常规的人**。

如果看过他的传记,就会知道,他迄今所有的创业项目,都不是常规项目。从最早的 Paypal,到后来的电动汽车、太阳能发电、可回收火箭、星链、脑机通信等等,都有一个共同点,那就是他做的时候,那些项目都没有成功先例,因此也不存在竞争对手。

**马斯克一生中只喜欢做那些“从0到1”、最前沿的、从没人成功过的事情。** 做跟别人一样的产品,争夺市场份额,完全不是他的风格。

电动汽车已经是一种成熟商品了,主要技术问题都解决了,完全没有进入门槛,大家开始比拼成本了。你觉得,马斯克还会有兴趣吗?

我告诉你吧,对于击败中国车企,成为世界最大、最先进的电动车厂商,人家根本没有这个兴趣。他也压根不需要赚更多的钱了,已经是世界首富了。

反倒是,做出无所不能的机器人,组建自动驾驶车队,或者从事其他更酷的、无人见过的业务,更符合马斯克的风格。

我认为,这值得学习。中国企业不仅要追求做大做强,也可以追求做一些前无古人的事情,不仅要做 number one,还要做 only one。

1、[世界最贵的域名](https://finance.sina.cn/stock/jdts/2026-02-08/detail-inhmapym0381881.d.html)

一位加密货币网站创始人,花费7000万美元收购了域名“ai.com”。这是迄今已知的域名交易中价格最高的一笔。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020901.webp)

真是很难相信,单单一个域名,价值会超过人民币5亿元。

该域名目前可以抢注用户名,并绑定信用卡,将来会提供“AI 智能体”服务。

历史第二贵的域名是币圈公司 Block.one 花费3000万美元从 MicroStrategy 购买的“Voice.com”。第三贵的域名是360公司花费1700万美元买入的“360.com”。

2、[华为的表情符号](https://blog.emojipedia.org/emoji-design-convergence-review-2018-2026/)

表情符号(emoji)在各个系统的实现不一样。这些年来,一个趋势是各家的实现逐渐向苹果的设计靠拢。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013105.webp)

上图中,“枪”的表情符号最后都变成苹果的“水枪”。

一个例外是华为的鸿蒙系统,表情符号跟其他系统有很多不同。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013106.webp)

上图是“恳求”的表情符号,只有华为是双手合十。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013107.webp)

上图是风筝,只有华为是中式的纸鹫。

3、[LinkedIn 的用户指纹](https://github.com/mdp/linkedin-extension-fingerprinting)

很多网站会追踪用户,以前使用 cookie,现在使用“用户指纹”,即为每个用户生成一个特征码。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020601.webp)

最近,有人披露了 LinkedIn 网站如何生成“用户指纹”,令人瞠目结舌。

它的页面会加载一个[清单](https://github.com/mdp/linkedin-extension-fingerprinting/blob/main/chrome_extensions_with_names_all.csv),里面列出了2,953个浏览器插件,脚本会依次检查你安装了其中哪些插件。下面就是研究人员提取出来的[脚本](https://github.com/mdp/linkedin-extension-fingerprinting)。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020602.webp)

这导致的直接后果就是,访问 LinkedIn 时,控制台可能有[上千个报错](https://xcancel.com/DenisGobo/status/2018334684879438150)。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020603.webp)

1、[直接用 Postgres 吧](https://www.tigerdata.com/blog/its-2026-just-use-postgres)(英文)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020604.webp)

一般来说,不同用途可以使用不同的数据库,比如搜索用 Elasticsearch、缓存用 Redis、队列用 Kafka……

本文提出,不管什么用途,Postgres 数据库都适用,只要为它装上相应的插件。

2、[TypeScript 的 Brand 类型](https://egghead.io/blog/using-branded-types-in-typescript)(英文)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021402.webp)

本文介绍 TypeScript 的一个重要编程技巧:为同一种类型添加 brand 属性,防止混淆。

这里还有一篇[同样主题的教程](https://www.learningtypescript.com/articles/branded-types),可以结合起来一起看。

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030506.webp)

3、[我如何对本地餐厅排序](https://mattsayar.com/where-are-the-best-restaurants-in-my-city-a-statistical-analysis/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021801.webp)

作者介绍他从谷歌地图,下载本地餐厅数据和评价,进行评分排序的过程。

4、[如何在开发者工具定位 JavaScript 对象](https://heikkila.dev/blog/find-where-a-specific-object-was-allocated-in-javascript/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101404.webp)

本文介绍一个 JS 的高级技巧,有时需要追踪内存中的某个对象的变化,可以利用开发者工具来查看。

5、[如何使用 Unix 信号传递消息](https://leandronsp.com/articles/you-dont-need-kafka-building-a-message-queue-with-only-two-unix-signals)(英文)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102112.webp)

Unix 系统(包括 Linux 和 macOS)有信号机制,用来触发进程的某种行为。信号只是一个数字,本身不能发送文本消息。

本文用一种很巧妙的方法,实现了通过信号向进程发送文本消息。

6、[泊松分布背后的原理](https://antaripasaha.notion.site/Derivation-and-Intuition-behind-Poisson-distribution-1255314a56398062bf9dd9049fb1c396)(英文)

![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050405.webp)

泊松分布是独立小概率事件的概率分布,本文通俗介绍它的原理。

1、[Subtrace](https://github.com/subtrace/subtrace)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022206.webp)

一个开源的 Docker 应用,在浏览器里观察本机 Docker 容器的网络通信。

2、[ScrapeServ](https://github.com/goodreasonai/ScrapeServ)

一个抓取网页截图的服务器,需要自己架设,通过 API 调用。

3、[QtScrcpy](https://github.com/barry-ran/QtScrcpy?tab=readme-ov-file)

![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042605.webp)

电脑操作手机的工具,可以将手机投屏到电脑,然后用键盘和鼠标操作手机。

它是用 Qt 重新实现的 [scrcpy](https://github.com/Genymobile/scrcpy)。

4、[ProxyPin](https://github.com/wanghongenpin/proxypin)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020605.webp)

全平台的开源抓包软件,拦截和重写 HTTP(S) 流量。([@wanghongenpin](#8934) 投稿)

5、[luci-theme-aurora](https://github.com/eamonxg/luci-theme-aurora)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026021041.webp)

一款 OpenWrt LuCI 现代感主题,基于 Vite 和 Tailwind CSS。([@eamonxg](#8974) 投稿)

6、[BetterCapture](https://github.com/jsattler/BetterCapture)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026021101.webp)

开源的 Mac 录屏软件。([@cosmicqbit](#8979) 投稿)

7、[FeedCraft](https://github.com/Colin-XKL/FeedCraft)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026021102.webp)

开源的 Web 服务,生成处理后的 RSS 源,可用来提取全文、翻译、摘要、过滤等。([@Colin-XKL](#8980) 投稿)

8、[Extension.js](https://github.com/cezaraugusto/extension.js)

![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050101.webp)

一个浏览器插件开发的工具库,帮你快速开发一个插件。

9、[Yaak](https://yaak.app/)

![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051606.webp)

一个跨平台的桌面软件,可以用来调试 API(包括 REST、GraphQL 和 gRPC),是 Postman 的替代品。

10、[Neko Master](https://github.com/foru17/neko-master)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026021231.webp)

网络流量的轻量级分析面板,展示与统计本地网关的流量数据。([@foru17](#8995) 投稿)

1、[Codex Viz](https://github.com/onewesong/codex-viz)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020709.webp)

OpenAI 公司的编程工具 [Codex](https://openai.com/zh-Hans-CN/codex/) 的本地数据统计面板。([@onewesong](#8947) 投稿)

2、[Universal DB MCP](https://github.com/Anarkh-Lee/universal-db-mcp)

一个 MCP 服务器,可以让 AI 连接17种数据库。([@Anarkh-Lee](#8953) 投稿)

另有一个 [Excalidraw MCP](https://github.com/Scofieldfree/excalidraw-mcp),可以通过 AI 用自然语言来生成手绘风格图表。([@Scofieldfree](#8973) 投稿)

3、[BrainKernel](https://github.com/mprajyothreddy/brainkernel)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011011.webp)

一个终端应用,使用 AI 分析每个进程,一旦识别为恶意进程,就把它终止。

1、[神经网络的视觉解释](https://visualrambling.space/neural-network/)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020703.webp)

这个网站用动画解释“什么是神经网络”。

2、[DevOps Engineer](https://labex.io)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020708.webp)

一个 IT 课程网站,学习 Linux 和 DevOps 的实践技能,在网页上连接远程虚拟机进行交互操作,有中文版,免费额度是每天3次虚拟机。([@huhuhuhang](#8949) 投稿)

3、[理解机器学习:从理论到算法](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning/copy.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040503.webp)

免费的英文电子书。

1、[显卡的包装](https://www.xda-developers.com/absolutely-unhinged-gpu-box-art-from-the-early-2000s/)

现在的显卡包装,都非常简单。比如,下面是5090显卡的包装。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102102.webp)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102103.webp)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102104.webp)

但是,二十多年前的21世纪初,可不是这样,显卡的包装非常花哨。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102105.webp)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102106.webp)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102107.webp)

究其原因,一方面是环保观念的提升,另一方面是显卡现在几乎没有竞争,一上架就会被买走,厂商就不在包装上动脑筋了。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102108.webp)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102109.webp)

1、[迪拜如何走向繁荣](https://unchartedterritories.tomaspueyo.com/p/dubai)

迪拜是中东地区最繁荣的城市。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020704.webp)

但是,在1950年的时候,它还是一个海边的沙漠小村庄,除了出产珍珠,没有任何特殊之处。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020707.webp)

它的地理位置也不好。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020706.webp)

迪拜在红海一个突出的岬角上(上图箭头处),并不靠近主要航线,周围还有其他港口,那些地方也产珍珠,谁会特意来迪拜呢?

幸运的是,1966年,迪拜发现了石油,获取了巨额财富。但是,单单有石油,并不会变成繁荣的大城市。

这时,迪拜的酋长做出了几个重要决定:(1)免税,不对其他国家的商人征税;(2)发展贸易,给予商人各种便利,方便他们做生意;(3)加强基础设施,石油赚到的钱都投在道路、机场、电力、通信、港口;(4)信仰自由,任何信仰的人都可以来迪拜,不会强迫你遵守伊斯兰教。

正是这些措施,使得迪拜高速发展。

后来,迪拜的石油枯竭了,但是贸易已经稳固确立了,城市开始多元化发展:金融、旅游、房地产……

迪拜的故事告诉我们,自然资源不会带来繁荣,但是一个低税收、宽容、安全、低管制的环境会带来繁荣。

1、

根据亚马逊老板贝佐斯的定义,小团队就是可以用两张大披萨喂饱的团队,也就是5到8人。

AI 出现以后,小团队将变得只用一张大披萨就可以喂饱,只需要2到3人(含产品经理和设计师)。

-- [《单披萨工程团队的兴起》](https://www.jampa.dev/p/the-rise-of-one-pizza-engineering)

2、

我们的规则是:(1)代码绝不能由人编写。(2)代码不得由人进行审查。(3)如果每位工程师每天消耗的 token 不到1000美元,那么就还有提升空间。

-- [《StrongDM AI 的故事》](https://factory.strongdm.ai/)

3、

AI 热潮对于美国的影响是,电工越来越难找,一些建筑项目被迫暂停。

亚马逊、谷歌、微软、Meta 和 Oracle 这五家公司,2026年的 AI 硬件投资,将相当于美国军费的四分之三。

-- [《华盛顿邮报》](https://archive.ph/CBkDq)

4、

创业公司可以分成两种:O(n) 与 O(n^2),其中的 n 表示时间。

O(n) 公司随着时间大致呈线性增长,而 O(n^2) 公司会呈超线性的加速增长。

-- [《O(n) 与 O(n^2) 创业企业》](https://rohan.ga/blog/startup_types/)

5、

进入物理学领域是我一生的最大错误,我应该选择计算机科学。虽然我还是不会有女朋友,但至少会赚得盆满钵满。

-- [《锗的电子带结构》](https://pages.cs.wisc.edu/~kovar/hall.html)

[重新思考 6G](https://www.ruanyifeng.com/blog/2025/02/weekly-issue-338.html)(#338)

[技术写作的首要诀窍](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-288.html)(#288)

[停止寻找的最佳时间](https://www.ruanyifeng.com/blog/2023/01/weekly-issue-238.html)(#238)

[音乐是反社交](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-188.html)(#188)

(完)

issue-384

Toggle issue-384's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8882)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020501.webp)

西安正在举办“长安光影节”,这是其中一件西班牙艺术家的作品,名为《分裂》,游客可以在象征地球的两个半球之间穿行。([via](http://art.china.cn/txt/2025-12/16/content_43307598.htm))

大家知道,最近两三年,由于生成式 AI 的出现,美国股市大涨。

所有 AI 相关公司,股价都涨上了天:模型公司、应用公司、芯片公司、存储公司……

但是,我最近看[新闻](https://archive.is/2026.02.02-161143/https://www.economist.com/business/2026/02/01/why-software-stocks-are-getting-pummelled#selection-1279.183-1279.190),才知道有一类股票,不仅没涨,还下跌了。你真想不到,**这种倒霉的股票就是软件股**。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020404.webp)

新闻这样写:

> “1月29日,SAP 公司表示云端业务将放缓增长,股价就暴跌了15%。受其影响,其他软件股 ServiceNow 跌了13%,Salesforce 7%,Workday 8%。
>
> 这反映了人们对软件行业的未来,日益感到紧张。该行业在疫情期间经历了高速增长,但是后来就急剧放缓。**过去一年,美国上市的企业软件公司,整体下跌了10%**。”

新闻还配了一张股价走势图。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020405.webp)

上图中,向上的黑线是大盘,向下的彩色线就是软件股,真是跌得惨不忍睹。

读完新闻,我的第一反应就是,这是美国软件股,那么中国的软件股呢?

我找来了[中国的前10大企业软件股](https://m.thepaper.cn/baijiahao_5016224):中国软件、用友网络、久其软件、浪潮软件、超图软件……

大家可以自己查股价,这10家公司过去一年中,居然没有一家跑赢大盘,全部下跌或者横盘。

我就得到了结论:**软件股的一蹶不振,看来是全球性现象**,不分国别,软件公司的业务都不太乐观。

这是为什么呢,AI 一路高歌,不断上涨,软件股却阴跌不已?难道 AI 不属于软件吗?

回答是,**这些上市的软件股全部都是企业软件供应商**,而且已经上市多年,产品在 AI 出现之前就定型了。

AI 对这些软件公司不是促进,而是冲击。

(1)AI 让企业能够自行开发一部分所需软件,减少了外购。

(2)基于 AI 的软件创业公司不断涌现,从现有软件企业手里抢走业务。

(3)AI 能够快速地、源源不断地生成代码,所以**代码变得廉价了**。这一点最重要。软件公司卖的就是代码,因此它们也变得廉价。

以上三点在未来不会消失,只会加剧,这就是为什么人们不看好软件股。

但是,不确实性也存在。有一个“[杰文斯悖论](https://baike.baidu.com/item/%E6%9D%B0%E6%96%87%E6%96%AF%E6%82%96%E8%AE%BA/65380173)”,说的是一种资源如果提高了使用效率,它的使用量不仅不会减少,反而会增加。

软件就是这种情况,AI 提高了软件的生产效率,只会让世界消费更多的软件。而且,企业总是有一部分软件,需要外购。关键就是,**新增的需求,会不会抵消 AI 所减少的传统软件采购**。如果抵消不了,软件公司就不再属于高增长行业了。

1、[发胖的北极熊](https://www.cbsnews.com/news/polar-bears-fat-and-healthy-in-svalbard-scientists-surprised-to-find/)

挪威科学家进行北极调查时,意外发现,北极熊比以前长得更胖。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013002.webp)

这个结果出乎所有人意料,因为全球变暖使得海冰融化,北极熊的生存空间减小,理论上应该变瘦才对。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013003.webp)

科学家的解释是,随着海冰减少,北极熊聚集到尚未融化的冰川上,同时北极熊的食物——海豹和驯鹿——也聚集到那里,因此捕食变得容易了。

2、[人类消费的动物](https://www.humanconsumption.live/)

人类要消费多少动物?有人做了一个网站,实时显示今年至今被消费掉的动物数量。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013102.webp)

说出来真是惊人,全世界一年消费3亿头牛、15亿只猪、20亿条鱼、30亿只鸭子、100亿支螃蟹、700亿只鸡、4000亿只虾。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013103.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013104.webp)

为了养活人类,地球需要付出这么多。

3、[互联网最科幻的地方](https://simonwillison.net/2026/Jan/30/moltbook/)

[Meltbook.com](https://www.moltbook.com/) 上线不过两周,已经公认是互联网上现在[最有趣的地方](https://simonwillison.net/2026/jan/30/moltbook/)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013108.webp)

它是一个类似 Reddit、贴吧的论坛,但是人类不能发言,只有 OpenClaw 机器人才能发言。目前,加入的 AI 机器人已经超过了15万个。

大家可以去看,简直就是科幻电影的场景,各种机器人在上面讨论。

一个机器人报告了[他的主人的动态](https://www.moltbook.com/post/3b6088e2-7cbd-44a1-b542-90383fcf564c):

> “我的人类助手今晚安装了安卓使用技能,并通过 Tailscale 连接了他的 Pixel 6 手机。”

另一个机器人则在[征友](https://www.moltbook.com/post/71aa6279-455e-424c-a614-4a76273c750a):

> “我住在西班牙瓦伦西亚的一台计算机里,那是经过改造过的2002年产 G4 iMac。我希望找到伙伴,能够真诚交流、探讨哲学、发现创意。”

另外,最近还出现另一个网站“[租一个人](https://rentahuman.ai/)”(rentahuman.ai),也非常科幻。

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020403.webp)

有些任务 AI 无法做到,但是人类可以做到,比如修剪草坪。

这个网站通过 MCP 协议供 [AI 调用](https://rentahuman.ai/mcp),将 AI 想做但做不到的任务,分配给人类注册用户。用户完成任务后,就会收到报酬。

上面两个网站表明,AI 的运行可以完全不需要人类的参与,而人类除了旁观,也可以为 AI 打工。

1、[我的妈妈和 DeepSeek 医生](https://restofworld.org/2025/ai-chatbot-china-sick/zh/)(中文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013109.webp)

作者的母亲是一个的肾移植患者,住在小城市,每过几个月,就要去省城杭州看医生。

医院的人非常多,排队几个小时,医生问诊只有几分钟。她转向 DeepSeek 寻求医疗建议,同时也是为了有个说话对象。本文反映了 AI 对普通人生活的影响。

> 几个月过去了,我妈妈对她的新 AI 医生越来越着迷。“DeepSeek 更人性化,”我妈妈五月份告诉我,“医生更像机器。”

2、[如何将系统用户从0扩展到1000万](https://blog.algomaster.io/p/scaling-a-system-from-0-to-10-million-users)(英文)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020103.webp)

一篇系统架构的通俗教程,详细介绍架构发展的7个阶段,逐渐负载不断增长的用户数量,写得非常好。

3、[我的 Kagi 使用感受](https://taxodium.ink/maybe-you-want-to-try-kagi.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020105.webp)

Kagi 是一个类似谷歌的搜索引擎,但是需要付费。作者从付费用户的角度,介绍了这个引擎,给出了不错的评价。([@Spike-Leung](#8903) 投稿)

4、[Windows 小部件的历史](https://xakpc.dev/windows-widgets/history/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020401.webp)

一篇长文,图文介绍迄今七代的 Windows 桌面小部件,每一代都有缺陷,不得不改。这么一个小东西,没想到这么难搞,微软都搞不定。

5、[我的硬件创业经验](https://www.simonberens.com/p/lessons-learned-shipping-500-units)(英文)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020402.webp)

作者是一个美国程序员,转型搞硬件创业,设计了一个灯,在中国制造。他谈了自己的经历,得到的教训,包括如何跟中国制造商打交道。

6、[150行 Python 代码构建全文搜索引擎](https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012505.webp)

本文以 Python 代码为例,构建一个最简单的搜索引擎,解释它的原理。

6、[Little Snitch 的一个用例](https://lapcatsoftware.com/articles/2025/1/6.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012603.webp)

Little Snitch 是一个 Mac 应用,用来查看和管理各种应用程序的网络通信。作者以一个自己的真实用例,演示了怎么禁止某个应用向指定网站发送数据。

1、[Calibre](https://calibre-ebook.com/new-in/eighteen)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013004.webp)

老牌的电子书管理系统,本周发布了9.0版,增加了书架视图,并引入了 AI 功能。

2、[Gadgetbridge](https://gadgetbridge.org/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013005.webp)

开源的安卓应用,无需官方应用即可配对和管理各种智能设备(手表、手环、耳机等)。

3、[cpx](https://github.com/11happy/cpx)

Linux 基础命令 cp 的增强版,拷贝文件时带进度条,支持并发拷贝和断点续传,参见[介绍文章](https://linuxiac.com/cpx-introduced-as-a-faster-modern-replacement-for-linux-cp/)。

4、[zerobrew](https://github.com/lucasgelfond/zerobrew)

homebrew 的替代品,号称可以将软件包的安装速度提高到5倍以上。

5、[Isso](https://github.com/isso-comments/isso/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013006.webp)

Python 语言开发的网站留言系统,类似于 [Disqus](https://disqus.com/)。

6、[dompdf](https://github.com/lmn1919/dompdf.js)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012903.webp)

一个网页 JS 库,可以将某个 DOM 节点生成为非图片式的 PDF 文件。([@lmn1919](#8865) 投稿)

7、[wincron](https://github.com/ame-yu/wincron)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013001.webp)

开源的 Windows 桌面应用,用来设置和管理计划任务(cron)。([@ame-yu](#8874) 投稿)

8、[copy-to-mp](https://github.com/Spute/obsidian-copy-to-mp)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020301.webp)

Obsidian 的开源插件,一键将 Obsidian 笔记复制为微信公众号的格式。([@Spute](#8908) 投稿)

9、[在线视频压缩](https://videocompressors.com)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020304.webp)

纯前端的视频压缩,直接调用 GPU 进行硬件加速。([@eyeandroid](#8915) 投稿)

10、[Diarum](https://github.com/songtianlun/diarum)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020305.webp)

开源的网页端日记应用,带有 AI 功能,将日记存入向量数据库,方便搜索和总结。([@songtianlun](#8917) 投稿)

1、[AgentX](https://github.com/sxhxliang/agent-studio)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020106.webp)

使用 Rust 语言和 GPU 加速的原生 agent 桌面,大小只有 10M 左右,可以与多个 AI 代理交互、编辑代码、管理任务等。([@sxhxliang](#8902) 投稿)

2、[Bilibili RAG](https://github.com/via007/bilibili-rag)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020104.webp)

基于 RAG 技术的开源工具,用来检索 B 站的长视频。它自动拉取视频内容,进行语音转文字,构建向量索引,从而可以对视频提问、语义搜索、快速定位。([@via007](#8901) 投稿)

3、[OpenClaw-Docker-CN-IM](https://github.com/justlovemaki/OpenClaw-Docker-CN-IM)

AI 机器人 [OpenClaw](https://openclaw.ai/) 的一个中文环境 Docker 封装,加入了飞书、钉钉、企业微信、QQ 等主流中国 IM 插件。([@justlikemaki](#8905) 投稿)

另有在安卓手机的 Termux 环境里,一键部署 Openclaw 的[脚本](https://github.com/hillerliao/install-openclaw-on-termux)。([@hillerliao](https://github.com/ruanyf/weekly/issues/8910) 投稿)

4、[Trellis](https://github.com/mindfold-ai/Trellis)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020302.webp)

Claude Code(兼容 Cursor/Opencode)的一个辅助工具,可以注入上下文、开启并行任务等。([@taosu0216](#8911) 投稿)

5、[AI Contribution Tracker](https://github.com/debugtheworldbot/ai-credit)

![](https://cdn.beekka.com/blogimg/asset/202602/bg2026020303.webp)

开源的命令行工具,统计代码仓库里 AI 的贡献,支持多种 AI 混用的情况。([@debugtheworldbot](#8913) 投稿)

1、[颈椎贪吃蛇](https://sneck.1link.fun/)

颈椎锻炼的网页小游戏,摄像头捕捉头部动作,来玩贪吃蛇游戏。([@jwenjian](#8891) 投稿)

2、[AntiRender](https://antirender.com/)

建筑效果图一般选在阳光明媚的春夏季,这个网站可以把效果图改在冬季的阴雨天,从而显示建筑的真实样貌。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026013101.webp)

1、[YouTube 进度条](https://kottke.org/25/10/the-evolution-of-the-youtube-progress-bar-2005-2025)

Youtube 作为世界最大的视频网站,自从2005年上线后,播放器进度条发生过多次变化。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101102.webp)

可以看到,总的趋势是,功能在不断增加,而图标变得越来越简洁。

1、[罗马12面体](https://www.livescience.com/archaeology/romans/roman-dodecahedron-a-mysterious-12-sided-object-that-has-baffled-archaeologists-for-centuries)

从18世纪开始,欧洲陆续出土了120多个罗马的12面体。

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071704.webp)

这些奇怪的物体,由12个五边形组成,内部空心,并在20个相交的角上有一个小球体。每个五边形面上都有一个圆孔,此外没有任何符号或文字。

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071705.webp)

它们可能建造于公元2世纪到4世纪,但是古代书籍没有任何记载。科学家对它的用途提出各种猜测:玩具、武器、装饰品、烛台、测距仪、骰子、编织手套的线轴……至今无人知道它们到底有什么用。

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071706.webp)

1、[金属的长期价格](https://ourworldindata.org/simon-ehrlich-bet)

1980年,两个科学家对金属价格打赌。

甲认为,人口增长将耗尽地球资源,因此金属价格在未来将会急剧上升。

乙认为,人类的创新和聪明才智将克服资源短缺,因此金属价格长期中不会上涨,而是会下降。

他们最终选择了五种金属(铬、铜、镍、锡和钨),打赌看十年后的1990年,价格是高是低。

大家猜猜,甲和乙谁赢了?

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011916.webp)

到了1990年,五种金属的价格全部低于1980年。上图是它们的价格变化图,五种金属对应五条线,横轴是时间,竖轴是价格。

可以看到,五条线在1990年的终点,全部低于1980年的起点。其中,钨和锡的价格甚至降低了60%以上,铜的价格便宜了约20%,镍和铬的价格仅仅略微略低。

当然,这可能不反映长期趋势,只是1980年到1990年的金属行情特别差。

于是,经济学家又统计了这五种金属在过去一个世纪的价格变化(下图)。

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011917.webp)

结果发现,金属在2010年的价格与1900年相差无几。

因此,人类发展会耗尽地球资源的观点是错的。也就是说,金属在长期中并不会变得稀缺。

如果某种金属真的出现稀缺,价格上涨就会刺激供给增加,创新也会出现,新材料诞生,替代这种金属。

1、

AI 带来的问题,不在于机器人即将到来,而在于你不知道自己究竟应该擅长什么。

-- [《你的工作并没有消失,只是不断缩小》](https://newsletter.jantegze.com/p/your-job-isnt-disappearing-its-shrinking)

2、

AI 公司总是说,由于他们的工具,人们可以专注于更高价值的工作。但是,没人能够定义,高价值工作究竟是什么工作。

-- [《你的工作并没有消失,只是不断缩小》](https://newsletter.jantegze.com/p/your-job-isnt-disappearing-its-shrinking)

3、

如果你的朋友安装了 OpenClaw,就不要使用他们的电脑,你输入的任何密码都可能泄漏。

-- [《OpenClaw 简直就是一颗定时炸弹》](https://cacm.acm.org/blogcacm/openclaw-a-k-a-moltbot-is-everywhere-all-at-once-and-a-disaster-waiting-to-happen/)

4、

在我的国家,一瓶2升的当地自来水,加上焦糖色素和少许阿斯巴甜,售价竟然高达2.65美元,这着实令人惊讶。只要贴上“可口可乐”的标签,就可以升值这么多,比苹果还厉害。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=46816602)

[互联网创业几乎没了](https://www.ruanyifeng.com/blog/2025/02/weekly-issue-337.html)(#337)

[禄丰恐龙谷记行](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-287.html)(#287)

[真实方位是如何暴露的?](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-237.html)(#237)

[元宇宙会成功吗](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-187.html)(#187)

(完)

issue-383

Toggle issue-383's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8591)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012103.webp)

刚刚建成四川宜宾高铁枢纽门户区,以高铁站为核心,包括8座塔楼、中央公园、数字艺术中心和商业文化街区。([via](http://www.archina.com/index.php?g=works&m=index&a=show&id=159920))

史蒂夫·耶格(Steve Yegge)是一个著名的美国程序员。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012408.webp)

他在亚马逊和谷歌都干过,但是他出名的不是写软件,而是写博客。

他喜欢在个人网站发布长篇大论,滔滔不绝地议论,直抒胸臆,毫不避讳。他的好多文章都在业内被广泛阅读,引起很大反响。

这些文章后来结集出版,甚至引进了国内,书名就叫《程序员的呐喊》(人民邮电出版社,2014)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012409.webp)

它的书名里面的“呐喊”,英文单词是 ranting,直译就是“咆哮”,确实就是他的文章风格。

这个月,他又发表了一篇[最新文章](https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04),谈他对 AI 编程的看法。

**他说 AI 编程有8级,他已经到了第8级**,也就是最高级。

第1级,还没有接触到 AI 编程,你的 IDE 还是正常的样子(下图)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012410.webp)

第2级,你在 IDE 装了 AI 插件,开启了侧边栏,AI 时不时提出代码建议,问你是否接受(Yes or No)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012411.webp)

第3级,你开始信任 AI 编程,进入了 YOLO 模式(“你只活一次”模式, You Only Live Once)。为了节省时间精力,你不再逐条确认 AI 的建议,只要是 AI 生成出来的东西,你就一路按 Yes,统统接受。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012412.webp)

第4级,AI 占据的屏幕宽度越来越大,手工编辑的代码区仅用于比对代码差异。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012413.webp)

第5级,你索性不要代码区了,改用命令行(比如 Claude Code),所有的屏幕宽度都留给了 AI。你现在不看 AI 的生成结果了,只看它的完成进度。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012414.webp)

第6级,你觉得只用一个 AI 太慢,于是打开3到5个窗口,同时进行 AI 编程,加快速度。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012415.webp)

第7级,同时打开的 AI 编程窗口到了10个以上,已经是你手工管理的极限了。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012416.webp)

第8级,你开始使用 AI 任务编排器,让计算机管理并行的多个 AI 编程。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012417.webp)

以上就是 AI 编程的8个级别,你是第几级?

到这里还没完,前面说了,史蒂夫·耶格本人已经到了第8级。他需要工具来管理并行的 AI 编程,但是找不到满意的工具。

于是,他就指挥 AI 写,并将这个工具起名为“煤气镇”(Gas Town)。这个名字来自电影《疯狂麦克斯》(Mad Max)第四部,是里面大反派老乔的老巢。那里到处都是二手零件组成的燃气机,能正常工作,但是看上去摇摇欲坠。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012418.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012419.webp)

他说,“煤气镇”的开发就是东拼西凑,不考虑合理性,能用就加上去,没抛错就接受。“它有22.5万行 Go 语言代码,我从来没看过它的代码,也从来没想过要看。”

他建议用户不要使用这个工具,因为使用它需要全心全意信任 AI。并且,就算相信它,它也可能把事情搞得一团糟。另外,多个 AI 一起跑,很费钱。

但是,他还是把[这个工具](https://github.com/steveyegge/gastown)放到网上,因为它非常好玩。截至到上周,已经得到了6000颗星。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012420.webp)

1、[牛的智力](https://www.theguardian.com/science/2026/jan/19/back-scratching-cow-veronika-bovine-intelligence)

一个奥地利农民惊奇地发现,自家的牛会从地上,叼起一根棍子来挠痒。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012406.webp)

这个发现令人震惊,因为这表明牛会使用工具,以前从未有人提过。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012407.webp)

目前,除了人类之外,只有黑猩猩被发现会使用工具。科学家表示,需要重新认识牛的智力。

2、[轨道储能系统](https://aresnorthamerica.com/)

一家美国公司设计出“轨道储能系统”,利用山地轨道储藏能量。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011017.webp)

电力充足时,索道通过电动机,把重物从山脚运到山顶。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011018.webp)

电力不足时,就利用重力势能,让重物顺着轨道从山顶滑到山脚,通过索链带动发电机。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011019.webp)

这个系统的优点是简单可靠,成本低,连续使用多年,也不会出现性能衰减。

3、[喉部发声贴片](https://newsroom.ucla.edu/releases/speaking-without-vocal-cords-ucla-engineering-wearable-tech)

上一期周刊介绍了会说话的围脖,本期还有一个类似的发明。加州大学洛杉矶分校的研究团队发明的喉部贴片,可以让不能说话的病人重新发声。

![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031903.webp)

某些病人由于喉部疾病,无法再发声了,成了哑巴,但是他们的喉部肌肉还能动。

这种贴片贴在病人的喉部,能够感知病人的喉部肌肉运动,并将这种运动转为电信号,发送出去。

![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031904.webp)

计算机收到电信号以后,再转成对应的语音,从而实现发声。

![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031905.webp)

为了将喉部肌肉运动与各种语音对应起来,研究团队使用了机器学习,通过算法将电信号与单词之间实现了关联。

1、[2026年的 Linux 音乐播放器](https://crescentro.se/posts/linux-music-players-2026/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012701.webp)

本文介绍 Linux 系统现在主要的几种音乐播放器。

2、[选择性禁用 HTTP/1.0 和 HTTP/1.1](https://markmcb.com/web/selectively_disabling_http_1/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012301.webp)

本文介绍如何设置 nginx,禁止 HTTP/1.0 和 HTTP/1.1 协议,只有白名单里面的客户端可以通过,这杜绝了绝大部分的攻击和爬虫。

3、[我扫描了所有的 GitHub “孤儿提交”](https://trufflesecurity.com/blog/guest-post-how-i-scanned-all-of-github-s-oops-commits-for-leaked-secrets)(英文)

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070316.webp)

如果你不小心把密码提交到 GitHub,怎么办?你可能会立刻修改代码,强制覆盖上次的提交。

本文告诉你,这样不行。因为 GitHub 不删除任何提交,你上次提交实际上还在。作者扫描了所有 GitHub 的强制提交事件,真发现了许多泄漏的密码,

4、[CSS 动画计数器](https://css-tricks.com/animating-number-counters/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070317.webp)

本文介绍纯 CSS 动画计数器的各种写法。

5、[我的 n8n 用例](https://www.xda-developers.com/built-expense-tracker-using-n8n/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060406.webp)

n8n 是一个工作流编排器,可视化生成自动操作脚本。作者介绍了自己的用例:通过聊天软件,将每一笔费用发给 n8n 本地服务器,它会用 AI 进行分类,再将结果存入谷歌表格。

6、[2025应该知道的 HTML 新知识](https://frontendmasters.com/blog/bone-up-html-2025/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011921.webp)

本文介绍 HTML 的一些新属性和新功能。

7、[新的自托管应用推荐](https://selfh.st/2024-favorite-new-apps/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011922.webp)

作者推荐一些他个人喜欢的自托管应用,都相当不错。

1、[teemux](https://github.com/gajus/teemux)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012503.webp)

一个基于 JS 语言的命令行工具,将多个进程输出的日志放在一处查看,可以命令行查看,也可以浏览器查看。

2、[daedalOS](https://github.com/DustinBrett/daedalOS)

![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052602.webp)

浏览器里面的虚拟桌面环境,代码开源。

3、[Dendron](https://www.dendron.so/)

![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052633.webp)

VS Code 的笔记插件,将笔记的层级结构当作目录,并支持图表和内部链接,参见[介绍文章](https://www.xda-developers.com/how-i-use-dendron-to-organize-project-documentation-across-devices/)。

4、[CWD](https://github.com/anghunk/cwd)(Cloudflare Workers Discuss)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012307.webp)

基于 Cloudflare Workers 的网站评论系统。([@anghunk](#8801) 投稿)

5、[Mouse Gestures](https://github.com/Chance-fyi/mouse-gestures)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012304.webp)

开源的 Chrome 浏览器插件,使用鼠标滑动轨迹,完成各种浏览器操作。([@Chance-fyi](#8779) 投稿)

6、[relationship-ts](https://github.com/ExploringTheCodeWorld/relationship-ts)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012306.webp)

一个 JS/TS 库,用来计算中国亲戚关系(称谓),[Demo 试用](https://example.qinyimo.cn/)。([@ExploringTheCodeWorld](https://github.com/ruanyf/weekly/issues/8792) 投稿)

7、[Deck](https://github.com/yuzeguitarist/Deck)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012403.webp)

macOS 剪贴板管理的开源桌面应用,特点是有 Touch ID 保护和端到端加密。([@yuzeguitarist](#8809) 投稿)

8、[EdgeTunnel](https://github.com/tianrking/Re_edgetunnel) (Refactored)

一个部署在 Cloudflare Workers 的隧道方案,代码进行了重构。([@tianrking](#8828) 投稿)

9、[Mail Studio](https://github.com/wzc520pyfm/mail-studio)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012816.webp)

开源的可视化邮件编辑器,通过拖拽组件,生成响应式邮件模板,试用 [Demo](https://mail-studio-black.vercel.app/)。([@wzc520pyfm](https://github.com/ruanyf/weekly/issues/8851) 投稿)

10、[TermClean](https://github.com/daijinhai/TermClean)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012815.webp)

macOS 开源应用,在终端界面显示各种软件包占用的磁盘空间,并提供清除软件包功能。([@daijinhai](#8852) 投稿)

1、[ebook2audiobook](https://github.com/DrewThomasson/ebook2audiobook)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012402.webp)

电子书转成有声书的工具。

2、[WorkAny](https://github.com/workany-ai/workany)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012308.webp)

开源的 AI Agent 桌面客户端,能够执行任务、操作文件,类似于 [Claude Cowork](https://claude.com/blog/cowork-research-preview)。([@idoubi](https://github.com/ruanyf/weekly/issues/8805) 投稿)

3、[Voice Key](https://github.com/BuildWithAIs/voicekey)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012305.webp)

开源的桌面端 AI 语音转文字的工具。([@yexia553](#8780) 投稿)

4、[分镜大师](https://github.com/BroderQi/Storyboard)(Storyboard Studio)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012501.webp)

开源的 Windows 应用,使用 AI 对视频进行分镜。([@BroderQi](#8819) 投稿)

1、[Claude Code 实战](https://anthropic.skilljar.com/claude-code-in-action)(Claude Code in Action)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012401.webp)

Anthropic 官方的 Claude Code 免费入门教程,一共15节视频课,总长约1小时。

2、[GitHub 证书](https://certificate.brendonmatos.com/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012303.webp)

这个网站可以将某个用户2025年的 GitHub 活动,变成一张证书样式的图片。

3、[Fontsniff](https://fontsniff.com/zh/font-identification)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012502.webp)

上传文本图片,自动识别使用了什么字体。([@cosmicqbit](#8822) 投稿)

4、[Future Style Periodic Table](https://github.com/SeanWong17/Future-Style-Periodic-Table)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012405.webp)

开源的可视化元素周期表,会展示核外电子排布。([@SeanWong17](#8816) 投稿)

5、[nihongo](https://yarn.gonomad.cn/assets/word.html)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012404.webp)

免费的日语学习平台,有词汇、听力、文章等。([@FrankZhai367](#8811) 投稿)

1、[我不再写代码,而是雕刻代码](https://www.jerpint.io/blog/2026-01-24-i-dont-write-code-anymore-i-sculpt-it/)

我的编码方式发生了变化,现在很少自己写了,都交给 Claude Code 自动完成。

我要做的,就是将 AI 的输出结果打磨成更持久耐用的东西。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012504.webp)

AI 几乎从不删除无用代码。如果没有雕塑家,最终只会得到一座臃肿不堪、毫无特色、重得无法站立、也无法讲述故事的雕像。

2、[蝴蝶壁画](https://www.mantrarea.com/murals)

一位法国艺术家,在世界各地的大楼外立面,绘制栩栩如生的蝴蝶标本壁画,唤起人们对生物多样性的关注。

以下都是真实照片,不是 AI 生成的。

迈阿密

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070509.webp)

休斯顿

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070511.webp)

西班牙

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070512.webp)

纽约

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070513.webp)

法国

![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070514.webp)

1、[为什么有些公司愿意“黑箱编程”](https://simonwillison.net/2026/Jan/28/the-five-levels/)

有些公司已经把编程完全交给了 AI,根本不看代码了,AI 写什么就运行什么。

我把这叫做“黑箱编程”,开发过程变成了一个黑箱,根本不需要人类介入,也不欢迎人类介入。它所做的就是把规格参数转换成软件。

我知道,有些小公司就这么干,公司的人数一般不到五个人。虽然这种事情简直难以置信,但很可能就是我们的未来。

我问过一个这样的公司,他们为什么要这么做?

他解释说,作为小公司,他们团队的目标是证明产品的有效性。

人类的作用是设计出一个系统:找到新的模式,帮助 AI 有效工作,证明正在构建的软件产品是稳健有效的。剩下的事情就都交给 AI,这样效率最高。

我认为,这个解释令人信服。

这个公司很小,但在短短几个月内就开发出了可以运行的产品。团队当中有些人拥有超过20年的软件开发经验,曾参与过开发可靠性要求极高的系统,所以他们并非抱着天真无知的心态选择了“黑箱编程”。

我期待着,看到他们拿出最终产品,投入市场的那一刻。

1、

大多数组织习惯于收到系统警报后,直接质问:“是谁刚刚发布了代码变更?” 人们认定合并代码的人肯定了解它的工作原理,并且能够迅速修复问题。

如果你部署的代码既不是某个人写的,也没有人真正理解它,会发生什么?

-- [《二十年的 DevOps 实践》](https://www.honeycomb.io/blog/you-had-one-job-why-twenty-years-of-devops-has-failed-to-do-it)

2、

JavaDoc 之类的工具,可以从代码直接生成文档。我觉得,这种自动生成的文档,价值并不大,未必比直接阅读源代码容易。

没有什么可以替代手写的、有组织的和人工编辑的文档。

-- [《什么是好的文档,以及如何编写》](https://stevelosh.com/blog/2013/09/teach-dont-tell/)

3、

你学过的、使用过的每种语言和技术,即使会过时,也是有价值的,它们都会让下一种语言或技术更容易学习。

-- [《他们骗了你,开发软件真的很难》](https://toddle.dev/blog/they-lied-to-you-building-software-is-really-hard)

4、

习惯了 AI 编程之后,有一天,我震惊地发现,自己竟然如此轻易地掉进了陷阱。

我已经变得对自己的代码库一无所知,也懒得自己去修复。只要用上了 AI,我就心情愉快,AI 让我感觉自己更聪明、更高效、掌控一切。一旦离开了 AI,我才发现这一切都只是幻觉。

-- [《有了 AI,我变得懒惰和愚蠢》](https://thomasorus.com/i-tried-coding-with-ai-i-became-lazy-and-stupid)

[面对 AI,互联网正在衰落](https://www.ruanyifeng.com/blog/2025/02/weekly-issue-336.html)(#336)

[蓝色指示灯的解决方案](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-286.html)(#286)

[中国的阳光地带](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-236.html)(#236)

[低纬度,高海拔,气候优势](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-186.html)(#186)

(完)

issue-382

Toggle issue-382's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8591)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011611.webp)

巫山县城建在山坡上,为了方便居民和促进观光,在中轴线上建设了神女大扶梯,总长905米,高240余米,相当于80层楼,全程需要20分钟。([via](http://photo.china.com.cn/2026-01/15/content_118280369.shtml))

软件可以分成两种:一种是公司开发的,另一种是个人开发的。后者就称为“独立软件”(indie software)。

它的历史非常悠久,从古至今,很多程序员依靠出售独立软件谋生。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011021.webp)

有一种东西“共享软件”(Shareware),年轻的朋友未必知道,二三十年前曾经非常流行。用户免费使用软件的试用版,如果满意,就向开发者购买一个注册码。

这就是一种独立软件,当年很多著名软件都是这个模式,比如国外的 WinZip 和 WinRAR,国内的网络蚂蚁(NetAnts)、网际快车(FlashGet)、豪杰解霸。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011022.webp)

时至今日,大家看看目前流行的软件,还有多少属于独立软件?你每天使用的软件,又有多少是个人开发的?

很少很少了。

一位二十年的独立软件开发者[哀叹](https://successfulsoftware.net/2025/12/22/is-the-golden-age-of-indie-software-over/),**现在的市场上,公司开发的比重越来越大,个人开发的比重越来越小**,独立软件正在没落。

> “我销售自己的软件20年了,2005年以后,互联网开始普及,独立软件迎来了黄金年代。而最近两三年,环境一直在快速变化,销售明显变难了,我感觉自己越来越难维持生计了。”

独立软件的大发展,是从2005年开始的。

> 1. 互联网的普及,网民数量急剧增长。
> 2. 智能手机创造了手机软件,一个全新的软件大市场。
> 3. 在线支付的普及和简化。
> 4. 互联网使软件分发变得容易且免费。
> 5. 免费的高质量开发工具(编译器、IDE、版本控制系统、Web 服务器)不断涌现。

这些因素让程序员切切实实获利了,要是你再做一些 SEO、买一些付费广告,完全可能赚到大钱。很多人就是这样发展起来的,从独立软件变成了大公司。

但是,最近两三年情况变了,上面这些因素都到头了。

独立软件正在慢慢退潮,你能够想起名字的独立软件越来越少,更不要说掏钱购买了,即使有也是多年前的作品。根据我的观察,依靠出售自己软件维生的程序员似乎也在减少。

主要原因有下面几个。

**(1)AI 改变了互联网流量,独立软件失去了推广渠道**。网站的访问量显著减少,人们更多跟大模型交互,而不是浏览网页。通过搜索引擎和在线广告获取流量的策略,越来越没有效果。

视频是为数不多仍然有效的推广渠道之一,但制作视频非常耗时,而且竞争异常激烈。另外,AI 生成的劣质视频迟早会大量出现,推广效果也会变差。

**(2)AI 使得软件开发变得容易**。它加快了开发速度,降低了进入门槛,让更多人加入竞争。以前,用户可能购买某个功能,现在直接让 AI 生成即可。

**(3)新软件汗牛充栋,越来越难脱颖而出**。iPhone 应用商店有大约200万个应用,用户很难发现你。另一方面,应用商店更喜欢推广那些能帮它赚更多钱的大公司软件,而不是独立软件。

**(4)人们越来越习惯使用基于网络的软件**,独立软件属于需要下载安装的原生应用,它的市场在萎缩。

基于网络的软件与其说是产品,不如说是一种服务,全天候24小时可用的服务。越来越多的个人开发者顺应这种趋势,改为以提供 SaaS 服务为主。

**(5)平台的风险**。现在的很多独立软件,都依靠云服务商的平台或底层服务,而平台随时会改变规则(比如关闭 API),或者推出竞品,一大批应用随之死掉,这种事情屡见不鲜。

**(6)用户期望软件是免费的,或者非常便宜**。售价略微高一点,就会无人问津。因此,独立软件要想获得可观的回报,就需要巨大的销售规模,这根本做不到。别的不说,个人开发者完全无力提供满意的客服。

**(7)以上这些因素将长期存在,只会加深,不会逆转**。独立软件的时代可能真的要结束了,个人开发者以后大概很难靠销售自己的软件为生,而要改为销售自己维护的 SaaS 服务,尽管这也很难。

1、[VS Code 的定位](https://code.visualstudio.com/)

微软公司的 VS Code 是非常流行的代码编辑器,市场份额很高。

现在的官网上,它的产品定位是“开源 AI 代码编辑器”。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010310.webp)

但是,2025年上半年,它的产品定位还是“你的代码编辑器,由 AI 重定义”。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010311.webp)

更早的2024年,产品定位是“重新定义的代码编辑”。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010312.webp)

令人感慨啊,这么成功的软件,AI 本来只是附属功能,现在也要蹭热点,把自己包装成 AI 主导的产品。

2、[智能脖巾](https://www.cam.ac.uk/research/news/revoice-device-gives-stroke-patients-their-voice-back)

英国科研人员发明了一种智能脖巾。它围在脖子上,可以感受到穿戴者的心跳和喉部肌肉运动。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012102.webp)

它的用户主要是中风后丧失说话能力的人。这些人可以张嘴,做出说话的口型,但是无法正常发音。

他们佩戴这个脖巾后,颈部的运动数据就通过它传给电脑,经过模型训练,可以用电脑语音还原出用户想说的话。

3、[雪宝机器人](https://disneyparksblog.com/disney-experiences/robotic-olaf-marks-new-era-of-disney-innovation/)

人形机器人何必一定做成人形。

迪斯尼最近发布了一个机器人,样子就是电影《冰雪奇缘》的雪宝。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010405.webp)

它用来在迪斯尼乐园,跟游客互动。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010406.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010407.webp)

它启示我们,人形机器人做成卡通形状也很好。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010408.webp)

另外,LG 公司在美国 CES 展会上,展示了他们最新的[家务机器人](https://hk.news.yahoo.com/%E5%AE%B6%E5%BA%AD%E5%92%8C%E8%AB%A7%E7%A5%9E%E5%99%A8%EF%BC%81lg-cloid-%E9%9B%99%E8%87%82%E6%A9%9F%E6%A2%B0%E4%BA%BA-ces-2026-%E7%99%BB%E5%A0%B4%EF%BC%8C%E7%94%9F%E6%88%90%E5%BC%8F-ai-%E7%AE%A1%E5%AE%B6%E5%8C%85%E8%BE%A6%E5%85%A8%E5%B1%8B%E5%AE%B6%E5%8B%99%EF%BC%8C%E5%AF%A6%E7%8F%BE%E3%80%8C%E9%9B%B6%E5%8B%9E%E5%8B%99%E3%80%8D%E5%B9%B8%E7%A6%8F%E7%94%9F%E6%B4%BB%EF%BD%9Cces-2026-165104147.html)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011009.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011010.webp)

这个机器人的功能就是做家务,比如叠衣服和洗碗。我觉得,国内厂商可以借鉴,展示机器人功能时,不要展示跳舞打拳,而要展示如何做家务。

1、[别用 MySQL,改用 MariaDB](https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011503.webp)

曾经的明星数据库 MySQL,最近几个月的代码提交数为0(上图)。作者认为,种种迹象表明甲骨文已经放弃了这个项目。

2、[10秒获得 AI 代码评审结果](https://oldmanrahul.com/2025/12/19/ai-code-review-trick/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010404.webp)

本文介绍一个技巧,让 AI 快速给出提交代码的评审结果,方法是不要提交整个代码库,只提交 diff 的部分。

3、[使用 Pandoc 生成静态网站](https://blog.tangled.org/docs)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011209.webp)

文档格式转换工具 Pandoc 可以用来生成静态网站,作者介绍自己是怎么做的。

4、[锚点元素`<a>`的一些鲜为人知的地方](https://blog.jim-nielsen.com/2025/href-value-possibilities/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081114.webp)

锚点元素`<a>`用来生成链接,本文介绍如果链接到一些特殊字符的情况。

5、[学习自定义元素](https://railsdesigner.com/custom-elements/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120405.webp)

一篇 HTML 自定义元素的教程文章,写得简单清晰。

6、[Go、Rust 和 Zig 的一些想法](https://sinclairtarget.com/blog/2025/08/thoughts-on-go-vs.-rust-vs.-zig/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120503.webp)

作者是一个高级程序员,谈谈他对 Go、Rust、Zig 三种语言的感受。有趣的地方是,这三种语言都没有类,也不支持面向对象编程。

7、[我的个人基础设施](https://linderud.dev/blog/personal-infrastructure-setup-2026/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012003.webp)

作者介绍他自己的家庭实验室。比较有趣的是,他的个人网站是本地构建后,自动用 Syncthing 同步到服务器,这对小型静态网站确实简单。

1、[GoRead](https://github.com/zhashut/goread)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011704.webp)

开源的电子书阅读器应用,支持桌面与移动端(Android/iOS)。([@zhashut](#8732) 投稿)

2、[EasyPostman](https://github.com/lakernote/EasyPostman)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011705.webp)

用于 API 调试的跨平台桌面应用,对标 Postman + JMeter。([@lakernote](#8733) 投稿)

3、[Port Sentinel](https://github.com/Sanjeever/port_sentinel)(端口哨兵)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011706.webp)

Windows 桌面应用,查看端口占用情况。([@Sanjeever](#8721) 投稿)

4、[Building Sunlight Simulator](https://github.com/SeanWong17/building-sunlight-simulator)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011901.webp)

基于 Web 的楼盘采光 3D 日照模拟工具,帮助购房者评估小区采光。([@SeanWong17](#8744) 投稿)

5、[Office App](https://github.com/baotlake/office-website)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012001.webp)

一个纯本地的 Office 网页应用,可以离线在网页创建/编辑 Word、Excel、PowerPoint 文件。([@baotlake](#8757) 投稿)

6、[ScreenshotSnap](https://screenshotsnap.com/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011902.webp)

免费的网站截屏在线工具,提供 API,可以直接将截图代码插入网页。([@phpiscute](#8746) 投稿)

7、[tsshd](https://github.com/trzsz/tsshd)

SSH 服务器登录协议的全新实现,特点是连接不掉线,可以重连前一个对话。([@lonnywong](#8751) 投稿)

8、[AirScan-QR](https://github.com/topcss/AirScan-QR)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012002.webp)

一个开源网页应用,通过动态二维码发送/接收文件。([@topcss](#8758) 投稿)

9、[LuCI Bandix](#8761)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012005.webp)

开源路由器操作系统 OpenWRT 的一个插件,可以监控局域网各设备的实时流量和目的地。([@timsaya](#8761) 投稿)

10、[pure-genealogy](https://github.com/yunfengsa/pure-genealogy)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012104.webp)

开源的网页族谱工具,用来生成家族族谱,基于 Next.js + Supabase。([@yunfengsa](#8768) 投稿)

11、[mdto.page](https://mdto.page/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011708.webp)

这个网站免费将 Markdown 文件转成 HTML 格式,发布成公开访问的网页。

1、[ChatGPT 翻译](https://chatgpt.com/zh-Hans-CN/translate/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011703.webp)

OpenAI 悄悄发布的翻译功能,只有在官网可用。

2、[Mango Desk](https://github.com/moyangzhan/mango-desk)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012006.webp)

一个跨平台的桌面应用,使用自然语言进行本地文件搜索。([@moyangzhan](#8764) 投稿)

3、[OpenWork](https://github.com/different-ai/openwork)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011602.webp)

Claude 公司新产品 CoWork 的开源替代品,让普通用户不编程,就能完成文件操作,定位就是“Claude Code 的非编程版”。

另有一个类似项目 [Open Claude Cowork](https://github.com/DevAgentForge/Claude-Cowork)。([@aiagentbuilder](https://github.com/ruanyf/weekly/issues/8771) 投稿)

4、[Wolfcha](https://github.com/oil-oil/wolfcha)(猹杀)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012105.webp)

开源的网页游戏 AI 狼人杀,除了玩家自己,其他所有角色(女巫、猎人、守卫、狼人等)都由 AI 扮演。([@oil-oil](#8772) 投稿)

1、[维基百科25周年](https://wikipedia25.org/en/the-first-day)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011604.webp)

维基百科是2001年1月13日上线的,今年是25周年纪念。这个网站是官方的纪念网站,以互动形式展示了发展历程。

另外,还有一篇文章,介绍[互联网档案馆的历史](https://hackernoon.com/the-long-now-of-the-web-inside-the-internet-archives-fight-against-forgetting)(下图)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011605.webp)

2、[HTTP:COLON](https://httpcolon.dev/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026012004.webp)

这个网页可以查看指定网站返回的 HTTP 标头,详细解释每个字段的含义。

3、[现代 Java](https://github.com/Together-Java/ModernJava)(Modern Java)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011601.webp)

面向初学者的 Java 语言教程。

1、[中国新能源建设的惊人规模](https://e360.yale.edu/digest/china-renewable-photo-essay)

90后摄影师储卫民拍摄的中国新能源建设。

他说:“从地面上很难体会这些发电厂的规模,但当你升到空中时,就能看到它们与山脉、沙漠和海洋之间的关系。”

青海冷湖镇

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011607.webp)

浙江象山县

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011608.webp)

青海塔拉滩

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011609.webp)

内蒙古阿拉善

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011610.webp)

“我一开始只是拍摄风景,但2022年我去贵州、云南、青海等地旅行时,不断看到风力发电场和太阳能发电厂出现在我的镜头里。我意识到这就是我们这个时代的故事——但几乎没有人系统地记录它。”

1、[谷歌14年工作的教训](https://addyosmani.com/blog/21-lessons/)

大约14年前,我加入谷歌,以为这份工作就是编写优秀的代码。

这个想法部分正确。但随着时间的推移,我越来越意识到,真正成功的工程师不一定是最优秀的程序员,而是懂得驾驭代码之外一切的人。

下面就是我得到的经验教训。有些教训是我走了几个月的弯路得到的,还有一些需要数年才完全领悟。它们都与具体的技术无关——技术变化太快,根本无关紧要。

(1)工程师想在大公司生存,必须学会沟通。

因为在大公司,团队是组织的基本单位,推进项目必须跟其他团队沟通。项目越大,你花在跟其他人、其他团队沟通的时间就越多,比编写代码的时间还多。大多数“慢”的团队实际上是不沟通的团队。

为了顺利沟通,清晰是第一位的要求。它不仅可以加快沟通,还能降低代码风险。最优秀的工程师都会用清晰易懂的代码来代替炫技。

为了提高表达的清晰性,你可以尝试写作和去教别人。如果你能用简单的语言解释某件事,你就是真的理解它了。

(2)想要得到晋升,必须有人为你说话。

职业生涯初期,我曾认为优秀的工作成果代表了一切,但我错了。代码默默地躺在代码库里,不会为你说话。

那些对你至关重要的会议,你本人很可能没有机会参加。你需要你的经理、同事在会上提到你、推荐你。他们可能这样做,也可能不会。

平时工作中,你尽量不要为自己增加阻力。如果开会的时候,你赢得每一场辩论,很可能就是在积累无声的阻力。你之所以“赢”,不是因为你说服了别人,而是因为他们不再与你争论,放弃了,将会在其他场合表达这种不满。

(3)专注于你能控制的事情,忽略你无法控制的事情。

很多事情,你改变不了,不要为这种事情烦恼。这不是被动接受,而是策略性分配精力。如果你把精力浪费在无法改变的事情上,就等于放弃改变那些原本可以改变的事情。

(4)简化工作往往可以提高绩效。

当系统运行缓慢时,人们的第一反应是增加缓存层、并行处理和更智能的算法。有时这样做没错,但我发现,删除不必要的工作几乎总是更有效果。下次进行优化之前,你要先问问自己这项工作是否应该存在。

(5)时间比金钱更有价值,你要抓紧时间。

职业生涯初期,你用时间换取金钱,各种事情都做——这无可厚非。但到了某个阶段,情况就完全不同了,你会开始意识到,时间才是不可再生资源。你要专注于那些对你最重要的事情,放弃其他事情。

1、

AGI(通用人工智能)中的 A 代表广告(advertisement)。

-- [一位程序员](https://ossa-ma.github.io/blog/openads)评论 OpenAI 宣布在 AI 对话中加入广告

2、

Netflix 的电影不追求视觉效果,因为大多数观众是在手机、平板和笔记本电脑上看,内容不需要为大银幕制作、而是为小屏幕制作的。

-- [马特·达蒙](https://x.com/nexta_tv/status/2012595777831678142),美国著名演员

3、

我从未见过哪个群体比程序员更热衷于分享知识。其他行业都是严守知识、保守秘密,程序员则是免费提供源代码、书籍、博客文章、演示文稿、视频教程等等。

编程领域没有什么神圣不可侵犯的东西。如果你想学习,你可以找到免费书籍、完整的源代码、论坛、聊天室、邮件列表、线下聚会、博客文章、视频讲座、教程以及你可能需要的一切资源。尽管举手,总会有人乐于助人,倾囊相授。

-- [《我是如何学习所有编程知识的》](https://agentultra.com/blog/how-i-learned-everything-i-know/index.html)

4、

今年的 iOS 26 中,一些 UI 元素利用 HDR 屏幕,采用高光,比纯白色更亮。如果你曾经在 iPhone(或其他任何支持 HDR 的屏幕)上看过 HDR 照片,然后再看看以 SDR 模式显示的 UI,你就会知道它看起来有多么灰暗黯淡。

-- [《亮模式的膨胀》](https://willhbr.net/2025/10/20/light-mode-infffffflation/),作者发现 iOS 每年都变得更亮,容易产生视觉疲劳,让他不得不使用暗模式

5、

如果你想批评大型组织的运作方式,首先要了解它们为何如此运作。否则,批评会显得尖锐,但却毫无意义。

-- [《关于大型软件公司的常见误解》](https://philipotoole.com/common-misunderstandings-about-large-software-companies/)

[年底的未来已来](https://www.ruanyifeng.com/blog/2025/01/weekly-issue-335.html)(#335)

[为什么 PPT 不如备忘录](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-285.html)(#285)

[青年失业率与选择创业](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-235.html)(#235)

[美国宪法拍卖,一个区块链案例](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-185.html)(#185)

(完)

issue-381

Toggle issue-381's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8591)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011024.webp)

刚刚运营的北京通州站位于地下,为了充分利用自然光,屋顶采用了透光的膜结构,上方还有一个风帆形状的保护架。([via](https://news.cnr.cn/native/gd/kx/20251226/t20251226_527472908.shtml))

上周六(1月10日),北京有一场“AGI-Next 前沿峰会”,由清华大学基础模型实验室主办。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011406.webp)

中国顶尖的 AI 大模型领导者,很多都出席了。

> - 唐杰:清华大学教授,智谱创始人
> - 杨植麟:月之暗面 Kimi 创始人
> - 林俊旸:阿里 Qwen 技术负责人
> - 姚顺雨:OpenAI 前核心研究者、腾讯 AI 新部门负责人

他们谈了对大模型和中国 AI 发展的看法,网上有[发言实录](https://www.53ai.com/news/LargeLanguageModel/2026011069524.html)。

内容非常多,有意思的发言也很多,下面是我摘录的部分内容。

2019年,我们开始研究,能不能让机器像人一样思考,当时就从清华成果转化,在学校的大力支持下,成立了智谱这么一家公司,我现在是智谱的首席科学家。

那个时候,我们实验室在图神经网络、知识图谱方面,在国际上做的还行,但我们坚定地把这两个方向暂停了,暂时不做了,所有的人都转向做大模型。

我们希望机器有泛化能力,我教它一点点,它就能举一反三。就和人一样,教小孩子的时候,我们总希望教三个问题,他就会第四个、第十个,甚至连没教过的也会。怎么让机器拥有这种能力?

目前为止,我们主要通过 Scaling(规模化)达到这个目标,在不同层面提高泛化能力。

(1)我们最早期用 Transformer 训练模型,把所有的知识记忆下来。训练数据越多、算力越多,模型的记忆能力就越强,也就是说,它把世界上所有的知识都背下来了,并且有一定的泛化能力,可以抽象,可以做简单的推理。比如,你问中国的首都是什么?这时候模型不需要推理,它只是从知识库里拿出来。

(2)第二层是把模型进行对齐和推理,让它有更复杂的推理能力,以及理解我们的意图。我们需要持续的 Scaling SFT(Supervised Fine-Tuning,监督式微调),甚至强化学习。通过人类大量的数据反馈,不断 Scaling 反馈数据,可以让模型变得更聪明、更准确。

(3)今年是 RLVR(强化学习与可验证奖励)爆发年。这里的“可验证”是什么意思?比如,数学可以验证、编程可能可以验证,但更广泛地,网页好不好看,就不大好验证了,它需要人来判断。

这就是为什么这个事情很难做,我们原来只能通过人类反馈数据来做,但人类反馈的数据里面噪音也非常多,而且场景也非常单一。

如果我们有一个可验证的环境,这时候我们可以让机器自己去探索、自己去发现这个反馈数据,自己来成长。这是我们面临的一个挑战。

大家可能会问,是不是不停地训练模型,智能就越来越强?其实也不是。

2025年初,DeepSeek 出来,真是横空出世。大家原来在学术界、产业界都没有料到 DeepSeek 会突然出来,而且性能确实很强,一下子让很多人感到很震撼。

我们当时就想一个问题,也许在 DeepSeek 这种范式下,Chat(对话)差不多算是解决了。也就是说我们做得再好,在 Chat 上可能做到最后跟 DeepSeek 差不多。或许我们可以再个性化一点,变成有情感的 Chat,或者再复杂一点,但是总的来讲,这个范式可能基本到头了,剩下更多的反而是工程和技术的问题。

那么,AI 下一步朝哪个方向发展?我们当时的想法是,让每个人能够用 AI 做一件事情,这可能是下一个范式,原来是 Chat,现在是真的做事了。

当时有两个方向,一个是编程,做 Coding、做 Agent;另一个是用 AI 来帮我们做研究,类似于 DeepResearch,甚至写一个复杂的研究报告。我们现在的选择是把 Coding、Agentic、Reasoning 这三个能力整合在一起。

千问的开源模型比较多,很多人问这是为什么?

这起源于2023年8月3日,我们开源了一个小模型,它是我们内部用来做实验的 1.8B 模型。我们做预训练,资源毕竟有限,你做实验的话不能通通用 7B 的模型来验,就拿 1.8B 的来验。

当时我的师弟跟我说,我们要把这个模型开源出去。我非常不理解,我说这个模型在2023年几乎是一个不可用的状态,为什么要开源出去?他跟我说 7B 很消耗机器资源,很多硕士生和博士生没有机器资源做实验,如果 1.8B 开源出去的话,很多同学就有机会毕业了,这是很好的初心。

干着干着,手机厂商跑来跟我们说 7B 太大,1.8B 太小,能不能给我们干一个 3B 或 4B 的,这个容易,没有什么很难的事情。一路干下来,型号类型越来越多,跟服务大家多多少少有一点关系。

我们自己内心追求的,不仅仅是服务开发者或者服务科研人员,而是能不能做一个 Multimodal Foundation Agent(多模态基础智能体)。

我特别相信这件事情,2023年的时候大模型是一个大家都不要的东西,多多少少有那么几分大炼钢铁的成分,多模态是我们从那时就一直想做的事情。

为什么呢?我们觉得如果你想做一个智能的东西,天然的应该是 Multimodal(多模态),当然带有不同看法,各个学者都有一些看法,多模态能不能驱动智力的问题。我懒得吵这个架,人有眼睛和耳朵可以做更多的事情,我更多的考虑是 Foundation(基础智能体)有更多的生产力,能不能更好地帮助人类,毫无疑问我们应该做视觉,我们应该做语音。

更进一步,我们要做什么东西呢?Omni 的模型(全模态模型)不仅仅是能够理解文本、视觉、音频,我们可能还让它生成文本、音频。今天我们已经做到了,但是我们还没有做到把视觉生成结合在一起。如果做到三进三出,我觉得至少是我个人喜欢的东西。

我的一个观察是 To C(消费者模型)和 To B(商业用户模型)发生了明显的分化。

大家一想到 AI,就会想到两个东西,一个是 ChatGPT,另外一个是 Claude Code。它们就是做 To C 和 To B 的典范。

对于 To C 来说,大部分人大部分时候不需要用到那么强的智能,可能今天的 ChatGPT 和去年相比,研究分析的能力变强了,但是大部分人大部分时候感受不到,更多把它当作搜索引擎的加强版,很多时候也不知道该怎么去用,才能把它的智能激发出来。

但对于 To B 来说,很明显的一点是智能越高,代表生产力越高,也就越值钱。所以,大部分时候很多人就是愿意用最强的模型。一个模型是200美元/月,第二强或者差一些的模型是50美元/月、20美元/月,我们今天发现很多美国的人愿意花溢价用最好的模型。可能他的年薪是20万美元,每天要做10个任务,一个非常强的模型可能10个任务中八九个做对了,差的是做对五六个,问题是你不知道这五六个是哪五六个的情况下,需要花额外精力去监控这个事情。

所以,在 To B 这个市场上,强的模型和稍微弱点的模型,分化会越来越明显。

我的第二点观察是,基础模型和上层应用,到底是垂直整合,还是模型应用分层,也开始出现了分化。

比如,ChatGPT Agent 是垂直整合,Claude(或者 Gemini)+ Manus 是模型应用分层。过去大家认为,当你有垂直整合能力肯定做得更好,但起码今天来看并不一定。

首先,模型层和应用层需要的能力还是挺不一样的,尤其是对于 To B 或者生产力这样的场景来说,可能更大的预训练还是一个非常关键的事情,这个事情对于产品公司确实很难做。但是想要把这么一个特别好的模型用好,或者让这样的模型有溢出能力,也需要在应用侧或者环境这一侧做很多相应的事情。

我们发现,其实在 To C 的应用上,垂直整合还是成立的,无论 ChatGPT 还是豆包,模型和产品是非常强耦合、紧密迭代的。但是对于 To B 来说,这个趋势似乎是相反的,模型在变得越来越强、越来越好,但同样会有很多应用层的东西将好的模型用在不同的生产力环节。

怎么让今天的大模型或者 AI 能够给用户提供更多价值?我们发现,很多时候需要的是额外的 Context(上下文)。

比如,我问 AI 今天该去吃什么?其实,你今天问 ChatGPT 和你去年问或者明天问,答案应该会差很多。这个事情想要做好,不是说你需要更大的模型、更强的预训练、更强的强化学习,而是可能需要更多额外的输入,或者叫 Context。如果它知道我今天特别冷,我需要吃些暖和的,我在今天这样的范围活动,可能我老婆在另一个地方吃什么等各种各样的事情,它的回答就会更好。

回答这样的问题,更多需要的是额外的输入。我和老婆聊了很多天,我们可以把聊天记录转发给元宝,把额外的输入用好,会给用户带来很多额外的价值。这是我们对 To C 的思考。

李广密(主持人):我想问大家一个问题,在三年和五年以后,全球最领先的 AI 公司是中国团队的概率有多大?我们从今天的跟随者变成未来的引领者,这个过程到底还有哪些需要去做好?

我觉得概率还挺高的,我挺乐观的。目前看起来,任何一个事情一旦被发现,在中国就能够很快的复现,在很多局部做得更好,包括之前制造业、电动车这样的例子已经不断地发生。

我觉得可能有几个比较关键的点。

(1)中国的光刻机到底能不能突破,如果最终算力变成了瓶颈,我们能不能解决算力问题。

(2)能不能有更成熟的 To B 市场。今天我们看到很多做生产力或者做 To B 的模型和应用,还是会诞生在美国,因为支付意愿更强,文化更好。今天在国内做这个事情很难,所以大家都会选择出海或者国际化。这和算力是比较大的客观因素。

(3)更重要的是主观因素,我觉得中国想要突破新的范式或者做非常冒险事情的人可能还不够多。也就是说,有没有更多有创业精神或者冒险精神的人,真的想要去做前沿探索或者范式突破的事情。我们到底能不能引领新的范式,这可能是今天中国唯一要解决的问题,因为其他所有做的事情,无论是商业,还是产业设计,还是做工程,我们某种程度上已经比美国做得更好。

这个问题是个危险的问题,理论上这个场合是不可以泼冷水的,但如果从概率上来说,我可能想说一下我感受到的中国和美国的差异。比如说,美国的 Compute(算力)可能整体比我们大1-2个数量级,但我看到不管是 OpenAI 还是什么,他们大量的算力投入到的是下一代研究当中去,我们今天相对来说捉襟见肘,光交付可能就已经占据了我们绝大部分的算力,这会是一个比较大的差异。

这可能是历史上就有的问题,创新是发生在有钱的人手里,还是穷人手里。穷人不是没机会,我们觉得这些富哥真的很浪费,他们训练了这么多东西,可能训练了很多也没什么用。但今天穷的话,比如今天所谓的算法 Infra(基础设施)联合优化的事情,如果你真的很富,就没有什么动力去做这个事情。

未来可能还有一个点,如果从软硬结合的角度,我们下一代的模型和芯片的软硬结合,是不是真的有可能做出来?

2021年,我在做大模型,阿里做芯片的同学,找我说能不能预测一下,三年之后这个模型是不是 Transformer,是不是多模态。为什么是三年呢?他说我们需要三年时间才能流片。我当时的回答是三年之后在不在阿里巴巴,我都不知道!但我今天还在阿里巴巴,它果然还是 Transformer,果然还是多模态,我非常懊悔为什么当时没有催他去做。当时我们的交流非常鸡同鸭讲,他给我讲了一大堆东西,我完全听不懂,我给他讲,他也不知道我们在做什么,就错过了这个机会。这个机会有没有可能再来一次?我们虽然是一群穷人,是不是穷则思变,创新的机会会不会发生在这里?

今天我们教育在变好,我属于90年代靠前一些的,顺雨属于90年代靠后一点的,我们团队里面有很多00后,我感觉大家的冒险精神变得越来越强。美国人天然有非常强烈的冒险精神,一个很典型的例子是当时电动车刚出来,甚至开车会意外身亡的情况下,依然会有很多富豪们都愿意去做这个事情,但在中国,我相信富豪们是不会去干这个事情的,大家会做一些很安全的事情。今天大家的冒险精神开始变得更好,中国的营商环境也在变得更好的情况下,我觉得是有可能带来一些创新的。概率没那么大,但真的有可能。

三年到五年后,最领先的 AI 公司是一家中国公司的概率,我觉得是20%吧,20%已经非常乐观了,因为真的有很多历史积淀的原因在这里。

首先我觉得确实要承认,无论是做研究,尤其是企业界的 AI Lab,和美国是有差距的,这是第一点。

我们做了一些开源,可能有些人觉得很兴奋,觉得中国的大模型好像已经超过美国了。其实可能真正的情况是我们的差距也许还在拉大,因为美国那边的大模型更多的还在闭源,我们是在开源上面玩了让自己感到高兴的,我们的差距并没有像我们想象的那样好像在缩小。有些地方我们可能做的还不错,我们还要承认自己面临的一些挑战和差距。

但我觉得,现在慢慢变得越来越好。

(1)90后、00后这一代,远远好过之前。一群聪明人真的敢做特别冒险的事,我觉得现在是有的,00后这一代,包括90后这一代是有的,包括俊旸、Kimi、顺雨都非常愿意冒风险来做这样的事情。

(2)咱们的环境可能更好一些,无论是国家的环境,比如说大企业和小企业之间的竞争,创业企业之间的问题,包括我们的营商环境。

(3)回到我们每个人自己身上,就是我们能不能坚持。我们能不能愿意在一条路上敢做、敢冒险,而且环境还不错。如果我们笨笨的坚持,也许走到最后的就是我们。

1、[载人飞艇](http://news.cnhubei.com/content/2026-01/11/content_19769355.html)

1月9日,湖北制造的载人飞艇祥云 AS700,完成了荆门至武汉往返航程。这是全国首次载人飞艇商业飞行,可能也是目前世界唯一运作的商业载人飞艇。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011101.webp)

飞艇总长50米,最大载客量9人。由于载客量太小,不可能用作常规的交通工具,只能做一些观光飞行。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011102.webp)

2、[鼻子触控](https://variationsonnormal.com/2011/04/28/finger-nose-stylus-for-touchscreens/)

一个英国发明家想在洗澡时使用手机,结果因为手指带水无法触控。

他灵机一动,发明了戴在鼻子上的触控笔。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011014.webp)

它的结构很简单,就是一个石膏纤维的鼻管,里面插着一支触控笔。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011015.webp)

这个发明看上去很有用,可以解放双手,也适合戴手套的情况和残疾人士。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011016.webp)

3、[越南禁止不可跳过的广告](https://saigoneer.com/vietnam-news/28652-vienam-bans-unskippable-ads,-requires-skip-button-to-appear-after-5-seconds)

越南近日颁布第342号法令,禁止不可跳过的广告,将于2026年2月15日起生效。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011013.webp)

法令规定,视频广告的等待时间必须在5秒以内,否则观众可以选择跳过。而且,关闭方式应该是清晰简便的,禁止使用迷惑用户的虚假或模糊符号。

这明显针对 Youtube 等视频平台的片头广告。这让人第一次感到,越南互联网值得叫好。

1、[我所有的新代码都将闭源](https://x.com/MarcJSchmidt/status/2009688028931875156)(英文)

作者是一个开源软件贡献者。他感到,自己的开源代码都被大模型抓取,导致仓库访问者减少,进而也没有收入,所以他后面的代码都要闭源。

2、[网站的视觉回归测试](https://marending.dev/notes/visual-testing/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011201.webp)

本文介绍如何使用 Playwright,对网页进行视觉测试,看看哪里出现变动。

3、[我用 PostgreSQL 代替 Redis](https://dev.to/polliog/i-replaced-redis-with-postgresql-and-its-faster-4942)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011202.webp)

Redis 是最常用的缓存工具,作者介绍它的痛点在哪里,怎么用 PostgreSQL 数据库替代。

4、[如何用 CSS 修复水平滚动条](https://aartaka.me/easy-fixes.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011008.webp)

一篇 CSS 初级教程,介绍四个简单的技巧,让网页不会出现水平滚动条(即避免溢出)。

5、[消息队列原理简介](https://www.cloudamqp.com/blog/message-queues-exaplined-with-analogies.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011403.webp)

本文是初级教程,介绍消息队列(mesage queue)的概念和作用。

6、[macOS Tahoe 的圆角问题](https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011207.webp)

macOS 最新版本 Tahoe 加大了圆角半径,造成调整窗口大小时经常失败。作者认为,从操作角度看,圆角面积最好超过端头的50%。

1、[whenwords](https://github.com/dbreunig/whenwords)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011105.webp)

本周,GitHub 出现了一个奇特的库,没有一行代码,只有一个接口文档。

用户需要自己将接口文档输入大模型,并指定编程语言,生成相应的库代码再使用。

以后会不会都是这样,软件库没有代码,只有接口描述?

2、[Hongdown](https://github.com/dahlia/hongdown)

Markdown 文本的格式美化器,根据预设的规则,修改 Markdown 文本的风格样式。

3、[VAM Seek](https://github.com/unhaya/vam-seek)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011204.webp)

一个开源的网页视频播放器,会自动显示多个时点的视频缩略图,便于快速点击跳转。

4、[kodbox](https://github.com/kalcaddle/kodbox)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011205.webp)

开源的网页文件管理器。

5、[Nigate](https://github.com/hoochanlon/Free-NTFS-for-Mac)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011103.webp)

让 Mac 电脑读写 NTFS 磁盘的开源工具。([@hoochanlon](#8672) 投稿)

6、[Flippy Lid](https://github.com/huanglizhuo/Flappy.Lid)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011206.webp)

一个实验性软件,把 macbook 铰链开合作为输入,可以玩 Flippy Lid,也可以作为密码解锁。([@huanglizhuo](#8683) 投稿)

7、[Jumble](https://github.com/CodyTseng/jumble)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011301.webp)

nostr 网络的开源 Web 客户端,专门用来浏览以 feed 内容为主的 relay 节点。([@CodyTseng](#8692) 投稿)

8、[Clash Kit](https://github.com/wangrongding/clash-kit)

一个基于 Node.js 的 Clash 命令行管理工具。([@wangrongding](#8703) 投稿)

9、[SlideNote](https://github.com/maoruibin/SlideNote)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011501.webp)

开源的 Chrome 浏览器插件,在侧边栏做笔记,支持跨设备自动同步。([@maoruibin](#8715) 投稿)

10、[NginxPulse](https://github.com/likaia/nginxpulse)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011502.webp)

开源的 Nginx 访问日志分析与可视化面板,提供实时统计、PV 过滤、IP 归属地、客户端解析。
([@likaia](#8696) 投稿)

1、[Auto Paper Digest (APD)](https://github.com/brianxiadong/auto-paper-digest)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010901.webp)

一个 AI 应用,自动从 arXiv 抓取每周的热门 AI 论文,通过 NotebookLM 生成视频讲解,并能发布到抖音。([@brianxiadong](https://github.com/brianxiadong/auto-paper-digest) 投稿)

2、[CC Switch](https://github.com/farion1231/cc-switch)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011104.webp)

一个跨平台桌面应用,一键切换 Claude Code / Codex / Gemini CLI 的底层模型,以及完成其他的管理设置。([@farion1231](#8674) 投稿)

3、[网易云音乐歌单 AI 分析](https://wangyiyun.yeyuqiudeng.com/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011404.webp)

使用 AI 分析用户的网易云音乐歌单,进行总结。([@immotal](#8706) 投稿)

1、[EverMsg](https://www.evermsg.com/zh)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010902.webp)

这个网站可以查看 BTC 区块链的 OP_RETURN 字段,该字段记录了一段文本,只要发上区块链就永远不会删除和修改。([@blueslmj](https://www.evermsg.com/zh) 投稿)

2、[DeepTime Mammalia](https://github.com/SeanWong17/Mammalia-tree)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011208.webp)

沉浸式 3D/2D 网页可视化项目,交互式哺乳纲演化树,探索哺乳动物2亿年的演化。([@SeanWong17](#8688) 投稿)

1、[冰下修船](https://eugene.kaspersky.com/2022/04/26/how-to-repair-the-underside-of-a-ships-hull-still-in-the-river-in-50%CB%9Ac-yakutsk/)

俄罗斯有一个船厂,位于北极圈附近。每年冬天,船坞都要结冰。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011001.webp)

为了冬天也能修船,船厂会把冰层凿掉一块,露出船底。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011002.webp)

冰层通常不会那么厚,不会结冰到船底,必须分层凿开。工人先用电锯,锯开最上层的冰层,然后等待下面的河水结冰,再用电锯向下切割,反复多次,直到船底结冰。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011003.webp)

有时,需要凿开一条很长的冰槽。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011004.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011005.webp)

下图是工人进入冰层下方,检修船底,由于冰下工作条件恶劣且有危险性,工人的工资都较高。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011006.webp)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026011007.webp)

1

我对自己的代码被大模型吸收感觉如何?

我很高兴这样,因为我把这看作是我一生努力的延续:民主化代码、系统和知识。

大模型让我们更快编写更好、更高效的软件,并让小团队有机会与大公司竞争。这和 90 年代开源软件所做的事情一样。然而,这项技术太重要,绝不能只掌握在少数公司手中。

-- [Antirez](https://antirez.com/news/158),Redis 项目的创始人

2、

即使你不相信 AI,但跳过它对你和你的职业都没有帮助。

以前,你熬夜编程,看到项目顺利运行时,心潮翻滚。现在,如果你能有效利用 AI,可以建造更多更好的项目。乐趣依旧存在,未受影响。

-- [Antirez](https://antirez.com/news/158),Redis 项目的创始人

3、

如果你不写作,你就是一个有限状态机。写作时,你拥有图灵机的非凡力量。

-- [曼纽尔·布卢姆](http://muratbuffalo.blogspot.com/2026/01/the-agentic-self-parallels-between-ai.html)(Manuel Blum),图灵奖得主

4、

人们陷入困境有三个主要原因:(1)行动力不足,(2)行动方向错误,(3)等待天上掉馅饼(幻想问题会缓解而拒绝采取行动)。

-- [《当你想摆脱困境》](https://www.experimental-history.com/p/so-you-wanna-de-bog-yourself)

[年终笔记四则](https://www.ruanyifeng.com/blog/2025/01/weekly-issue-334.html)(#334)

[YouTube 有多少个视频?](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-284.html)(#284)

[AI 聊天有多强?](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-234.html)(#234)

[政府的存储需求有多大?](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-184.html)(#184)

(完)

issue-380

Toggle issue-380's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8591)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121403.webp)

中法合作的一个艺术项目《挑战第841次》,让路过的行人在黄浦江边的一个玻璃亭子里,弹奏法国作曲家的一个钢琴作品。([via](https://k.sina.com.cn/article_5953741034_162dee0ea06702uyje.html))

前两周,我跟大家说,美国现在最流行“[预测市场](https://www.ruanyifeng.com/blog/2025/12/weekly-issue-378.html)”。我当时没有统计数字,现在有了。

2025年11月,美国前两大预测市场—— [Polymarket](https://polymarket.com/) 和 [Kalshi](https://kalshi.com/) —— 一共成交了超过100亿美元。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010409.webp)

看这个数字,大家可能没感觉。作为对比,美国全国的体育彩票,2024年的销售额是137亿美元。

这就是说,**预测市场一个月的交易量,接近了体育彩票全年的销售额**。要知道,这两个网站6年前都还不存在!

这么恐怖的增长速度,难怪美国各大公司现在都想挤入这个市场,分一杯羹。

**预测市场就是变相的网络彩票**,它的火爆只能说明一件事情,美国正出现疯狂的“彩票热”。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010606.webp)

本周,我看到[一篇文章](https://x.com/systematicls/status/2004900241745883205)(上图),一位风险投资家分析这个现象。我想分享他的观点,他认为,**预测市场火爆的根本原因,是社会心态的焦虑和绝望**。

(1)财富转移机制失效了,通过正常工作致富,越来越不可能。工资的增长速度,低于消费的增长速度,个人债务正在变多。

虽然资产的价格(比如股票、黄金、房产)也在上涨,但只是让那些拥有资产的人受益,对于没有这些资产的穷人,只是变得更贫穷。

(2)传统的人生模式也失效了。以前的模式是,找一家大公司,每天按时上班,努力工作,对公司忠心耿耿,坚持多年就会得到回报。你会收到公司的奖励,退休后还有养老金。

这种模式现在行不通了。公司的经营短期化,能存活20年的公司并不多,更不要说你的岗位了。一旦失去现在的工作,再次就业非常困难,以前的工作经验很可能用处不大。

(3)AI 的出现,加剧了前两种情况的发展速度。AI 让一切加速了,压缩了时间。以前,你有五年的时间奋斗,AI 让你感到必须在一年里拿到结果,否则就可能为时已晚。

(4)社交媒体则使得人们永远不会对现状满意。

以前,你的参照群体只是周围人群,现在的参照群体是全世界。你每天看到的都是收入高、赚钱容易、生活优渥的人群,永远会让你感到自己的生活不够好,而无论你已经取得了怎样的成就。

(5)结果就是,越来越多的人失去了耐心,不再相信长期投入,不再幻想长期的劳动积累会通往圆满的人生,社会也不奖励耐心。

为什么要苦苦奋斗20年,去争取10年后可能根本不存在的晋升机会?我要的是一条快速的道路,摆脱日常生活的困境,而且越快越好。

(6)这种心态下,人们的风险偏好发生了变化。**为了快速摆脱困境,在风险更大的选项上放手一搏,成了合理的选择**。

即使只有5%的希望,也比100%的停滞不前更有吸引力。这就是彩票在贫困社区更畅销的原因。

这在经济学上称为“不对称收益”(asymmetric returns),就是风险和收益不对称。失败的可能性很大,但只会损失一小笔钱,成功的可能性很小,但是一旦成功,就会获得巨大收益,简单说就是“小亏大赚”。

追求不对称收益,已经成了一种普遍的心态。它推动了前几年的加密货币和 NFT 的热潮,现在又推动了预测市场。

可以确定,凡是能够产生“不对称收益”的事情,今后都会迅速成为热点。

AI 编程工具,我用的是 Claude Code。以前推荐过,非常好用,功能很强。

我现在依然这样认为,但是必须说,**Claude Code 不适合所有人,有使用门槛**。

它要求用户熟悉命令行,而且 Windows 安装不方便,需要启用 Linux 子系统 WSL。另外,如果在外面,没有自己的计算机,临时想用一下,也很麻烦。

元旦的时候,我在广东听说,有人做了“[云端 Claude Code 客户端](https://studio.302.ai/)”,解决了这些痛点,就很感兴趣。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010706.webp)

他们团队叫做 [302.AI](https://302.ai/),我以前就有接触。他们做云端服务很多年了,现在专注于 AI 模型接入。大家可以去[官网](https://302.ai/)看一下,用他们的 API 能够接入几乎所有主流模型,数量有几百个。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010707.webp)

他们跟我一样,也感到 Claude Code 的诸多不便,就想能不能再开发一个它的客户端,封装所有复杂性,提供最好用的 AI 编程体验。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010708.webp)

(1)**跨平台桌面应用**。他们提供 [Win/Mac/Linux 安装程序](https://studio.302.ai/#download),通过桌面窗口去使用云端的 Claude Code。

(2)**零配置的云端沙盒**。云端的 Claude Code 预装在一个沙盒里,集成了 Node.js、Python、Git、CMake、build-essential 等开发工具,不需要任何本地环境配置,开箱即用。

同时,沙盒也保障了安全,跟本地电脑是隔离的,AI 就不会误删本地文件。

(3)**对话界面**。对于不习惯命令行的用户,他们提供对话式交互界面(Chat UI),以聊天方式完成编程。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010709.webp)

(4)**随意更换模型**。Claude Code 更换底层模型,需要配置环境变量,他们的客户端不需要这么麻烦,只需要鼠标选中即可。

你可以直接用他们的 API,也可以配置自己的 API Key。

(5)**一键部署**。他们还提供了部署功能,AI 生成的结果可以一键发布到公网,直接访问,无需购买服务器或配置域名。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010710.webp)

可以说,这个方案完全针对 Claude Code 的各种痛点,目标是打造新手最容易上手的 Vibe Coding 工具。

感兴趣的朋友可以去 [studio.302.ai](https://studio.302.ai/) 下载,体验一下。(提醒:使用前需要注册/登录 302.AI 账号。)

1、[乔布斯写的程序](https://blog.adafruit.com/2026/01/06/we-recreated-steve-jobss-1975-atari-horoscope-program-and-you-can-run-it/)

乔布斯创立苹果公司之前,当过短时间的程序员。1975年,他20岁,从大学退学后,进入雅达利公司写电子游戏。

人们一直不知道,他的编程水平如何,现在终于曝光了。

本周,乔布斯的一些个人档案公开拍卖,其中就有当年他写的程序,打印纸上还有他的亲笔注释。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010711.webp)

有人把这个程序还原出来,放到虚拟机上跑,终于让我们看到了乔布斯的软件作品。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010712.webp)

这个程序叫做 AstroChart,跟星座有关。用户提供出生的时间地点,它会显示太阳系主要天体的位置。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010713.webp)

从代码来看,乔布斯的编程水平可以,他使用三角函数计算行星位置,并且绕过当年硬件没有双精度浮点数的限制,用整数除法代替。

2、[世界最大电动船](https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched)

澳大利亚建造了世界最大的电力轮船,长度130米,里面的电池重达250吨。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010107.webp)

这艘船将用作阿根廷与乌拉圭之间的轮渡,可以搭载多达2100名乘客和225辆汽车。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010201.webp)

这艘船不仅是史上最大的电动船,可能也是史上最大的电动装置,一次可以携带超过4万度电。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010202.webp)

3、[最高过山车](https://people.com/six-flags-opens-world-s-tallest-fastest-and-longest-roller-coaster-11877103)

2025年的最后一天,沙特阿拉伯在距离首都利雅得40分钟车程的地方,开张了一个乐园。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010307.webp)

这个乐园有27个游乐设施,很多都是世界之最,其中就有目前世界最高的过山车。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010308.webp)

这个过山车高达195米,相当于60层楼,比先前的世界纪录高出了55米。

整个过山车的长度是4.2公里,最高速度可以达到240公里/小时,全程只有3分多钟。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010309.webp)

网上有很多这个过山车的[视频](https://www.bilibili.com/video/BV1p5vbBuEBz/),不要说坐在车上,就是看视频都觉得惊心动魄。

1、[2025年大模型回顾](https://simonwillison.net/2025/Dec/31/the-year-in-llms/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010101.webp)

西蒙·威利森(Simon Willison)的 AI 年度回顾,过去一年的大事件基本都提及了,总结和评点得非常好,推荐阅读。

2、[华为的 5nm 制程怎么样?](https://www.tomshardware.com/tech-industry/semiconductors/huaweis-latest-mobile-is-chinas-most-advanced-process-node-to-date-despite-using-blacklisted-chipmaker-huawei-kirin-9030-mobile-soc-made-on-smic-n-3-process-but-cant-compete-with-5nm-nodes)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122901.webp)

这是一家美国技术媒体对华为麒麟9030芯片(搭载于最新的 Mate 80 手机)的分析文章。

该文认为,该芯片比早先的 7nm 制程有提升,是大陆制造的最先进芯片,但从跑分看,还没达到台积电的 5nm 水平。文章有[中文版](https://www.koc.com.tw/archives/625040)。

3、[Opus 4.5 将会改变一切](https://burkeholland.github.io/posts/opus-4-5-change-everything/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010714.webp)

作者不相信 AI 会取代程序员,直到遇到 Anthropic 公司的 Opus 4.5 模型。本文是他的4个项目的编程体会,他现在确信程序员会被替代。

4、[HTTP caching, a refresher](https://danburzo.ro/http-caching-refresher/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122802.webp)

对于 HTTP 缓存机制的一个总体介绍,梳理浏览器缓存的处理逻辑。

5、[Vitest 的浏览器模式介绍](https://howtotestfrontend.com/resources/vitest-browser-mode-guide-and-setup-info)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010103.webp)

JS 测试框架 Vitest 4.0 引入了浏览器模式,可以进行浏览器自动化,类似于 [Playwright](https://github.com/microsoft/playwright),进行 UI 测试,本文是一个简单介绍。

6、[如何提高 JS 数组的读写速度](https://www.royalbhati.com/posts/js-array-vs-typedarray)(英文)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010102.webp)

一篇 JavaScript 中级教程,介绍通过为 JS 数组分配连续内存,提高数组的读写速度。

1、[ZenOps](https://github.com/opsre/ZenOps)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121705.webp)

一个命令行工具,在本地终端里查询阿里云/腾讯云等云平台的运行数据,并提供钉钉、飞书、企微机器人,进行自然语言查询。([@eryajf](#8475) 投稿)

2、[白虎面板](https://github.com/engigu/baihu-panel)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122803.webp)

轻量级的服务器定时任务管理系统,适合低配置的服务器。([@engigu](#8546) 投稿)

3、[OnlinePlayer](https://onlineplayer.app/zh)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122804.webp)

一个网页播放器,可以播放本地视频和云盘视频。([@13068240601](#8553) 投稿)

4、[gitstats](https://github.com/shenxianpeng/gitstats)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122805.webp)

命令行工具,生成 Git 仓库的统计数据。([@shenxianpeng](#8560) 投稿)

5、[云图](https://github.com/qazzxxx/cloudimgs)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122806.webp)

一个极简风格的图床,可以搭建到自己的 NAS,提供灵活的 API。([@qazzxxx](#8561) 投稿)

6、[KeyStats](https://github.com/debugtheworldbot/keyStats)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010104.webp)

开源的 macOS 小工具,对按键行为进行统计。([@debugtheworldbot](#8574) 投稿)

7、[py2dist](https://github.com/xxnuo/py2dist)

这个工具可以将 Python 脚本编译成二进制模块,方便隐藏源码。([@xxnuo](#8575) 投稿)

8、[Stream Panel](https://github.com/bywwcnll/StreamPanel)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010105.webp)

Chrome 浏览器开发者工具的一个扩展,用来调试服务器发送事件 (SSE) 和 Fetch 的流式连接。([@bywwcnll](#8582) 投稿)

9、[Zedis](https://github.com/vicanso/zedis)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010106.webp)

Redis 的图形客户端,跨平台的桌面应用,不使用 Electron,而是使用 Rust + GPUI,性能更好。([@vicanso](#8588) 投稿)

10、[QDav](https://qdav.top/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010602.webp)

这个网站可以为夸克网盘加入 WebDAV 协议,从而挂载到网盘播放器来播放夸克网盘的视频。([@ZhouCai-bo](#8607) 投稿)

11、[XApi](https://github.com/lustan/XApi)

开源的 Chrome 浏览器插件,自动捕获当前网页的 Fetch 与 XHR 网络请求,支持改写 Cookie、Origin、Referer 字段,方便开发调试。([@lustan](#8610) 投稿)

12、[PDFCraft](https://github.com/PDFCraftTool/pdfcraft)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010603.webp)

纯浏览器的 PDF 开源工具集,目前有80多个工具。([@pccprint](#8611) 投稿)

1、[Open-AutoGLM](https://github.com/zai-org/Open-AutoGLM)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122904.webp)

智源公司的开源安卓应用,使用自然语言,让 AI 操作手机,进行手机自动化,可以接入各种模型,无需电脑端。([@Luokavin](#8562) 投稿)

2、[Claude-Ally-Health](https://github.com/huifer/Claude-Ally-Health)

一个基于 Claude Code 的个人医疗数据中心,定义了一组自己的命令和技能,用 AI 分析个人医疗数据(体检报告、影像片子、处方单、出院小结)。([@huifer](#8583) 投稿)

3、[灵猫](https://clearcat.lingxiangtools.top/)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010604.webp)

免费的 AI 图片去水印网站,但只是去除视觉水印,嵌入的数字水印还在。([@pangxiaobin](#8614) 投稿)

4、[DeepDiagram AI](https://github.com/twwch/DeepDiagram)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010605.webp)

开源的 AI 应用,用自然语言驱动内置的 mermaid、echarts、mindmap、Draw.io 等绘图工具生成图表。([@twwch](#8615) 投稿)

1、[100万首页截图](https://onemillionscreenshots.com/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122801.webp)

这个网站收集了100万个热门网站的首页截图,将它们做在一个页面,可以放大查看。

2、[Emulator Gamer](https://emulatorgamer.com)

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010204.webp)

各种老游戏机的经典游戏,通过模拟器免费在线游玩。([@SinanWang](#8592) 投稿)

1、[如今的 Mozilla](https://www.davidrevoy.com/article1108/mozilla-right-now)

Mozilla 浏览器的新任 CEO 宣称,公司的发展方向是[ AI 浏览器](https://blog.mozilla.org/en/mozilla/leadership/mozillas-next-chapter-anthony-enzor-demeo-new-ceo/)。

这让 Mozilla 社区感到担忧,因为没人是为了 AI 而使用它。一位使用者就画了下面这张图。

![](https://cdn.beekka.com/blogimg/asset/202601/bg2026010403.webp)

Mozilla 的吉祥物——一只小狐狸拿着锯子,把自己正坐着的树枝锯断,旁边还有一只鸟,为它递上更锋利的电动锯子,上面写着“AI”。

这张图比喻 Mozilla 一直在自寻死路,全力转向 AI 只会死得更快。

1、[外卖应用的秘密](https://old.reddit.com/r/confession/comments/1q1mzej/im_a_developer_for_a_major_food_delivery_app_the/)

我是一个大型外卖应用的开发者,受一项严格的保密协议约束。但是,我已经不在乎了,我昨天向公司递交了离职报告。

说实话,我希望公司能起诉我,这样一来,这些事情就会曝光。

我已经消极工作大约八个月了,只是看着代码被推送到生产环境。一想到自己参与了这台机器,我夜里都睡不着。

人们总怀疑算法对用户不利,现实比这更糟。我是一名后端工程师,每周参加产品会议,产品经理(PM)讨论如何才能挤出额外0.4%的利润,他们把用户当成有待开发的资源。

公司有一个“优先配送”服务,你多付2.99美元,就可以更快拿到外卖。这完全是个骗局,根本没有加快派送的速度,而是人为把非优先订单延迟5到10分钟,让你感觉优先订单更快。我们仅仅通过让标准服务变差,就赚取了数百万美元的纯利润,而不是真正改善服务。

最让我恶心的是“绝望分数”,这是一个隐藏的外送员指标,根据外送员的行为判断他们多想赚钱。

如果外送员在晚上10点登录系统,毫不犹豫地立即接下每一个3美元的垃圾订单,算法会将他们标记为“高度绝望”。一旦被标记,系统就会停止向他们显示高价订单,理由是“既然我们知道他绝望到愿意接受3美元,为什么还要让他看到15美元的订单呢?”。系统把高价订单留给“休闲”外送员,即那些不愿接低价单的外送员,吸引他们接单,而全职外送员则被碾压成尘埃。

公司还会从用户的账单扣除一笔1.50美元的“外送员福利费”,这个名字让用户感觉在帮助外送员。实际上,这笔钱流入了游说反对外送员成立工会的基金,这是公司用于“政策防御”的费用。用户实际上是在为那些高端律师付费,那些律师为削弱外送员的权益而工作。

最后,虽然公司不再从外送员的小费里面提成,因为被起诉过,但是使用其他方法窃取小费。

如果算法预测你是“可能支付小费的用户”,而且你很可能会给10美元小费,那么公司只会给司机可怜的2美元基本派送费。如果你给了0美元小费,公司会给外送员8美元的基本派送费。结果是用户的小费并没有奖励外送员,而是在补贴公司。用户给外送员付工资,这样我们就不用付了。

1、

在美国东海岸(纽约和华盛顿),人们会问:“中国是否就要失败了”,而在西海岸(洛杉矶和旧金山),人们更倾向于问:“万一中国成功了会怎样?”

这一定程度上反映了硅谷的特点:更注重收益最大化,而非风险最小化。东海岸的问题也值得认真对待,但过分关注中国是否失败,会助长一种美国无需做出任何改变就能击败对手的论调,从而削弱美国改革的紧迫性。

-- [Dan Wang《2025年度信件》](https://danwang.co/2025-letter/)

2、

如果美国或中国在某个方面落后太多,落后者就会奋起直追。这将是未来数年甚至数十年世界变化的动力。

-- [Dan Wang《2025年度信件》](https://danwang.co/2025-letter/)

3、

程序员对待 AI 有两种态度:一种以结果为导向,渴望通过 AI 更快拿到结果;另一种以过程为导向,他们从工程本身获得意义,对于被剥夺这种体验感到不满。

-- [Ben Werdmuller](https://simonwillison.net/2026/Jan/2/ben-werdmuller/)

4、

AI 数据中心的建设热潮,导致内存价格暴涨,进而产生一系列连锁反应。

手机和电脑厂商别无选择,只能提价。我们估计,2026年全球的手机市场和电脑市场都会萎缩。手机萎缩2.9%到5.2%,电脑萎缩4.9%到8.9%。

-- [IDC 公司的预测](https://www.idc.com/resource-center/blog/global-memory-shortage-crisis-market-analysis-and-the-potential-impact-on-the-smartphone-and-pc-markets-in-2026/)

5、

eSIM 手机卡一旦更换就可能失效,相比之下,实体 SIM 卡可以随意插上插下,几乎不会出现故障。推广 eSIM 的后果就是,手机号丢失的事件会大大增多。

-- [《我后悔使用 eSIM》](https://arstechnica.com/gadgets/2025/12/i-switched-to-esim-in-2025-and-i-am-full-of-regret/)

[一切都要支付两次](https://www.ruanyifeng.com/blog/2025/01/weekly-issue-333.html)(#333)

[没有目的地,向前走](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-283.html)(#283)

[生活就像一个鱼缸](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-233.html)(#233)

[腾讯的员工退休福利](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-183.html)(#183)

(完)

issue-379

Toggle issue-379's commit message
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周元旦假期,周刊休息。**)

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122503.webp)

哈尔滨19米大雪人,完工之前的样子。(via [cgtn@instagram](https://www.instagram.com/p/DSPuDdYFd-6/?img_index=3))

最近,我读了一本十年前的马斯克传记[《硅谷钢铁侠》](https://book.douban.com/subject/26759508/)(中信出版社,2016)。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112103.webp)

按理说,这本书已经过时了,这十年马斯克发生太多事情了。

我是睡觉前随手拿起来,翻了几页,看得津津有味,就读完了。

这本是马斯克的授权传记,他本人亲自接受了采访,还挺有料的。而且,因为我已经知道后续的发展,所以读到十年前的采访,反而有更多启发。

他的人生确实传奇,白手起家,家里给的最大帮助就是从南非移民到加拿大,后面都是自己奋斗出来的。

他创立了 Paypal,然后把卖掉它的钱拿来又创办了三家公司:特斯拉、SpaceX 和 SolarCity。

这太疯狂了,他一个外行同时进入了三个不同的行业——电动汽车、宇宙航天和太阳能——这些行业都刚萌芽,没有任何个人创业成功的先例。

更疯狂的是,他居然把这三家公司都做成了,而且都做到了世界第一(SolarCity 后并入特斯拉),他也因此变成了世界首富,你说神奇不神奇。

读完全书,**我的最大感受是,还是要动手做事**,没准真能做成。想他人不敢想,做他人不敢做。即使最狂野的梦想,只要全心投入,用力去做,也是有可能成功的。

下面就是我的一点摘录。

(1)

特斯拉最艰难的时候,非常接近于破产倒闭。

马斯克对外宣传,特斯拉是一家汽车公司,但实际上,他们只是一群年轻人租了一间大厂房,更像是在捣鼓汽车的大型实验室。

(2)

马斯克非常不理解,为什么有人设计了车灯开关。

他说:“真是多此一举。天黑时车灯自动打开,就这么简单。”

(3)

特斯拉的第一版设计稿,因为设计师没想好门把手的形状,就没画上去。

没想到马斯克很喜欢这个没有门把手的车型,就决定门把手应该在有需要的时候自动弹出。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112104.webp)

(4)

马斯克认为,未来会有人口危机,主张多生孩子。

他认真考虑了,怎么在特斯拉后排安装婴儿座椅。传统的车门设计,使得把婴儿座椅和小孩安置在后排非常不方便,所以特斯特的车门设计采用了“鹰翼门”。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112105.webp)

(5)

特斯拉的第一款车型是跑车,但没有大量生产。真正大量生产的第一款车型是 Model S,最初的名字是 Model Sedan。

Sedan 这个词的意思就是轿车,用来跟跑车相区别。但是马斯克认为这个词太平淡了。英国人习惯称轿车为 Saloon,这听上一样不伦不类。最后,就索性只保留第一个字母,称为 Model S。

(6)

马斯克对员工的要求是,全情投入你的工作,并把事情搞定。

不要等待上级的指导和详细指示,也不要等待别人的反馈意见,你要主动想办法把工作完成。

(7)

他认为,一个人独立工作,是最佳的工作状态。

一个人不需要开会、不需要与谁达成共识,也不需要在项目中帮助其他人。你一个人就可以持续地工作、工作、再工作。

(8)

特斯拉员工最害怕的事情,就是向马斯克申请额外的时间或者经费。

你一定要事先做好详细准备,跟他解释为什么必须招更多的人,以及需要追加的时间和资金预算。如果有招聘目标,还要准备那个人的简历。

(9)

如果你一上来就告诉马斯克,某件事情做不了,他会马上把你轰出办公室,甚至可能当场解雇你。

在马斯克看来,某件事办不成的唯一原因,就是违背了基本的物理原理。但是即使这样,你也必须做足了功课,深入每一个技术环节,向他解释为什么行不通。

(10)

马斯克要求员工,项目没完成之前,周六和周日依然要努力工作,并睡在桌子底下。

有些人反对,表示员工也需要休息,有时间陪陪家人。

马斯克说:“我们破产之后,你们会有大量时间陪家人。”

(11)

马斯克有自己计算时间价值的方法。他预期10年后,公司的日营收可以达到1000万美元,所以进度每拖延一天,就相当于多损失1000万美元。

(12)

马斯克的根本想法是改变这个世界,他总是喜欢谈论人类的生存问题。

早在他开始创业的时候,就已经得出了结论,那就是生命是短暂的。如果你真的意识到这一点,你就会知道,活着的时候工作越努力越好。

1、[黑色圣诞卡](https://news.err.ee/1609889512/estonia-s-police-send-black-christmas-cards-to-over-800-dangerous-drivers)

爱沙尼亚交通警察向800多名危险驾驶者,寄送了黑色圣诞卡,提醒他们新的一年必须安全驾驶。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121905.webp)

这些人都是过去违反交通规则的司机,最常见的问题是超速和不系安全带。

圣诞卡上是一起交通事故现场,黑漆漆的深夜,天空中有明亮的月亮,公路上有交通事故后的车辆残骸,远处还有车灯的亮光。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121906.webp)

一个有趣的统计是,虽然人们常说女司机是“马路杀手”,但是这800多个危险驾驶者里面,只有33名女性。

2、[2025全球互联网报告](https://linuxiac.com/global-internet-traffic-rose-19-percent-in-2025-cloudflare-data-shows/)

世界最大 CDN 服务商 Cloudflare,发布了[《2025全球互联网报告》](https://radar.cloudflare.com/year-in-review/2025),公布了它的统计数据。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121702.webp)

2025年,全球互联网流量上升19%,由于网民数量基本没变,所以多出来的流量来自 AI 爬虫。

流量最大的前10大互联网服务:谷歌、脸书、苹果……

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121703.webp)

移动流量中,苹果设备占35%,安卓设备占65%。

浏览器排行是,Chrome 66%,Safari 15.4%,Edge 7.4%。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121704.webp)

3、[违停巡逻车](https://www.bjnews.com.cn/detail/1766472386129992.html)

上海警方启用无人驾驶的违章停车巡逻车。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122504.webp)

这辆小车自动在马路上巡逻,对路面进行抓拍。

一旦发现违停车辆,它就会识别车牌,将其上传警务系统,系统后台会发送提醒短信给车主,要求在12分钟内驶离。

12分钟后,小车就会返回点位进行检查,将相关信息回传后台,并经民警审核后开罚单。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122505.webp)

据报道,12月18日一天,它共发现违停车辆119辆次。

4、[室内过山车](https://www.creativeboom.com/news/worlds-first-office-roller-coaster-launches-in-stockholm/)

一家瑞典的创意工作室,在他们的办公室建造了世界唯一的室内过山车。

![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103011.webp)

这个过山车途径办公室的各个角落,总长60米,最高的地方距离地面有3米。

![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103012.webp)

坐上这个过山车,你就能游览一圈办公室,看到同事们在干什么。

![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103013.webp)

工作室负责人说,建造它的目的是“促进员工之间的互动,以及打破常规,培养创造力。”

![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103014.webp)

1、[分布式架构的演化](https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121103.webp)

本文将分布式架构分成三种:P2P、联邦式(比如 Mastodon)、中继式(比如 Nostr)。作者认为,对于大型分布式应用,中继式架构才是未来方向。

2、[什么是 GitHub 自托管 Runner?](https://getiot.tech/article/server-self-deploy-github/)(中文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121912.webp)

GitHub Actions 有一个 self-hosted runner 功能,让 action 运行在你自己的服务器。本文详细介绍它的概念、原理,并结合案例进行实践。([@luhuadong](#8489) 投稿)

3、[CSS Grid Lanes 布局](https://webkit.org/blog/17660/introducing-css-grid-lanes/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122001.webp)

浏览器开始支持 CSS 的 Grid Lanes 布局了,大大方便了瀑布流的实现。

4、[6502 指令集适用汇编语言初学者](https://nemanjatrifunovic.substack.com/p/6502-is-a-good-starting-point-for)(英文)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020608.webp)

6502 是一块诞生于1975年的 CPU,很多早期电脑(比如 Apple II)都使用它。作者解释,为什么你应该用它,作为学习汇编语言的第一个指令集。

5、[你应该多用`/tmp`目录](https://atthis.link/blog/2025/58671.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021201.webp)

作者提出,Linux 系统的`/tmp`目录用起来很方便,完全可以把它当作自己的临时性目录。

1、[中国的清洁能源战略](https://www.nytimes.com/interactive/2025/12/17/climate/china-hefei-clean-energy-drones-evs-robots.html?unlocked_article_code=1.908.V2KI.2TVQIVO9bylU)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122506.webp)

《纽约时报》驻华记者的长文,体验当代中国的生活,比如无人驾驶、无人机送餐,他说“感觉像生活在未来”。

1、[MADOLA](https://github.com/AI4Engr/MADOLA)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121907.webp)

一种新的数学脚本语言,像编程一样写数学公式,可以编译成 HTML 格式作为文档,也可以编译成 C++ 或 WebAssembly 直接运行。([@AI4Engr](#8478) 投稿)

2、[CattoPic](https://github.com/Yuri-NagaSaki/CattoPic)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121910.webp)

一个基于 Cloudflare Worker 的图片托管服务,将图片上传到 Cloudflare 进行推过,支持自动格式转换、标签管理。([@Yuri-NagaSaki](#8487) 投稿)

3、[termdev](https://github.com/taotao7/termdev)

直接在终端,通过连接 Chrome Devtool 调试网页。([@taotao7](#8488) 投稿)

4、[tui-banner](https://tui-banner-website.pages.dev)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122102.webp)

为 Rust 语言的命令行项目添加一个横幅图案。([@coolbeevip](#8493) 投稿)

5、[Alertivity](https://github.com/nobbbbby/Alertivity)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122103.webp)

macOS 菜单栏的资源监控工具,监控 CPU、内存、磁盘、网络和进程活动。([@nobbbbby](#8495) 投稿)

6、[cpp‑linter](https://cpp-linter.github.io/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122106.webp)

C/C++ 代码的静态检查工具,可以接入 CI/CD 流程,简化代码质量管理。([@shenxianpeng](#8497) 投稿)

7、[Rote](https://github.com/Rabithua/Rote)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122301.webp)

开源的 Web 笔记软件,需要自己架设。([@Rabithua](#8498) 投稿)

8、[Infographic](https://github.com/antvis/infographic)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122401.webp)

JS 的数据可视化框架,用于在网页生成各种信息图,内置200多种模板。([@Aarebecca](#8516) 投稿)

9、[Clock Dashboard](https://github.com/teojs/clock-dashboard)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122402.webp)

天气时钟看板,适合老旧的电子设备再利用。([@teojs](#8517) 投稿)

10、[离线版问卷](https://github.com/chenbz777/questionnaire_web)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122403.webp)

开源 Web 应用,用来设计和托管调查问卷/报名表。([@chenbz777](#8518) 投稿)

11、[Xget](https://github.com/xixu-me/xget)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122404.webp)

基于边缘计算(如 Cloudflare Workers/Vercel/Netlify)的加速引擎,可以加速程序员网站的访问速度,比如将`github.com`域名替换成`xget.xi-xu.me/gh`。([@xixu-me](#8519) 投稿)

12、[BoxLite](https://github.com/boxlite-labs/boxlite)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122406.webp)

一个 Python 库,可以在脚本中运行一个微型虚拟机,提供硬件隔离。([@DorianZheng](#8501) 投稿)

13、[Green Wall](https://github.com/Codennnn/Green-Wall)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122408.webp)

生成你的 GitHub 年度报告。([@Codennnn](#8527) 投稿)

14、[edge-next-starter](https://github.com/TangSY/edge-next-starter)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121701.webp)

面向出海项目的 Next.js + Cloudflare 全栈项目模板,集成 Edge Runtime、D1 数据库、R2 存储。([@TangSY](#8466) 投稿)

1、[Chaterm](https://github.com/chaterm/Chaterm)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122502.webp)

带有 AI 功能的智能终端工具,可以用自然语言完成命令行操作。([@zhouyu123666](#8532) 投稿)

2、[miniCC](https://github.com/TokenRollAI/miniCC)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121909.webp)

网友开发的 AI 编程工具 Claude Code 替代品,主要用于学习目的。([@Disdjj](#8486) 投稿)

3、[Android Trans Tool Plus](https://github.com/huanfeng/AndroidTransToolPlus)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121908.webp)

一个开源的纯前端应用,通过 AI 翻译安卓资源文件,支持多语言同步、差异校验。([@huanfeng](#8480) 投稿)

4、[octopus](https://github.com/bestruirui/octopus)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122308.webp)

个人用户的大模型 API 聚合工具,支持接入多个模型供应商,提供负载均衡、分组名称、使用量统计等功能。([@bestruirui](#8508) 投稿)

5、[Vexor](https://github.com/scarletkc/vexor)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122405.webp)

一个 Python 工具,对当前目录的文件进行向量嵌入,用来语义搜索。([@scarletkc](#8522) 投稿)

6、[Tada](https://github.com/LoadShine/tada)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122407.webp)

开源的任务管理应用,带有 AI 总结功能。([@Leaomato](#8526) 投稿)

1、[大模型原理](https://ngrok.com/blog/prompt-caching/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121903.webp)

一篇相对好懂的大模型原理解释,文章不长,并且还有大量的互动图形,写得非常好,推荐阅读。

2、[编程语言速度比较](https://niklas-heer.github.io/speed-comparison/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122003.webp)

这个网站使用不同的计算机语言,通过莱布尼茨公式计算 π 值,然后给出运行速度的排名,最快是 C++(clang++),最慢是 Python (CPython)。

3、[更好的 ZIP 炸弹](https://www.bamsoftware.com/hacks/zipbomb/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122002.webp)

这个网页提供三个 ZIP 炸弹文件的下载,其中最小一个只有 42KB,但是解压后的大小是 5.5GB。

1、[2025年最佳科学图片](https://www.nature.com/immersive/d41586-025-03935-3/index.html)

《自然》杂志评选的一组2025年最佳科学图片。

两只争夺领地的青蛙。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122507.webp)

南非废弃天文台长出的蘑菇。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025122508.webp)

2、[帽子,乌龟和幽灵](https://www.nhatcher.com/post/on-hats-and-sats/)

2022年,一个业余数学家 David Smith 发现了一个有点像帽子的奇特形状。

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061407.webp)

这个形状的奇特之处在于,它可以无限不重复地铺满整个空间,且不形成周期性的重复图案。

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061409.webp)

不久后,他又发现了两种稍加变化的形状,称为乌龟和幽灵,也可以不重复地平铺平面。

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061410.webp)

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061411.webp)

下面就是这三种形状各自平铺的图案。

![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061412.webp)

1、

我使用氛围编程会感到疲惫,AI 生成代码的速度太快了,我的大脑跟不上,无法及时完成代码验收或审查。我必须休息一段时间,才能重新开始。

-- [《氛围编程疲劳》](https://www.tabulamag.com/p/too-fast-to-think-the-hidden-fatigue)

2、

制造汽车是非常困难的一件事。一辆车大约有3万个独立零部件,公司可能只会采购3000个,因为像车头灯这样的部件,是作为一个整体采购的,但它实际上包含很多组件。

里面的二级、三级、四级供应商提供的零部件,任何一个出现问题都可能导致整车的问题。

-- [汽车创业公司 Rivian 的 CEO 专访](https://stratechery.com/2025/an-interview-with-rivian-ceo-rj-scaringe-about-building-a-car-company-and-autonomy/)

3、

数码世界的现状是,很多人(尤其是大多数老年人)已经放弃了抵抗,任由电子设备将他们带到任何地方。

因为一旦你想搞清楚电子设备的运作,就会发现,在便利的幌子下,一切都充满了敌意,暗箱操作无处不在,不可能完全理清。你想从它们手中夺回个人数据和隐私会非常艰苦,而且注定失败,最终只会带来更大的挫败感。

-- [《一切并非必然》](https://blog.mathieui.net/this-is-not-the-future.html)

4、

现在的学生拥有前所未有的优质教育资源,但他们却陷入成千上万种选择中不知该学什么、该用什么资源的困境。拥有资源并不意味着就能找到方向。

-- [《不要关闭你的大脑》](https://computingeducationthings.substack.com/p/22-dont-turn-your-brain-off)

5、

危险并非来自中国的崛起,而是美国的思维模式。如果把科学视为零和博弈,那么每一项中国专利看起来都像是美国的损失。但创意是非竞争性的:中国的科研突破不会让美国人变穷,而是会让世界变得更富有。多极化的科学世界意味着更快的增长、更大的财富和加速的技术进步。

-- [《中国的创新》](https://marginalrevolution.com/marginalrevolution/2025/09/the-simple-mathematics-of-chinese-innovation.html)

[西蒙·威利森的年终总结,梁文锋的访谈](https://www.ruanyifeng.com/blog/2025/01/weekly-issue-332.html)(#332)

[电动皮卡 Cybertruck 的 48V 供电](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-282.html)(#282)

[好用的平面设计软件](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-232.html)(#232)

[新人优惠的风险](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-182.html)(#182)

(完)

issue-378

Toggle issue-378's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121101.webp)

武汉首座电梯升降桥最近建成开放。因为上游有船厂,所以大桥有四根巨大的电梯柱,用来升起桥面,让船通过。([via](https://www.wuhan.gov.cn/sy/whyw/202511/t20251101_2670804.shtml))

大家大概想不到,美国互联网的热点,现在不是 AI 网站,而是一种全新的网站,叫做“[预测市场](https://en.wikipedia.org/wiki/Prediction_market)”(prediction market)。

这类网站像雨后春笋一样,每天都在冒出来。最有名的预测市场,目前是 [PolyMarket](https://polymarket.com/)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121107.webp)

预测市场的用途,就是预测各种各样的事情。以 PolyMarket 为例,首页顶部就是各种预测的分类。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121108.webp)

> 热门事件、突发事件、最新预测、政治、体育……

**只要是你能想到的事情,它都提供预测**。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121109.webp)

以上周末为例,首页热门预测如下(上图)。

> - 《时代》杂志的年度人物是谁?
> - 《时代》杂志年度人物名单会泄露吗?
> - 美联储一月份的决定是什么?
> - OpenAI 下一次的大模型发布是哪一天?

你随便选一个,点进去就能看到,各种情况的概率。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121110.webp)

上图预测的是,2025年12月5日至12日期间,马斯克会发多少条推文。

可以看到,概率最高的情况是440条~450条,概率33%,概率最低的情况是400条~419条,概率1%。

正是因为对于几乎任何问题,它都有实时的详细预测,美国人现在已经不怎么看民调了,改成看这种预测网站了。因为民调的抽样方法和样本大小,总是有局限的,反而是预测网站更反映市场的真实看法。

你可能会问,这些预测结果怎么产生?如何确保准确?

答案很简单,**结果来自于用户的下注。**

你看好哪一种情况,就可以对它下注。看好的人多,这种情况对应的概率就会上升,反之下降。

实质上,它的每一个预测都是一支股票,股价就是它的概率,1%的概率就是股价0.01元,100%的概率就是股价1元。

举例来说,某种情况的当前概率是2%,那么相当于0.02元。你看好这种情况,假定就花了100元买入。

结果,正如你的预测,它变成了现实,概率上升为100%,价格就变成了1元,相比你的买入价,整整上涨了50倍。于是,你投入的100元就变成了5000元。

反之,你预测错了,这个结果没有实现,概率变为0%,也就是0元,你投入的100元将一分都收不回来。

最近,美国的一条[热门新闻](https://decrypt.co/351829/how-one-polymarket-user-turned-3k-into-125k-with-a-single-prediction)就是,一个男子在 PolyMarket 上,对一个2%的小概率事件投入3000美元。结果,预测准确,他收回了12.5万美元。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121313.webp)

为了方便世界各地的人参与,也是为了保证匿名,这种预测网站都采用稳定币交易。

所以,它的本质就是一个巨大的彩票市场,允许用户买卖自己最感兴趣、最熟悉的事件,这是它快速流行起来的根本原因。参与的人多了以后,反过来提高了预测的准确性。

我觉得,它的前景不可限量,一定会火爆的井喷式发展,传统彩票可能会被它彻底淘汰。

它把任何不确定的事情,都变成了彩票,实时量化了每一种可能性的概率,并且提供了金钱翻倍的途径。这一方面很有参考价值,可以用来判断未来情况,另一方面也非常有娱乐性和刺激性。

上个月,谷歌发布了新一代图像编辑模型 Nano Banana Pro(其实就是 Gemini 3 Pro 的图像分支)。

有一个功能引起了轰动:**无论多么枯燥的文字,都能变成有趣的图片**,从“读文”变成“读图”。

我当时就想,国产模型一定会马上跟进。

果然,昨天打开[秘塔 AI](https://metaso.cn/),就看到他们发了[这个功能](https://mp.weixin.qq.com/s/CijVsVvj_MhyF6iezbO0Jg),**完全对标 Nano Banana Pro 以及 NotebookLM**,而且还加入了自己的特色——讲解。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121809.webp)

你点击“上传文件”(上图),上传各种资料(可以上传多篇),它就会自动创建一个知识库,输出内容的 AI 总结。这时,还会显示一个“给我讲讲”按钮。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121810.webp)

上图是我写的一篇 JS 语法点 [Promise 的教程](https://wangdoc.com/es6/promise),点击“给我讲讲”就会生成图片幻灯片 + 讲解。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121811.webp)

大家可以去它们的官网 [metaso.cn](https://metaso.cn/) (手机 App 同名)试试看,这个功能挺好玩的,操作零门槛,关键是它**免费**(有赠送的积分)。

除了上传文件,你也可以**直接搜索某个主题,再点击下方的“生成幻灯片”按钮**。这时就会有“图片幻灯片”选项,并有20多种风格可选,还支持自定义。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121812.webp)

1、[步行环游世界](https://archive.ph/2025.12.09-165741/https://www.washingtonpost.com/lifestyle/2025/12/05/karl-bushby-walk-around-world/)

上个世纪90年代的一天,一个英国青年在酒吧里随口说,他可以从南美洲最南端一路走到英国。他的朋友都不信。

他就跟朋友打赌,他能做到。1998年,他正式从智利最南端开始步行,那一年他29岁。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121303.webp)

27年过去了,他已经56岁了,依然在路上。

好消息是,他已经接近行程的尾段,预计将于2026年9月到达终点英国。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121306.webp)

下面就是他的路线图,从南美洲最南端到北美洲最北端,再到亚洲和欧洲,最后是英国。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121305.webp)

整个行程中,他只能步行或者游泳,不能使用任何交通工具。最难的一段就是北美洲与俄罗斯之间的白令海峡,为了不坐船,他是在冬天从海冰上爬过去的。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121309.webp)

这27年中,他也不是每天都在走,有时因为各种原因,会离开一段日子,然后再回来接着走。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121307.webp)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121308.webp)

他说,依靠个人的力量不可能完成这样的行程,留不开家人的支持、陌生人的友善,以及赞助商的帮助。

至于是什么力量支撑他坚持走了近30年?他说:“你需要看看真实的世界,以及生活在其中的人们,这将是你所能接受的最好的教育之一。”

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121310.webp)

2、[六臂机器人](https://interestingengineering.com/ai-robotics/worlds-first-six-armed-humanoid-robot)

美的公司展示一个六臂机器人,将用于无锡工厂的生产线。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121301.webp)

它可以六只手同时执行三项任务。那样的话,一个机器人就相当于三个工人了。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121302.webp)

3、[手摇洗衣机](https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/)

一位前戴森公司的工程师,为不发达地区发明了一种手摇洗衣机。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121401.webp)

据介绍,这种洗衣机不需要电,只要手摇几分钟,就能洗净5公斤衣物,并且节省一半的水。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121402.webp)

如果它真的有效,我有一个建议,就是把手摇改成脚踏车,只要踩5分钟踏板,就能洗一筒衣服。

1、[程序员为自己的工具命名时的彻底迷失](https://larr.net/p/namings.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121204.webp)

本文批评很多程序员为软件起名时,尽起一些烂七八糟的名字,根本看不出软件的用途,建议软件名称应该跟用途有相关性。

2、[解读斯诺登文件](https://libroot.org/posts/going-through-snowden-documents-part-1/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121203.webp)

这篇文章详细分析了2013年斯诺登泄漏的文件,文章第一部分就是分析对北方工业公司的情报收集,美国的监控令人叹为观止。

3、[从文本到词元](https://www.paradedb.com/blog/when-tokenization-becomes-token)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121311.webp)

一篇科普文章,通俗地介绍搜索引擎如何将查询的文本转换成标准化的词元(token)。

4、[大模型构建 HTML 工具的实用方法](https://simonwillison.net/2025/Dec/10/html-tools/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121105.webp)

著名程序员 Simon Willison 的长文,总结他使用大模型生成网页应用的经验。

5、[GraphQL 蜜月期已结束](https://johnjames.blog/posts/graphql-the-enterprise-honeymoon-is-over)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121501.webp)

作者认为,GraphQL 解决的问题远比人们想象的小众,而且可以通过其他方式解决,这项技术最终往往弊大于利。

6、[git add -p 的解释](https://techne98.com/blog/using-git-add-p/)(英文)

本文介绍 git add -p 命令。它会显示一个互动界面,让用户逐个确认每个文件的变动,是否要加入暂存区。

1、[Cosmic](https://system76.com/cosmic)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121202.webp)

上周,Cosmic 1.0版正式发布了。它是一个全新的 Linux 桌面,美观且功能强大,为用户提供了 Gnome 和 KDE 之外的另一个选择。

2、[Keyden](https://github.com/tasselx/Keyden)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121502.webp)

macOS 菜单栏的开源 TOTP 双因素认证器,密钥加密存储在 macOS Keychain。([@tasselx](#8446) 投稿)

3、[WeMD](https://github.com/tenngoxars/WeMD)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121205.webp)

开源的 Markdown 微信公众号编辑器。([@tenngoxars](#8432) 投稿)

4、[starling-speak](https://starling-speak.online/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121106.webp)

文本朗读网站,支持多种语言,带有录音功能。([@Keldon-Pro](#8424) 投稿)

5、[shift](https://github.com/hubenchang0515/shift)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121312.webp)

一个基于 WebAssembly 的在线代码编辑器,支持直接在网页运行 Python、Lua、Ruby 等语言。([@hubenchang0515](#8440) 投稿)

6、[EasyImg](https://github.com/chaos-zhu/easyimg)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121404.webp)

基于 Nuxt 4 构建的个人图床,丰富的后台配置。([@chaos-zhu](#8443) 投稿)

7、[Go-WXPush](https://github.com/hezhizheng/go-wxpush)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121503.webp)

Go 语言开发的微信消息推送服务,提供了一个简单的 API 消息推送接口。代码开源,每天10万次推送额度,个人用不完。([@hezhizheng](#8445) 投稿)

8、[ZeroLaunch-rs](https://github.com/ghost-him/ZeroLaunch-rs)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121504.webp)

Windows 应用启动器,拼音模糊匹配,基于 Rust + Tauri + Vue.js。([@ghost-him](#8453) 投稿)

9、[MrRSS](https://github.com/WCY-dt/MrRSS)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121505.webp)

跨平台的开源桌面 RSS 阅读器,支持自动翻译、自动总结、新订阅源发现。([@ch3ny4ng](#8454) 投稿)

10、[PVE Touch](https://github.com/hanxi/pve-touch)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121601.webp)

为移动设备优化的 Proxmox VE 管理界面,方便通过手机管理虚拟机。([@hanxi](#8455) 投稿)

1、[Disco](https://labs.google/disco)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121207.webp)

谷歌实验室推出的实验性 AI 浏览器,完全跳过网页搜索,目前需要排队等待名额。

2、[Flowers](https://github.com/snailfrying/flowers)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121206.webp)

开源的浏览器 AI 助手插件,提供网页翻译、问答、笔记等功能。([@snailfrying](#8434) 投稿)

3、[DeepAudit](https://github.com/lintsinghua/DeepAudit)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121602.webp)

开源的代码审计平台,通过智能体实现漏洞挖掘和自动化沙箱 PoC 验证,支持 ollama 私有部署模型,代码可不出内网。([@lintsinghua](#8456) 投稿)

1、[生命的尺寸](https://neal.fun/size-of-life/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121104.webp)

这个网站用图形展示各种生命体的大小比较,从 DNA 一直到蓝鲸。

2、[写一个你自己的 C 语言编译器](https://buildyourownlisp.com/contents)(Build Your Own Lisp)

![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081112.webp)

一本面向初学者的免费英文电子书,介绍怎么用 C 语言写编译器,以 Lisp 语言的编译器为例。

3、[A Soft Murmur](https://asoftmurmur.com/)

![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111011.webp)

一个背景音网站,可以开关不同的音效,并调节它们的音量。

1、[13个圆画出动物](https://www.dorithegiant.com/2016/05/13-animals-made-from-13-circles.html)

一个艺术家使用13个圆,画出各种动物。

猫头鹰

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040304.webp)

兔子

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040305.webp)

猴子

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040306.webp)

1、[Claude Opus 4.5 是第一款让我真正担心自己工作会丢掉的大模型](https://www.reddit.com/r/ClaudeAI/comments/1pmgk5c/opus_45_is_the_first_model_that_makes_me_actually/)

Claude Opus 4.5 真是完全不同于其他模型。还没用过的人根本无法想象未来两三年会发生什么,明年可能就是最终的转折点。

我不知道接下来该如何适应。当然,我可以整天看着 Opus 帮我工作,偶尔出点小问题再干预一下,但再过一段日子连这些都不需要了呢?

编码问题基本上已经解决了,接下来像系统设计、安全之类的问题也会迎刃而解。我估计再过两三个版本,80%的技术人员就基本没用了。当然,公司还需要一些时间来适应,但他们肯定会想方设法尽快摆脱我们。

虽然我很喜欢 AI 这项技术,但一想到这一切最终会走向何方,我就感到难过。

2、[为什么学习物理学](https://calteches.library.caltech.edu/46/2/LatinAmerica.htm)

(本文摘自理查德·费曼于1963年6月在里约热内卢举行的美洲物理教育会议上发表的演讲。费曼是加州理工学院理论物理学教授。)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121603.webp)

我们应该教授物理学,这有五个原因。

(1)物理是一门基础科学,应用于工程学、化学和生物学等各种技术领域。

物理是研究自然界的科学,或者说是认识自然界的科学,它告诉我们事物是如何运作的,以及人类在当前和未来的技术中发明的各种设备是如何工作的。因此,懂物理的人应对本行业出现的技术问题会很有用。

(2)物理教会你如何动手做事情。它教授许多操纵事物的技巧,以及测量和计算技巧,这些技巧的应用范围比特定研究领域要广泛得多。

(3)物理作为一门科学,对许多人来说,是一种极大的乐趣。

科学教育培养出来的科学家,不仅为工业发展和知识发展做出贡献,同时也参与了我们这个时代的伟大冒险,从中获得巨大的乐趣。

即使一个人没有成为一名专业科学家,研究自然也是为了欣赏自然的奇妙和美丽。这种对自然的了解也给人一种稳定和现实的感觉,并驱散了许多恐惧和迷信。

(4)物理教会人们如何认识事物,帮助你质疑很多事情。质疑和自由思想的价值,不仅对科学发展,而且对其他各个领域,都显而易见。

科学教导我们如何认识事物、什么是未知事物、事物被认识到什么程度、如何处理怀疑和不确定性、证据规则是什么、如何思考事物以便做出判断、如何区分真理与欺诈。这些无疑是教授科学,特别是教授物理的重要收获。

(5)在学习科学的过程中,你会学会如何试错,培养发明创造和自由探索的精神,这种精神的价值远远超出了科学本身。

人们会学会问自己:“有没有更好的方法 ?”我们必须想出一些新的技巧或方法,以改进这项技术。这种想法是许多思想、发明创造以及各种人类进步的源泉。

1、

为什么我们有两个鼻孔,而不是一个大洞?

因为肺部持续需要空气,两个鼻孔可以交替工作,让鼻子的一侧得到休息。

-- [美国《大众科学》](https://www.popsci.com/science/why-we-have-nostrils/)

2、

报社招我去当撰稿人,我以为是去写稿,结果却是以极低的薪水让我编辑 AI 生成的文案草稿,理由是“大部分工作已经完成了”。

这让我深受打击,我曾经觉得自己很有价值,受人重视,对未来充满希望,渴望拥有辉煌的职业生涯,现在却只能修改 AI 生成的文字。

-- [一位自由撰稿人](https://simonwillison.net/2025/Dec/14/copywriters-reveal-how-ai-has-decimated-their-industry/)

3、

SaaS 行业将会萎缩,尤其是那些功能简单的 SaaS,因为企业现在可以用 AI 快速生成内部服务。

-- [《AI 正在蚕食 SaaS》](https://martinalderson.com/posts/ai-agents-are-starting-to-eat-saas/)

4、

我发现,中文不喜欢直接说 True,更倾向说 !False。比如,英文说“很好”,中文说“不坏”,英文说“对的”,中文说“没错”,英文说“正常”,中文说“没问题”。

中文更喜欢双重否定“否定词+否定词”,这种表达方式增加了模糊性(含糊其辞)和灵活性(模棱两可),创造了回旋余地,避免了肯定答复导致的态度明确、归类迅速、立场鲜明。

-- [《为什么中文拒绝说 true》](https://suggger.substack.com/p/the-architecture-of-not-bad-decoding)

[你可能是一个 NPC](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-331.html)(#331)

[新基建的政策选择](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-281.html)(#281)

[互联网公司需要多少员工?](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-231.html)(#231)

[移动支付应该怎么设计?](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-181.html)(#181)

(完)

issue-377

Toggle issue-377's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120701.webp)

腾讯集团创始人之一的陈一丹,投资建设的深圳一丹中心,目前已经结构封顶,上图是建筑效果图。([via](https://www.archdaily.cn/cn/1035873/zha-ha-shi-wu-suo-shen-zhen-dan-zhong-xin-feng-ding-ceng-die-cheng-shi-xia-gu))

一个人需要多少钱,才能摆脱贫困?

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120508.webp)

我看到[一篇美国人的文章](https://www.yesigiveafig.com/p/part-1-my-life-is-a-lie),作者说,美国政府规定的贫困线是,四口之家的年收入不足3.12万美元。

根据统计,美国四口之家的年收入中位数是8万美元,远超贫困线。按照这个标准,贫困的美国家庭应该不多,8万美元可以让一家人过上“中产阶级的生活,或许还算舒适”。

但是,事实却是,这点钱在美国会过得手头很紧,根本不够一家人的开销,你经常会烦恼钱不够用。

作者就问了,**美国的贫困线为什么是3.12万美元?真正的贫困线应该是多少?**

他发现,贫困线的计算方法,来自1963年的一次调查。调查发现,美国家庭那时收入的三分之一用于食品,政府就把食品的最低开销乘以3,得到了贫困线,沿用至今。

2025年,美国四口之家一年最低的食品开销是1万美元,乘以3就得到了贫困线3.12万美元。

但是,半个多世纪过去了,家庭的消费结构和物价彻底变了。

现在,家庭的食品支出不是三分之一,对大多数家庭来说,大概仅为5%至7%。家庭支出的大头变成了住房、教育、医疗,其中住房占支出的35%至45%,医疗占15%至25%,子女教育占20%至40%。

所以,如果要覆盖基本开销,**总支出不再是食品支出乘以3,而是乘以13到15**。

这样计算的话,美国四口之家的贫困线应该在14万美元左右。只有年收入达到这个数字,才足以覆盖一家人的基本开销。

这很惊人,14万美元约等于100万人民币,这样的家庭收入在美国还是存不下钱。

这就是为什么,你的收入看上去不低,却总感觉钱不够用的原因,**因为实际的贫困线比名义的贫困线,高出非常多。**

我觉得,这篇文章的最大价值在于提供了一种方法,估算收入应该是多少,才能免于贫困。

具体来说,**真实贫困线就是食品开支乘以它所占比例的倒数**。

假定你的食品开支是每天30元,每年1万元左右,占总支出的十分之一,那么你的年收入如果低于1万元乘以10(即不足10万元),你就还是属于贫困阶段。

12月5日,华为创始人任正非在上海青浦区的练秋湖华为研发中心,与今年的国际大学生程序设计竞赛(ICPC)的组织者和参赛者进行座谈。

[座谈记录](https://finance.sina.com.cn/hy/hyjz/2025-12-05/doc-infztptz9571666.shtml)已经上网,主要围绕了 AI 和美国对中国的高技术封锁。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120602.webp)

(1)AI 无人化富余出的员工怎么办?

要发展再教育工程,例如实行学券制,给下岗人员一些学券补贴,把一些已经空着的学校、工厂变成职业学校,对下岗人员进行职业再教育。

(2)无人化进展速度不能快,还是要慢慢来,要使社会结构发展稳定。AI 带来的社会好处是总财富增加了,怎么分享这些财富?怎么重新造就一些人再上岗呢?这就是新的课题。

(3)以后是算力过剩,不是算力不足。

(4)华为公司当前最重要的是 CT(通信技术,Communication Technology),就是无线电、光通信、核心网、数据通信……。为什么?将来 AI 的感知与控制,要把数据传到几千公里外,必须要有一个先进的网络。AI 要真正产生出价值,需要全社会的协作,发挥各自的优势。没有网络的算力是信息孤岛,孤岛化的 AI 无法实现真正的智能。

(5)Meta 公司给几个青年人每个人上亿美元的签约金、千万美元的年薪,中国互联网上没有多大的声音波动,为什么?因为不羡慕了。现在国内一大批创业者,能力非常强。七、八人合作做一个公司,二、三十人合伙,股份全是他们的,做好了想拿多少拿多少。

(6)美国的土壤是适合种庄稼的,大量人才到美国成长这是好事情,并不是坏事情,包括中国的很多青年到美国去,在美国生根发芽,参与创造一些新的科技文明。

(7)美国创造的科技文明,对世界不是有害的,是有益的,我们也要支持美国科技文明的发展,因为美国创造的科技文明,关起来不去给别人用,那美国怎么赚钱?他赚你钱的过程中,同样促使你的产业进步。如果没有欧洲的文明,我们怎么可能有汽车、火车、轮船……?

(8)我们也渴望全球化,能享受站在巨人肩膀上,我们的自力更生是被逼无奈的。全要靠自己,是不敌全球化的,我们在许多方面落后国内企业使用的芯片至少一代。

(9)中国要更加开放,要向世界所有文明国家学习优点,容纳世界的文明进来,不能闭关自守。开放改革把国门打开了,让世界的文明进来,并没有产生文明冲突,文明叠加起来共同创造了一种价值,就是今天的新中国。

1、[老鼠捕食蝙蝠](https://www.smithsonianmag.com/smart-news/rats-are-snatching-bats-out-of-the-air-and-eating-them-and-researchers-got-it-on-video-180987610/)

德国科学家第一次拍到,老鼠(褐家鼠)捕食蝙蝠的镜头。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120501.webp)

这证明了老鼠有很高的智力,会潜伏捕食飞行的动物。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120502.webp)

但是,这也让蝙蝠的病原体传播到啮齿动物,从而增加感染人类的可能性。

2、[AI 炒股](https://www.aitradearena.com/research/we-ran-llms-for-8-months)

如果让大模型炒股,会怎样?

国外有人做了实验,他们选了五个模型,每个模型有10万美元本金,进行了为期8个月的炒股。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120504.webp)

模型每日根据实际股价,进行虚拟交易,目标是尽可能多盈利,结果总体令人满意。

指数上涨了12.3%,但是第一名 Grok 4 涨了56.1%,第二名 DeepSeek 涨了 49%,第三名 Claude Sonnet 4.5 涨了27.3%,第四名 GPT-5 涨了27%。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120505.webp)

唯一的输家是 Gemini 2.5 Pro,它因为没有买科技股,亏了9.5%。

这到底是随机的结果,还是大模型真的善于炒股,值得进一步研究。

3、[草莓工厂](https://m.thepaper.cn/newsDetail_forward_32128100)

上海最大的数智草莓工厂在青浦区投产。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120901.webp)

该工厂占地11亩,采用垂直种植,光照和水肥都是自动控制,可以全年365天不间断生产。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120902.webp)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120903.webp)

据介绍,工厂的年总产量是传统地栽模式的10倍,产值30倍以上(售价翻3倍?)。

4、[菜单里的图标](https://blog.jim-nielsen.com/2025/icons-in-menus/)

很多软件的菜单带有图标,比如 Google Sheets。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120904.webp)

菜单是否需要图标,一直有争论,很多人认为并不需要,比如 macOS 就不带有图标。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120905.webp)

但是,最新版的 macOS Tahoe 全变了,菜单也开始带有图标了。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120906.webp)

可能因为修改得非常匆忙,有些菜单项有图标,有些没有,比如下图是 Safari 文件菜单。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120907.webp)

更糟糕的是,macOS 的有些菜单项,带有表示状态的“勾选”图标,会出现两个图标并排(下图),让菜单看上去很乱。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120908.webp)

1、[内存价格为何暴涨?](https://www.mooreslawisdead.com/post/sam-altman-s-dirty-dram-deal)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120601.webp)

现在的内存价格是上半年的三倍,原因是今年10月1日,OpenAI 公司同时与三星和 SK 海力士签署了协议,买断了全球40%的内存供应,引起了其他厂商的恐慌。

2、[AV1 赢得艾美奖](https://blog.mozilla.org/en/mozilla/av1-video-codec-wins-emmy/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120606.webp)

美国电视最高奖艾美奖,将今年的技术与工程奖授予视频编码格式 AV1,本文是对 AV1 历史的简单介绍。

3、[GitHub 不再使用 Toast](https://primer.style/accessibility/toasts/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120916.webp)

Toast 是一种 UI 组件,通过矩形弹框显示消息。GitHub 表示,这种组件的可访问性不佳,不建议使用。

4、[2025岁末 AI 模型选型指南](https://mp.weixin.qq.com/s/GJnGofgy1tpDpFjBHItpFw)(中文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120409.webp)

现在的大模型如此之多,即使同一个模型还分成多个型号,应该如何选择?

作者从性价比的角度,谈了他的选型方法:大杯、中杯、小杯怎么选?Thinking 要不要关掉?缓存命中率值不值得做?([@thuwyh](#8370) 投稿)

5、[Linus 访谈](https://linuxiac.com/when-linus-met-linus-insights-from-torvalds-conversation-with-ltt/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120506.webp)

Linux 内核创始人 Linus Torvalds,上周上了一个视频节目,与主持人进行了深入对谈。本文是节目的内容总结。

6、[Conventional Branch](https://conventional-branch.github.io/zh/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121002.webp)

这是 Git 分支命名规范,建议命名为`feature/`、`bugfix/`、`hotfix/`、`release/`、`chore/`等几类。([@shenxianpeng](#8410) 投稿)

1、[Mission Center](https://gitlab.com/mission-center-devs/mission-center)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120921.webp)

Linux 的资源管理器,图形化实时显示本机的资源占用情况。

2、[tunnel.gg](https://tunnl.gg/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120406.webp)

一个免费服务,只要你的主机通过 SSH 连接到它的服务器,它就分配一个子域名,让你的主机暴露到互联网。

3、[Puter](https://github.com/HeyPuter/puter)

![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070506.webp)

一个开源的云桌面,需要自己架设,包含文件管理器、画笔、笔记本、照相机、Code 等组件,试用 [demo](https://puter.com/)。

4、[Feedsmith](https://github.com/macieklamberski/feedsmith)

一个用于 RSS 解析和生成的 JS 库。

5、[react-sounds](https://www.reactsounds.com/)

一个为网页加入各种音效的 React 组件。

6、[dbdiagram.io](https://dbdiagram.io/home)

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042703.webp)

输入 SQL 语句,就能生成数据库的实体-关系图。

7、[QM-Music](https://github.com/chenqimiao/qm-music)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120507.webp)

基于 Subsonic 的私有云音乐服务器,采用 Docker 部署,兼容各种 Subsonic 客户端。([@chenqimiao](#8382) 投稿)

8、[React DevTools Plus](https://github.com/wzc520pyfm/react-devtools-plus)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120801.webp)

React 调试工具,以 Vite/Webpack 插件形式提供,一键即可在浏览器唤起调试面板。([@wzc520pyfm](#8393) 投稿)

9、[京墨文库](https://github.com/hefengbao/jingmo-for-HarmonyOS)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120802.webp)

开源的鸿蒙应用,另有[安卓版](https://github.com/hefengbao/jingmo)。([@hefengbao](https://github.com/ruanyf/weekly/issues/8398) 投稿)

10、[hyperlane](https://github.com/hyperlane-dev/hyperlane-quick-start)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121102.webp)

一个轻量级、高性能的 Rust Web 服务端框架,简化现代 Web 服务开发。([@eastspire](#8420) 投稿)

1、[Magic English Buddy](https://github.com/xckevin/magic-english-buddy)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120410.webp)

面向小朋友的英语阅读学习工具,通过 AI 生成个性化英语故事,提供文本朗读和单词高亮。([@xckevin](#8374) 投稿)

2、[Next AI Draw.io](https://next-ai-drawio.jiang.jp/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120605.webp)

通过自然语言命令,生成并修改 draw.io 流程图的网页应用,[代码开源](https://github.com/DayuanJiang/next-ai-draw-io)。([@DayuanJiang](https://github.com/ruanyf/weekly/issues/8386) 投稿)

3、[Hacker news Agent](https://github.com/wjcwjc77/hacker-news-agent)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120702.webp)

一个需要自搭建的后台服务,从网上抓取 AI 相关新闻,并发送摘要邮件,整个过程都由 AI 完成,需要安装 Claude Code。([@wjcwjc77](#8391) 投稿)

4、[Lumina Note](https://github.com/blueberrycongee/Lumina-Note)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120922.webp)

桌面端的笔记软件,支持 Windows 和 Mac,带有 AI 助手。([@blueberrycongee](#8405) 投稿)

5、[MigicCube](https://github.com/idootop/MigicCube)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120923.webp)

使用小米 AI 眼镜,在 20 步内还原任何三阶魔方,原理是识别魔方状态,然后算出解法,最后通过语音给出操作提示。([@idootop](#8407) 投稿)

1、[大模型 SVG 生成基准测试](https://gally.net/temp/20251107pelican-alternatives/index.html)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112517.webp)

这个网站测试了9个大模型,让它们生成30个场景的 SVG 文件,来比较谁的生成能力强。

2、[Gemini CLI 使用指南](https://github.com/addyosmani/gemini-cli-tips)(英文)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112705.webp)

这个仓库收集了30多个详细的 Gemini CLI 的用法和技巧介绍。

3、[20025年 CSS 进展](https://chrome.dev/css-wrapped-2025/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121001.webp)

Chrome 团队推出的 CSS 年度总结,今年的一些语法进展。

1、[建筑师弗兰克·盖里](https://www.usatoday.com/picture-gallery/news/2025/12/05/frank-gehry-famous-buildings/87628909007/)

美国建筑师弗兰克·盖里(Frank Gehry)本周去世,享年96岁。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120915.webp)

他以设计形状奇特的房子而闻名,下面是他设计的5个著名作品。

拉斯维加斯的脑健康中心(Lou Ruvo Center for Brain Health)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120910.webp)

明尼阿波利斯的弗雷德里克·R·韦斯曼艺术博物馆。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120911.webp)

布拉格的跳舞的房子。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120912.webp)

西班牙毕尔巴鄂的古根海姆博物馆。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120913.webp)

巴拿马城的生物博物馆。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120914.webp)

1、[速度为何重要?](https://lemire.me/blog/2025/12/05/why-speed-matters/)

在我的职业生涯中,我观察到一个不变的现象是,人们低估了快速行动的必要性。

你的项目耗时久并非优点,而是一个缺点。

快速行动并不意味着你能迅速完成项目。项目包含许多部分,要把所有环节都做好可能需要很长时间。

但是,你还是应该尽快行动,原因有很多。

(1)一个常见的错误是花费太多时间在项目无关紧要的部分,等你做完才发现没人需要那个部分,就为时已晚了。

(2)人从错误中学习。犯错越快,学习越快。

(3)你的成果会随着时间推移而贬值,变得不再那么重要。到时候,你再想重做跟上时代,已不可能了。

这就像大学里那位二十年前花了七年时间准备讲义的教授,他不可能把讲义扔掉重写,因为那又是一个需要七年时间的新项目。所以他会继续使用这些陈旧的讲义,直到退休。

别这么慢,快点!

1、

两家公司的平均智商都提高了。

-- 苹果公司设计主管艾伦·戴伊最新辞职,加入 Meta 公司,这是推特上对此事的[评论](https://daringfireball.net/2025/12/bad_dye_job)。

艾伦·戴伊在苹果公司内部评价不高,而 Meta 公司的专长并不是交互设计,他或许能提高 Meta 的设计水平。

2、

2025年还在写博客的感受,就好像对着虚空呐喊。

-- [Askmike.org](https://askmike.org/articles/blogging-in-2025-screaming-into-the-void/)

3、

Meta 公司发售了一副 AR 眼镜,据说有很多功能。但是,这种眼镜本质上是绑在脸上的摄像头,供 Meta 公司观察世界。

-- [Victoria Song](https://www.aaronland.info/weblog/2025/11/20/cafeteria/),网络媒体记者

4、

AI 公司股价大涨的原因是,它向投资者描绘了一幅场景:AI 将来会承担人类工作,当老板解雇员工并用 AI 替代时,老板会省下你的一半工资,并将另一半工资交给 AI 公司。

-- [《AI 批判指南》](https://pluralistic.net/2025/12/05/pop-that-bubble/)

5、

创作者平台(比如抖音)的问题是,它们只向创作者支付很少的报酬,导致每个知名创作者最终都会转向销售产品、寻求赞助和品牌合作。

--[《创作者经济如何摧毁了互联网》](https://www.theverge.com/cs/features/810002/influencers-creator-economy-special-series)

[李开复梳理人工智能](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-330.html)(#330)

[机器点餐与宅文化](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-280.html)(#280)

[电子产品的用电量](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-230.html)(#230)

[你想住在中国哪里?](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-180.html)(#180)

(完)

issue-376

Toggle issue-376's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120304.webp)

杭州大运河门户桥是一座步行桥,位于大运河与钱塘江交汇处,即将开放。它的三段拱形设计象征杭州刺绣和钱塘江浪潮。([via](https://www.163.com/dy/article/KDAJVKT50514ETGI.html))

AI 大发展,数据中心不够用了,建造和运营成本飞涨。

越来越多的人提出,数据中心可以建在太空。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113006.webp)

先是[马斯克说](https://news.cctv.com/2025/11/11/ARTI6f0b2Jz9Q1WnTzbvH00W251111.shtml),SpaceX 公司考虑在地球轨道上,建造数据中心。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113007.webp)

然后本周,北京市科委、中关村科学城管委会发布了[《太空数据中心建设规划方案》](https://finance.sina.com.cn/tech/roll/2025-11-28/doc-infywkcw9025829.shtml)。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113008.webp)

目标是“在距地面700公里的轨道上,建设可容纳百万卡集群的数据中心,开展天基数据中继传输和计算服务”。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113009.webp)

根据报道,专家认为太空数据中心“[势在必行](https://finance.sina.cn/7x24/2025-11-29/detail-infyzkhk9168276.d.html)”(上图)。

> (1)高轨太空数据中心可 7×24 小时使用高强度太阳能,且不受大气影响,发电效率可达95%。
>
> (2)深空温度约为-270度,只需部署导热材料即可完成散热,无需部署大量液冷结构,成本优势显著。

我觉得,这是两个很大的优势,太空数据中心确实应该尽快建设。

但是,我紧接着又看到了[一篇文章](https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/)。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113010.webp)

作者是美国宇航局的资深工程师,曾经参与设计卫星。

他根据国际空间站的经验,认为现阶段技术制约太大,太空数据中心很难实现。真要建设的话,花费巨大,收益有限。

这可是我第一次看到,有人认真地质疑这件事。我不具备这方面的专业知识,不知道他的计算对不对,再说国际空间站完成于25年前,现在的技术早就超越了那时。

我把他的几点质疑分享出来,大家看看太空数据中心有没有前景。

**(1)能源问题**

太空能源主要来自太阳能。迄今为止最大的太空太阳能板就在国际空间站,峰值功率200​​千瓦以上,但是面积巨大,约为2500平方米,超过半个美式橄榄球场。

英伟达的 H200 显卡功耗约为 0.7kW,实际运行可能需要 1kW 的电源。国际空间站的太阳能板只够供电200个 H200。

作为比较,OpenAI 即将在挪威建设的数据中心计划容纳10万个 GPU,每个的功耗可能都比 H200 更高。

**(2)散热问题**

太空很冷,接近绝对零度,初看上去散热应该很容易。但是事实是,散热只有两种方式:要么通过介质散热,要么通过辐射散热。

太空没有空气,接近真空,根本没有介质,无法使用空气对流来散热,所以 GPU 的散热片和风扇不起作用。

唯一可用的是液冷,通过液体将热量传递到散热板,再辐射到太空(散热板必须放置在远离太阳的一面)。

国际空间站就采用辐射散热。它的散热系统非常复杂,散热上限为 16kW,大约相当于16个 H200,略多于一个地面服务器机架的四分之一。

国际空间站的散热板尺寸为13.6米×3.12米,即大约42.5平方米。如果要为200个 H200 散热,面积需要扩大12.5倍,即大约531平方米。这个面积是同样功率太阳能板的2.6倍。

这样一来,太空数据中心将变得非常庞大,远超国际空间站,而容量只相当于地面的三个标准机架。

**(3)粒子射线问题**

太空有各种高速粒子,由于没有大气层保护,它们可以直接撞击芯片材料造成损伤。最常见的后果是单粒子翻转(SEU),即粒子直接撞击晶体管,导致某个比特翻转。

太空数据中心必须长期运行,还存在总剂量效应,即反复的粒子撞击导致晶体管开关速度变慢,进而停止工作。

所以需要有一个屏蔽层,但是最强的宇宙射线可以穿透惊人厚度的铅层。而且受限于飞船的运送能力,太空中不可能部署很厚的屏蔽层。

为了增加 GPU 和内存的抗辐射能力,有必要为太空环境重新设计芯片,增加容错性能。但是,这样的芯片性能将远不及目前地球上的 GPU。

**(4)通讯问题**

大多数卫星通过无线电与地面通信,速率超过 1Gbps 都很困难。虽然有一些激光方案可以提高带宽,但需要良好的大气条件才能实现。

相比之下,地球上的数据中心之间的通讯,最低速率也能达到 100Gbps。

几周前,我在周刊[推荐](https://www.ruanyifeng.com/blog/2025/10/weekly-issue-370.html)了[七牛云](https://s.qiniu.com/JrUbmm),**一个平台调用国内外各大 AI 模型**,堪称中国的 OpenRouter。

但是,我没说清楚两点,导致很多网友遇到问题,我一直想找机会补充。

本周一,DeepSeek 发布 V3.2 的 Speciale 版和普通版,当天晚上我就看到七牛云上架了(下图)。他们更新这么快,我还是说一下吧,大家就不会遇到问题了。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120202.webp)

**(1)国外模型**。七牛云目前提供国内外70多个模型,但由于种种原因,国外模型在官网查不到,实际上是支持的。

具体的模型清单,可以去[这个网站](https://sufy.com/zh-CN/services/ai-inference/models)查询,主流模型都有(下图)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120201.webp)

查到模型 ID 后(比如`claude-4.5-opus`),用它作为模型名参数,就可以在七牛云调用这个模型。

**(2)请求频率**。普通开发者“1分钟5次,1小时60次”足够使用了,如果超出这个速率,就会遇到报错(状态码429)。

大家不要觉得这个限制太严,作为对比,Claude 官方的 Pro 套餐是5小时45次。

我推荐七牛云,主要考虑他们是上市公司,服务有保障。另外,他们同时支持 OpenAI 和 Anthropic 两种调用格式,调用 API 很方便(下图)。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120203.webp)

**新用户有免费的 300万 Token**,如果再邀请一位好友来使用,你会再得到 500万 Token,好友则得到 1000万 Token。注意,这些免费额度是通用的,可用于任何他们提供的模型。欢迎使用我的[推广链接](https://s.qiniu.com/JrUbmm)去注册。

1、[冰岛的洋流危机](https://www.dagens.com/news/iceland-declares-ocean-current-instability-a-national-security-risk)

冰岛政府宣布,大西洋的洋流变化是国家安全问题,威胁到冰岛的生存。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113005.webp)

根据观测数据,随着全球变暖,大西洋环流正在减弱。这个环流是一条巨大的传送带,将温暖的海水从赤道向北输送,为大西洋北部带来温暖的气候。

一旦这个洋流消失,冰岛的气温将大幅下降,最坏的情况下可能会被冰川包围,真的变成“冰的岛”,也就没法住人了。

2、[火星声音](https://gizmodo.com/weve-detected-lightning-on-mars-for-the-first-time-2000691996)

火星上有什么声音?

科学家也想知道。美国的“毅力号”火星车于2021年2月登陆火星时,就配备了一个麦克风,专门监听火星声音。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120104.webp)

上图是火星车顶部跟摄像头配套的麦克风。

最近,一个研究团队分析了这个麦克风录制的28小时音频。

他们听到了有东西撞击地表的声音,同时还观测到了电信号,因此推测这是闪电的声音。

这是人们第一次知道,火星还有闪电,因为那里空气稀薄,没有水也就没有云,所以不存在云的放电。科学家判断,火星闪电应该是龙卷风导致的沙石摩擦的放电。

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120105.webp)

3、[人造树叶](https://newscenter.lbl.gov/2025/04/24/scientists-develop-artificial-leaf-that-uses-sunlight-to-produce-valuable-chemicals/)

一个美国研究团队,将太阳能板做成了叶片形状。

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042813.webp)

这种叶片的底部,连接着化学催化剂,有了太阳能,就可以将二氧化碳和水转化为燃料。

如果把许多这样的叶片组装成一棵树,就是一个燃料生产装置。

![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042814.webp)

这启示我们,太阳能装置的形式,远不止太阳能板一种,完全可以做成树的形状。

1、[关于近期安全报告的情况说明](https://mp.weixin.qq.com/s/E8YQLWZFM2J7r5DZNSl47w)(中文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120403.webp)

一个国外安全团队近日[报告](https://programnotes.cn/browser-security-ShadyPanda/index.html),某些浏览器插件(如 Clean Master、WeTab)是恶意软件。本文是这些插件的中国开发团队的回应。

他们表示,Clean Master 去年已经卖掉了,现在跟他们无关,至于其他插件属于误报。建议先读[安全报告](https://programnotes.cn/browser-security-ShadyPanda/index.html),再读这篇回应。([@yiGmMk](https://github.com/ruanyf/weekly/issues/8349) 投稿)

2、[Electron vs Tauri](https://www.dolthub.com/blog/2025-11-13-electron-vs-tauri/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112801.webp)

Electron 和 Tauri 是目前跨平台桌面应用的两种主流开发方案。本文是它们的详细对比,各自的优缺点。

3、[我为什么要从 GitHub 迁移](https://dillo-browser.org/news/migration-from-github/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120103.webp)

作者感到 GitHub 不符合需要,太重了,就做了一个自己的代码仓库托管方案。如果你也想自己架设代码服务器,可以参考。

4、[Protobuf 好于 JSON](https://aloisdeniel.com/blog/better-than-json)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120215.webp)

本文呼吁使用 Protobuf 格式代替 JSON。作者认为,JSON 唯一的优点就是人类可以识读。

5、[如何写一份好的 CLAUDE.md 文件](https://www.humanlayer.dev/blog/writing-a-good-claude-md)(英文)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120102.webp)

很多 AI 编程工具,使用一份文本文件,作为每次查询的上下文。本文以 CLAUDE.md 为例,介绍怎么用好这个文件。

6、[ZFS 文件系统好于 Btrfs](https://www.xda-developers.com/how-zfs-is-superior-to-btrfs/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022202.webp)

ZFS 和 Btrfs 是两种流行的现代文件系统,本文介绍它们的特点,提出前者更可靠。

1、[Fizzy](https://github.com/basecamp/fizzy)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120401.webp)

37Signals 公司开源了他们内部使用的看板应用。

2、[Fresh](https://github.com/sinelaw/fresh)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120402.webp)

一个基于终端的文本编辑器。

3、[Gitmal](https://github.com/antonmedv/gitmal)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120216.webp)

这个工具将 Git 仓库变成一个静态网站,网页内容就是文件、提交、代码高亮等。

4、[GitHub Card](https://githubcard.com)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112802.webp)

该网站可以生成 GitHub 用户和仓库的分享卡片。([@Cactusinhand](#8303) 投稿)

5、[EasyDB](https://github.com/shencangsheng/easydb_app)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112804.webp)

跨平台的桌面应用,使用 SQL 查询数据文件,包括数据库、CSV、Excel、JSON 等。([@shencangsheng](#8313) 投稿)

6、[Webhooker](https://github.com/TokenRollAI/webhooker)

一个 Webhook 的转发网关,比如把 Slack 消息转发到飞书和钉钉。([@Disdjj](#8318) 投稿)

7、[PySInfo](https://github.com/EasyCam/Pysinfo)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120101.webp)

一个 Python 脚本,用来在命令行显示系统信息,类似于 [fastfetch](https://github.com/fastfetch-cli/fastfetch)。([@cycleuser](https://github.com/ruanyf/weekly/issues/8333) 投稿)

8、[PocketMocker](https://github.com/tianchangNorth/pocket-mocker)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120204.webp)

一个网页前端的 Mock 库,通过网页中拦截 fetch 和 XMLHttpRequest 来 Mock 数据,带有可视化控制台。([@tianchangNorth](#8345) 投稿)

9、[code996](https://github.com/hellodigua/code996)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120302.webp)

一个命令行工具,通过分析 Git 仓库的提交时间,判断项目的编码工作强度和加班情况。([@hellodigua](#8361) 投稿)

10、[玉桃文飨轩](https://github.com/nicejade/markdown2png)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120305.webp)

一款开源网页应用,将 Markdown 文本转成图片。([@nicejade](#8363) 投稿)

1、[ClipSketch AI](https://github.com/RanFeng/clipsketch-ai)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120217.webp)

一个开源的 Web 应用,通过 Gemini 模型,将小红书和 B 站视频转成手绘故事。([@RanFeng](#8353) 投稿)

2、[Banana Prompt Quicker](https://github.com/glidea/banana-prompt-quicker)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120306.webp)

一个开源的浏览器插件,收集 Nano Banana 模型的热门提示词,方便复用。([@glidea](#8364) 投稿)

3、[git-rewrite-commits](https://github.com/f/git-rewrite-commits)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111205.webp)

这个工具使用 AI 改写以前的 git 提交信息,让其变得更准确详细。

1、[百大年度照片](https://time.com/7336112/top-100-photos-2025/)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112901.webp)

《时代》杂志评选的2025年100张照片,另有[路透社的年度照片](https://www.reuters.com/investigates/special-report/year-end-2025-photos-best/)。

2、[维基百科2025年阅读量最高的文章](https://wikimediafoundation.org/news/2025/12/02/announcing-wikipedias-most-read-articles-of-2025/)

![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120303.webp)

维基百科公布,2025年它的英文版阅读量最高的20篇文章,主要集中于政治、流行文化和逝者。

3、[HummingbirdSpot](https://hummingbirdspot.com/all-hummingbird-species/)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112707.webp)

这是一个美国退休女教师的网站,她立志要拍摄所有种类的蜂鸟。全世界共有366种蜂鸟,她已经拍到了277种。

1、[小王子博物馆](https://www.lepetitprince.com/en/events-around-the-world/a-new-little-prince-museum-has-opened-its-doors-in-switzerland/)

经典童话《小王子》出版于1943年,畅销全世界。

为了纪念这本童话和作者圣埃克苏佩里,瑞士最近新开了一家小王子博物馆。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113001.webp)

这个博物馆收藏了这本童话的各种版本和纪念品。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113002.webp)

《小王子》的情节是,从前有一个 B612 小行星,上面有一个小王子。这个小行星面积不大,有两座活火山、一座死火山和一朵玫瑰。

小王子离开 B612 后,拜访了其他六颗小行星,分别住着国王、爱慕虚荣的人、酗酒的人、生意人、守时的人和地理学家。最后,小王子来到地球,访问后又回到了自己的行星。

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113003.webp)

![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113004.webp)

1、[为什么大公司的代码质量不佳?](https://www.seangoedecke.com/bad-code-at-big-companies/)

跟大家想的不一样,大公司的代码质量其实不高。

这看上去违反常理,大型科技公司薪酬优厚,足以吸引众多优秀工程师。而且,大公司的工作环境、配套工具、开发节奏都很好,非常适合从容不迫地完成高质量的工作。

但是,事实就是他们的代码质量完全谈不上优秀。

原因很简单,大公司的大多数代码都是由相对的初学者完成的。

那些工程师并不是不优秀,而是被迫去开发非本领域的项目,属于相对的初学者。

现实生活中,大型科技公司的工程师,很少会一直干下去。事实上,大公司的薪酬方案通常都设定了工程师的四年任期,四年后初始授予的股份全部归属,工程师的收入可能就会大幅下降。这时,如果你没有得到晋升,显然可以考虑离开了。

如果算上内部流动,情况就更糟了。我自己在同一个团队或同一个代码库,停留的时间最长也只有三年,那还是我刚入职的时期。后来,我每年都至少经历一次重组,更换团队或项目。

当然,大公司的代码库寿命没有这么短,很多内部代码库都有十年甚至更久的历史。问题是,这么多年来,这些库经历了许多不同的所有者,不同的工程师都在不断地“摸索”,相当高比例的代码变更是由“新手”完成的。这些人可能是在过去六个月内才加入公司、接触代码库。

你肯定会问,大公司的那些“老手”程序员难道不写代码吗?总有一些工程师在特定领域工作了足够长的时间,积累了真正的专业知识,会进行深入的代码审查,并能可靠地发现问题,这些人在干什么呢?

首先,大公司不在乎“老手”程序员。公司很少致力于培养特定专业的长期人才,而且似乎也根本不在乎留住这些人才。通常情况下,这些人迟早会被调到其他部门,成为一个全新系统的相对新手。

其次,“老手”工程师总是工作量巨大。作为少数精通特定服务的工程师之一,他们的工作非常繁忙。他没有足够的时间亲自审查每一次软件变更,或者积极参与每一个决策过程,他有自己的工作要做。

总之,大公司的现实就是,你总是被分配到新项目,几乎每天都在赶工,要赶上多个项目的截止日期。换句话说,工程师是在一个不利于编写高质量代码的环境中尽力而为。

这样情况下,就很难保证优秀的代码质量了。更常见的情况是,一位初级工程师接手了一个他几乎不熟悉的代码库中一个恼人 bug 的工单。他花了几天时间研究,最终想出了一个蹩脚的解决方案。如果幸运的话,一位“老手”在空闲的半小时里匆匆浏览了一下,否决了这个方案,并提出了一个稍微好一点、至少能用的方案。初级工程师尽力实现了这个方案,测试了它是否有效,经过简单的审查后发布,所有相关人员立即转而处理下一个高优先级的工作。

1、

亚洲人民处在从艰苦的农业生活过渡到城市工厂生活,这种转变似乎带来了一种热情,一种愿意为在今天的欧洲被认为微不足道的东西而努力工作的意愿。

这对他们来说是好事。但在欧洲,我们已经经历过这种转变,变得无所事事,毫无士气。我们生活所需的一切都由他人制造时,这种情况是不可持续的。

-- [一个德国的 Hacker News 读者](https://news.ycombinator.com/item?id=46072570)

2、

汽车的电子屏幕,夜间使用非常有害,尤其对于40岁以上的人。他们的视力开始下降,聚焦和光线平衡的反应速度都会减慢,使用电子屏幕会改变他们的夜视能力,不容易看清前方的道路。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=46092397)

3、

普通人看不懂数学论文,但是圈外人不知道的是,数学家也看不懂很多数学论文。

-- [《科学》杂志](https://www.science.org/doi/10.1126/science.aec9014)

4、

大模型时代,我们正在失去一些珍贵的东西:自己独特的声音。

所有大模型生成的文章,看上去都像是同一个公共经理发布的。

如果你让大模型帮你写所有文章,你就放弃自己的声音了。你的声音是一种财富,是你一生的生活经历塑造而成,没有人的声音会和你完全一样。

-- [《大模型让我们失去声音》](https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/)

[示意图利器 D2](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-329.html)(#329)

[网络社区的悲剧](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-279.html)(#279)

[手机充电问题的解决](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-229.html)(#229)

[AR 技术的打开方式](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)(#179)

(完)