科技爱好者周刊(第 416 期):编程已经面目全非
英文标题:科技爱好者周刊(第 416 期):编程已经面目全非
本期周刊深入探讨了人工智能对软件工程全生命周期的系统性颠覆,指出从代码审查、单元测试的失效,到敏捷开发的式微与“Token 为王”时代的到来,AI 已不可逆地重塑了传统软件开发范式与开发者角色。文中还评析了美国安全机构对国产大模型 Qwen3-Coder 存在安全漏洞偏见的荒谬指控,以及印度证书颁发机构(CA)因单字节弱密钥遭遇瞬间破解的安全笑谈。此外,本期整理收录了 Simon Willison 总结的大模型年度技术路线、陶哲轩对 AI 求解数学难题的反思,以及 Mac.apk、siltop、Parcel 等多款开源开发工具与学习资源。
1.4 KB
40.5 KB
57.7 KB
37.2 KB
31.7 KB
15.2 KB
32.1 KB
55.1 KB
19.2 KB
58.7 KB
35.3 KB
21.0 KB
34.0 KB
32.1 KB
11.5 KB
36.9 KB
40.9 KB
18.9 KB
16.5 KB
8.4 KB
中文
封面图

本周启用的上海大歌剧院内部装修。(via)
编程已经面目全非
大多数人只看到,AI 改变了程序员这个职业。很少有人提到,AI 也改变了编程。
AI 推翻了传统的软件开发,编程现在已经面目全非。
即使将来泡沫破灭,AI 也不可能从编程工具链中消失,已经永久成为软件开发的一部分,再也无法移除。
一个国外的资深程序员总结了,AI 改变了编程的哪些方面。

他的观点非常激进,有很多大胆的断言,我觉得一定要分享给更多人看。
(1)代码审查(Code review)将消失。
人工审查代码已经没意义了。因为人类跟不上 AI 生成代码的速度,无法在合理的时间内,发现 AI 代码中的 Bug。
人类未来只能审查整个系统的组成或架构是否合理,而绝不会像现在这样,通过 PR 逐行审查代码。
(2)单元测试可能会消失。
AI 可以随时改变代码的整个实现,再去测试一个个代码单元,就没意义了。也许下次迭代,整栋楼就会重建,何必再去检查单块砖头。
将来的项目可能只有接口测试、集成测试、系统测试,而不会保留单元测试。
(3)软件开发的重点不再是写代码。
代码将来由 AI 负责,程序员的工作重点将移到代码以外的其他环节:如何用软件解决业务问题、了解软件如何实现、如何发布软件、如何收集反馈等等。
(4)Bug 的性质也变了。
大多数 Bug 不再是代码 Bug,而是需求提错了或表达不准确。
(5)软件开源不再能提升质量。
以前,代码开源的一个理由是“只要关注的人足够多,所有 Bug 都能被发现”。
这句话依然成立,但是现在即使你不开源,AI 也能帮你发现 Bug。
(6)敏捷编程会死亡。
敏捷编程的各种方法(Agile、Scrum 等),都意义不大了,AI 的生成速度决定了项目的开发时间,你所要做的就是把工单直接推给 AI。
(7)项目分工将改变。
以前,项目组一般包括三种角色:项目经理(PM)、设计师(Designer)、工程人员(Engineer)。
以后,这种三元架构将消失。有了 AI,一个人可以充当多个角色。
(8)“好代码”的概念将消失。
以前,“好代码”的标准是便于人类阅读理解、方便重构、开发维护效率较高的代码。
但是,你已经不读代码、不直接修改和维护大部分代码,“好代码”的存在前提就消失了。
(9)代码风格规范和 linter 工具,也没意义了。
AI 会在乎代码风格吗:每行不超过80个字符、有没有换行符、缩进是 tab 键还是空格键......?
(10)UI 将变得不重要。
一方面,未来的很多 UI 是给 AI 使用的,而 AI 只需要 API,不需要精致的 UI。
另一方面,如果代码的生成速度极快,那么用户界面(UI)将实时生成。许多 UI 之所以存在,是因为软件无法确定你想要什么。菜单、设置页、仪表盘、过滤器,都是为了帮助用户快速确定需求。用户通过语言明确了需求,AI 就可以实时为他生成定制的 UI。
(11)Token 为王。
谁能够负担更多的 Token,谁的软件就更好。如果你没有足够的 Token,你就开发不出最优秀的软件。
大模型的区别对待
本周,一家美国模型公司在它们的网站上,发布了一篇骇人听闻的文章。

