MoreRSS

site icon科技爱好者周刊修改

由阮一峰(RuanYiFeng)主理,可能是中文互联网最受欢迎的技术分享周刊。每周五发布。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

科技爱好者周刊的 RSS 预览

科技爱好者周刊(第 413 期):再见了,React Native

2026-09-18 08:03:02

这里记录每周值得分享的科技内容,周五发布。([通知] 下周五开始的中秋和十一假期,周刊休息。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

华东师范大学闵行校区新启用的西校门,仿造了它的前身之一光华大学的校门。(via

再见了,React Native

Shopify 宣布,放弃 React Native,改用 Swift 和 Kotlin 开发它的移动版。

也就是说,它决定采用原生语言,开发 iOS 和安卓客户端,不再采用 Web 技术开发一个中间版本,再编译成各平台的客户端。

这不禁让人想起,六年前的2020年,它也是写了一篇文章,高调宣布放弃原生语言,全面转向 React Native,拥抱 Web 技术。

这在当时是一个大新闻,很多人认同 Shopify 选择 Web 技术的三个理由。

  • 不用为每个平台重复开发相同的功能。
  • 允许开发人员跨技术栈工作。
  • 多出来的时间和精力,可以用来创造更多的价值。

说实话,这三个理由都是场面话,真正的理由只有一个:省钱。

当年为了省钱,它选择了 React Native,只需要养一个团队,比起安卓和 iOS 要养两个团队,可以大大节省成本。

如今放弃 React Native,也是为了省钱。现在有了 AI,使用什么语言根本无所谓。 AI 可以便捷地翻译语言,那么为什么不用性能更好的原生语言呢,跳过中间版本。

当然,React Native 自己也是不争气。自从2015年发布,迄今已经超过10年,一些基本的技术问题至今没有很好地解决,使用上手也不是很方便。它被别人替代,说实话,一点都不冤。

总之,AI 就是一个无所不能的自动翻译器,一旦问世,像 React Native 这种中间语言或者翻译层,就被判死刑了,此刻开始退出历史舞台成了必然的结局。

世界地图的新投影方法

上周发生了一件大事,联合国投票决定废除墨卡托投影。

这个决定对各国没有约束力,只是一个标志,表明墨卡托投影真的是过时了,可能需要淘汰。

我们知道,地球是圆的,地图是平的。这注定了必须采用某种转化方法,才能将球形地貌投影变成平面地图。这也从一个侧面说明,平面地图肯定存在失真。

上面是目前通行的世界地图,采用了墨卡托投影。

这种投影相当于把地球仪直接拉伸为矩形,后果就是高纬度地区会被极大拉伸,看上去面积偏大。

上图中,赤道的非洲看上去跟高纬度的格陵兰岛一样大小。实际上,前者的面积是后者的14倍。

联合国建议,废除墨卡托投影,采用新的平等地球投影法(Equal Earth Projection)绘制世界地图

平等地球投影法的核心原则是不改变面积比例。如果一块土地占地球面积1%,那么它占地图面积也应该是1%,所以它的面积比例不会失真。

代价是,它会根据面积进行拉伸。对于赤道与低纬度地区,南北方向适当纵向拉伸,东西方向适当收缩;对于两极与高纬度地区,东西方向大幅变宽,南北方向大幅变扁。

所以,这种投影法会造成土地形状失真,长和宽都可能变形,无法使用这种地图进行精确导航。

上图就是平等地球投影法的世界地图,非洲变大了。

下面是墨卡托投影和平等地球投影的欧洲和非洲。大家可以比较差异。

科技动态

1、隐藏摄像头检测器

你是否担心,周围有隐藏摄像头在偷窥你?

韩国科学家发明了一种装置,可以快速检测周围有没有这种隐藏的摄像头。

这种装置就是一块电路板,上面有多个发光二极管,会依次点亮,连接手机即可使用,造价很低。

它的原理是,发光二极管发出的光,会被隐藏的摄像头反射。只要从接收到的反射光里面,排除正常的镜面,就可以确定摄像头的位置。

那么,如何才能排除其他的反射光呢?这个装置用了一个很巧妙的方法,就是依次亮起不同位置的发光二极管。

其他的反射光都来自平面镜,只有摄像头的镜面是凸起的透镜,反射光会出现位置偏移。利用不同位置的光源,就可以确定哪些反射光发生了位置偏移,进而确定反射点的位置。

2、一句话新闻

(1)胡塞武装最近赢得了一场重大胜利,据说使用了史上最匪夷所思的获胜方法。

他们伪造了对方指挥官的一段音频,指挥官命令部队撤退。他们让一个网红在推特上传播这段假音频,结果对方军队居然真的陷入了混乱,他们就顺利进军,以很小的代价占领了对方的地盘。

(2)笔记本开始采用固态散热技术,不再需要风扇,通过石墨烯/铜箔贴片散热。

因此,笔记本可以做得极薄、极轻巧。联想最近发布了一款14寸概念笔记本,居然只有830克。华为的14寸笔记本 MateBook Pro S 更是只有798克。

(3)成都市计划实施"词元券",企事业单位可以免费申领,你消耗的 Token,政府可以补贴不超过30%的消费金额。

此外,成都市还计划了"词元贷",可以向银行贷款消费 Token。

文章

1、我的 HTML 模板文件(英文)

作者详细介绍了2026年的网页 HTML 模板应该是什么样子,每一行有什么作用。

2、如何用 JavaScript 取消 CSS(英文)

一篇初级教程,教你用 JS 取消网页的 CSS 样式表。

3、容器管理工具和反向代理工具(英文)

作者介绍,他如何用容器技术搭建服务器,所使用的技术栈和各种工具。

4、JavaScript 的怪异之处(英文)

一篇 JavaScript 的科普文章,介绍一些不太被注意的 JS 语法怪异之处。

5、谷歌搜索的 udm 参数(英文)

谷歌搜索的 url 可以加上一个 udm 参数,用来访问特定类型的结果,比如 udm=2 就是返回图像结果。

6、熵的解释(英文)

本篇长文用通俗的语言,解释"熵"的概念,有不少插图。

工具

1、Great Tables

一个可以生成复杂表格的 Python 库。

2、ghostty-web

这个项目将终端模拟器 Ghostty 编译成 WASM 代码,从而可以在网页里面使用一个全功能的终端。

3、Infat

一个命令行工具,在 Mac 电脑上设置不同后缀名文件的默认打开方法。

4、mini-img-editor

一个使用 WebGL 的在线图片编辑器,作为原型演示,界面非常简洁。

5、CryptPad

免费使用的线上 Office 办公套件,支持端对端加密,参见介绍文章

6、Lyrimuse

macOS 桌面歌词工具,实时查找显示正在播放的歌曲的歌词。(@Yudaotor 投稿)

7、capcut-cli

剪映(capcut)的非官方命令行工具,在终端里面创建/编辑视频。(@renezander030 投稿)

8、mailez

一个 Go 语言的二进制文件,实现自托管邮件系统,网页收发邮件,支持 SMTP / IMAP / POP3 / ManageSieve 四个协议。(@lianguan 投稿)

9、Status Trio

一款借鉴 iPhone Duo 设计的三合一 Mac 状态栏图标,集成 Wi‑Fi 、电池与音量。(@lingyired 投稿)

10、Polycompiler

一个有意思的项目,可以把 JS 脚本和 Python 脚本打包成一个脚本,同时能在 JS 环境和 Python 环境运行。

资源

1、gpcb.net

网络设备拓扑图的网页设计工具。(@abpyu 投稿)

2、视觉风格图鉴

用一颗苹果,展示100多种视觉风格,比如上图是霓虹风格的苹果。(@jerrymakes 投稿)

3、AI IP 检测

这个网站显示你连接 Claude、ChatGPT、Grok、Perplexity、Cloudflare 时,实际连接的 IP 地址。(@MuduiClaw 投稿)

4、引力(Gravity)

一个网页的多媒体教程,向观众介绍万有引力的相关知识。

图片

1、F-35 头盔

世界最贵的头盔是美国战斗机 F-35 的飞行员头盔,价值40万美元一个(约人民币300万)。

它那么贵的原因,在于可以连接飞机的传感器,接受和处理各种数据。

它内置一个360度显示屏,为飞行员提供夜视、飞行数据(下图)。

每个头盔都是 3D 扫描定制的,由碳纤维、凯夫拉纤维和各种光学元件制成。

2、苏联 Mi-6 直升机

苏联的航空公司曾经设想,使用直升机运送乘客。

上个世纪60年代,他们生产了一种当时世界上最大的直升机 Mi-6,可以乘坐80名乘客。

它长约33米,高10米。内部每排可以坐5个人,甚至还有厕所。

这种飞机只造过一架,用来运送乘客到苏联东部地区,进行石油和天然气工作。

文摘

1、糊状千层面

实话实说,现实中,大多数程序员的代码其实都很糟糕。

但是,糟糕的垃圾也分等级。一种情况是代码就像意大利面条(Spaghetti code),乱成一团,根本理不清。

好一点的情况是"糊状千层面"(slop lasagna)。这种代码也是糊在一起,但分成了很多层,至少可以按着层把它分开。

即使无法写出优秀出众的代码,你也要尽量避免意大利面式代码,争取写出千层面式代码

一个实例就是 React 框架,它把代码拆分成组件,这样的好处就是,哪怕每个组件都是垃圾代码,至少可以单独替换某个组件。

删除组件、复制组件、内联组件、重写组件都是很容易的操作。因为组件之间是分离的,它让你只需关注单个组件的内部代码。

只要你的组件树的设计是合理的,那么单个组件内部的具体代码就无关紧要。某人写了一个10000行的垃圾组件,哪有什么关系呢,最终有人会重写它,它影响不到代码库的其他部分。

只要代码是千层面结构,那么单独一层很糟糕,并不影响全局

真正重要的是下面的事情。

(1)数据如何在系统中流动,当前的数据从哪里输入,又输出了什么,以及你存储了哪些数据。

(2)用户体验如何,有没有明显的漏洞、糟糕的性能、前后不一致的行为。

(3)基本的抽象概念是否正确,有没有误用。

只要上面三点 OK ,代码又是组件式的可抽换结构,那么程序就没有大的问题。这时,某个组件是否冗长、写得好不好、是否简洁合理,有没有小 Bug,其实无关大局。

言论

1、

卫星会消耗行星的自转能量,从而加速行星的毁灭。

-- 《金星吞噬了自己的卫星吗》

2、

想象两家非常相似的软件公司,收入相似,软件产品也相似。它们唯一的区别是,A 公司使用了 100 万行代码,而 B 公司使用了 10 万行代码。哪家公司会表现更好 ?

显然,代码行数只有别人十分之一的公司会表现更好。代码行数越少,就能更快地理解和修改代码。

-- 《代码就是债务》

3、

大模型会将你从一个编写代码的程序员,转变为一个管理上下文、剔除无关信息、编写详细提示词的程序员。

-- Liz Fong-Jones

4、

一位创始人,如果在2024年组建了合适的团队却打造了错误的产品,那么坚持到2027年,他的团队就会变成久经沙场的团队,很可能打造出正确的产品。

失败带来的经验,就像根系中的养分被储存起来,等待下一个春天的到来,而不是白白浪费。

-- 《AI 不会崩溃,但会经历一场风暴》

5、

很多技术出错,并不是太大的问题。GPS 出错,我很快会发现地点不对;Netflix 推荐的电影不好看,我就不看了。

但 AI 就不同了,它越先进,就越难知道它是否出错,因为我们会用 AI 去完成那些我们自己无法完成、也无法验证的任务。

一旦 AI 出错,我们只能不停召唤更强大 的 AI,希望咒语能够奏效。欢迎来到魔法师时代。

-- 《AI 就是与魔法师合作》

往年回顾

旧金山疯狂的 AI 广告(#366)

你一生的故事(#316)

自己做双语 EPUB 电子书(#266)

极简主义的胜利(#216)

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2026年9月18日

科技爱好者周刊(第 412 期):禁止 issue,只用 PR

2026-09-11 08:11:50

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面

上海前滩太古里举办的"英雄联盟15周年"展览。(via

禁止 issue,只用 PR

上周,PHP 框架 Laravel 宣布了一个新规定:禁止提交 issue,只能提交 Pull Request。

乍一看,这个规定太荒谬了。用户不能提交 issue,怎么报告问题呢?难道你要每个人都读懂源码,自己动手解决问题!

但是仔细想想,你会发现这个措施很合理,甚至值得推广。

(1)没有了垃圾 issue。

如果一个用户愿意花时间创建 PR,说明他对这个问题更上心。那些机器人和骚扰者,只会提交垃圾 issue,根本不愿意多花时间为项目做贡献。

(2)对维护者更方便。

项目维护者从 PR 里面得到的信息,远远多于 issue,更利于理解和解决问题,投入的时间也更少。

(3)没有增加用户的提交难度。

用户即使不懂源码,也能提交 PR。

他可以向 AI 描述问题,让 AI 生成 PR。在 AI 时代,提交 PR 几乎和提交 issue 一样简单。

(4)禁止 issue 的根本原因是,开源项目资源不足,应付不了激增的 issue。

AI 时代,项目不再应鼓励用户把问题抛出来指望别人来解决,而应鼓励大家一起为项目贡献力量。

史上最长的数学程序

上周,Anthropic 公司使用 Claude AI,完成了一个史上最长的数学程序:程序化证明了费马大定理。

17世纪,法国数学家费马提出一个著名猜想:大于2的整数,不可能满足下面的等式。

后世的数学家发现,这个猜想难得超乎想象,根本无法证明。直到三百多年后的1995年,英国数学家安德鲁·怀尔斯才最终证明了费马大定理是正确的。

安德鲁·怀尔斯的证明一共有129页,即使是专业的数学家也要花几个月才能读懂。

自从这个证明提出后,数学界一直致力于将它翻译成计算机语言,实现机器证明,从而可以自动化验证推理过程。

这个从人工证明到机器证明的翻译项目,也是超难,工作量超大,迟迟没有完成。直到上周,一个研究团队宣布,Claude AI 用了11天终于完成了,将安德鲁·怀尔斯的证明翻译成了 Lean 语言的程序。

Lean 语言是微软研究院 2013年提出的一种专门用于数学定理证明的编程语言。

研究人员本来只是想试一下 Claude AI 的数学研究能力,没想到它真的完成了这个超难的、无人完成的项目。

在证明最终结果前,Claude 先证明了超过3万个辅助定理,用到了其中2万9千多个,消耗了数十亿的 Token,最终代码长达1300万行。

这是有史以来最长的数学程序,不敢想象如果让人类的一个数学家团队来写要多久?所有代码现在就公布在 GitHub 上面。

这件事情的意义在于,现在有大量的数学证明,无法验证是否正确,即使是数学家也要花很多时间才能看懂。现在,事实证明,AI 可以用来验证这些证明是否正确。

最后,这里有一篇安德鲁·怀尔斯专访,他讲述自己的人生故事,推荐给大家。

采访者问他:"你为了证明费马大定理,苦苦探索了这么多年。这段旅程现在结束了,你想必会有点伤感吧?"

安德鲁回答说,就像打完一场大战,感觉解脱了。

"确实有些伤感,但同时也有一种巨大的成就感,还感到终于自由了。我曾如此痴迷于这个问题,无时无刻不在思考它----早上醒来,晚上入睡----这种情况持续了八年。长时间思考一件事,确实很不容易。这段特殊的历程现在终于结束了,我的内心终于平静下来了。"

科技动态

1、特斯拉出售 Cyber​​cab

特斯拉在美国推出 Cybercab 出租车。根据马斯克的说法,特斯拉将来的主营业务,不再是生产汽车,而是经营无人驾驶出租车。

本周,特斯拉又宣布,这些出租车是对外出售的。

你购买无人驾驶出租车,不是为了自己乘坐,而是为了投资。每次载客收入,你和特斯拉对半分。

由于这些车辆24小时运营,马斯克一直说,只要购买了它们,当你睡觉的时候,它们就会为你挣钱。

问题是,你购买了这辆车,就需要承担它的折旧和贬值,还需要另外购买15000美元的自动驾驶功能包。很难想象,这种全天运营的车辆,能支撑几年。

特斯拉把车卖给你,就不再拥有车辆硬件,变成了运营你的车辆,从重资产公司变成轻资产公司。在你睡觉的时候,你的车还能帮它挣钱。

2、戴森电动牙刷

戴森公司,就是生产吸尘器和电吹风的那家公司,推出了电动牙刷。

它的特别之处在于,牙刷上有一个摄像头,还有一个照明灯。

它不仅可以让你用手机查看口腔情况,更重要的是,它会根据摄像头拍到的景象,自动判断需要向哪里喷水,加大清洁力度。

我觉得,都已经做到这个程度了,不如做一个自动刷牙器,你张开嘴,它自动就把牙刷完了。

3、AI 手杖

哈佛大学工程学院的工程师,为盲人和视障人士,发明了一款 AI 手杖。

它需要跟手机配合使用。手机利用摄像头、GPS、运动和方向传感器捕捉到实时数据,再结合导航软件,自动找到下一步前进的方向,传给手杖。

手杖则发出各种哔哔声,提示用户到底是向前走,还是向左走或向右走。如果用户走错方向,它还会发出警报声。

我感觉,这个发明确实对于盲人很有价值,但需要手机全程打开,且摄像头还要能拍到街面。这还不如把手机功能集成到手杖上,就可以做出更强的智能手杖。

文章

1、李·霍洛威的悲剧故事(英文)

1981年出生的李·霍洛威(Lee Holloway)是 Cloudflare 的创始工程师,公认的技术天才。上图是 Cloudflare 的三个创始人,他在中间。

但是,36岁时他患上了早发性痴呆,大脑萎缩,后来发展到连话都没法说全了。

2、开放模型2026年夏季述评(英文)

Hugging face 分析开放模型的最新发展情况,可以了解中国模型在整个 AI 市场上目前的地位。

3、我分解了90年代 RSA 密钥(英文)

互联网通信的安全,完全取决于密钥能否被破解。作者尝试破解1999年颁发的512位 RSA 密钥(目前的密钥至少是2048位)。

结果,他的台式机用了32个小时,就破解成功。如果用 GPU 集群,大概1个小时就能完成。

所以,加密货币从长远来看,也不安全,时不时就必须升级加密算法。

4、HTML 中不需要 initial-scale 属性(英文)

网页自适应视口,不再需要指定initial-scale=1.0,只写width=device-width即可。

早期 iPhone 横屏时,页面不会自动改变宽度,为了解决这个问题,就引入了 initial-scale 属性。

5、JavaScript 递归的处理方法(英文)

使用递归时,嵌套的栈过多就会报错,尾递归可以解决这个问题。但是 JS 运行时目前不支持尾递归,本文教你怎么办。

6、我在后院建了一个工作室(英文)

一个美国程序员在自己的后院,搭了一件简易工作室。他详细记录了建设过程,配了照片。

工具

1、FlyonUI

一个基于 Tailwind CSS 的页面组件库。

2、endlessh-go

一个抵御恶意的 SSH 登陆的工具,它不会阻断那些请求,而是让它们一直处在等待状态,从而增加对方的成本。它支持 Grafana 面板。

3、PuTTYgen

Windows 平台生成密钥对的工具。

4、gh gfm-preview

一个 Go 语言程序,用来新建一个服务,查看 Markdown 渲染结果。

5、caddy-waf

Web 服务器软件 Caddy 的应用防火墙(waf)插件,支持正则规则和 IP/DNS/ASN/国家黑名单来阻拦恶意请求。(@abriziosalmi 投稿)

6、一息

一个部署在 Cloudwork Worker 的网页应用,利用 iOS 的"快捷指令",在打开某个 App 前自动跳转到该页面,10秒后再决定是否打开该 App。(@Defiabell 投稿)

7、ctty

一个开源的终端应用,在终端图形界面中,管理 SSH、串口、Telnet 等连接。(@zsuroy 投稿)

8、vet

一个 Bash 脚本检查工具,可以用它运行网上下载的脚本,它会告诉你脚本做了哪些变动,得到你的批准后才会实际运行。

9、Krep

一个 grep 命令的替代品,用来在文本文件搜索指定字符串,据说比 grep 速度快50倍。

10、Inbucket

一个测试邮件发送功能的应用程序,嵌入你的应用,用它测试应用的邮件发送功能,自带 Web 后台。

资源

1、黑客的 Linux 基础知识(Linux Basics for Hackers)

一个英文教程,用通俗语言解释 Linux 基础概念,可以当做入门教材。

2、DNSSEC 的工作原理

这个英文网站使用大量漫画,解释 DNS 安全扩展 (DNSSEC) 的机制,它可以防止 DNS 投毒。

3、Gorgeous GRUB

这个仓库收集系统启动软件 Grub 的各种启动画面主题。

图片

1、美国公路的奇特建筑

美国号称是汽车轮子上的国家,没车的话,寸步难行。

经常有人在公路边修建奇特的房子,希望吸引过路旅客的注意。

美国国会图书馆有一个照片集,包含了11,710张这种房子的彩色照片,大家可以查看。

文摘

1、在开始构建任何东西之前,问自己三个问题

我从事产品开发已有10年,开发过一些失败的产品,它们要么过于复杂,要么缺乏鲜明的特色。我在犯过这些错误后,总结出三个限制条件。

后来,构建任何东西之前,我都会问自己三个问题。只有这三个问题都得到肯定回答,我才开发这个东西。

(1)能不能把产品介绍写成一页纸的概要?

如果一个项目的介绍需要超过一页纸才能写完,那就说明它太复杂了,不要开发。

(2)核心技术能不能与产品分离?

产品会不断调整方向,而核心技术则始终如一,并持续发展。

将核心技术与产品分离,能迫使你跳出产品本身的局限去思考。

比如,手机的核心技术是移动通信。某一种手机可能会失败,但移动通信不会。

(3)产品有没有一个核心特色?

这个特色清晰明了,赋予你的产品独特的个性。例如,游戏 MineCraft 完全由方块构成,宜家则提供平板包装、自行组装的家具。

你选择的这个特色可以让你缩小决策空间,专注于真正重要的问题。如果你的产品没有特色,或者选择了错误的特色,你就会打造出一个臃肿的产品,试图面面俱到。

言论

1、

AI 替代作家,我没有出声,因为我不是作家。

然后,AI 替代艺术家,我没有出声,因为我不是艺术家。

现在,AI 替代程序员,已经没有人能为我说话了。

-- 《然后 AI 替代程序员了》

2、

目前,每五个新注册的顶级域名,就有一个是诈骗域名。

-- 《域名的恶意注册》

3、

人们让 AI 大量解决数学难题,但是数学难题是不可再生的,如今好的问题已经变得稀缺。

自动化工具解题,并没有增加人类的数学思维,损害了未来的数学发展。

-- 陶哲轩,著名数学家

4、

世界正在"电动化",电池和电动机构成了生活的基础,再加上 AI 的飞速发展,意味着我们周围许多"无意识之物"将变得智能化,能够自主思考和移动。

-- Noah Smith,美国经济分析师

5、

科学分成两种。"科学1"是一种理想化的追求真理,"科学2"是实际的科学实践,更多是一种社交活动,要考虑社会和政治现实。

如果你是一个博士生,你必须知道,你主要从事科学2,而不是科学1。

-- 《博士生不要试图改革科学》

往年回顾

流量变现正在崩塌(#365)

一份谷歌离职报告(#315)

WiFi 的后面是 LiFi(#265)

互联网最喜欢的行为模式(#215)

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2026年9月11日

科技爱好者周刊(第 411 期):OpenClaw 2.0 是一个缩影

2026-09-04 07:59:05

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

宁夏西夏陵使用金属网,将残片还原成石像生。(via

OpenClaw 2.0 是一个缩影

本周,OpenClaw 发布了2.0版

是不是很久没听到这个名字了?现在很少有人提到它,不过就是半年。

回想今年春节,它一夜走红,引发了全民热议。一时间,上门安装龙虾成了热门服务,还真有不少人付费。

仅仅过了半年,它就成了昨日黄花,已经被遗忘了。AI 时代就是这样,新事物层出不穷,再大的热门也就走红几天。

用了半年,它终于从1.0版升级到2.0版。

大家知道,OpenClaw 的代码几乎百分之百都是 AI 生成,早期每天发一个版本。后来发现不能这样,会把用户累死,于是从7月份开始,改成每月发一个版本

以八月为例,月初的时候发布了测试版 2026.8.1-beta1,月中又发了 beta2 和 beta3,到了月底就发了8月正式版。同时,也发了9月的测试版 2026.9.1.beta1

这种发布节奏,对用户比较舒适,每月更新一次就 OK。

因为8月版的改动特别多,所以这个版本就是2.0版。根据发布公告,它共有933位贡献者,合并了16000个 PR。

这个数字比较恐怖。根据官网,OpenClaw 的开发团队全职9人,兼职26人。就算这些人全部参与,我觉得也没办法一个月合并掉16000个 PR。

每天一睁开眼,就是500多个 PR 等着合并,这些人怎么看得过来嘛?

唯一的结论只能是,这些 PR 没有经过代码审查,都是 AI 合并的

我猜想,只要管理员觉得这个 PR 是合理的,AI 审核和测试都过了,就会合并进仓库。

这种做法也没什么,大规模的 Vibe Coding 只可能是这种结果。问题是 OpenClaw 这个工具,主要作用就是自主调用各种外部工具,测试用例很难涵盖各个平台的所有情况,一定有很多地方是测试不到的。

所以,16000个 PR 到底引入了多少 Bug,有多少隐藏的风险,真的很难让人有信心。

还是跟以前一样,我建议大家千万不要在自己的工作电脑上运行 OpenClaw,而要在独立的物理机/虚拟机/云端运行它。

OpenClaw 的开发模式,就是 AI 开发的缩影。大量软件正迅速向它靠拢,都是由 AI 编写或合并 PR。

我怀疑,将来的应用软件也许都不应该运行本机上。本机只运行系统,应用软件全部运行在虚拟机或云端。

这样说起来,鸿蒙运行安卓 App 的"卓易通"模式,反而是符合 AI 时代的方向。

没人为你的堆栈辩护

前端 JS 框架 SolidJS 的创始人莱恩·卡尼亚托(Ryan Carniato),最近发表一篇文章《没人为你的堆栈辩护》

他感叹(也可以说是抱怨),有了 AI 以后,大家纷纷迁移到主流技术堆栈。

Cursor 的主站和 Anthropic 的文档站,都从 SolidJS 迁移到 React。作为 SolidJS 创始人,他心里不是滋味。

我的第一反应并不好,我多年的心血竟然成了人们想要抛弃的典型案例。而且,就在同一周,我们发布了项目史上规模最大的新版本。这确实让我感到痛苦,我无法否认。

他认为,技术堆栈的迁移,是成本和风险都很大的事情。以前很少有人敢做。但现在,AI 可以重写代码,让迁移变得容易。于是,管理层纷纷建议向主流技术栈迁移。

其他例子还有,Cognition 公司的营销网站,从 Astro 迁移到了 Next.js;Bun 从 Zig 迁移到 Rust。

没有反复的论证、数年的考察,也许只是公司内部的一场会议,就会导致放弃当前技术栈,改用更流行的技术栈。

根本没人会为当前使用的堆栈辩护,大家争前恐后拥抱最佳实践。

他的结论就是:"这样下去,除了少数例外,每一层最终都会变为当下最流行的解决方案。前端趋向 React,系统趋向 Rust,脚本趋向 Python,甚至连页面本身都趋向 Next.js,完全无视适配性。"

他认为,AI 往往采用最流行的技术,导致小众的技术无人问津。长此以往,软件生态将单一化,多样性不复存在。

那么,我们不禁要问,没有多样性的土壤,也没有充分的试验和试错,软件生态的下一个创意从何而来?,或者 AI 编程无所谓创新,生成的代码只要能运行就行?

科技动态

1、地月双向激光通信

中国科学院最近成功在地球和月亮之间,完成了双向高速激光通信。

太空的激光通信有三大难题:(1)发射端和接收端相隔几十万公里,光束难以精准对准;(2)信号传到地面时已经弱得几乎收不到;(3)传输速度也一直提不上去。这次据说将这三大难题都解决了。

本次实验的通信速度,达到了上行 1.25Mbps、下行 100Mbps,相当于达到地面宽带的最低门槛,还是相当快的。

将来在月球高速网络冲浪,也是有可能的。

2、韩国向公民免费提供无限 Token

韩国政府为了推广 AI,计划向所有公民免费提供无限的 Token,也就是无限使用 AI。

一共有三个承办单位:韩国最大的两家电信商和 Kakao(韩国的即时通讯软件)。他们将分别推出各自的 AI 应用,让国民免费使用。政府将向他们每家分配512个英伟达 B200 芯片。

韩国政府还规定,至少80%的使用量必须导向韩国自己的大模型,只在必要的情况下,才允许使用外国模型。

目前不知道,这个服务是否提供 API,让国民无限调用。估计不会,因为那样的成本太可怕。但是如果只是免费的 AI 对话,意义就不大了,因为 AI 对话目前实际上已经是无限免费使用了。

3、认领像素

美国宇航局本周发射了南希·格雷斯·罗曼太空望远镜。

它的主镜直径为2.4米,这是目前视野最大的太空望远镜,有望发现前所未见的宇宙景象。

美国宇航局正在举办"认领像素"活动,只要在这个网址登记姓名和邮件地址,你就能认领这个望远镜首批照片的一个像素。

认领者将拿到一张数字版证书(下图),可以打印出来,上面有你的像素编号。

4、寿司巴士

日本东京的观光双层巴士,开始提供寿司服务。游客可以一边乘车观光市容,一边吃回转寿司。

这种巴士的一层是厨房,二层靠窗的一圈是传送带,将寿司不断传递到游客面前。

经过两年的测试,它才最终推出。测试遇到的最大问题是,车辆不能紧急刹车,否则寿司会从传送带上掉下。

这是真的将"移动餐厅"变成了现实。只是价格为每人16000日元(约不到700元人民币),不便宜。

文章

1、为什么我的 Claude 额度十分钟就用完了(英文)

作者的 Claude Max 账户,流量消耗突然变大。额度以前每周可以用5到6天,现在只能用2天,有一天甚至在10分钟内就耗尽了5小时的流量限制。

经过调查,他发现,某个程序正在以集群方式运行 Claude Code,电脑上竟然同时运行着1555个会话。

本文总结了他的调查过程,以及分享他做的一个工具 tare,可以对 Claude Code 本地日志进行分析,生成总结报告(下图),一眼就可以看出 Token 是怎么消耗的。

2、WebMCP 简介(英文)

如果让 AI 操作网页,现在需要对网页截图或抓取网页源码,让 AI "从几十个<div>元素找到按钮在哪里"。

Chrome 浏览器开始提供 WebMCP 接口,尝试解决这个问题。具体来说,就是在页面中用 JS 脚本,定义当前页面的 MCP 接口,以供 AI 调用。

3、为什么前线最忙的是乌克兰程序员?(英文)

当你接收了各国的多种武器,如何将它们融合在一个系统里面,就成了麻烦事。(@zuzuAndroid 投稿)

4、在 DigitalOcean 上运行 OpenBSD,每月只需4美元(英文)

OpenBSD 是非常优秀的服务器系统,本文详细演示如何在廉价虚拟主机上,开通一个实例,用来学习。

5、如何按提交日期的倒序排列代码分支?(英文)

git branch命令会显示仓库的所有分支,这些分支默认按字母顺序排列。有一个简单的设置branch.sort,可以让其按照提交时间排列。

6、如何格式化剪贴板的 JSON 内容(英文)

本文介绍一种简单的方法,可以替换剪贴板内容,比如自动将 JSON 字符串格式化。

工具

1、OpenCode Mobile

OpenCode 的非官方安卓客户端。(@learning233 投稿)

2、Blob Downloader

Chrome 浏览器插件,用来将网页的 blob 链接后面的视频和文件导出下载。(@aeroxy 投稿)

3、zlib

Go 语言编写的 Z-Library 图书馆命令行工具。(@heartleo 投稿)

4、ATBClone

开源的 macOS 应用,允许应用程序多开,并进行分身管理。(@aitoboxinc 投稿)

5、Orange Cloud

开源的 Cloudflare 的 iOS 客户端。(@chen2he 投稿)

6、Apolu

一款苹果设备应用,免费追踪某个 App 在各个 App Store 的排名和评论。(@chen2he 投稿)

7、DanKS

金山软件 AI Product Center 发布的一个开源的掼蛋游戏智能体,可以用来玩掼蛋。(@Calix-L 投稿)

8、video-ai-talking

一个开源 Web 应用,输入文案,生成真人口播视频。(@yizhi-chengzi 投稿)

9、Git Agent

开源的跨平台 Git 桌面客户端,将工作区、提交历史、差异审查、三方合并放在一个窗口,支持 AI 功能。(@adoin 投稿)

10、Subtitle Scout

一个自托管的字幕应用,根据你的视频,自动搜五个字幕源,用 AI 找出最合适的字幕。(@fancydirty 投稿)

资源

1、Ad Astra

可交互、可离线使用的实时星空 Web 应用,还原任意观测地点和观测时刻的天空,提供星空随时间的变化。(@gunerguner 投稿)

2、3D 钢琴

在一个 3D 钢琴上,可视化某个曲子或 MIDI 键盘演奏时的键位变化。(@WarpPrism 投稿)

3、ScriptSpool

这个网站将一段代码的输入变成逐键输入的动画。(@liyuouyu 投稿)

4、卫生间建模

这个网站选取美国多个真实的家庭卫生间,进行 3D 建模。你可以在网页上360度浏览这些卫生间的模型。

图片

1、蓝光计

2016年,一个艺术家在欧洲四个城市的广场上,分布树立了四个装置。

它的作用就是反射天空的颜色,上部还有一个蓝光计,让人们用来确定当前的蓝色有多蓝。

这个照片还会定时将天空的照片,发到网站上,同时显示四个城市当前的天空。

2、橄榄油雕塑

一个美国摄影师专门拍摄,橄榄油飞溅的一瞬间。他觉得这是充满活力的雕塑作品。

他认为,人们没有意识到,油滴溅起很有艺术感。

文摘

1、为什么自由软件的可用性往往很差

我们使用自由软件,往往发现它的 UI 非常不友好,很难用。

这个问题非常普遍,界面漂亮的自由软件凤毛麟角,这是有原因的。

根本原因是,绝大多数开源项目都是志愿者项目,依靠志愿者推动开发几乎不可避免地会导致界面设计糟糕

(1)开源软件志愿者之中,大部分是程序员,专职的设计师似乎很少。所以,界面往往是程序员自己设计的。

(2)即使项目有专门的界面设计师,他们的建议也不会像在商业项目中那样得到程序员的重视。

(3)许多程序员想当然地认为微软或苹果的设计就是好的,所以模仿它们的界面,但事实并非总是如此。

(4)志愿者通常只开发他们感兴趣的项目,也就是他们自己用的工具。因为他们是高级用户,对他们有用的界面设计,往往对其他人过于复杂,难以使用。

(5)许多能改善界面的人性化小细节,实现起来既不令人兴奋也不好玩,所以志愿者往往不想做。

(6)开源软件一般有多个贡献者,每个人都会试图参与界面设计,无论对此了解多少。一旦设计师人数超过一人,就会出现不一致的情况。界面设计的质量与设计师人数成反比。

(7)项目管理员往往也会同意,让每个贡献者都在界面中,加入自己开发功能的设置项,作为鼓励。这导致了设置项臃肿不堪、琐碎、晦涩、测试不彻底,令普通用户感到困惑。

言论

1、

禁止向中国出口 GPU,这会促使他们发展自己的技术。没错,这会花费他们更长的时间,但从长远来看,中国凭借自主研发的 GPU 技术会取得更大的成功。

-- Hacker News 网友

2、

当你读一本好小说,沉浸其中时,作者仿佛在某种程度上劫持了你的大脑----你会想象出他们的世界,他们的文字会变成你的思绪。

-- 《不成为半机械人》

3、

我最近参加了一个公开论坛,在问答环节,我和其他嘉宾坐在台上,接收听众的提问。

让我震惊的是,当我在台上回答问题时,其他所有人都用笔记本电脑上的 AI 软件在查询问题的答案。如果我们都是用 AI 准备演讲内容、幻灯片和问答,这种公开论坛就只剩下社交目的了。

-- Lobste.rs 读者

4、

不要把运动和进步混淆,摇摇木马一直在动,但并没有取得任何进步。

---- 阿尔弗雷德·A·蒙塔珀特,美国作家

往年回顾

最难还原的魔方(#364)

《黑神话:悟空》可以产业化吗?(#314)

Elasticsearch 的启示(#264)

你的地图是错的(#214)

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2026年9月 4日