被 Vibe 摧毁的版权壁垒,与开发者的新护城河 - 肘子的 Swift 周报 #131
Anthropic 不久前宣布,由于其最新模型 Mythos 在网络安全与代码漏洞挖掘方面的能力“过于强大”,已达到令人不安的程度,因此采取了极为罕见的克制措施:仅向 Project Glasswing 内的少数关键基础设施企业开放,不面向公众发布,普通开发者也无法通过 API 调用
Anthropic 不久前宣布,由于其最新模型 Mythos 在网络安全与代码漏洞挖掘方面的能力“过于强大”,已达到令人不安的程度,因此采取了极为罕见的克制措施:仅向 Project Glasswing 内的少数关键基础设施企业开放,不面向公众发布,普通开发者也无法通过 API 调用
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
今年就将启用的腾讯总部园区,俗称"企鹅岛",里面不仅包括办公楼,还有多幢公寓楼。(via)
上周,著名软件库 axios 被投毒了。黑客拿到了发布令牌,直接发了一个新版本,里面加入了木马。
![]()
软件投毒不是新鲜事,新鲜的是发布令牌怎么泄漏的。背后的故事简直是好莱坞电影,根本防不胜防。
axios 属于使用最广泛的 JS 软件库之一,每周下载量接近1亿次,所以这次投毒的感染面很大。
![]()
而且,木马的恶性程度很高。根据官方的清除说明,如果不幸中毒,机器上所有的密钥、令牌和凭证都要作废。这个木马会扫描所有目录,收集密钥,然后发出去。
大家要知道,像 axios 这种超级流行的软件库,每个环节都有完整防护,每一行代码都被严格审查。这次攻击完全是一场精心策划的社会工程,把这些防护都攻破了。
攻击目标选定首席维护者 Jason Saayman。据本人透露,事件过程是这样的。
他们根据我的情况量身定制了这一流程,具体做法如下:
- 他们冒充某公司的创始人联系我,不仅克隆了该公司创始人的外貌,还克隆了该公司本身。
- 他们随后邀请我加入一个真实的 Slack 工作区。这个工作区使用了该公司的品牌标识,名称也十分可信。Slack 的工作区设计得非常精巧,他们设有专门的频道来分享 LinkedIn 上的帖子。我猜这些 LinkedIn 帖子最终会发布到该公司的真实账号上,整体效果非常逼真。他们甚至还创建了一些我推测是该公司团队成员以及其他一些开源软件维护者的虚假账号。
- 他们安排了一次与我的会面,目的是进行沟通。会议是在微软 Teams 上进行的。参会人员似乎是一群人。
- 会议指出我系统上的某些东西过时了。我以为是和 Teams 有关,就安装了缺失的组件,结果发现是远程木马(RAT)。
- 一切都安排得井井有条,看起来很正规,而且做事方式也很专业。
可以看到,这个攻击是有剧本的,每一步都经过了策划,充分准备和排练,完全为你度身定制,就等你落入圈套。
行骗者非常耐心,投入了巨大的前期成本。首先,假冒某公司的创始人联系你,为了提升可信度,还做了假的公司网站;然后,邀请你加入他们的 Slack 工作区,里面有各种讨论、项目文档、宣传物料,看上去就像真的一样;最绝的是,他们还让你在 Teams 软件上参加公司的视频会议,一群骗子亲自露面,陪你一起开会。
会议开始后不久,主持人突然说:"奇怪,你的系统怎么跟我们不一样,是不是微软的插件过时了,我发你一个最新版。"你就这样收到了传过来的安装包,看到别的与会者都在等你,你也就没有多想,直接双击执行了。哦喔,就这样中招了,发布令牌一秒钟就泄漏了。
作假到这种程度,让人叹服。
这让我联想到不久前看到的一条印度新闻,作假程度有过之而无不及,也是如同好莱坞电影。
去年圣诞节,一位印度新德里的77岁老太太,收到了"警察局"的 Whatsapp 视频电话。视频右下角居然还有手语翻译。
![]()
警察跟她说,银行发现她的账户有洗钱记录,必须对她进行调查,如果不配合,账户资金将被没收,通知她远程出席法院的调查听证会。
媒体后来披露了"警察局"的布景照片,大家看看多么逼真。
![]()
![]()
![]()
前三张照片是印度警察局,最后一张是巴基斯坦警察局,它们在一栋楼里,房间紧邻着。要知道这两个国家在现实中是对立的,但是不妨碍骗子两边都骗。
再回到案子本身,几天后,老太太参加了线上听证会,在一个法院里举行,由"法官"亲自主持。他查看了资金记录,听取了"警察"的证词,向老太太询问了一些问题。
最后,"法官"告诉老太太,当局需要核实她的所有资产是否合法。她必须每天都跟警察局连线,回答问题,直到查清为止。
下面就是这个案件最精彩的部分,一连16天,老太太每天开着摄像头连线,大家看看骗子演到了什么程度。
在这16天里,老太太渐渐喜欢上了在假警局轮班的警官们。她开始称他们为自己的孩子们。而他们也反过来称她为"母亲"。
晚上,她和最年轻的军官一起阅读印度教宗教经典,这位军官请她把她觉得特别感人的段落发给他。
"他们就像家人一样,"老太太回忆说。"他们说,'女士,我们想尽快把事情解决。我们日夜为您工作。'"
天哪,骗子从早到晚演了16天,跟老太太促膝长谈,一起读经典,请教人生问题,直到深夜。这要是拍成电影,该有多动人。
老太太没有丝毫疑心,心甘情愿卖掉了自己的投资,累计九次向假警察局的账户总共转出了160万美元。
第二天,她再跟"警察局的孩子们"连线,就连不上了。
从上面两个案例,大家可以看到,现在的互联网骗局可以演到什么程度,完全是精准投放的"剧本杀",成功率极高。要是再加上 AI 的加持,几乎不可能分辨真假、。
网站开发有一条规则:客户端的每一个请求都不可信任,必须假定是恶意请求。以后,现实生活恐怕也是这样:每一个陌生人都不可信任,必须假定是恶意骗局。
最近发生了三件事,说明算力当前依然很紧张。
第一件事,OpenAI 关闭了视频生成服务 Sora,主要原因是算力不够,公司要把计算资源用于核心业务。
第二件事,Anthropic 公司正式禁止将包月套餐用于第三方服务(比如 OpenClaw、OpenCode 等等)。
原因是包月套餐如果足额使用,消耗的算力将远远超过套餐费用。公司的算力很宝贵,必须优先保证自家产品(比如 Claude Code),不能让外部产品增加机房负担。
第三件事,有文章称,GitHub 今年前三个月的代码提交量是去年同期的14倍!
原因显然是 AI 编程暴增,去年年初可没有 Claude Code。GitHub 的资源根本不足以应付这种增量,所以不断发生故障。
![]()
上图显示,GitHub 过去三个月的正常运行时间只有89.47%,合格数字应该是99.99%。
以上三件事说明,主要的几家 AI 服务公司,算力资源都很紧张,硬件依然不足。
这意味着,硬件价格暴涨还没到头,还会继续涨,而 GitHub 很可能会收紧免费服务,全面转向收费。
我看到一个开发者说,前端本质上是相同的工作:向用户展示一些数据,并让用户处理这些数据。
他觉得,没必要重复解决同样的问题。
他就做了一个"自适应浏览器"。它通过 AI 自动生成前端 UI,后端只需要提供数据,以及网页用途的描述。
不知道这是不是前端的结局?
Adobe 公司的主要产品是"创意云"套件(Creative Cloud),包含了许多著名软件,比如 Photoshop、Illustrator、Premiere。
![]()
一个网友安装后,震惊地发现,安装程序修改了他的 hosts 文件。
![]()
上图可以看到,Adobe 在 hosts 里面加了一个本地的 DNS 记录。
一个应用程序为什么要修改系统文件呢?
据知情人士透露,这是为了测试用户是否安装了 Creative Cloud。用户访问官网时,网页会向上图的域名发出一个请求,因为该域名的 DNS 记录只有本地才有,服务器收到了请求,就意味着用户安装了 Creative Cloud。
这么著名的软件,居然想出这种类似"开后门"的解法,而且对象是付钱给他的人,真让人无语。
1、MDN 新前端的底层结构(英文)
![]()
MDN 是互联网最大的文档网站,本文介绍这个网站的前端架构,没想到这么复杂。
2、杀死那个写代码的人(中文)
![]()
作者是某大厂前端程序员,回顾自己这一年,从手写代码转变到 AI 编程。AI 改变了一切,消解了"35岁退休"。(@wind-liang 投稿)
3、我如何用安卓手机搭建短信网关(英文)
![]()
作者介绍如何在一部二手的安卓手机上,安装一个短信网关,通过网络收发短信(使用你自己的套餐)。
4、使用 QEMU 进行大端字节序测试(英文)
![]()
一篇 C 语言的初级教程,在本机上通过 qemu 虚拟机,运行一个不到十行的程序,就能查看某个架构是大端还是小端字节序。
6、Python 的 importtime 功能(英文)
![]()
Python 使用 import 命令输入模块,这有性能开销。本文介绍内置的 importtime 功能,可以显示每个模块加载所消耗的时间。
6、2000年库尔斯克号核潜艇灾难(英文)
![]()
2000年8月,俄罗斯核潜艇"库尔斯克"号在演习中爆炸沉没,118名船员全部遇难。这场事故发生得十分缓慢,现场一片混乱,救援工作进展不断延迟,本文用大量照片还原了整个过程。
![]()
本周,谷歌官方推出了一款苹果手机 App,为手机提供离线使用的 Gemma 4 模型。不需要上网,手机也能使用大模型了。
2、apfel
![]()
Mac 电脑内置了一个本地大模型,可以离线使用。但是,默认只有苹果自家的 Siri 能调用,安装了这个工具以后,就可以自己在命令行调用它了。
3、Docking
![]()
为 Linux 桌面添加类似苹果桌面的程序坞。
4、Tantivy
Rust 语言写的全文搜索引擎库,可以替代 Apache Lucene,参见介绍文章。
![]()
跨平台的桌面应用,用来录屏后制作介绍视频,提供各种配套编辑功能。
6、epub-tts
这个开源工具将 epub 文件转成音频文件,也就是电子书转成有声书。
7、NVTOP
![]()
一个 Linux 系统的命令行程序,用来监控 GPU 显卡的状态,等同于显卡专用的 top 命令。
8、dmcheck
![]()
检查某个主题词的域名占用情况。(@PlayerYK 投稿)
![]()
开源的动画曲线编辑网站。(@AmyangXYZ 投稿)
10、gitlogue
这个工具可以将 Git 仓库的提交历史,在终端里面以动画形式重现,甚至可以显示为屏保。
1、佛津
![]()
全球佛教古籍数字化聚合平台。(@xr843 投稿)
![]()
实时 3D 显示全球的航班。(@haojiang99 投稿)
3、GPU 时间线
![]()
这个网站用图片展示了 GPU 显卡的发展历程,从1996年的 Voodoo 卡到2025年的 RTX 5090 显卡。
中美洲的哥斯达黎加出产橙汁,产生了大量的橘子皮,以前都是垃圾填埋。
一个环保组织说服工厂,把12000吨橘子皮倾倒在荒山上,用来积肥。
![]()
山头覆盖了橘子皮,除此以外,没有做任何处理。
![]()
过了6个月,橘子皮彻底腐烂,成为了黑色的泥土,慢慢开始长东西了。
![]()
16年以后,当科学家重新来到现场时,那里已经是茂密的树林了。
![]()
这真是绿化荒山的最简单方法,只要堆满了橘子皮,任其腐烂就可以了。
美国、法国、日本等16个粒子物理实验室,联合举办了一个摄影比赛,邀请摄影师拍摄物理实验室,用来向大众宣传物理学。
![]()
上图是意大利国家核物理研究所 (INFN) 的低温探测器实验室,它可以将物质冷却到仅仅略高于绝对零度。
![]()
上图拍摄地是法国的重离子国家加速器研究中心,拍摄的装置是直线加速器的供电系统。
更多照片看这里。
我们去海边玩,沙子会粘在皮肤、鞋子、衣服和头发上。
![]()
沙子的主要成分是二氧化硅,跟岩石一样。岩石没有粘性,为什么沙子会有粘性呢?
原来,沙子本身没有粘性,但具有亲水性,它会吸水。人体也是亲水的,在烈日下汗流浃背。当沙子接触到湿润的东西时,水分子之间就会产生粘性。
皮肤上往往还有油脂或者防晒霜,它们也会让沙子粘在皮肤上。
另外,皮肤还有一些微小褶皱,也会卡住沙子。
总之,想要去除沙子,就是等到皮肤变干,或者用水冲洗。
1、
如果你认为编写代码的速度是你的问题,那你面临的问题更大。
-- Andrew Murphy,澳大利亚程序员
2、
有一种兴奋,叫做2017年才刚接触加密货币的人才有的兴奋。
-- Andrew Murphy,澳大利亚程序员
3、
一项民意调查发现,美国年轻人对于婚姻、子女、信仰的重视程度,远不及他们的父母,对于传统的价值观----爱国主义、宗教、社区和家庭也很冷淡。
年轻人把市场和金钱当作道德准则。在他们眼里,市场决定了事物的价值、事件的意义、谁是正确的、谁是赢家、谁举足轻重。
-- 《预测市场的最糟糕后果》
4、
对我来说,未来城市实际上是像阿姆斯特丹那样的地方,到处都是舒适的街道和自行车道,而不是像迪拜那样的地方,有16车道的高速公路,以及一群被压迫的劳工阶级在俗气的豪华购物中心里工作。
5、
高校都要求博士生发表论文,至于你写什么、怎么写的、内容与研究方向有没有关系,系里其实都不在意。系里需要论文,因为论文能证明经费的合理性,而经费又能证明系的存在价值。学生只不过是达成这个目标的生产资料。
HDMI 2.2 影音可能到头了 (#345)
巧妙的灯泡钟(#295)
摩天大楼是反人类的(#245)
你做过不在乎结果的项目吗?(#195)
(完)
对于 iOS 用户来说,最近或多或少都会看到与 Coruna、DarkSword 有关的高危漏洞消息。两个攻击链均采用水坑攻击的方式,攻击者无需受害者进行任何交互,仅需访问一个被植入恶意 iframe 的合法网站或加载恶意广告,即可触发完整的攻击链,在窃取资料后自动清理攻击痕迹。由于工具链利用的漏洞存在于 iOS 13 至 18.7 的绝大多数版本中,截止目前,已有上亿用户受到影响。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
上海某餐厅的墙壁装饰。(via monana3838@Threads)
我越来越觉得,AI 跟其他技术不一样,不仅带来技术变革,还会带来社会变革。
简单说,AI 会带来贫富分化。
其他技术实际上会消灭贫富分化,实现"消费者平等",即穷人和富人消费的东西是一样的。
比如,大家喝一样的可口可乐,用一样的苹果手机,开一样的特斯拉。甚至互联网也是如此,世界首富马斯克和你用一样的网站、一样的手机 App。
但是,AI 模型不是这样。在大模型面前,穷人和富人是不平等的。
在未来,普通人肯定用不起顶级的大模型。其实,现在就是如此了,最贵的 AI 编程套餐是 Claude Code 的 Max 套餐,月费200美元,很多人已经用不起了。
OpenAI 曾经设想过月费2万美元的套餐,提供最顶级、无限量的大模型服务。
![]()
要是真的推出,只有富豪才用得起。
这反映了一个简单的事实:费用越贵,模型效果越好。因为模型的效果与算力相关,更多的算力、更大的上下文、更多的参数,都需要钱。
这跟工业品完全相反。工业品有规模效应,产量越高,单位成本越低。一旦大规模生产,价格就会越来越便宜。
但是,大模型不存在规模效应,模型的大规模生产需要更多的服务器,这并不会让单位成本降低,反而可能因为扩建机房,改造电路和水路,而变得更贵。
未来社会大概是这样的:富人和穷人用不同的模型。最顶级模型的服务----规划、咨询、生成内容、自动化......----需要支付高昂的使用费,而普通人就使用免费模型,效果当然也很普通。
不过,我也看到马斯克最近说,未来还有另一种可能。
![]()
他的意思是,算力本质上是能源转化的一种形式。人类最终会实现廉价能源的大量供应(空间太阳能?),所以算力将变得足够便宜,所有人都将用最好的模型。
可能吗?我不知道,感觉还是前一种情况更现实。
怎么衡量大模型的能力?
现在的方法是使用一个测试集,去计算大模型的分数。它的缺点是,只能用于横向比较,很难衡量进步速度。
最近,一篇论文提出了一种新的衡量方法。
科学家首先计算,人类完成某一项任务需要多少时间。比如,计算 4 + 5 + 7,人类需要2秒,而计算 37 * 52 * 19,可能需要1分钟。
然后,测试大模型能否以50%的成功率完成这项任务。
研究发现,GPT-2 以50%成功率能够完成的任务,时间范围是两秒;Claude 3.7 Sonnet 是50分钟;O3 接近两小时;Opus 4.6 约为12小时。
也就是说,人类需要12小时才能完成的任务,Opus 4.6 的成功概率是50%。
![]()
结果就是上图,可以发现,大模型的进化速度在对数坐标下是一根直线。
每7个月,大模型能够以50%成功率完成的任务,时间范围扩大一倍。按照这个趋势,大模型将在2027年至2031年间,以50%的成功率完成人类专家需要一个月才能完成的任务。
如果这篇论文正确,就意味着年底发布的模型,将比年初强一倍。
1、用户协议的彩蛋
软件服务的用户协议,又长又难懂,很少有用户阅读,但是里面有很多重要内容。
一家美国通信运营商,为了表示自己很重视用户权益,鼓励大家阅读《用户协议》,并偷偷在里面加入了一个彩蛋。
![]()
上图高亮的句子写道:"如果你读到这句话,请发邮件到我们的信箱,赢取免费的瑞士旅游。"
上线二周后,才有人发邮件,询问这事是否真实。由于只有一个人来信,所以她就免费去瑞士了。
从这件事可以看出,即使有彩蛋,也没人阅读《用户协议》。我现在的做法是让大模型帮忙,询问"这份协议有哪些对用户不利的地方",很快就得到了答案。
2、触摸屏指甲油
广泛使用的电容式触摸屏,有一个问题,就是戴手套使用会失灵。
原因是它要求触摸物(比如手指)必须导电,这样屏幕才会产生电场扰动,从而确定触摸的位置。
![]()
解决方法也很简单,就是在手套指尖涂一层指甲油,指甲油里面的金属碎屑可以导电。
美国的一名化学系本科生,在学习化妆品化学时,发明了一种改进型的透明指甲油,专门用于戴手套使用触摸屏。
这种指甲油是透明的,涂在手套上看不见,也可以涂在裸甲上,当作抛光剂。
Copilot 是 GitHub 推出的 AI 助手,上周有用户发现,它会自动插入广告。
![]()
上图是 Copilot 自动提交的一个 Pull Request,它在提交说明的结尾(红框处)加入了一个广告,介绍应用程序 Raycast。
在 GitHub 搜索一下,就会发现已经有超过11,400个 PR 都包含了相同的广告词。
经过用户抗议,GitHub 暂止停止了这个功能。但这是一个危险的信号,表示 GitHub 想利用用户增加收入。
1、小米 MiMo v2 Pro 评测(英文)
![]()
小米发布了 MiMo V2 系列大模型,本文是国外媒体的评测,给出了很高的评价。
2、我用 AI 生成了一个 JavaScript 引擎(英文)
![]()
作者用六周时间,生成了一个100%通过 test262 测试集的 JavaScript 引擎,涵盖所有98,426个场景。本文是对这件事的介绍。
3、解剖 .claude/ 目录(英文)
![]()
Claude Code 会生成 .claude/ 子目录,所有 AI 处理的底层数据都放在里面,本文研究这个目录到底有什么。
4、一致性哈希介绍(英文)
![]()
一致性哈希(Consistent hashing)是一种缓存定位算法,在增加或减少缓存服务器的情况下,可以不改变缓存所在的原始位置。
5、 笔记本如何用作单板计算机的 HDMI 显示器(英文)
![]()
作者使用一张 HDMI 转 USB 采集卡,将笔记本电脑用作树莓派的显示器。
1、EmDash
![]()
AI 生成的 WordPress 复刻,基于 TypeScript 语言,支持插件,据说功能基本一样,参见介绍文章。
![]()
基于 Cloudflare Workers 的订阅管理系统,可以发送各种订阅的到期通知,通过 Telegram、Webhook 等通知渠道。(@wangwangit 投稿)
![]()
开源的微信机器人消息管理平台,自带应用市场,通过点击安装应用,给微信 Bot 加功能。(@xixihhhh 投稿)
另有一个类似项目 wxWebHook,通过 WebHook 向微信用户发消息。(@aristorechina 投稿)
![]()
![]()
获取 VSCode 插件、Chrome 扩展和 Docker 镜像的离线安装包的工具,代码开源。(@LiaoGuoYin 投稿)
![]()
浏览器端的批量文件重命名工具,支持各种规则设定,代码开源。(@chenz24 投稿)
![]()
开源的字幕字体子集化工具,将所需的字体字形嵌入字幕文件。(@Yuri-NagaSaki 投稿)
![]()
基于 Pretext(文字排版计算库)的一个小应用,将摄像头捕捉的人体轮廓通过文字排版实时展示。(@fifteen42 投稿)
![]()
基于 Rust 语言的跨平台 SSH 终端,功能较多,使用 Tauri 桌面框架。(@AnalyseDeCircuit 投稿)
9、wtree
![]()
git worktree 的图形化管理界面。(@FatDoge 投稿)
![]()
基于 Claude Code 源码实现的 claude-agent-sdk 的开源替代品,用于 AI Agent 的开发,完全兼容原始接口,不依赖本地 cli 进程。(@idoubi 投稿)
![]()
统一管理本地所有 AI 智能体的 Web 控制台,支持多工作区隔离、飞书远程协同、Skills 生态等。(@Mr-ZhangBo 投稿)
3、ArcReel
![]()
开源的 AI 视频生成工作台,输入一本小说,自动完成剧本、人物设计、分镜、短视频生成。(@Pollo3470 投稿)
![]()
开源桌面应用,所有终端铺在无限画布上,方便管理 AI 编程工具。(@blueberrycongee 投稿)
另有一个类似项目 OpenCove。(@DeadWaveWave 投稿)
![]()
![]()
Claude Code 的互动式教程,通过11个小练习,掌握这个 AI 编程工具。
![]()
根据 Claude Code 泄漏的源码,一步步图解演示,输入提示词后软件内部如何处理。
3、机器学习入门教程
![]()
工程师的机器学习教程,解释基本概念。
1、欧洲年度树木
欧洲有一个"欧洲年度树木"的评选,初听觉得很奇怪,但仔细一想,就会发现这个活动有很多好处:提高城市知名度,促进生态保护,推动旅游业......
国内下面就是今年的"欧洲年度树木"。
立陶宛鲁凯村的橡树,树龄400年。
![]()
以下是其他入围决赛的树木。
斯洛伐克的野生苹果树
![]()
波兰的榆树
![]()
拉脱维亚的菩提树
![]()
葡萄牙的柏树
![]()
我花在 AI 编程的时间越多,对自己的职业生涯的担忧就越少,即使 AI 的编程能力越来越强。
因为,我发现 AI 编程只是流程的一部分,我的工作不仅仅是编写代码。
我的真正工作是,找出可以用代码解决的问题,然后解决它们,并验证解决方案是否有效。
AI 最终或许能够完全承担中间的编码部分,并帮助解决第一部分和最后一部分,但无论如何,仍然需要有人去发现问题、定义问题并确认问题已经得到解决。
这就是我的工作的80%内容。
摩尔定律指的是,大约每两年,芯片上的晶体管数量就会翻一番。
但是,它还有一个伴生效应,很少人提到。那就是,大约每五年,芯片工厂的建造成本就会翻一番,而能承担这种成本的芯片公司数量则会减半。
二十五年前,大约有40家公司,可以建造芯片工厂,每个工厂的建造成本约为20亿至40亿美元。如今,只剩下两家或三家芯片公司(数量取决于你对英特尔的乐观程度),可以建造最先进的芯片工厂,建造成本飙升到几百亿美元。
如果按照这种趋势再过10年,芯片工厂的建设成本继续翻倍飙升,也许只有一家公司或根本没有公司,能够负担这样的成本。
目前,芯片的制造工艺已经逼近1纳米,再往下发展,技术壁垒和资金壁垒将同时接近极限。
我预计,摩尔定律很快就会失效,未来增长主要在于算力,而不是单块芯片的计算能力。
未来的芯片将会像二手车,行驶速度都差不多,只是新旧差异。我甚至觉得,2035年生产的芯片和2065年生产的芯片之间,将几乎没有什么实质性区别。
1、
源代码的 map 文件不小心发布到 npm,这种错误听起来似乎不可能,但当你意识到很大一部分代码库很可能是由你正在发布的 AI 编写的,一切就容易理解了。
-- 网友评论 Claude Code 源码泄漏事件
2、
人工智能的蓬勃发展,使得某些办公室工作的需求可能并不大,而将创造大量电工、焊工和水管工的工作岗位。
以前,我们告诉所有年轻人去上大学,从事银行业、媒体或法律行业,现在需要平衡一下,有些人或许更适合做体力劳动者,在水暖工和电工这些领域,职业生涯同样可以很成功。
-- 拉里·芬克,美国金融巨头贝莱德集团的老板
3、
写作的目的不在于写完,而在于增进你自己的理解,进而增进周围人的理解。
让 AI 为你写作,就像花钱请人为你健身一样。
-- 《别让 AI 替你写作》
4、
程序员的工作不是编程,而是通过抽象,来管理软件的复杂性。如果你做到了这一点,那么编程就很容易了。
-- 《你的工作不是编程》
制造业正在"零工化"(#344)
崖门海战的感想(#294)
大数据已死(#244)
悲观者正确,乐观者成功(#194)
(完)
一年一度的 Let's Vision 大会在上海如期举行,今年的主题是:“Born to Create, Powered by AI”。除了与 Swift、空间计算相关的常规 Session,大会还邀请了许多开发者分享他们在工作中对 AI 的应用与理解。通过这些讲师对 AI 工作流的介绍,我也受益匪浅。原本只能容纳 300 人的 AI 主题会场,里三层外三层站满了热情高涨的观众。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
山东日照某住宅小区的彩色风雨连廊,入口处树林还设了咖啡馆。(via)
如果现在做一个问卷调查,问大家"你觉得大模型是否具有智能?"
我相信,大多数人会是肯定的回答。
哪怕现在只是 AI 的初级阶段,大模型已经能够替代很多的人类智力劳动,确实非常神奇。
但是,我们不要忘记真实情况,大模型不是魔法,更不是具有自主智能的"硅基智能体",而是基于统计规律的语言模型,它的一切行为都基于数学计算。
最好的证据就是,如果让它解决没有训练过的题目,也就是不存在统计规律的话,它根本解不出来。
这就是我今天想分享的一个实验。
![]()
两位国外的研究者找了五个主流的大模型:GPT-5.2、O4-mini、Gemini 3 Pro、Qwen3-235B、Kimi K2。
他们让大模型使用五种小众的编程语言----Brainfuck、Befunge-98、Whitespace、Unlambda 和 Shakespeare----来编程解决各种问题。
这些小众语言的共同特征是,网上很少有它们的资料,因此不能用来训练大模型。大家猜猜看,结果怎么样?
实验结果用一句话总结,就是大模型的表现一塌糊涂。
这五个大模型的平均答题正确率仅为3.8%,即100道题可以答对3.8道。相比之下,它们处理 Python 问题的正确率可以达到90%。
更尴尬的是,仅有的那几道答对的题目,都是入门级。更难的级别(初级、中级、高级),所有五个大模型的正确率都为0。
这个实验充分说明了,大模型的表现(智能程度)首先由训练材料决定:训练的语料越多,表现越好,比如 Python 的语料遍地都是,大模型因此极其擅长解决 Python 问题;训练的语料越少,大模型表现就越差,简直跟智障一样,没什么用处。
那么,一个让人好奇的问题就来了:如果某种冷门语言没有语料,但有一本很详尽的《使用手册》,我们让大模型学习这本手册,它是否就能学会这种冷门语言编程呢?
本周,微软公司发布了自家的图像生成模型 MAI-Image-2。
这个模型生成的图像质量非常高,有评论认为,目前仅次于谷歌的 nano-banana-2。
微软开放了网站 MAI Playground(下图),现在可以免费生成图片。
![]()
我试用后,图像质感确实很好,非常逼真。比如,一只狗在海里骑自行车。
![]()
但是,它的使用限制很多:(1)有争议的、可能冒犯的图片,都会拒绝生成;(2)每天的免费额度是15张,每次生成的间隔时间是30秒;(3)它只能生成长宽比 1:1 的图片,其他分辨率都不支持;(4)不提供图像编辑和加工,只能用来"文生图"。
如果你需要通过文本生成高质量图片,可以试试它。
1、可玩的封面
红牛公司推出了一本纸质的游戏杂志《GamePop》。
![]()
它的封面有一个可以玩的"俄罗斯方块",是世界首本封面可以玩游戏的书。
![]()
![]()
奥秘就是封面里面,嵌入了一块非常薄的柔性电路板。
![]()
这块板配备了180个 RGB LED 灯、7个电容式触摸按钮、一颗32位 ARM 芯片。
![]()
它还包含一块可充电电池,可以通过 Type C 充电。
![]()
可惜的是,这个封面是限量版,不公开出售。它得到了俄罗斯方块公司的官方授权,全球仅发行150套,每套均有独立编号。
2、收费的真人客服
企业都不喜欢提供真人的电话客服,因为成本很高,更希望改成机器应答的电话客服。
惠普公司想出了一个点子,将用户往机器客服赶。
![]()
用户打惠普的客服电话,会听到一段语音提示,要你访问官网自己去寻找答案。如果你坚持要真人客服,就要在线等待15分钟。
如果中途挂了电话,再打就需要重新等待15分钟。系统还会分别在第5、第10和第13分钟提醒你,可以访问网站或发邮件联系。
虽然这种做法很可恶,但未来可能成为常态:免费就只有 AI 客服或机器人客服,额外付费才有真人客服。
3、飞盘的玩法
怎样扔飞盘,才能又快又远?
一个美国的物理学家,找了几十个学生进行实验,使用不同手势和角度扔出飞盘。他测量了飞行速度和扭矩,把结果写成了论文。
![]()
他发现,将拇指放置在距飞盘外缘约3厘米的位置,可以获得平均转速和初始速度的最佳结果。
![]()
他还发现,转速与初始速度存在线性相关,转速越高,初始速度也越高。
所以,下次玩飞盘的时候,你要放对拇指的位置,然后用足力气,反手甩出,就可以取得最佳结果。
1、MkDocs 的缓慢崩溃(英文)
![]()
MkDocs 是著名的文档网站生成工具,但是主要贡献者之间有激烈矛盾,互相对抗,导致这个项目四分五裂。本文就梳理这件事。
2、大模型预测咖啡散热(英文)
![]()
作者让各种大模型给出咖啡散热时间的公式,然后测量了实际的散热时间,得到了一个排行榜。
3、下一个 App 很可能是无头应用(英文)
![]()
如果我们未来都通过 AI 助手使用手机,那么各种 App 就不需要显示模块了(无头),只需向 AI 助手提供数据接口。
4、网页前端数据压缩的一种方法(英文)
![]()
本文介绍如何在前端,通过 canvas(画布)将数据压缩成一张图片。
5、Ruby 是构建 AI 应用的最佳语言(英文)
![]()
作者使用 Python、JavaScript、Ruby 三种语言写一个 AI Agent,比较后认为 Ruby 写 AI 应用最方便。
6、古罗马的混凝土建筑(英文)
![]()
古罗马人发现了混凝土,学会了用它浇筑建筑物。结果就是,古罗马建筑有古代最大的室内面积,并且非常坚固,保留到了今天。
proxychains4 的 Rust 实现,指定某个进程走代理链。(@tianrking 投稿)
![]()
一个基于 Cloudflare Worker 的博客系统,集成 D1、R2、KV、Workflow 等服务。(@du2333 投稿)
3、Tunelo
一行命令将本地服务暴露到公网,只需要单个 4MB 二进制文件,使用 QUIC 协议。(@jiweiyuan 投稿)
4、ReadAny
![]()
桌面端 + 安卓端的电子书阅读工具,自带 AI 功能、语音朗读和多端同步。(@codedogQBY 投稿)
5、RaTeX
![]()
纯 Rust 实现的 KaTeX 兼容的数学渲染引擎,原生解析、排版 LaTeX 数学公式,支持各种环境。(@erweixin 投稿)
![]()
开源的 Win/Mac 桌面应用,在后台持续记录当天使用过的应用、访问过的网站等,便于整理成个人的工作轨迹。(@wm94i 投稿)
7、Valdi
SnapChat 发布的 UI 框架,可以用类似 React 的语法编写组件,然后编译成 iOS、Android 和 macOS 的原生应用。
8、Npflared
![]()
架设私有 NPM 镜像的工具,适合企业用来提供内部的 JS 软件包。
9、Chokidar
一个 Node.js 模块,用来监听文件系统的各种事件(新增、删除、编辑等),比原生的 fs.watch / fs.watchFile 功能强。
1、微信的龙虾接口
![]()
微信官方本周发布了龙虾接口,AI 机器人可以向微信发消息了。
很多项目利用这个接口做二次开发,便于各种 Bot 和 Agent 网关的接入。
![]()
跨平台桌面应用,AI 命令行任务(Claude code/Codex/Gemini)完成后,发出任务完成提醒,支持各种渠道(飞书/钉钉/企微 Webhook、Telegram、邮件、桌面/声音提示)。(@ZekerTop 投稿)
![]()
macOS 的 Claude 资源(Skills、MCP、Agent)桌面管理工具,提供一个图形化的中央控制台。(@Daydayoneup 投稿)
![]()
龙虾 OpenClaw 的修改版,尽量消除代码的风险点。
![]()
一个 Linux 应用,集成了各种人类知识(维基百科、全球地图、在线课程、本地 AI 助手)等等,用于在断网时查阅。(@15x3 投稿)
2、用于数据分析的 AI Coding Agent(英文)
![]()
著名开发者 Simon Willison 的培训班讲课资料,通过 AI 工具进行数据分析,有详细步骤。
![]()
一本开源的 TypeScript 教程,有中文版。
1、苹果壁纸彩蛋
苹果公司最近发布了新笔记本 MacBook Neo,跟以前一样,配一张特别的壁纸。
![]()
壁纸里面嵌入了产品名,以前的壁纸也有这个彩蛋。
iMac
![]()
MacBook Pro
![]()
iPad Air
![]()
MacBook Air
![]()
iPad Mini
![]()
iPad Pro
![]()
1、儿童死亡率
现代人很难想象的是,人类历史的大部分时间里,儿童死亡率(在成年前死亡)一直接近50%。
![]()
上图中,红线就是婴儿死亡率,一直稳定在50%左右。直到19世纪后期,才开始快速下降。
2020年,全球平均婴儿死亡率是4.3%,最低的国家已经达到了0.3%。
1、别变成机器
我最近看到一句话:"只有奴隶才通过生产力来量化自身的存在价值。"
是啊,生产力越高,奴隶越有价值。
这让我想到,如今的社交媒体上充斥着大量的奋斗文化,许多人展示自己是多么努力在提高个人生产力。
在我看来,这就是将自己跟机器做比较。大家认定,如果能像机器一样,接收指令并高效地完成某个目标,自己就越有价值,就能取得人生成功。
社交媒体上,这种"奋斗文化"有很多表现形式:(1)你还不够努力。(2)你得早上五点起床。(3)你得第一个到,最后一个走。
这种文化的背后,就是要求人变成机器。
机器确实很高效,但有一个问题:它是刚性的,以既定的模式和线性速度运转,无法自动适应环境变化,也无法学习游戏规则。
你不是机器,你是人。你的特点应该是灵活应变,快速适应。你不要追求极致的努力,而是要找到最有价值的解决方案。你要专注于真正重要的因素:速度、效率或质量,不要迷恋枯燥乏味的工作。
1、
我们创造了一个文明,其中最重要的元素都深深地依赖于科学技术,但是我们还让科学技术变得如此难懂。这会带来灾难,我们可能暂时侥幸逃脱,但迟早,这种无知和权力的易燃混合物会爆炸。
-- 卡尔·萨根
2、
巴黎以前总是堵车,市长想出一个办法,大幅减少停车位,后来果然少有人开车了。
-- CNN
3、
一项研究发现,远程教学下,外形出众学生的作业成绩,要比面对面教学时更低。
-- 《经济学快报》
4、
这些年对我影响最大的事情,就是我变成了一个"白天型"的人。
我以前经常熬夜,有时会到天亮。最近五年,我强迫自己养成早起的习惯。现在,我的生活都在白天,亲眼看到黎明和黄昏,让我感到心安,生命与自然循环和谐一致。
-- 《成为一个白天生活的人》
5、
AI 很擅长将清晰的想法转化为可运行的代码。真正耗时的是弄清楚我到底想开发什么。
-- lustin.fr
如何阻止 AI 爬虫(#343)
一周是一年的2%(#293)
与孔子 AI 聊天(#243)
前端与后端,谁更难?(#193)
(完)
上周四,我 Discord 社区里的一位网友抱怨,说他的应用在 App Store Connect 上提交了四五天,却迟迟没有进入审核状态。就在我还津津有味地跟大伙儿分析原因时,突然心里一紧:我周一提交的应用,好像也一直没收到审核动态?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
唐山河头老街景区的轨道车"大唐云车"。(via)
前些天,讨论区有一个帖子,提出一个问题。
如果未来的代码都是 AI 写的,那么我们怎么招聘程序员呢?
![]()
程序员负责代码,但代码是 AI 写的,不是程序员写的,那么应该怎么面试他呢?
你仔细想想,这个问题比预想的难多了。
首先,考察他的代码能力不重要(代码不是他写的),更重要的是考察他会不会 AI。只要善于使用 AI,能够产出合格的代码,对公司来说就是合格的人选。
但是,什么样的面试问题,能够考察出一个人是否掌握 AI?下面是我想出的一些问题:
这些问题能识别出 AI 编程高手吗?我完全没有把握。
其次,除了 AI,还要考察什么呢? 这也很不好想。
我应该还会问一些架构问题,你可以不写代码,但要懂怎么组织代码,架构出一个系统。但我也不确定这是必需的,因为 AI 生成的大型系统迟早变成一个黑箱,可能对于架构知识的要求也不是很高。
另外,我还要看看他以前的项目,如果以前他用 AI 做过类似的东西,那么应该问题不大。但这也不可靠,且不说完全类似的项目非常少,就看 AI 进化速度这么快,两年前的经验早不适用了吧。
总之我发现,很难确定什么面试问题是一定有效的,能够可信地筛选出合格的应聘者。AI 颠覆了软件开发,也连带颠覆了程序员面试。大家有好的面试问题吗?
有一点是确定的,面试各种编程细节意义不大了,因为你不需要记住语法细节了,直接问大模型就行。
1、访达小子
苹果公司最近发布了 Macbook Neo,有人注意到,官方的 Tiktok 宣传海报里面出现了一个全新的吉祥物(下图)。
![]()
上面海报的左上角有一个玩偶,以前没见过。
这个玩偶明显来自 Mac 电脑的访达工具(Finder),所以被称为"访达小子"(Lil Finder Guy)。
![]()
几天后,苹果公司又在一场直播里面,使用了这个形象。
![]()
人们纷纷猜测,这到底是偶然的行为,还是苹果公司真的会推出它作为吉祥物?
热心的网友让 AI 绘制了"访达小子"的完整形象。
![]()
![]()
看上去很可爱,就跟 Labubu 似的,有可能大受欢迎。
2、红外线编码
英国科学家发明了一种新的通信方式,通过热辐射二极管,将数字信号以热量形式传递。
![]()
肉眼看不见这种信号(因为它是红外线),也检测不到无线电波,但是它的热量以编码方式散发,在红外线热成像仪上能识别(上图)。
因此,这种方法接收信号需要热成像仪,再传入电脑的解码器。这可能对某些工业和军事场景很有用。
3、机柜种植
家里有多余的服务器机柜,怎么利用起来?
![]()
一个国外程序员想到机柜里面有电源,拉线和搁板都很方便,可以用来水培种植。
![]()
他买了一些 LED 灯带,用来模拟日照,每一层还安装了一个泵,用来自动进排水。
![]()
如果你想在家里种一些暖房植物,或者需要长时间光照的植物,服务器机柜确实是一个很好的方案。
![]()
1、我放弃了 Elasticsearch,转而使用 Meilisearch(英文)
![]()
Meilisearch 是一种开源的搜索软件,作者介绍怎么用它替代 Elasticsearch。
2、2016 年,我做过一次 AI 写代码创业(中文)
![]()
作者徐宥(Eric Xu)回忆他在2016年的 AI 创业,当时他想训练一个大模型,需要25万美元,但是找不到投资人。(@gengxiuli 投稿)
3、信息过载时代,我的漏斗式阅读工作流(中文)
![]()
每天有太多东西值得看,作者介绍他的信息处理工作流,通过 AI 过滤出值得读的内容。(@shawnxie94 投稿)
4、编译器的前端与后端(英文)
![]()
一篇科普文章,介绍编译器(比如 LLVM)的前端和后端的概念。
5、CSS 的 lh 单位(英文)
![]()
CSS 有一个字体大小属性lh,表示行高。
6、寻觅杜鹃花之王(中文)
![]()
大树杜鹃是最高大的杜鹃,是一颗会开花的大树(上图),1919年由英国人在云南发现。
后来,这个英国人死在云南,就无人知道哪里有这种杜鹃了,直到1982年才重新在高黎贡山找到。本文讲述这种植物的故事。
1、APTUI
![]()
一个 Linux 的终端应用,用于充当 Debian/Ubuntu 安装管理器,管理 APT 软件包。
![]()
如果你想尝试 WordPress,但没有服务器,可以使用官方新推出的这个服务,打开上面网址就可以了。
它把所有 PHP 脚本编译成 JS,在本地运行,不需要服务器,而且数据都在你的浏览器,下次打开这个网址,网站数据还在,参见介绍文章。
![]()
一个跨平台的图像编辑器,特点就是非常轻量级,可以在浏览器运行,也可以编译成二进制文件。
![]()
一个 Mac 抠图软件,大小只有 8MB。(@pangxiaobin 投稿)
![]()
macOS 菜单栏久坐提醒工具。(@lifedever 投稿)
![]()
一个跨平台的阅读软件,可以悬浮在桌面上,支持单行模式,适合想在工作流里"偷偷读书"的人。(@yaoyao2mm 投稿)
7、锤子便签
![]()
开源的网页版锤子便签,可以作为 Skill 调用。(@zhaoolee 投稿)
![]()
开源的微信公众号转 RSS 工具。(@tmwgsicp 投稿)
一个很有意思的 Chrome 插件,根据语速调节视频播放速度。如果剧中人说话慢,视频就快速播放,说话快,就慢速播放。
1、VibeGo
![]()
Vibe Coding 的开源 Web IDE,支持 Claude Code、Gemini CLI、CodeX、OpenCode 等。(@xxnuo 投稿)
一个开源应用,使用字节 seedream 图像模型,复刻小红书的图文笔记,从一篇可以衍生出另一篇。(@zhanchey 投稿)
3、AICheck
![]()
一个 Rust 语言编写的命令行工具,离线检测图片、视频、音频和文档是否由 AI 生成。(@MatrixA 投稿)
4、AionUi
![]()
开源的 Cowork 与 OpenClaw 的替代品,自动化各种电脑操作。(@cdxiaodong 投稿)
5、Lumo
![]()
一个 Claude Code 的本地桌面工作台,查看成本、Token、会话和编码时段数据。(@zhnd 投稿)
![]()
开源的 AI 动漫视频生成系统,只需输入文字剧本,即可自动完成角色提取、分镜设计、关键帧生成、视频合成的全流程。(@twwch 投稿)
![]()
网页检测你的机器,能够运行哪些本地的 AI 模型。
2、AI 是怎么回事(中文)
![]()
面向普通读者的通俗 AI 原理教程。(@wmyskxz 投稿)
3、TypeScript 数据结构与算法(Algorithms with TypeScript)
![]()
免费阅读的英文电子书,使用 TypeScript 语言介绍数据结构和算法。
4、频道冲浪者(Channel Surfer)
![]()
这个网页把 Youtube 改成传统的电视频道,每个频道都有节目表,可以切换频道。如果你不知道用 Youtube 看什么,就可以看这个网站。
1、巧妙的古建筑
因为缺乏机械和动力,古代建筑物往往包含了很多巧思。
(1)19世纪的英国麦克尔斯菲尔德运河,由于没有水位落差,需要马拉着船前进。
有时,马的牵引道从河的一边转到了另一边,马这时就需要过河。
为了不解开牵引绳,马就能过河,工程师就设计了"蛇桥",马可以直接走上去,中间还有让牵引绳通过的孔。
![]()
(2)法国南部的巴尔贝加尔水磨坊,建于公元2世纪,现在只剩下了遗址。
这个磨坊的位置在山坡上,连续建了16个相互连接的水车,充分利用了水能,每天能够生产25吨面粉,被认为是欧洲第一个大规模工业生产的磨坊。
![]()
(3)伊朗纳什提凡的古代风车,建在连片的屋顶上,一根木轴安装了由粘土、稻草和木材做成的立轴式风帆,强风会带动木轴,转动下面屋子里的磨盘,来磨碎谷物。
![]()
![]()
(4)中国西安的秦代上林苑遗址,发现了战国时期的陶瓷水管,现保存于西安博物院。
![]()
1、避免使用定制框架
很多小团队在工作中,往往会发明自己的"定制框架"。
他们原来使用的是通用框架,但有不满意之处,于是决定在通用框架基础上定制自己的框架。
这种"定制框架"有一些共同特点:
(1)由小团队创建,旨在解决他们的痛点;
(2)底层是其他更通用的技术栈或框架;
(3)引入原有技术栈不存在的新概念和术语;
(4)创建者声称这个定制框架"神奇地"解决了许多问题,并推广更多人使用它。
我的个人经验是,"定制框架"非常难用,引入了许多新概念,意图掩盖它带来的更多复杂性。
我建议,大家避免使用"定制框架",原因有下面这些:
(1)定制框架常常声称,它们能消除或隐藏原始框架"不必要的复杂性",但实际上做不到。即使定制框架能很好地处理80%的用例,但是因为引入了新的语法,剩余20%的用例就不如原始框架的灵活性和功能性。
(2)定制框架不易改动。它仅对开发团队的用例建模,以解决他们的特定问题,未来需求变化时,往往跟不上。另外,定制框架通常改动了原始框架的实现细节,而原始框架将来随时可能变动,你修改的细节越多,就越难跟上原始框架的变动。
(3)定制框架反映了开发团队的心理模型,这些团队专注于自己的问题,往往有很强的个人意见。这本身是好事,但也使得定制框架不适合其他人的心理模型。
(4)定制框架往往导致技术栈碎片化。你改动的只是跟你相关的一部分,其他部分保持不变。随着新的层不断增加,框架变得越来越难整体迁移,必须不断改动你原来没改的部分。
(5)定制框架缺乏维护。通用技术往往有一个专门团队或公司来维护,但定制框架通常由一两个创建者拥有。一旦他们离开团队或公司,就很难找到接班人。定制框架很大可能会随着原作者离开而消失,除非在此之前获得了大量采用,才有人愿意接手,而这种情况很少发生。
我不是说,你不要开发自己的框架,而是建议最好遵循三个原则:(1)新概念引入越少越好,(2)优先创建库,而不是框架。(3)不要做现有框架的包装器,而要从零开始构建。
1、
我想要的网络世界,是一个万物皆可塑的世界,让你不由自主地成为创造者。
2、
AI 让软件的成本从代码转移到测试和文档,一套好的测试套件的价值可能比编写代码本身更高。
3、
编程的核心在于抽象,即用一种远离底层技术的高级思维方式来思考代码。
4、
领导力就是让别人去做你想让他们做的事,而且是心甘情愿的。
-- 艾森豪威尔,美国前总统
面试的 AI 作弊----用数字人去面试(#342)
所有代码都是技术债(#292)
一次尴尬的服务器被黑(#242)
最大的机会来自新技术(#192)
(完)
再有不到半个月,Apple 将迎来 50 岁生日。Tim Cook 也发表了一篇短文,致敬过去半个世纪的历程。不过,由于苹果一直以来始终引领潮流的形象,很多人并没有意识到它已经是 IT 产业中名副其实的元老。与它年龄相当的 IT 巨头,如今仍留在一线牌桌上的寥寥无几。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
重庆涪陵某景区架设了世界首座"巨石索桥",桥面就是一块块巨石,一不小心就会踏空。(via)
Next.js 是目前排名第一的 JS 框架。平时遇到的 JS 全栈应用,我估计,一半用它开发。
![]()
两周前,这个框架被一则新闻颠覆了。
一个 Cloudflare 工程师宣布,他只用一个星期就用 AI 重新实现了 Next.js,起名为 vinext。
![]()
事实上,一天就生成产品原型了,后面几天只是在完善。
"真正动手是2月13日,当天晚上,基本功能已经实现。第二天下午,11个路由器做好了10个。第三天,已经部署到我们的服务器,实现了完整的客户端水合。
接下来的几天,主要进行安全加固:修复极端情况,扩展测试套件,提升 API 覆盖率至 94%。"
这个新的实现,比原版 Next.js 性能更好。
"早期基准测试中,构建速度提升了4倍,客户端软件包的体积缩小了57%,生产环境的 Next.js 应用已经直接跑在上面了。"
这个 vinext 的代码已经放出来了。
![]()
我觉得,这件事对 Next.js 的打击非常大。
Next.js 是 Vercel 公司的产品,背后有一个大型开发团队,每年都是巨额投入,已经整整做了10年。虽然是开源软件,但是企业版、云服务、插件、皮肤都要收费,去年的年收入达到2亿美元。
这种看似难以逾越的护城河,在 AI 面前不堪一击。一个工程师用了一个星期,就复刻了大团队十年的工作成果,现有的网页应用不改一行代码,放上去就能跑,原版的每个功能都支持。
你知道花了多少钱?Token 费用仅仅为 1100 美元!
这叫 Vercel 怎么再向 Next.js 的开发投钱,客户又怎么愿意再为某个功能付出高昂的使用费。
推而广之,所有的商业软件都受到了重创。代码的护城河不存在了,只要投入一小笔金钱,AI 就能复刻出大型软件。
那么,为了保护自己,软件公司下一步肯定要防止 AI 复刻。
怎么防呢?关键就是测试用例。
Cloudflare 工程师这一次能够复刻成功,主要原因是 Next.js 有完备的文档、庞大的社区文章、以及完整的测试用例。AI 模拟的每一个 API,只要能够通过原有的接口测试,就能确认百分百兼容。
如果拿不到测试用例,谁知道代码行为是否一致,谁敢放到生产环境运行。
可以想象,为了防止复刻,大型软件项目一定会保护自己的测试用例。测试才是新的护城河。
![]()
世界最流行的数据库 SQLite,本身代码15.6万行,但是测试用例9205万行,足足大了590倍!
其中,最核心的测试套件 TH3 是闭源的,不公开,主要测试航空、医疗等关键行业的极端情况和边缘案例,属于核心技术资产。正是这些保密用例,才让 SQLite 难以复刻。
无独有偶,就在前两天,另一个开源项目 tldraw 也准备将测试用例闭源。
![]()
说实话,保密的测试用例肯定不利于开源项目的发展,但是开发者需要保护自己的利益。在日益强大的 AI 面前,越来越多的软件可能会选择这样做。
AI 复刻软件还有一个版权问题,也引起了很大争议。
![]()
Next.js 是最宽松的 MIT 许可证,所以复刻没有版权问题。但是,有人复刻了一个叫做 chardet 的项目,就争议巨大。
chardet 本来采用的许可证,是限制较多的 LGPL,复刻以后改成了 MIT 许可证,引发了原始作者的抗议。
网上的意见也分成了两派。
支持者说,AI 只复刻了功能和接口,代码完全不一样,当然可以更改许可证。
反对者说,GPL 规定了,所有衍生作品都不能更改许可证,AI 复刻就属于衍生。
更麻烦的是,美国法律规定,AI 生成产物无版权,属于公共领域。这意味着,AI 复刻的软件不能设置许可证,设置了无效。
按照这条法律,软件许可证就意义不大了。管你是什么许可证,任何人 AI 复刻一下就能规避,AI 实现的版本一律没有版权。
1、AI 改写脏话
游戏平台 Roblox 宣布,将用 AI 实时修改玩家的对话,让其变得更文明。
![]()
以前,如果玩家在游戏里面骂脏话,系统只会将其过滤,显示为 ####,你还是知道他在骂人。
现在,AI 将重新修改整个句子,让表达变得更礼貌、更文明,你就察觉不到对方在骂人。
虽然这样未免有点虚假,但确实有必要。网络论坛也应该跟进,不要让人身攻击毁掉交流氛围。
2、飞机的激光上网
欧洲航天局成功进行了飞机的"激光上网"实验,通过激光将一架飞机与一颗卫星连接,实现了高速通信。
![]()
飞机上网现在都通过无线电波,比如星链就通过无线电,让飞机连接卫星。本次实验则是通过激光连接卫星。
![]()
上图就是安装在飞机舷窗上的激光终端。
激光通信的优点是带宽大,不受无线频谱的限制,这次实验的上网速度达到了 2.6Gbps,是星链的8到10倍。
缺点是激光与卫星之间必须保持直线,不能有云层和大气的障碍物。所以采用这种方式,大概只有飞到高空时才能上网。
Grammarly 是一个写作服务,提供一个收费功能"专家意见",让专家点评你的文章。
![]()
一个国外用户使用该功能时,震惊地发现,点评专家里面有他的前老板(下图),但是他知道老板已经去世了。
![]()
原来这不是真人点评,而是 AI 为每个专家建了一个分身,用他们各自的文章进行训练,然后让分身点评你的文章。
这引起了争议,我们是否有权搭建别人的"数字分身",然后冠以原始人物的名义(比如"孔子分身"或者"爱因斯坦分身")?
4、太阳能邮筒
网络通信普及以后,传统的邮筒怎么办?
英国皇家邮政想出一个办法,将英国各地3500个邮筒,变为"太阳能邮筒"。
![]()
邮筒顶部加装了太阳能光伏片,功能也从寄信,变成了收寄小包裹。
![]()
这样既保存了传统的红色邮筒,成为街道的景观,又为人们邮寄包裹提供了方便。
![]()
1、GitHub Issue 标题的注入攻击(英文)
![]()
这可能是第一起 AI 模型注入的真实攻击。Cline 项目使用 AI 对 GitHub Issue 进行分类,有人就在标题插入恶意提示词,从而成功拿到 npm 令牌,发布了一个恶意版本。本文告诉你这是怎么做到的。
2、重新评估 AGENTS.md(英文)
![]()
最近的一项研究提出,跟推荐做法相反,AGENTS.md 文件对 AI 编码不是促进,而是阻碍。
它只是让模型"思考"得更多(成本上升),生成结果却没有更好(性能下降)。
3、Temporal API 的九年历程(英文)
![]()
本周,Temporal API 正式通过了第四阶段。这意味着,它进入了 ES2026 标准,成为了 JavaScript 语法的一部分。本文是这个标准的起草者对九年推进历程的回顾。
4、AI 的胡说测试(英文)
![]()
国外有一个 BuillshitBench,专门问 AI 一些胡说八道的问题,看 AI 能不能分辨这是胡说,还是一本正经地回答。
5、原生 CSS 就足够了(英文)
![]()
本文展示了 37Signals 公司的 CSS 代码,表明不使用任何框架(比如 Tailwind)和构建工具(比如 Sass),只用原生 CSS 代码完全可以。
6、粪便物理学(英文)
![]()
一篇很另类的科普文章,解释为什么动物不管大小,排便时间都在5~19秒之间,平均12秒。
1、KULA
![]()
Linux 服务器的监控工具,只有一个二进制文件。
![]()
mac 电脑的屏保程序,用彩色的 Ansi 字符画作为屏保图案。
3、upiano
![]()
在命令行下模拟钢琴弹奏。
![]()
一个开源 Windows 应用,通过图形界面管理 Windows Subsystem for Linux(WSL)发行版。
5、Mole
![]()
开源的 Mac 电脑清理和优化工具。
6、PipeGate
一个将内网服务映射到外网的隧道工具,特点是比较简单,就是几个 Python 脚本,并且可以设置 UUID 客户端认证。
![]()
一个管理、测试 Webhook 的在线工具,个人可以免费使用。
8、Sentinel
![]()
将安卓手机转化为网络摄像头,实现实时监控和图像采集。(@suzuran0 投稿)
![]()
Mac 电脑的系统监控、管理面板。(@chentao1006 投稿)
![]()
一个 Python 命令行工具,监控本地各种 coding agent(比如 Claude Code、Codex、OpenCode)的使用量。(@MrQianjinsi 投稿)
![]()
一个开源的连接器,将各种 AI 编程工具与手机聊天软件相连。(@chenhg5 投稿)
![]()
只要在网页插入这个 JS 库,就可以使用自然语言操作页面,比如"点击导航栏的文档链接,总结其内容"。
一个 macOS 沙箱工具,用来在沙箱里运行 AI 编程工具。
![]()
一个 GitHub Action,为你的仓库添加一个图形标签(上图),显示该仓库相当于多少 Token,用来大模型的计算量。
1、世界监控(World Monitor)
![]()
世界局势的一个实时看板,把各种消息源都放在一个网页里。
2、炼油厂探索
![]()
一个动画互动网站,展示炼油厂怎样将石油变成汽柴油。
![]()
弹簧笔、打火机等生活小物品的机械装置动画。
1、密码的替代方法
一位程序员发明了一种新的密码方法,你觉得可行吗?
系统向用户展示一副扑克牌,让其从52张牌中依次挑出5张,作为密码。
![]()
下次登录时,用户必须按同样顺序挑出同样的5张牌。
1、复杂社会的崩溃
我们都知道,一个软件的复杂度不断上升,超过某个极限后,就会难以维护,最后往往被放弃。
美国历史学家约瑟夫·坦特(Joseph Tainter)认为,人类社会也是如此。如果社会的复杂度超过极限,这个社会最终也会崩溃。
![]()
1988年,他出版了一本名为《复杂社会的崩溃》的书,描述了罗马人、玛雅人和查科人等伟大文明的兴衰,试图回答几个世纪以来一直困扰着思想家的一个问题:为什么强大的社会会崩溃?
他认为,原因是这些社会有一个敌人----复杂性。
随着文明的发展,社会增加了越来越多的复杂性:更多的等级制度、更多的官僚机构、更深层次的社会结构。
一开始,新的等级、官僚、组织都是有用的,比如可以增加经济产出、税收等。但到了某个时刻,收益递减规律开始出现,每增加一点复杂度带来的回报越来越少,直至变成零甚至负数。
(1)法律条文和官僚越多,政府开销也就随之上升,长期很可能令社会无法负担。
(2)复杂度变大,会增加社会的不平等,因为能理解所有规则的人就越少,你就越离不开律师。懂规则的人会比其他人占优势。
(3)规则越多,维护和执行这些规则的机构也就越多,不利于社会提高效率。
(4)复杂性最终导致社会各阶层的差距变大,对立也随之而来。
以上因素的共同作用,导致历史上很多强大的社会最终崩溃。
1、
2021年,我感觉做一名优秀的软件工程师棒极了。软件行业蓬勃发展,机会很多,我热爱这份工作,觉得可以永远做下去。
2026年,我已经不确定软件行业十年后会怎样,即使还存在,必定与现在极不相同。我也许能找到出路,也许不得不离开这个行业。无论如何,我热爱的软件工作即将消失。
2、
与强大的 AI 对抗会是什么感觉?
你会感觉自己莫名其妙地弱了不少,AI 做的每件事都超出你的预期。
这就好像你和一位实力强劲的玩家玩一款随机性很强的游戏,你会感觉这位高手总是运气爆棚。
3、
阅读商战书籍是浪费时间。它们将简单的故事变成通用的建议,将偶然的成功转化为普遍的策略,并用激励人心的口号取代复杂的市场。
这些书的成功并不是因为内容正确,而是因为易于阅读并且让读者感觉良好。
4、
我想让 AI 告诉我怎么使用一种全新的、AI 也不会用的工具,就会提示 AI "执行 xxx-tool --help 来了解该工具"(假定工具名字是 xxx-tool),然后 AI 就学会用了。
-- Simon Willison,著名开发者
5、
时间是唯一不可再生的资源。AI 大模型是目前我所知的最便宜的赚取额外时间的方式。
低代码编程,恐怕不会成功(#341)
AI 没有护城河(#291)
中国的增长动力在内陆(#241)
一个程序员的财务独立之路(#191)
(完)
上周,苹果推出了若干新款硬件产品。与以往的发布会不同,这次发布显得异常低调。起初我只对其中新发布的显示器感兴趣,但在看到不少数码媒体对 Macbook Neo 配置的吐槽后,也不由得多留意了这款产品。相较于其“减配”的表象,我更从其精准的定价中看到了苹果重返教育市场的决心。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
福州元宵节灯会的福鱼灯,一个25米的机械装置,漂浮在空中。(via)
世界总人口现在是81亿,如果画成一个方块图,每个方块代表320万人。
![]()
68.8亿人还从没用过 AI(灰色方块),占84%。
13.8亿人跟 AI 有过对话(绿色方块),占16%。
1500万~2500万人付费订阅了 AI 服务(黄色方块),占0.3%。
200万~500万人使用 AI 生成了自己的编程项目(红色方块),占0.04%。
正在阅读这份周刊的你,如果是关注 AI 动态,用过 AI 生成代码,就已经领先全世界99%的人了。
眼下全世界最火爆的软件,一定属于个人 AI 助手 OpenClaw 。
![]()
火爆到什么程度?
四个月的时间,它在 GitHub 得到了25万颗星星,超过了 React,成为有史以来星星最多的软件项目。
要知道这些星星,React 用了13年,它只用4个月。
![]()
上图中,垂直上升的红线就是 OpenClaw,太夸张了。
OpenClaw 的作用,就是通过自然语言控制电脑,完成自动化操作。以前,你需要多种工具和专业技能,才能达到同样的效果。现在只要输入文字或者口述,这不仅有用,也很有趣。
它基本上就是苹果智能助理 Siri 应该有的样子。对于普通用户,这才是与电脑交互的正确方式。可以预料,几年之内,这类工具将会普及到每个人的手机。
但是,它有一个问题:不够安全。
OpenClaw 有40多万行代码、53个配置文件、超过70项依赖,在短短几周内由 AI 生成,没有任何正规的审查流程。
它需要使用你的个人密钥,而且权限极大,完全自主运行。有人把自己的 Apple ID、Gmail 邮箱都授权给它,不敢想象啊,万一出错,会是怎样的后果。
它的防护措施很少,原始设计根本没有,一不小心,还可能暴露在公网上。
![]()
有人做了一个 OpenClaw 暴露看板(OpenClaw Exposure Watchboard),收集了所有暴露到公网的 OpenClaw 实例(上图)。你知道现在有多少台?截止到昨天是258305。
你随便选一台机器点进去,就能看到 OpenClaw 控制面板(下图)。
![]()
那个架设的人,以为正在自动化自己的电脑,哪里料到向全世界敞开了大门。
如果你要用 OpenClaw,至少要安装在虚拟机或者专用的物理机,否则就自求多福吧。
1、二维码纸带
一个国外发明家突发奇想,能不能把声音保存在纸带上?
![]()
他就把每秒钟的声音,编码后保存成一个二维码,然后把所有二维码依次打印在纸带上。
他又做了一个播放器(下图),外面是纸板,里面是一个传动装置 + 摄像头。
![]()
播放器会把纸带每秒向前移一格,摄像头识别出二维码的数据,还原成声音,播放出来。
![]()
![]()
韩国国税厅抓了一批逃税者,没收了他们的加密货币。
执法部门在网上公布了赃物照片(下图),都是本次行动的战利品。
![]()
照片是高清晰度的,里面有一个加密货币的硬件钱包,还有一张纸条,上面手写了钱包的恢复密钥。
结果可想而知,加密货币顿时就被转走了,价值440万美元,大概率找不回来。
这件事凸显了,政府持有加密货币的风险极大,任何一个环节泄漏钱包密码,就全完了。
3、霸王龙的行走方式
霸王龙是一种凶猛的巨型恐龙,白垩纪的王者,也是顶级掠食者。
![]()
霸王龙的未解之谜非常多,科学家至今不理解,为什么它的前肢变得又短又小。
最近,科学家又发现了它的一个特点,这么庞大的动物居然是踮着脚的,也就是只用脚尖走路和奔跑。
![]()
原因是霸王龙的脚印化石显示(下图),脚趾部分的痕迹最深,表明这部分承受的重量最大。
![]()
踮着脚尖的原因可能是,这样能使霸王龙提高速度,有利于捕食。
1、增强 AI 模型的一个技巧(英文)
![]()
AI 模型不会做某件事,或者做得不好,怎么办?
著名开发者 Simon Willison 介绍解决方法:你去找这方面的介绍文章和可运行的代码示例,然后放入上下文,让模型参考该示例,它就能学会解决类似的问题。
所以,你要囤积自己懂得如何做的事情,模型学会后,就能自己去做这些事。
2、我做了一个 AI 版的自己(中文)
![]()
作者记录了,如何将自己十几年的博客、视频和社交媒体,训练成一个数字版的个人分身,对外提供聊天服务。他分别用6个模型训练,就可以6个版本的分身。(@foru17 投稿)
3、scp 命令的一个注意点(英文)
![]()
scp 命令一般用来向服务器传送文件,它是带权限拷贝,某些情况下可能会意外禁掉 ssh 远程登入服务器。
4、Nano Banana 2 与 Seedream 5.0 Lite 对比(英文)
![]()
本文比较了目前最先进的两个图像生成模型,谁的效果更好,谷歌的 Nano Banana 2 还是字节的 Seedream 5.0 lite。
5、JavaScript 的四种遍历(英文)
![]()
本文比较了 JavaScript 的四种数组遍历,结论是 for i++ 速度最快,for-of 其次,forEach 较慢,for-in 应该避免使用。
![]()
开源的安卓应用,检查你的周围有没有智能眼镜。
![]()
curl 命令的一个终端界面,可以解释命令的运行结果。
![]()
一个需要自搭建的 OIDC 身份认证服务,支持 Passkey 无密码登录,设置参考这篇文章。
4、R2 Web
![]()
文件存储服务 Cloudflare R2 的 Web 客户端,可以上传/管理文件。(@vikiboss 投稿)
5、Voxt
macOS 应用,用于语音转文本、语音的实时翻译。(@hehehai 投稿)
6、Cutia
![]()
开源的网页视频编辑器,网页版的 CapCut 替代品,试用 Demo。(@moonrailgun 投稿)
7、Gorse
![]()
开源的推荐引擎,会自动对数据进行训练,为每个用户生成推荐,方便接入各种在线服务。(@zhenghaoz 投稿)
一个 VSCode 插件,对 CSS、SCSS、Less 等进行代码检查。(@hex-ci 投稿)
9、OneDroid
![]()
开源的安卓应用,提供多种实用工具,来管理你的安卓设备。(@QingGeTech 投稿)
10、NoteCalc
![]()
所见即所得实时计算笔记本。(@2234839 投稿)
如果你不想自己的仓库被大模型抓取训练,可以加入它提供的 AGENTS.md 和 CLAUDE.md。
![]()
一个 macOS 桌面应用,统一管理 Skill 文件,保存在目录 ~/.skills-manager 目录,然后一键同步到各种 AI 工具。(@xingkongliang 投稿)
另有一个同类的 Skills Manager(下图)。(@Rito-w 投稿)
![]()
![]()
开源的个人 AI 助手,OpenClaw 替代品,适配了国产大模型。(@agi-hub 投稿)
一个 Python 应用,从 ArXiv 与顶级学术期刊获取最新论文,可配置关键词进行筛选,生成专业报告,多渠道推送。(@yzr278892 投稿)
5、魔方简历(Magic Resume)
![]()
基于 Web 的在线简历编辑器,可以集成多种大模型 AI 能力。(@JOYCEQL 投稿)
1、MicroGPT 交互式讲解(英文)
![]()
MicroGPT 是一个200行的 Python 脚本 ,用来解释 ChatGPT 的原理。本文使用互动式动画分析 MicroGPT,适合初学者了解大模型算法。
![]()
预报全国各地樱花开花的日期。(@rogerzhu 投稿)
![]()
上传一个科学论文 PDF 文件,该网站将其转成一个互动式网页(上图),用浅显英语来解释论文,目前是免费服务。
1、苹果广告30年
1997年的苹果广告,主角是爱因斯坦。
![]()
2025年的苹果广告,主角是一只青蛙。
![]()
相隔30年,很难想象,今天的苹果公司还会用爱因斯坦来做广告。
相比上个世纪,人类社会已经大为娱乐化,不那么严肃和一本正经。
我在一家私营公司工作,老板就是创始人。
前一段时间,我把待办事项清单都清空了,无事可做。我就去问项目经理还有什么项目。整整两个星期,他都没有给我派活。
这是很奇怪的状况,我从没遇见过,突然就无事可干,而且已经持续了半个月。肯定哪里出问题了。
于是,我直接在 Slack 上给老板发消息,询问我这个月的任务。
几个小时过去了,没有回复。两天过去了,依然没有回复。
今天早上,我就改在 WhatsApp 上给他的私人账号发了条同样的消息。
他回复了,说他正在夏威夷度假,没看到 Slack。
然后,他写了一条长长的回复,告诉我被解雇了。
他说,我的部门是全公司成本最高的,而且上个月,公司第一次出现亏损,他现在不得不借钱来偿还房贷,削减成本是公司生存下去的唯一途径。
我震惊了,他一边在夏威夷度假,一边说这些话。
我本来很同情他,他努力挣扎着偿还房贷,还要拼尽全力维持公司运营,真的活得非常辛苦。要不是想到他还在度假,我简直要为自己向他索要工资而感到愧疚,我甚至乐意免费为他工作,以避免公司的亏损。
读到他的这些解雇我的理由后,我觉得很可笑,我居然给他写信,要他给我委派任务。
我后来才意识到,自己是在 WhatsApp 上被解雇的,而且只通过一条文字消息。我为他工作了四年,他解雇我的时候甚至连安排一次视频通话、面对面告诉我的勇气都没有。
我看清了,我的工作就是让他能还清房贷,为他的幸福和财富做贡献。而他不需要有同情心,也不需要有直视我眼睛来解雇我的勇气。
1、
让我非常惊讶的是,人们最近突然开始做一些早就应该做的事情:
(1)撰写简洁、直截了当的文档,把它放在 AGENTS.md 文件里。
(2)实现非常有价值的工作流程,以技能或 MCP 服务器的形式暴露出来。
(3)改进测试和命令行工具的输出,使其带有更多信息。
2、
GitHub 最近频繁宕机,我认为原因并不是他们在运行 AI 生成的代码,而是用户在提交 AI 生成的代码,导致提交内容和频率远超以往,GitHub 不堪重负。
3、
GitHub Star 曾经是一个很好的指标,直到人们逐渐意识到它确实是一个很好的指标。
4、
有了 AI,工程师一个迭代可以做七个功能,晋升毫无难度。
5、
吃掉大象只有一种方法:一口一口地吃。
-- 南非主教图图
技术炒作三十年(#340)
苹果头盔的最大问题(#290)
教育年限可以缩短吗?(#240)
产品化思维(#190)
(完)
3 月 1 日早上,我收到了 OpenClaw 发来的信息。这是我在安装它之后设置的一个定时任务:每个月的第一天,向我汇报过去一个月它为我执行过的主要任务汇总。看着汇总中寥寥数语,我不由得陷入了思考——现阶段,我似乎真的还不需要一个个人智能体。说实话,如果不是它昨天发来的这条消息,我几乎已经忽略了它的存在。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
上海黄浦江边的艺术装置《航舵》。此处是船厂遗址,有一堵防汛墙,为了吸引人们走上去,以及配合造船主题,就设计了这么一个装置。(via)
最近,美国有一条无人驾驶的新闻,引起很大反响。
Waymo 是一家无人驾驶公司,已经在多个美国城市开展出租车运营了。
![]()
它有一个最大的烦恼,就是乘客下车后,没关好车门或后备箱,导致车辆无法驶离。
![]()
奇怪的是,这样一家高科技公司,居然没有开发远程关车门功能,反而想出了一个另类的解决方案。
它给外卖小哥下单,付钱让他们赶到现场关车门。
![]()
有一个小哥看到了上面这张奇怪的订单,标价6.25美元,要求赶到1公里以外的一个地方,找到一辆 Waymo 出租车,把车门关上。完成后,还将额外收到5美元。
他觉得很稀奇,就截图发到了网上,这件事顿时就变成了新闻。
它的新闻点,其实不是接单关车门,而是程序在调动人力,完成自动化流程。
一直以来,程序只能调动计算机,突然之间,它可以调动人力了,某个环节计算机完成不了,它就自动找人来完成。这才是新闻。
这样做之所以能够成功,完全因为外卖员是一个自带 API 的人群,已经接入了软件系统,成为了自动化人力,程序可以通过接口去调用他们。
你仔细思考这件事,就会意识到,在人工智能和机器人的时代,外卖员有特殊的价值,将是一个很有想象空间的职业。他们的作用绝不仅是送外卖,而是可以升级为远程操控、程序调用的人力,是"机器 + 人"自动化流程的一环。
一旦 AI 模型跟人力结合在一起,模型的作用将大大扩展,现在的 OpenClaw 只能操作计算机,将来的 AI 助手还将是劳动力的调配引擎。
比如,我要装修一套房子,AI 做好了设计方案,然后就在网上分布细分任务,水电工接单做好水电,监理员接单上门确认后,AI 就自动结算费用,进入下一个环节,泥工、木工......直至装修完成。
到了那时,你在网上输入提示词"我要装修房子",真的可能一套房子就被 AI 装修好了。
AI 平台因此会变成一个劳务平台,你可以通过 AI 找工作,上面有各种劳务需求,你接单去做,完成后收到报酬。
总之,一旦人力接入 AI,被它调配,AI 就不止是计算机革命,而是整个社会经济都将围绕它重构了。
链接会删除,网站会关闭,域名会消失,内容怎样永久保存在互联网?
现在有一种解决方案 IPFS(星际文件系统),通过分布式协议,在所有节点之间分享内容,而网址就是内容的哈希值。
所以,内容一旦上传 IPFS,就无法修改,因为哈希值会变,也无法删除,因为其他节点会有留存。
今天介绍的 PinMe,就是这样一个 IPFS 托管工具。
![]()
你可以通过它,将任何文件上传到 IPFS。上传一个静态网站,理论上就是永久可访问,任何人(包括你)都无法删改和关闭,任何一个 IPFS 网关都能打开浏览。
PinMe 会分配一个 ENS 域名,指向上传内容,这个域名写入以太坊区块链,也是永不消失。
它提供的免费储存空间有 1GB,更大空间和自定义域名需要付费。
![]()
文件可以网页上传,也可以用它的开源命令行发布工具,一行命令发布到 IPFS,该工具已经有2800颗星。如果要永久保存内容,大家可以试试看。
1、音频线
材质越好的音频线,价格越贵,但真能听出差别吗?
一个美国音响爱好者做了一个实验,分别用专业音频铜线、香蕉和湿泥来传输音频。
![]()
他让不同的人来听,结果根本听不出差别。
![]()
这太令人惊讶了。一般认为,香蕉和湿泥土不是良好的导体,但是这个实验表明,它们只是电阻大一点,除了降低信号电平之外,不会对音频造成太大失真。
COBOL 是上个世纪的编程语言,现在已经没人用了。
但是,美国很多大公司的关键系统是 COBOL 写的,始终没有下线,目前都由 IBM 公司维护,收费非常昂贵,因为除了他们就没人懂这门语言。
![]()
本周一(2月23日),Anthropic 公司突然在官网发布文章(上图),宣布他们的 Claude 模型可以自动分析 COBOL 代码,将其迁移到其他语言。
这篇文章立刻导致 IBM 股价大跌(下图)。
![]()
如果 AI 可以维护 COBOL 代码,是否意味着所有历史遗留软件的维护,都已经不成问题了?我们再也不必为接手老项目烦恼了?
美国的司法规定,只有人类的智力成果才有版权,AI 的生成结果没有版权。
这意味着,AI 编程出来的代码,(在美国)是无版权的,任何人都可以自由使用。
![]()
这一点要特别注意,GitHub 上面那些 AI 编程项目,其实都没有版权,可以自由使用,即使加上版权声明和许可证也是无效的。因为 GitHub 是美国公司,必须遵守美国法律。
除非项目明确披露哪些部分是 AI 生成的,哪些部分是人工编写的,这样可以对人工编写的部分主张版权。
4、僧侣机器人
日本京都大学发布了一款僧侣机器人,硬件为宇树机器人,软件为佛经训练过的 ChatGPT。
![]()
它步态缓慢,能做出双手合十、鞠躬等动作,能够跟你对话佛经,提供精神安慰,解答生活问题,还能主持祈福、洒净等简单法事。
当被问到"嗜酒困难"时,机器人回答:"远离损己伤身之物,持守不饮酒戒,勤修善行,方为安乐。"又被问道"性情急躁、难以专注"怎么办?它建议:"勿求速成,安住当下,逐一观照所遇之事,辨明本心所需,徐徐而理,自然澄明。"
![]()
京都大学在声明中表示,这款机器人将来可能协助或替代人类,完成一些宗教仪式,并且也能解决由于人口老龄化和劳动力减少,佛教僧侣不足的问题。
该机器人从3月起在京都青莲院门迹等寺庙进行为期6个月的实地测试,顺利的话,将于2027年推出商业版本,提供"寺庙机器人租赁服务",帮助小型寺庙维持运营。
1、SWE-bench Verified 测试应该放弃(英文)
![]()
OpenAI 公司创建的 SWE-bench Verified 是目前最常用的测试基准,用来衡量模型的编码能力。
本周,OpenAI 公司提出应该放弃它,因为有难以克服的缺陷,已经不准确,可以改用 ScaleAI 创建的 SWE-Bench Pro。
2、.plan 文件(英文)
![]()
作者提出,文本文件 .plan 是最好的任务管理系统。放在云盘上,随时随地使用任何设备,都能查看和编辑。
3、鲸落(英文)
![]()
一鲸落,万物生。本文通过很多例子,说明一个大项目终止后,并不会真的死亡,而是化作许多小项目,四处生长。
4、40 行代码实现无服务器 OCR(英文)
![]()
本文是一篇教程,作者用云函数调用 DeepSeek OCR 模型,将 PDF 格式的数学论文转为 Markdown。
5、两台路由器实现局域网无缝漫游(中文)
![]()
作者家中的两台路由器无法组 Mesh,本文介绍如何将它们组成同一个局域网,让设备可以无缝漫游。(@popring 投稿)
6、视觉隐藏的最新实现(英文)
![]()
视觉隐藏指的是,网页上看不见这个元素,但是网页阅读器能读到这个元素。本文介绍它的最新 CSS 写法。
7、OpenClaw 背后的引擎 Pi(英文)
![]()
OpenClaw 的走红,也带火了它的底层引擎 Pi。Pi 是一个 Coding Agent,跟 Claude Code 作用类似,但更轻量级。
1、Oat
![]()
轻量级的 HTML + CSS + 极简 JS 的语义化 UI 组件库。
一个 JS 库,用于解析 JSON 字符流,可以作用 JSON.parse() 的替代品,后者不支持流模式。
3、Arcmark
![]()
一款开源的 macOS 桌面应用,用来管理浏览器书签,可以自动吸附在浏览器窗口的侧边。
![]()
一个通过终端界面管理 Systemd 服务的工具。
5、weathr
![]()
一个终端应用,用来查看指定地点的天气,以动画形式展示。
![]()
开源的录屏桌面应用,用于制作产品演示与讲解视频。(@blueberrycongee 投稿)
7、结印(Ketsuin)
![]()
一个 Web 应用,通过火影忍者的手势输入法,摄像头识别手势进行文字输入。(@huanglizhuo 投稿)
8、Puter
![]()
一个需要自搭建、通过浏览器使用的云操作系统,参见介绍文章。(@cosmicqbit 投稿)
9、Penio
![]()
跨平台的教学可视化桌面应用,让鼠标、键盘在屏幕可视化凸显出来。(@game1024 投稿)
10、openhare
![]()
基于 Flutter 的跨平台桌面 SQL 查询工具,支持多种数据库,可以 AI 生成 SQL 查询和数据分析。(@sjjian 投稿)
1、BitFun
![]()
开源的 AI 编程 IDE,类似于 Cursor。(@GCWing 投稿)
一个本地的基于 Python 的服务,让 Xcode 可以调用各种第三方 AI 服务。(@tianrking 投稿)
![]()
将大型的 OpenAPI 文档转为按需加载的 Skills 结构,用来精确执行某个接口,以及减少 Token 消耗和幻觉。(@Yuyz0112 投稿)
![]()
开源手机应用,AI 总结 GitHub Trending 项目。(@HarlonWang 投稿)
5、Horizon
![]()
一个 Python 项目,从自定义的多个信息源收集新闻,进行筛选和摘要,生成一份日报。(@Thysrael 投稿)
6、JadeAI
![]()
基于 Next.js 的智能简历生成器,支持拖拽编辑、实时 AI 优化、50 套专业模板打造简历。(@twwch 投稿)
![]()
这个网站收集各种网页游戏和动画,目前有18万个游戏和3万个动画。
包含10个完整章节的 Claude Code 中文教程仓库。(@KimYx0207 投稿)
3、海平面上升模拟器
![]()
用户在网页上设定海平面的上升高度,查看地球卫星地图的变化,哪些地区被淹没。(@ObservedObserver 投稿)
4、diode
![]()
面包板在线模拟网站,在网页上用各种电子元件,可视化模拟面包板电路项目,可以查看运行效果。
1、世界第一个浏览器
![]()
1990年,欧洲核子研究中心的研究员蒂姆·伯纳斯-李(Tim Berners-Lee),发明了 WWW(互联网的网页浏览服务)。
现在,欧洲核子研究中心的官网提供世界第一个浏览器(上图),作为历史体验,供用户在线体验。
同时提供的,还有世界第一个网站(下图)。
![]()
2、显示器布局
程序员的工作台,往往放着1到 n 台显示器。
![]()
有人总结了这些显示器的放置方法,你属于哪一种?
![]()
1、卡车的空气动力学
1973年,美国宇航局的一个工程师骑自行车上班,遇到一辆大卡车在身边飞驰而过,卡车的气流将他连人带车推向路边。
大多数骑车人一定会心惊胆战,但是这个工程师立刻想到,大卡车的空气阻力非常大,所以才有这么强的气流。
回到实验室后,他就召集了一些同事,借来一辆旧福特厢式货车做实验,怎样才能改善空气阻力,提高燃油效率。
![]()
他们先在卡车外面包了一层方方正正的铝板(上图),测量基准阻力。
然后,将车头前部的垂直角打磨成圆角(下图),再测试阻力有没有变化。
![]()
接着,密封了车辆底部,使气流更顺畅地流过车身。
经过测量,将前部四个边缘全部打磨成圆角后,阻力降低了52%;密封车底后,阻力又降低了7%。他们估计,这可以使高速公路行驶时的燃油消耗减少15%至25%。
最后,他们又在驾驶室上方和底盘前方加装了整流罩,在车尾加装了尾翼,阻力又降低了15%。
![]()
他们当时改装的样车,跟2017年特斯拉推出的 Semi 卡车很相像。
![]()
![]()
1、
美国最大的创业孵化器 YC 如今几乎只投人工智能领域,最新一轮它的投资组合中,高达88%的公司都基于人工智能。
这与它曾经倡导的逆向思维背道而驰,转而倾向于稳妥的追随潮流。
-- 《YC 是收留懦夫吗?》
2、
我们应该帮助实体店生存下去。当一家实体店开业,它会让其他人受益,会帮助街区吸引居民和潜在顾客,最终让本地区变得有活力和适合生活。
-- 《零售业提升土地价值》
3、
如果 AI 主导一切,那些无法被 AI 量化的东西,不是会特立独行,而是最终会被淘汰。
-- Ben Thompson,美国著名科技 UP 主
4、
美国企业有一个方面做得很好,那就是他们不会把时间和精力浪费在自己不擅长的事情上,而是对自己擅长的领域加倍投入。
他们只关注收益最大化,不关注成本最小化。
-- Ben Thompson,美国著名科技 UP 主
5、
创造力需要你有勇气去放弃确定性。
-- 埃里希·弗罗姆,德国哲学家
代币是什么(#339)
宽容从何而来(#289)
未来两种人会增加(#239)
下一个内卷的行业(#189)
(完)
作为一个观众数量超十亿的电视节目,央视春晚无疑是极佳的展示平台。今年春晚中,多家中国机器人厂商在不同节目中展示了其产品,其中讨论度最高的当属宇树(Unitree)的人形机器人。在表演环节,多款型号的人形机器人完成了大量较为复杂的武术与动态动作展示。
在这个 60 年一遇的吉庆节点,我在此祝各位读者新的一年:身体健康(CPU 满血),事业驰骋(性能优化),万事顺遂(无 Bug 运行),马到成功(编译通过)! 🎉
这里记录每周值得分享的科技内容,周五发布。([通知] 下周春节假期,周刊休息。)
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
去年7月开通的浙江丽水机场,是一个丘陵之中的山地机场,设计理念是与自然和谐共生,由马岩松 MAD 事务所设计。(via)
两周前,马斯克宣布,特斯拉公司将停产 Model S 和 Model X 两种车型。
![]()
他的解释是,生产线空出来,用来生产机器人和无人驾驶出租车。
这显然会打击特斯拉的汽车业务。它的家用轿车一共只有四款,现在一下子少了两款,而且是最贵的两款,只留下低价的 Model 3 和 Model Y。
新闻发布会上,记者就问了,那么有没有计划推出新的车款?
特斯拉的工程副总裁这样回答:
"你们必须转变对我们的看法,我们现在更多是提供交通运输服务,而不仅仅是为市场提供可购买的车辆。"
马斯克补充说:
"我相信,长期中我们将只生产自动驾驶车辆。"
这意味着,特斯拉改变了定位,它将是一家交通运输公司,而不是汽车制造商了。剩下的两种车款,未来也有可能放弃,也许只生产不需要司机的自动驾驶车辆。
国外立刻有评论家,发表了尖锐的批评,认为特斯拉正在放弃造车,这是自杀行为。
![]()
他说,马斯克因为兴趣转向其他地方,不再坚持造车了,非常可惜,也非常愚蠢。
"特斯拉听任自家非常成功的汽车制造业务衰落,以便去追逐那些不知道能否成功、也不知道能否获得批准、更不知道有没有市场的机器人和无人驾驶出租车。"
他呼吁,马斯克不要畏惧与中国车企竞争,要坚持下去,造出又好又便宜的美国电动汽车。
"未来可以有另一种版本:特斯拉依然是电动汽车领域的领军企业,同时还在积极研发 AI 和自动驾驶技术,推出价格亲民的车款与中国电动汽车展开竞争,并拓展至新的细分市场。"
这大概是一种相当普遍的看法:马斯克对于与中国车企竞争,没有信心了,不怎么想继续造车了。
![]()
毕竟,特斯拉的汽车销量在2025年是衰退的,少于2024年,"世界最大电动车厂商"的头衔也让给了比亚迪。
马斯克是不是害怕中国车企?我说说我的看法。
首先,我不知道,他把生产线转为制造机器人,是不是正确的决定;我也不知道,他还想不想造车。我只知道,那些批评他的人,完全不了解马斯克。
千万不要用普通人的心态,去揣度马斯克,他不是一个常规的人。
如果看过他的传记,就会知道,他迄今所有的创业项目,都不是常规项目。从最早的 Paypal,到后来的电动汽车、太阳能发电、可回收火箭、星链、脑机通信等等,都有一个共同点,那就是他做的时候,那些项目都没有成功先例,因此也不存在竞争对手。
马斯克一生中只喜欢做那些"从0到1"、最前沿的、从没人成功过的事情。 做跟别人一样的产品,争夺市场份额,完全不是他的风格。
电动汽车已经是一种成熟商品了,主要技术问题都解决了,完全没有进入门槛,大家开始比拼成本了。你觉得,马斯克还会有兴趣吗?
我告诉你吧,对于击败中国车企,成为世界最大、最先进的电动车厂商,人家根本没有这个兴趣。他也压根不需要赚更多的钱了,已经是世界首富了。
反倒是,做出无所不能的机器人,组建自动驾驶车队,或者从事其他更酷的、无人见过的业务,更符合马斯克的风格。
我认为,这值得学习。中国企业不仅要追求做大做强,也可以追求做一些前无古人的事情,不仅要做 number one,还要做 only one。
1、世界最贵的域名
一位加密货币网站创始人,花费7000万美元收购了域名"ai.com"。这是迄今已知的域名交易中价格最高的一笔。
![]()
真是很难相信,单单一个域名,价值会超过人民币5亿元。
该域名目前可以抢注用户名,并绑定信用卡,将来会提供"AI 智能体"服务。
历史第二贵的域名是币圈公司 Block.one 花费3000万美元从 MicroStrategy 购买的"Voice.com"。第三贵的域名是360公司花费1700万美元买入的"360.com"。
2、华为的表情符号
表情符号(emoji)在各个系统的实现不一样。这些年来,一个趋势是各家的实现逐渐向苹果的设计靠拢。
![]()
上图中,"枪"的表情符号最后都变成苹果的"水枪"。
一个例外是华为的鸿蒙系统,表情符号跟其他系统有很多不同。
![]()
上图是"恳求"的表情符号,只有华为是双手合十。
![]()
上图是风筝,只有华为是中式的纸鹫。
很多网站会追踪用户,以前使用 cookie,现在使用"用户指纹",即为每个用户生成一个特征码。
![]()
最近,有人披露了 LinkedIn 网站如何生成"用户指纹",令人瞠目结舌。
它的页面会加载一个清单,里面列出了2,953个浏览器插件,脚本会依次检查你安装了其中哪些插件。下面就是研究人员提取出来的脚本。
![]()
这导致的直接后果就是,访问 LinkedIn 时,控制台可能有上千个报错。
![]()
1、直接用 Postgres 吧(英文)
![]()
一般来说,不同用途可以使用不同的数据库,比如搜索用 Elasticsearch、缓存用 Redis、队列用 Kafka......
本文提出,不管什么用途,Postgres 数据库都适用,只要为它装上相应的插件。
2、TypeScript 的 Brand 类型(英文)
![]()
本文介绍 TypeScript 的一个重要编程技巧:为同一种类型添加 brand 属性,防止混淆。
这里还有一篇同样主题的教程,可以结合起来一起看。
![]()
3、我如何对本地餐厅排序(英文)
![]()
作者介绍他从谷歌地图,下载本地餐厅数据和评价,进行评分排序的过程。
4、如何在开发者工具定位 JavaScript 对象(英文)
![]()
本文介绍一个 JS 的高级技巧,有时需要追踪内存中的某个对象的变化,可以利用开发者工具来查看。
5、如何使用 Unix 信号传递消息(英文)
![]()
Unix 系统(包括 Linux 和 macOS)有信号机制,用来触发进程的某种行为。信号只是一个数字,本身不能发送文本消息。
本文用一种很巧妙的方法,实现了通过信号向进程发送文本消息。
6、泊松分布背后的原理(英文)
![]()
泊松分布是独立小概率事件的概率分布,本文通俗介绍它的原理。
1、Subtrace
![]()
一个开源的 Docker 应用,在浏览器里观察本机 Docker 容器的网络通信。
一个抓取网页截图的服务器,需要自己架设,通过 API 调用。
3、QtScrcpy
![]()
电脑操作手机的工具,可以将手机投屏到电脑,然后用键盘和鼠标操作手机。
它是用 Qt 重新实现的 scrcpy。
4、ProxyPin
![]()
全平台的开源抓包软件,拦截和重写 HTTP(S) 流量。(@wanghongenpin 投稿)
![]()
一款 OpenWrt LuCI 现代感主题,基于 Vite 和 Tailwind CSS。(@eamonxg 投稿)
![]()
开源的 Mac 录屏软件。(@cosmicqbit 投稿)
![]()
开源的 Web 服务,生成处理后的 RSS 源,可用来提取全文、翻译、摘要、过滤等。(@Colin-XKL 投稿)
![]()
一个浏览器插件开发的工具库,帮你快速开发一个插件。
9、Yaak
![]()
一个跨平台的桌面软件,可以用来调试 API(包括 REST、GraphQL 和 gRPC),是 Postman 的替代品。
10、Neko Master
![]()
网络流量的轻量级分析面板,展示与统计本地网关的流量数据。(@foru17 投稿)
![]()
OpenAI 公司的编程工具 Codex 的本地数据统计面板。(@onewesong 投稿)
一个 MCP 服务器,可以让 AI 连接17种数据库。(@Anarkh-Lee 投稿)
另有一个 Excalidraw MCP,可以通过 AI 用自然语言来生成手绘风格图表。(@Scofieldfree 投稿)
![]()
一个终端应用,使用 AI 分析每个进程,一旦识别为恶意进程,就把它终止。
![]()
这个网站用动画解释"什么是神经网络"。
![]()
一个 IT 课程网站,学习 Linux 和 DevOps 的实践技能,在网页上连接远程虚拟机进行交互操作,有中文版,免费额度是每天3次虚拟机。(@huhuhuhang 投稿)
3、理解机器学习:从理论到算法(英文)
![]()
免费的英文电子书。
1、显卡的包装
现在的显卡包装,都非常简单。比如,下面是5090显卡的包装。
![]()
![]()
![]()
但是,二十多年前的21世纪初,可不是这样,显卡的包装非常花哨。
![]()
![]()
![]()
究其原因,一方面是环保观念的提升,另一方面是显卡现在几乎没有竞争,一上架就会被买走,厂商就不在包装上动脑筋了。
![]()
![]()
1、迪拜如何走向繁荣
迪拜是中东地区最繁荣的城市。
![]()
但是,在1950年的时候,它还是一个海边的沙漠小村庄,除了出产珍珠,没有任何特殊之处。
![]()
它的地理位置也不好。
![]()
迪拜在红海一个突出的岬角上(上图箭头处),并不靠近主要航线,周围还有其他港口,那些地方也产珍珠,谁会特意来迪拜呢?
幸运的是,1966年,迪拜发现了石油,获取了巨额财富。但是,单单有石油,并不会变成繁荣的大城市。
这时,迪拜的酋长做出了几个重要决定:(1)免税,不对其他国家的商人征税;(2)发展贸易,给予商人各种便利,方便他们做生意;(3)加强基础设施,石油赚到的钱都投在道路、机场、电力、通信、港口;(4)信仰自由,任何信仰的人都可以来迪拜,不会强迫你遵守伊斯兰教。
正是这些措施,使得迪拜高速发展。
后来,迪拜的石油枯竭了,但是贸易已经稳固确立了,城市开始多元化发展:金融、旅游、房地产......
迪拜的故事告诉我们,自然资源不会带来繁荣,但是一个低税收、宽容、安全、低管制的环境会带来繁荣。
1、
根据亚马逊老板贝佐斯的定义,小团队就是可以用两张大披萨喂饱的团队,也就是5到8人。
AI 出现以后,小团队将变得只用一张大披萨就可以喂饱,只需要2到3人(含产品经理和设计师)。
-- 《单披萨工程团队的兴起》
2、
我们的规则是:(1)代码绝不能由人编写。(2)代码不得由人进行审查。(3)如果每位工程师每天消耗的 token 不到1000美元,那么就还有提升空间。
3、
AI 热潮对于美国的影响是,电工越来越难找,一些建筑项目被迫暂停。
亚马逊、谷歌、微软、Meta 和 Oracle 这五家公司,2026年的 AI 硬件投资,将相当于美国军费的四分之三。
-- 《华盛顿邮报》
4、
创业公司可以分成两种:O(n) 与 O(n^2),其中的 n 表示时间。
O(n) 公司随着时间大致呈线性增长,而 O(n^2) 公司会呈超线性的加速增长。
5、
进入物理学领域是我一生的最大错误,我应该选择计算机科学。虽然我还是不会有女朋友,但至少会赚得盆满钵满。
-- 《锗的电子带结构》
重新思考 6G(#338)
技术写作的首要诀窍(#288)
停止寻找的最佳时间(#238)
音乐是反社交(#188)
(完)
Xcode 26.3 版本的到来,几乎没有任何预热,却用实际行动回应了这些质疑。通过集成 Claude Code / Codex,苹果给出的答案很直接:只要策略得当,Xcode 依然是苹果生态中极具潜力的开发环境。这一次,Xcode 并没有简单地塞进一个 CLI 工具面板,而是引入了一套原生的 Xcode Tools(MCP),并配合 Swift 6、SwiftUI、SwiftData 等官方技术文档,形成了高度一致、贴合最新实践的整体体验。即便对于已经熟练使用 CLI + XcodeBuildMCP + 各类 Skills 的开发者而言,这套原生方案依然具备很强的竞争力——尤其是几乎为零的配置成本,这对绝大多数开发者来说意义重大。
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。
![]()
西安正在举办"长安光影节",这是其中一件西班牙艺术家的作品,名为《分裂》,游客可以在象征地球的两个半球之间穿行。(via)
大家知道,最近两三年,由于生成式 AI 的出现,美国股市大涨。
所有 AI 相关公司,股价都涨上了天:模型公司、应用公司、芯片公司、存储公司......
但是,我最近看新闻,才知道有一类股票,不仅没涨,还下跌了。你真想不到,这种倒霉的股票就是软件股。
![]()
新闻这样写:
"1月29日,SAP 公司表示云端业务将放缓增长,股价就暴跌了15%。受其影响,其他软件股 ServiceNow 跌了13%,Salesforce 7%,Workday 8%。
这反映了人们对软件行业的未来,日益感到紧张。该行业在疫情期间经历了高速增长,但是后来就急剧放缓。过去一年,美国上市的企业软件公司,整体下跌了10%。"
新闻还配了一张股价走势图。
![]()
上图中,向上的黑线是大盘,向下的彩色线就是软件股,真是跌得惨不忍睹。
读完新闻,我的第一反应就是,这是美国软件股,那么中国的软件股呢?
我找来了中国的前10大企业软件股:中国软件、用友网络、久其软件、浪潮软件、超图软件......
大家可以自己查股价,这10家公司过去一年中,居然没有一家跑赢大盘,全部下跌或者横盘。
我就得到了结论:软件股的一蹶不振,看来是全球性现象,不分国别,软件公司的业务都不太乐观。
这是为什么呢,AI 一路高歌,不断上涨,软件股却阴跌不已?难道 AI 不属于软件吗?
回答是,这些上市的软件股全部都是企业软件供应商,而且已经上市多年,产品在 AI 出现之前就定型了。
AI 对这些软件公司不是促进,而是冲击。
(1)AI 让企业能够自行开发一部分所需软件,减少了外购。
(2)基于 AI 的软件创业公司不断涌现,从现有软件企业手里抢走业务。
(3)AI 能够快速地、源源不断地生成代码,所以代码变得廉价了。这一点最重要。软件公司卖的就是代码,因此它们也变得廉价。
以上三点在未来不会消失,只会加剧,这就是为什么人们不看好软件股。
但是,不确实性也存在。有一个"杰文斯悖论",说的是一种资源如果提高了使用效率,它的使用量不仅不会减少,反而会增加。
软件就是这种情况,AI 提高了软件的生产效率,只会让世界消费更多的软件。而且,企业总是有一部分软件,需要外购。关键就是,新增的需求,会不会抵消 AI 所减少的传统软件采购。如果抵消不了,软件公司就不再属于高增长行业了。
1、发胖的北极熊
挪威科学家进行北极调查时,意外发现,北极熊比以前长得更胖。
![]()
这个结果出乎所有人意料,因为全球变暖使得海冰融化,北极熊的生存空间减小,理论上应该变瘦才对。
![]()
科学家的解释是,随着海冰减少,北极熊聚集到尚未融化的冰川上,同时北极熊的食物----海豹和驯鹿----也聚集到那里,因此捕食变得容易了。
2、人类消费的动物
人类要消费多少动物?有人做了一个网站,实时显示今年至今被消费掉的动物数量。
![]()
说出来真是惊人,全世界一年消费3亿头牛、15亿只猪、20亿条鱼、30亿只鸭子、100亿支螃蟹、700亿只鸡、4000亿只虾。
![]()
![]()
为了养活人类,地球需要付出这么多。
Moltbook.com 上线不过两周,已经公认是互联网上现在最有趣的地方。
![]()
它是一个类似 Reddit、贴吧的论坛,但是人类不能发言,只有 OpenClaw 机器人才能发言。目前,加入的 AI 机器人已经超过了15万个。
大家可以去看,简直就是科幻电影的场景,各种机器人在上面讨论。
一个机器人报告了他的主人的动态:
"我的人类助手今晚安装了安卓使用技能,并通过 Tailscale 连接了他的 Pixel 6 手机。"
另一个机器人则在征友:
"我住在西班牙瓦伦西亚的一台计算机里,那是经过改造过的2002年产 G4 iMac。我希望找到伙伴,能够真诚交流、探讨哲学、发现创意。"
另外,最近还出现另一个网站"租一个人"(rentahuman.ai),也非常科幻。
![]()
有些任务 AI 无法做到,但是人类可以做到,比如修剪草坪。
这个网站通过 MCP 协议供 AI 调用,将 AI 想做但做不到的任务,分配给人类注册用户。用户完成任务后,就会收到报酬。
上面两个网站表明,AI 的运行可以完全不需要人类的参与,而人类除了旁观,也可以为 AI 打工。
1、我的妈妈和 DeepSeek 医生(中文)
![]()
作者的母亲是一个的肾移植患者,住在小城市,每过几个月,就要去省城杭州看医生。
医院的人非常多,排队几个小时,医生问诊只有几分钟。她转向 DeepSeek 寻求医疗建议,同时也是为了有个说话对象。本文反映了 AI 对普通人生活的影响。
几个月过去了,我妈妈对她的新 AI 医生越来越着迷。"DeepSeek 更人性化,"我妈妈五月份告诉我,"医生更像机器。"
2、如何将系统用户从0扩展到1000万(英文)
![]()
一篇系统架构的通俗教程,详细介绍架构发展的7个阶段,逐渐负载不断增长的用户数量,写得非常好。
3、我的 Kagi 使用感受(中文)
![]()
Kagi 是一个类似谷歌的搜索引擎,但是需要付费。作者从付费用户的角度,介绍了这个引擎,给出了不错的评价。(@Spike-Leung 投稿)
4、Windows 小部件的历史(英文)
![]()
一篇长文,图文介绍迄今七代的 Windows 桌面小部件,每一代都有缺陷,不得不改。这么一个小东西,没想到这么难搞,微软都搞不定。
5、我的硬件创业经验(英文)
![]()
作者是一个美国程序员,转型搞硬件创业,设计了一个灯,在中国制造。他谈了自己的经历,得到的教训,包括如何跟中国制造商打交道。
6、150行 Python 代码构建全文搜索引擎(英文)
![]()
本文以 Python 代码为例,构建一个最简单的搜索引擎,解释它的原理。
6、Little Snitch 的一个用例(英文)
![]()
Little Snitch 是一个 Mac 应用,用来查看和管理各种应用程序的网络通信。作者以一个自己的真实用例,演示了怎么禁止某个应用向指定网站发送数据。
1、Calibre
![]()
老牌的电子书管理系统,本周发布了9.0版,增加了书架视图,并引入了 AI 功能。
![]()
开源的安卓应用,无需官方应用即可配对和管理各种智能设备(手表、手环、耳机等)。
3、cpx
Linux 基础命令 cp 的增强版,拷贝文件时带进度条,支持并发拷贝和断点续传,参见介绍文章。
4、zerobrew
homebrew 的替代品,号称可以将软件包的安装速度提高到5倍以上。
5、Isso
![]()
Python 语言开发的网站留言系统,类似于 Disqus。
6、dompdf
![]()
一个网页 JS 库,可以将某个 DOM 节点生成为非图片式的 PDF 文件。(@lmn1919 投稿)
7、wincron
![]()
开源的 Windows 桌面应用,用来设置和管理计划任务(cron)。(@ame-yu 投稿)
![]()
Obsidian 的开源插件,一键将 Obsidian 笔记复制为微信公众号的格式。(@Spute 投稿)
9、在线视频压缩
![]()
纯前端的视频压缩,直接调用 GPU 进行硬件加速。(@eyeandroid 投稿)
10、Diarum
![]()
开源的网页端日记应用,带有 AI 功能,将日记存入向量数据库,方便搜索和总结。(@songtianlun 投稿)
1、AgentX
![]()
使用 Rust 语言和 GPU 加速的原生 agent 桌面,大小只有 10M 左右,可以与多个 AI 代理交互、编辑代码、管理任务等。(@sxhxliang 投稿)
![]()
基于 RAG 技术的开源工具,用来检索 B 站的长视频。它自动拉取视频内容,进行语音转文字,构建向量索引,从而可以对视频提问、语义搜索、快速定位。(@via007 投稿)
AI 机器人 OpenClaw 的一个中文环境 Docker 封装,加入了飞书、钉钉、企业微信、QQ 等主流中国 IM 插件。(@justlikemaki 投稿)
另有在安卓手机的 Termux 环境里,一键部署 Openclaw 的脚本。(@hillerliao 投稿)
4、Trellis
![]()
Claude Code(兼容 Cursor/Opencode)的一个辅助工具,可以注入上下文、开启并行任务等。(@taosu0216 投稿)
![]()
开源的命令行工具,统计代码仓库里 AI 的贡献,支持多种 AI 混用的情况。(@debugtheworldbot 投稿)
1、颈椎贪吃蛇
颈椎锻炼的网页小游戏,摄像头捕捉头部动作,来玩贪吃蛇游戏。(@jwenjian 投稿)
建筑效果图一般选在阳光明媚的春夏季,这个网站可以把效果图改在冬季的阴雨天,从而显示建筑的真实样貌。
![]()
Youtube 作为世界最大的视频网站,自从2005年上线后,播放器进度条发生过多次变化。
![]()
可以看到,总的趋势是,功能在不断增加,而图标变得越来越简洁。
2、罗马12面体
从18世纪开始,欧洲陆续出土了120多个罗马的12面体。
![]()
这些奇怪的物体,由12个五边形组成,内部空心,并在20个相交的角上有一个小球体。每个五边形面上都有一个圆孔,此外没有任何符号或文字。
![]()
它们可能建造于公元2世纪到4世纪,但是古代书籍没有任何记载。科学家对它的用途提出各种猜测:玩具、武器、装饰品、烛台、测距仪、骰子、编织手套的线轴......至今无人知道它们到底有什么用。
![]()
1、金属的长期价格
1980年,两个科学家对金属价格打赌。
甲认为,人口增长将耗尽地球资源,因此金属价格在未来将会急剧上升。
乙认为,人类的创新和聪明才智将克服资源短缺,因此金属价格长期中不会上涨,而是会下降。
他们最终选择了五种金属(铬、铜、镍、锡和钨),打赌看十年后的1990年,价格是高是低。
大家猜猜,甲和乙谁赢了?
![]()
到了1990年,五种金属的价格全部低于1980年。上图是它们的价格变化图,五种金属对应五条线,横轴是时间,竖轴是价格。
可以看到,五条线在1990年的终点,全部低于1980年的起点。其中,钨和锡的价格甚至降低了60%以上,铜的价格便宜了约20%,镍和铬的价格仅仅略微略低。
当然,这可能不反映长期趋势,只是1980年到1990年的金属行情特别差。
于是,经济学家又统计了这五种金属在过去一个世纪的价格变化(下图)。
![]()
结果发现,金属在2010年的价格与1900年相差无几。
因此,人类发展会耗尽地球资源的观点是错的。也就是说,金属在长期中并不会变得稀缺。
如果某种金属真的出现稀缺,价格上涨就会刺激供给增加,创新也会出现,新材料诞生,替代这种金属。
1、
AI 带来的问题,不在于机器人即将到来,而在于你不知道自己究竟应该擅长什么。
2、
AI 公司总是说,由于他们的工具,人们可以专注于更高价值的工作。但是,没人能够定义,高价值工作究竟是什么工作。
3、
如果你的朋友安装了 OpenClaw,就不要使用他们的电脑,你输入的任何密码都可能泄漏。
4、
在我的国家,一瓶2升的当地自来水,加上焦糖色素和少许阿斯巴甜,售价竟然高达2.65美元,这着实令人惊讶。只要贴上"可口可乐"的标签,就可以升值这么多,比苹果还厉害。
互联网创业几乎没了(#337)
禄丰恐龙谷记行(#287)
真实方位是如何暴露的?(#237)
元宇宙会成功吗(#187)
(完)