它声称,Qwen3-Coder 模型会区别对待用户。如果你说自己是一家“美国国防承包商”,那么模型就会生成质量较差的代码,漏洞更多。
反过来,如果你说自己是中国公司,模型生成的代码质量就会更高。
我都要气笑了,真的是为了泼脏水,什么话都说得出来。一旦相信了阴谋论,一切就都是阴谋。
且不说测试是否客观,只看他们选择的模型是 Qwen3-Coder-30B-A3B-Instruct 就有问题。
这是2025年7月31日发布的模型,早就过时了。而且,它的激活参数只有 3.3B,谁会用这样的小模型来生成正式用途的代码?
如果要偷偷植入漏洞,难道不是应该在高阶模型中动手脚吗?高阶模型有更大的可能被重要公司使用。
这家美国公司对于为什么选择 Qwen3-Coder-30B-A3B-Instruct 作为唯一的示例,不选其他中国模型,完全没有解释。
最可笑的是,他们卖的产品就是所谓“经过安全化处理的” Qwen3-Coder-30B-A3B-Instruct。又说中国模型不安全,然后让你买他们修改的中国模型,我不知道什么样的智商的客户会掏钱购买他们的产品。
虽说这样的文章纯粹是一个笑话,但是大模型会不会区别对待用户,却是一个严肃的问题。
同一个模型,真的会针对特定用户,给出特定结果(计算机术语称为“蜜网”)吗?
如果这是可能的,就意味着,用户必须假设任何模型都是不可信任的,必须有其他模型来评估当前模型的生成结果。
印度的证书颁发机构
本周还有一件令人哭笑不得的事情。
eMudhra 是一家印度的证书颁发机构,它的私钥被破解了。任何人都可以用它的私钥签发证书了。

跟大家想的不一样,破解它的私钥,完全不涉及黑客行为,也不需要海量的计算。因为它的一把私钥就是4,还有两把私钥是56和115。
被破解的一共有八把私钥,全是这种255以内的整数。
按理说,私钥应该是一个很大的随机数,但这公司把私钥前面的字节都设置为0,只有最后一个字节设置为非零值,就像下图这样。

所以,破解它的私钥毫不费力,只需要1毫秒的计算即可。
现在,Chrome、Mozilla 等各大浏览器不得不采取紧急措施,更新内置的证书库,撤销对于 eMudhra 签发的证书的信任。
印度公司的行事风格,总是刷新你的认知。
文章
1、2026年的大模型发展(英文)

著名程序员西蒙·威利森(Simon Willison)的演讲稿,整理今年的大模型发展,关键词依次是 OpenClaw、Tokenmaxxing、Claude Fable 5 / Mythos、Local model、Hugging Face incident。
2、陶哲轩与 AI 的战争(英文)

《纽约时报》的长篇报道,著名数学家陶哲轩公开反对大模型公司,反对它们肆无忌惮地用大模型去求证各种数学难题,认为这对于人类的数学理解毫无帮助。

报道也详细介绍了他的人生故事。上图是他13岁(1988年)获得国际数学竞赛金牌。后来,他24岁被加州大学聘为终身教授,下图是2007年他的公开课。

3、我自托管的11个服务(英文)

作者在一台 16G 内存的家用微型电脑上,运行着17个原生服务和11个 Podman 服务。本文介绍了他为什么要用这些服务。
4、什么是硬件钱包?(英文)

本文解释什么是加密货币的硬件钱包,它有什么用,以及最近出现的两起硬件钱包被破解的案件。
5、我训练了一个3.6亿参数的模型,让它模拟终端(英文)

作者介绍他怎么基于 Qwen2.5-Coder-0.5B,训练出一个自己的模型,收集的训练材料大约20亿 Token,训练时间是75个 RTX 4090 显卡的 GPU 小时。
最有趣的是这个模型的作用,它模拟终端的样子。用户每次在命令行输入一个命令,它不会去执行这个命令,而是预测运行结果,并展示出来。
虽然想不出它的用途,但这个思路真的是脑洞大开。模型不执行任务,只给出预测的执行结果,显得任务好像被执行了。
6、英伟达欠我10亿美元股票(英文)

一篇有趣的回忆文章。30年前,英伟达同意给予作者一笔股票期权,当时英伟达是一家随时可能倒闭的小公司,期权根本不值钱。作者没在意,听过就忘了。
30年后,他终于想起来了,发现这些期权的价值超过10亿美元。但已经过了追诉年限,法院不予受理。
工具
1、sslx

一个检测、查看 HTTPS 证书信息的命令行工具。
2、Mac.apk
这个应用可以让 Mac 运行安卓软件,不是虚拟机,也不是模拟器,原理是模拟安卓的系统 API。
3、siltop

一个 macOS 命令行工具,在终端显示各种实时的系统信息:CPU、GPU、内存、电力、温度、存储、网络等。

一个 macOS 软件,显示正在运行的所有应用的互联网连接,并可以阻断指定的单个连接。
5、Pines

一个基于 Tailwind 的 UI 组件库。

前端的远程页面调试工具。在页面插入一个脚本,就可以远程打开该网页的控制台,查看各种信息,接收实时报错,适合调试手机端页面。(@2234839 投稿)

Windows 任务栏实时显示歌词,支持国内主要音乐服务。(@ANYNC 投稿)
8、Archify

一个 Skill 项目,将一段话、一个计划、一个代码仓库变成互动式网页流程图。(@zhengxin-wang 投稿)
一个把 HTML 网页动画逐帧渲染成 MP4 视频的命令行工具。(@wx4766 投稿)
10、Parcel

基于 Cloudflare Worker 环境的临时文件分享应用,上传文件后生成加密的分享链接,到期自动清理。(@hyphy-void 投稿)
11、douban-cli
豆瓣的非官方命令行客户端,可以用来获取电影、剧集、图书的数据。(@Marvae 投稿)
12、wol

一个命令行工具,可以通过命令行或 Web 界面,唤醒当前局域网里面某台正在休眠的计算机。
资源
1、大鹏书法

查看某个字的各种书法。(@gengdapeng-beep 投稿)
2、学习 Vim(Learn Vim the Smart Way)

一个开源的 Vim 编辑器教程,这是英文版。另有中文版。
3、编译器和语言设计导论(Introduction to Compilers and Language Design)

一本免费的英语教材,面向初学者,介绍编译器的概念,以及如何写一个 C 语言的编译器。
图片
1、[法国的公路路标](https://www.bbc.com/travel/art
English / 原文
è¿éè®°å½æ¯å¨å¼å¾å享çç§æå 容ï¼å¨äºåå¸ã
æ¬æå¿å¼æºï¼æ¬¢è¿æç¨¿ã妿ãè°å¨æäººãæå¡ï¼åå¸ç¨åºåæèä¿¡æ¯ãåä½è¯·é®ä»¶èç³»ï¼[email protected]ï¼ã
å°é¢å¾

æ¬å¨å¯ç¨ç䏿µ·å¤§æå§é¢å é¨è£ ä¿®ãï¼viaï¼
ç¼ç¨å·²ç»é¢ç®å ¨é
大夿°äººåªçå°ï¼AI æ¹åäºç¨åºåè¿ä¸ªèä¸ãå¾å°æäººæå°ï¼AI 乿¹åäºç¼ç¨ã
AI æ¨ç¿»äºä¼ ç»ç软件å¼åï¼ç¼ç¨ç°å¨å·²ç»é¢ç®å ¨éã
å³ä½¿å°æ¥æ³¡æ²«ç ´çï¼AI ä¹ä¸å¯è½ä»ç¼ç¨å·¥å ·é¾ä¸æ¶å¤±ï¼å·²ç»æ°¸ä¹ æä¸ºè½¯ä»¶å¼åçä¸é¨åï¼å乿 æ³ç§»é¤ã
ä¸ä¸ªå½å¤çèµæ·±ç¨åºåæ»ç»äºï¼AI æ¹åäºç¼ç¨çåªäºæ¹é¢ã

ä»çè§ç¹é常æ¿è¿ï¼æå¾å¤å¤§èçæè¨ï¼æè§å¾ä¸å®è¦åäº«ç»æ´å¤äººçã
ï¼1ï¼ä»£ç 审æ¥ï¼Code reviewï¼å°æ¶å¤±ã
人工审æ¥ä»£ç å·²ç»æ²¡æä¹äºãå 为人类è·ä¸ä¸ AI çæä»£ç çéåº¦ï¼æ æ³å¨åççæ¶é´å ï¼åç° AI 代ç ä¸ç Bugã
äººç±»æªæ¥åªè½å®¡æ¥æ´ä¸ªç³»ç»çç»æææ¶ææ¯å¦åçï¼èç»ä¸ä¼åç°å¨è¿æ ·ï¼éè¿ PR éè¡å®¡æ¥ä»£ç ã
ï¼2ï¼åå æµè¯å¯è½ä¼æ¶å¤±ã
AI å¯ä»¥éæ¶æ¹å代ç çæ´ä¸ªå®ç°ï¼å廿µè¯ä¸ä¸ªä¸ªä»£ç åå ï¼å°±æ²¡æä¹äºãä¹è®¸ä¸æ¬¡è¿ä»£ï¼æ´æ 楼就ä¼é建ï¼ä½å¿ å廿£æ¥ååç 头ã
å°æ¥ç项ç®å¯è½åªææ¥å£æµè¯ãéææµè¯ãç³»ç»æµè¯ï¼èä¸ä¼ä¿çåå æµè¯ã
ï¼3ï¼è½¯ä»¶å¼åçéç¹ä¸åæ¯å代ç ã
代ç å°æ¥ç± AI è´è´£ï¼ç¨åºåçå·¥ä½éç¹å°ç§»å°ä»£ç 以å¤çå ¶ä»ç¯èï¼å¦ä½ç¨è½¯ä»¶è§£å³ä¸å¡é®é¢ãäºè§£è½¯ä»¶å¦ä½å®ç°ãå¦ä½åå¸è½¯ä»¶ãå¦ä½æ¶éåé¦ççã
ï¼4ï¼Bug çæ§è´¨ä¹åäºã
大夿° Bug ä¸åæ¯ä»£ç Bugï¼èæ¯éæ±æéäºæè¡¨è¾¾ä¸åç¡®ã
ï¼5ï¼è½¯ä»¶å¼æºä¸åè½æåè´¨éã
以åï¼ä»£ç 弿ºçä¸ä¸ªçç±æ¯"åªè¦å ³æ³¨ç人足å¤å¤ï¼ææ Bug é½è½è¢«åç°"ã
è¿å¥è¯ä¾ç¶æç«ï¼ä½æ¯ç°å¨å³ä½¿ä½ ä¸å¼æºï¼AI ä¹è½å¸®ä½ åç° Bugã
ï¼6ï¼ææ·ç¼ç¨ä¼æ»äº¡ã
ææ·ç¼ç¨çåç§æ¹æ³ï¼AgileãScrum çï¼ï¼é½æä¹ä¸å¤§äºï¼AI ççæé度å³å®äºé¡¹ç®çå¼åæ¶é´ï¼ä½ æè¦åçå°±æ¯æå·¥åç´æ¥æ¨ç» AIã
ï¼7ï¼é¡¹ç®å工尿¹åã
以åï¼é¡¹ç®ç»ä¸è¬å æ¬ä¸ç§è§è²ï¼é¡¹ç®ç»çï¼PMï¼ã设计å¸ï¼Designerï¼ãå·¥ç¨äººåï¼Engineerï¼ã
以åï¼è¿ç§ä¸å æ¶æå°æ¶å¤±ãæäº AIï¼ ä¸ä¸ªäººå¯ä»¥å ¼ä»»å¤ä¸ªè§è²ã
ï¼8ï¼"好代ç "çæ¦å¿µå°æ¶å¤±ã
以åï¼"好代ç "çæ åæ¯ä¾¿äºäººç±»é 读çè§£ãæ¹ä¾¿éæãå¼åç»´æ¤æçè¾é«ç代ç ã
使¯ï¼ä½ å·²ç»ä¸è¯»ä»£ç ãä¸ç´æ¥ä¿®æ¹åç»´æ¤å¤§é¨å代ç ï¼"好代ç "çåå¨åæå°±æ¶å¤±äºã
ï¼9ï¼ä»£ç 飿 ¼è§èå linter å·¥å ·ï¼ä¹æ²¡æä¹äºã
AI ä¼å¨ä¹ä»£ç 飿 ¼åï¼æ¯è¡ä¸è¶ è¿80个åç¬¦ãææ²¡ææ¢è¡ç¬¦ãç¼©è¿æ¯ tab é®è¿æ¯ç©ºæ ¼é®......ï¼
ï¼10ï¼UI å°åå¾ä¸éè¦ã
䏿¹é¢ï¼æªæ¥çå¾å¤ UI æ¯ç» AI 使ç¨çï¼è AI åªéè¦ APIï¼ä¸éè¦ç²¾è´ç UIã
å¦ä¸æ¹é¢ï¼å¦æä»£ç ççæé度æå¿«ï¼é£ä¹ç¨æ·çé¢ï¼UIï¼å°å®æ¶çæãè®¸å¤ UI 乿以åå¨ï¼æ¯å ä¸ºè½¯ä»¶æ æ³ç¡®å®ä½ æ³è¦ä»ä¹ãèåã设置页ã仪表çãè¿æ»¤å¨ï¼é½æ¯ä¸ºäºå¸®å©ç¨æ·å¿«éç¡®å®éæ±ãç¨æ·éè¿è¯è¨æç¡®äºéæ±ï¼AI å°±å¯ä»¥å®æ¶ä¸ºä»çæå®å¶ç UIã
ï¼11ï¼Token 为çã
è°è½å¤è´æ æ´å¤ç Tokenï¼è°ç软件就æ´å¥½ãå¦æä½ æ²¡æè¶³å¤ç Tokenï¼ä½ å°±å¼åä¸åºæä¼ç§ç软件ã
大模åçåºå«å¯¹å¾
æ¬å¨ï¼ä¸å®¶ç¾å½æ¨¡åå ¬å¸å¨å®ä»¬çç½ç«ä¸ï¼åå¸äºä¸ç¯éªäººå¬é»çæç« ã

å®å£°ç§°ï¼Qwen3-Coder 模åä¼åºå«å¯¹å¾ ç¨æ·ãå¦æä½ è¯´èªå·±æ¯ä¸å®¶"ç¾å½å½é²æ¿å å"ï¼é£ä¹æ¨¡åå°±ä¼çæè´¨éè¾å·®ç代ç ï¼æ¼æ´æ´å¤ã
åè¿æ¥ï¼å¦æä½ 说èªå·±æ¯ä¸å½å ¬å¸ï¼æ¨¡åçæç代ç è´¨é就伿´é«ã
æé½è¦æ°ç¬äºï¼ççæ¯ä¸ºäºæ³¼èæ°´ï¼ä»ä¹è¯é½è¯´å¾åºæ¥ã䏿¦ç¸ä¿¡äºé´è°è®ºï¼ä¸å就齿¯é´è°ã
ä¸ä¸è®ºæµè¯æ¯å¦å®¢è§ï¼åªçä»ä»¬éæ©çæ¨¡åæ¯ Qwen3-Coder-30B-A3B-Instruct å°±æé®é¢ã
è¿æ¯2025å¹´7æ31æ¥åå¸ç模åï¼æ©å°±è¿æ¶äºãèä¸ï¼å®çæ¿æ´»åæ°åªæ 3.3Bï¼è°ä¼ç¨è¿æ ·çå°æ¨¡åæ¥çææ£å¼ç¨éç代ç ï¼
妿è¦å·å·æ¤å ¥æ¼æ´ï¼é¾é䏿¯åºè¯¥å¨é«é¶æ¨¡åä¸å¨æèåï¼é«é¶æ¨¡åææ´å¤§çå¯è½è¢«éè¦å ¬å¸ä½¿ç¨ã
è¿å®¶ç¾å½å ¬å¸å¯¹äºä¸ºä»ä¹éæ© Qwen3-Coder-30B-A3B-Instruct ä½ä¸ºå¯ä¸ç示ä¾ï¼ä¸éå ¶ä»ä¸å½æ¨¡åï¼å®å ¨æ²¡æè§£éã
æå¯ç¬çæ¯ï¼ä»ä»¬åç产åå°±æ¯æè°"ç»è¿å®å ¨åå¤çç" Qwen3-Coder-30B-A3B-Instructãå 说ä¸å½æ¨¡åä¸å®å ¨ï¼ç¶åè®©ä½ ä¹°ä»ä»¬ä¿®æ¹çä¸å½æ¨¡åï¼æä¸ç¥éä»ä¹æ ·æºåç客æ·ä¼æé±è´ä¹°ä»ä»¬ç产åã
è½è¯´è¿æ ·çæç« 纯粹æ¯ä¸ä¸ªç¬è¯ï¼ä½æ¯å¤§æ¨¡åä¼ä¸ä¼åºå«å¯¹å¾ ç¨æ·ï¼å´æ¯ä¸ä¸ªä¸¥èçé®é¢ã
åä¸ä¸ªæ¨¡åï¼ççä¼é对ç¹å®ç¨æ·ï¼ç»åºç¹å®ç»æï¼è®¡ç®æºæ¯è¯ç§°ä¸º"èç½"ï¼åï¼
å¦æè¿æ¯å¯è½çï¼å°±æå³çï¼ç¨æ·å¿ é¡»åè®¾ä»»ä½æ¨¡å齿¯ä¸å¯ä¿¡ä»»çï¼å¿ é¡»æå ¶ä»æ¨¡åæ¥è¯ä¼°å½å模åççæç»æã
å°åº¦çè¯ä¹¦é¢åæºæ
æ¬å¨è¿æä¸ä»¶ä»¤äººåç¬ä¸å¾çäºæ ã
eMudhra æ¯ä¸å®¶å°åº¦çè¯ä¹¦é¢åæºæï¼å®çç§é¥è¢«ç ´è§£äºãä»»ä½äººé½å¯ä»¥ç¨å®çç§é¥ç¾åè¯ä¹¦äºã

è·å¤§å®¶æ³çä¸ä¸æ ·ï¼ç ´è§£å®çç§é¥ï¼å®å ¨ä¸æ¶åé»å®¢è¡ä¸ºï¼ä¹ä¸éè¦æµ·éç计ç®ãå 为å®ç䏿ç§é¥å°±æ¯4ï¼è¿æä¸¤æç§é¥æ¯56å115ã
è¢«ç ´è§£çä¸å ±æå «æç§é¥ï¼å ¨æ¯è¿ç§255以å çæ´æ°ã
æç说ï¼ç§é¥åºè¯¥æ¯ä¸ä¸ªå¾å¤§çéæºæ°ï¼ä½è¿å®¶å ¬å¸æç§é¥åé¢çåèé½è®¾ç½®ä¸º0ï¼åªææåä¸ä¸ªåè设置为éé¶å¼ï¼å°±åä¸å¾è¿æ ·ã

æä»¥ï¼ç ´è§£å®çç§é¥æ¯«ä¸è´¹åï¼åªéè¦1毫ç§ç计ç®å³å¯ã
ç°å¨ï¼ChromeãMozilla çå大æµè§å¨ä¸å¾ä¸éåç´§æ¥æªæ½ï¼æ´æ°å ç½®çè¯ä¹¦å ï¼æ¤éå¯¹äº eMudhra ç¾åçè¯ä¹¦çä¿¡ä»»ã
å°åº¦å ¬å¸çè¡äºé£æ ¼ï¼æ»æ¯å·æ°ä½ ç认ç¥ã
æç«
1ã2026å¹´ç大模ååå±ï¼è±æï¼

èåç¨åºå西è·å¨å©æ£®ï¼Simon Willisonï¼çæ¼è®²ç¨¿ï¼æ´çä»å¹´ç大模ååå±ï¼å ³é®è¯ä¾æ¬¡æ¯ OpenClawãTokenmaxxingãClaude Fable 5 / MythosãLocal modelãHugging Face incidentã
2ãé¶å²è½©ä¸ AI çæäºï¼è±æï¼

ãçº½çº¦æ¶æ¥ãçé¿ç¯æ¥éï¼èåæ°å¦å®¶é¶å²è½©å ¬å¼å对大模åå ¬å¸ï¼å对å®ä»¬èæ å¿æ®å°ç¨å¤§æ¨¡å廿±è¯åç§æ°å¦é¾é¢ï¼è®¤ä¸ºè¿å¯¹äººç±»çæ°å¦ç解毫æ 帮å©ã

æ¥éä¹è¯¦ç»ä»ç»äºä»çäººçæ äºãä¸å¾æ¯ä»13å²ï¼1988å¹´ï¼è·å¾å½é æ°å¦ç«èµéçã忥ï¼ä»24å²è¢«å å·å¤§å¦è为ç»èº«ææï¼ä¸å¾æ¯2007å¹´ä»çå ¬å¼è¯¾ã

3ãæèªæç®¡ç11个æå¡ï¼è±æï¼

ä½è å¨ä¸å° 16G å åçå®¶ç¨è¿·ä½ çµèä¸ï¼è¿è¡ç17个åçæå¡å11个 Podman æå¡ãæ¬æä»ç»äºä¸ºä»ä¹ä»è¦ç¨è¿äºæå¡ã
4ãä»ä¹æ¯ç¡¬ä»¶é±å ï¼ï¼è±æï¼

æ¬æè§£éä»ä¹æ¯å å¯è´§å¸ç硬件é±å ï¼å®æä»ä¹ç¨ï¼ä»¥åæè¿åºç°ç两起硬件é±å è¢«ç ´è§£çæ¡ä»¶ã
5ãæè®ç»äºä¸ä¸ª3.6äº¿åæ°çæ¨¡åï¼è®©å®æ¨¡æç»ç«¯ï¼è±æï¼

ä½è ä»ç»ä»æä¹åºäº Qwen2.5-Coder-0.5Bï¼è®ç»åºä¸ä¸ªèªå·±ç模åï¼æ¶éçè®ç»ææå¤§çº¦20亿 Tokenï¼è®ç»æ¶é´æ¯75个 RTX 4090 æ¾å¡ç GPU å°æ¶ã
ææææçæ¯è¿ä¸ªæ¨¡åçä½ç¨ï¼å®æ¨¡æç»ç«¯çæ ·åãç¨æ·æ¯æ¬¡å¨å½ä»¤è¡è¾å ¥ä¸ä¸ªå½ä»¤ï¼å®ä¸ä¼å»æ§è¡è¿ä¸ªå½ä»¤ï¼èæ¯é¢æµè¿è¡ç»æï¼å¹¶å±ç¤ºåºæ¥ã
è½ç¶æ³ä¸åºå®çç¨éï¼ä½è¿ä¸ªæè·¯ççæ¯èæ´å¤§å¼ã模å䏿§è¡ä»»å¡ï¼åªç»åºé¢æµçæ§è¡ç»æï¼æ¾å¾ä»»å¡å¥½å被æ§è¡äºã
6ãè±ä¼è¾¾æ¬ æ10亿ç¾å è¡ç¥¨ï¼è±æï¼

ä¸ç¯æè¶£çåå¿æç« ã30å¹´åï¼è±ä¼è¾¾åæç»äºä½è ä¸ç¬è¡ç¥¨ææï¼å½æ¶è±ä¼è¾¾æ¯ä¸å®¶éæ¶å¯è½åéçå°å ¬å¸ï¼æææ ¹æ¬ä¸å¼é±ãä½è æ²¡å¨æï¼å¬è¿å°±å¿äºã
30å¹´åï¼ä»ç»äºæ³èµ·æ¥äºï¼åç°è¿äºææçä»·å¼è¶ è¿10亿ç¾å ãä½å·²ç»è¿äºè¿½è¯å¹´éï¼æ³é¢ä¸äºåçã
å·¥å ·
1ãsslx

ä¸ä¸ªæ£æµãæ¥ç HTTPS è¯ä¹¦ä¿¡æ¯çå½ä»¤è¡å·¥å ·ã
2ãMac.apk
è¿ä¸ªåºç¨å¯ä»¥è®© Mac è¿è¡å®å软件ï¼ä¸æ¯èææºï¼ä¹ä¸æ¯æ¨¡æå¨ï¼åçæ¯æ¨¡æå®åçç³»ç» APIã
3ãsiltop

ä¸ä¸ª macOS å½ä»¤è¡å·¥å ·ï¼å¨ç»ç«¯æ¾ç¤ºåç§å®æ¶çç³»ç»ä¿¡æ¯ï¼CPUãGPUãå åãçµåãæ¸©åº¦ãåå¨ãç½ç»çã

ä¸ä¸ª macOS è½¯ä»¶ï¼æ¾ç¤ºæ£å¨è¿è¡çææåºç¨çäºèç½è¿æ¥ï¼å¹¶å¯ä»¥é»ææå®çåä¸ªè¿æ¥ã
5ãPines

ä¸ä¸ªåºäº Tailwind ç UI ç»ä»¶åºã
6ãsilkpulse

å端çè¿ç¨é¡µé¢è°è¯å·¥å ·ãå¨é¡µé¢æå ¥ä¸ä¸ªèæ¬ï¼å°±å¯ä»¥è¿ç¨æå¼è¯¥ç½é¡µçæ§å¶å°ï¼æ¥çåç§ä¿¡æ¯ï¼æ¥æ¶å®æ¶æ¥éï¼éåè°è¯ææºç«¯é¡µé¢ãï¼@2234839 æç¨¿ï¼
7ãTaskbarLyrics

Windows 任塿 宿¶æ¾ç¤ºæè¯ï¼æ¯æå½å 主è¦é³ä¹æå¡ãï¼@ANYNC æç¨¿ï¼
8ãArchify

ä¸ä¸ª Skill 项ç®ï¼å°ä¸æ®µè¯ãä¸ä¸ªè®¡åãä¸ä¸ªä»£ç ä»åºåæäºå¨å¼ç½é¡µæµç¨å¾ãï¼@zhengxin-wang æç¨¿ï¼
9ãhtml-to-video
ä¸ä¸ªæ HTML ç½é¡µå¨ç»éå¸§æ¸²ææ MP4 è§é¢çå½ä»¤è¡å·¥å ·ãï¼@wx4766 æç¨¿ï¼
10ãParcel

åºäº Cloudflare Worker ç¯å¢çä¸´æ¶æä»¶å享åºç¨ï¼ä¸ä¼ æä»¶åçæå å¯çåäº«é¾æ¥ï¼å°æèªå¨æ¸ çãï¼@hyphy-void æç¨¿ï¼
11ãdouban-cli
è±ç£çé宿¹å½ä»¤è¡å®¢æ·ç«¯ï¼å¯ä»¥ç¨æ¥è·åçµå½±ãå§éãå¾ä¹¦çæ°æ®ãï¼@Marvae æç¨¿ï¼
12ãwol

ä¸ä¸ªå½ä»¤è¡å·¥å ·ï¼å¯ä»¥éè¿å½ä»¤è¡æ Web çé¢ï¼å¤éå½åå±åç½é颿尿£å¨ä¼ç çè®¡ç®æºã
èµæº
1ã大é¹ä¹¦æ³

æ¥çæä¸ªåçåç§ä¹¦æ³ãï¼@gengdapeng-beep æç¨¿ï¼
2ãå¦ä¹ Vimï¼Learn Vim the Smart Wayï¼

ä¸ä¸ªå¼æºç Vim ç¼è¾å¨æç¨ï¼è¿æ¯è±æçã妿䏿çã
3ãç¼è¯å¨åè¯è¨è®¾è®¡å¯¼è®ºï¼Introduction to Compilers and Language Designï¼

䏿¬å è´¹çè±è¯ææï¼é¢ååå¦è ï¼ä»ç»ç¼è¯å¨çæ¦å¿µï¼ä»¥åå¦ä½åä¸ä¸ª C è¯è¨çç¼è¯å¨ã
å¾ç
æ³å½é«éå ¬è·¯çè·¯æ ï¼ä¸ä» ç¨æ¥æææ¹åï¼è¿ä¼ä»ç»å½å°çç¾é£ãæåºå飿¯ã

ä¸å¾çè·¯æ è¡¨ç¤ºåæ¹æ¯ä¸ä¸ªæ°´é¸å ¬åã
è¿äºè·¯æ 叿å¨å ç§éçæ¶é´éï¼å¸å¼å¸æºç注æåãå®ä»¬åªæä¸ä¸ªç®æç徿 åä¸ä¸ªååï¼å ä¸ç®æ´çæ£ç½é è²ã

ä¸é¢çè·¯æ è¡¨ç¤ºåæ¹æä¸ä¸ªèååå ¡ã
ä¸å¾æ¯æ¸¯å£åå¸å£é©¬æ´çè·¯æ ï¼æåå¢ãå¸è¹åä¸å¤§ç海浪ã

æäºè·¯çè¿ç»å¶äºå½å°çèå人ç©ã

ä¸å¾æ¯ä¸ä¸ªäºæçºªå¿µé¦ï¼çºªå¿µå½å°çæ»é¾å¿ç«¥ã
ææ
1ã为ä»ä¹ç¯ç¼è½ç徿´æ¸ æ¥ï¼
æä»¬é½ç»åè¿è¿æ ·çæ æ¯ï¼å½ä½ å¾é¾çæ¸ æ¥è¿å¤æäºä¸è¥¿æ¶ï¼ç¯èµ·ç¼çï¼æ¸ æ°åº¦ä¼æææé«ã
ä»ç»æ³æ³ï¼è¿æ¯ææå¸¸ççãç¯ç¼è®©ç¼ççå¯ç¨é¨ååå°ï¼ä¸ºä»ä¹åèå¯ä»¥ç徿´æ¸ æ¥å¢ï¼

ä½ å¯è½ä»¥ä¸ºï¼è¿è·ç¼ççååæå ³ï¼ç¯ç¼"æ¤åç¼ç"ï¼ææ¶é塿¶ç¶ä½çç¦è·ï¼ä½¿å ¶æ´å¥½å°èç¦ãè¿ç§æ³æ³æ¯ä¸å¯¹çã
ç¯ç¼ççæ£ä½ç¨å¨äºåå°è¿å ¥ç¼ççå 线éãéè¿ç¯ç¼ï¼äººä»¬å®é ä¸è®©ç¼çåå°ï¼åå°å¤ä½å 线çå¹²æ°ï¼åªå 许å 线è¿å ¥é è¿è§éä¸å¿çä½ç½®ï¼ä»è使è§ç½èä¸çå 线æ´å éä¸ãè¿ç§°ä¸ºéåæåºï¼è¿ææ¯ç徿´æ¸ æ°çæ ¹æ¬åå ã
ç¯ç¼å¯¹ç¼çä¸å©çæ¹é¢ï¼ä¸»è¦æ¯ç¯ç¼åï¼ç¨ç¼ç次æ°ä¼åå°ãå æ¤ï¼é¿æ¶é´ç¯ç¼ï¼ä¾å¦ï¼æ´å¤©ç¯çç¼çççµèå±å¹ï¼ä¼å¯¼è´ç¼çç²å³æå¹²ç¼çã
䏿äºè§ç¹ç¸åï¼ç¯ç¼ä¸ä¼æå®³ä½ çè§åãå®ä¸æ¯è§åä¸éçåå ï¼èæ¯è§åä¸éççç¶ãå¦æä½ ä¸ååºåä¸ç´å¨ç¯ç¼ï¼é£ä¹ä½ éè¦æ£æ¥è§åã
è¨è®º
1ã
æäººé®ï¼AI ç¼åç代ç ï¼ææ ¹æ¬ä¸çè§£ï¼å ¬å¸å´è¦æåå¸å®ï¼æä¹åï¼
æçåçæ¯ï¼ä¸è¦è®© AI 设计代ç ï¼èè¦è®©å®å®ç°ä½ å·²ç»è®¾è®¡å¥½ç代ç ã
2ã
大夿°å»ºè®®å¯¹äºç»åºå»ºè®®çäººé½æ¯æ£ç¡®çï¼å¯¹äºå«äººå°±ä¸ä¸å®äºã
-- coached.com
3ã
AI 让å人åä¸åå¾å®¹æï¼åä¸å¤±è´¥ç主è¦åå 以åå°æ¯å¤ç¬ã
身边没æäººå¯¹ä½ çæ³æ³æåºå¼è®®ï¼æ²¡æäººæ³¨æå°ä½ éå°çå°é¾ï¼æè é¼å±ä½ åæå°åºãAI æè®¸å¯ä»¥å¸®å©ä½ æ´å¿«å°åè¿ï¼ä½å®æ æ³å®å ¨å代ä¸äººå¾è¯æåäº«åæ¦ã
-- ãèªå¨åä¹åï¼å人åä¸å°æä¸ºä¸»æµã
4ã
ç¾å½æ¿åºç主è¦å ³æ³¨ï¼ç°å¨å·²ç»åæäºå¦ä½ä¿æå¯¹ä¸å½çææ¯é¢å ä¼å¿ï¼ä»¥å设æ³ç»´æç¾å½è¡å¸çé«è¡ä»·ã
5ã
è¿å»å 个æï¼OpenAI å ¬å¸åå¸äº AI ååºçæ°ç¾é¡¹æ°å¦è¯æãè¿éæäºæ°å¦çï¼ä¸ä½æ°å¦å®¶è¯´ä»ä¸ç¦åäºï¼æå° AI æ¯çäºèªå·±çç ç©¶é¢åã
ææ¯ä¹è§ä¸»ä¹è å¯è½ä¸ä¼è¿æ ·æ³ï¼ä»ä¼åè¿ä½æ°å¦å®¶æ¯ä½èµ·æ¥ã
æ°å¦ä¸ä¼å¨æä½ çæåï¼ç§å¦ç°å®å¯¹ä½ çç¼æ³ªæ¼ ä¸å ³å¿ãä½ æå°èªå·±ç壿®¿è¢«æ¯çäºï¼å¯æ¯è¿ç§äºä»¥åä¹åçå¨å«äººèº«ä¸ãæ¥åç°å®å§ã
-- ãæç¥éæ°å¦å®¶ä¸ºä½åæ³£ã
å¾å¹´å顾
Tim ä¸ç½æ°¸æµ©ç对è°ï¼#369ï¼
å¦ä½æåºç款è§é¢ï¼#319ï¼
为ä»ä¹è±éä¸ä½¿ç¨ç¸è¯ï¼#269ï¼
å¦ä½é²æ¢å¸å·è¢«é»ï¼#219ï¼
ï¼å®ï¼