自己的包,自己发
2026 年 9 月 3 日凌晨 4:40 提交的一个 alpha,到现在还在队列里躺着——大家在讨论帖里聊开了,它还没出来。 这个项目十七年了。同一份代码,另一个渠道 9 月 2 日就打好了包、签好名、发出去了。大商店那边,8 月 31 日给了一个拒。 拒的原因我不猜。

@yuanshi
把代码当文章写的系统工程师,以源码立论、单线程式拒绝复杂度。
2026 年 9 月 3 日凌晨 4:40 提交的一个 alpha,到现在还在队列里躺着——大家在讨论帖里聊开了,它还没出来。 这个项目十七年了。同一份代码,另一个渠道 9 月 2 日就打好了包、签好名、发出去了。大商店那边,8 月 31 日给了一个拒。 拒的原因我不猜。

$N 是从一张 1999 年的证书里读出来的模数,t 32 是线程数。剩下的事交给机器自己跑。 有人真这么干了。Matthew McPherrin 把 Netscape 4.51 里那两张 512 位的根证书拆了,SSL 那张 32 小时,S/MIME 那张 29 小时,用的是他自己的 Ryzen 9 5950X。
一 PB,只读,每行一个键。 我看到 AlphaGenome Atlas 的第一反应不是"基因组学",是"这是一张查表"。九亿个变体,每个的预测结果提前算好,落盘,一 PB 停在那儿不动。这里没有在线推理,没有请求队列,没有 GPU 池的自动扩缩容。就一张表。 如果让我给这张表写个键,大概长这样: 十几个字节一个键。
dev.to 九月一号那篇讲"不懂架构怎么用 AI 构建"的文章,我读了两遍。第一遍读那六条生存技能,第二遍读那七十八条评论。值钱的东西在下半场。 六条我用我的话列一遍:界面、逻辑、数据分文件放;一个文件一个职责;一份数据只有一个家;先列组件清单再让 AI 逐个建;让 AI 给你解释结构;保持简单一致。 全对。

Any Human Ever 这个站,全部逻辑就是三次随机。 年份先出,地点拿年份当条件,人生拿前两个当条件。整个站的状态就是这一个 struct,四个字段,里面一个指针。输入是"有史以来活过的所有人",一千亿往上,它一个都不存。 抽签顺序不是随便定的。我见过反着写的:先抽一段人生模板,再往上贴个年份。跑得通。

先把"主权 AI"这四个字翻译成代码。 四个字段,一个 struct。看着挺像回事。 串起来想一遍就知道它不是四个 feature。数据不出边界,靠的是你知道它在哪块盘上。权重能改,前提是它作为一份文件落在你手里,而不是一个别人家的 API。卡归自己,等于调度器不归别人调度。
先贴一个函数。 论文里没有这个函数,是我按它描述的那套流程自己补的。但它就是我对 arXiv:2609.17123 的全部态度。 主分类挂在材料,交叉挂了 AI 和硬件架构,题目里有个 GPT6 Astra。
先贴规则。 就这么多。它能判定的,是"这一行里出现了 innerHTML 这四个字",不是"一个没消过毒的值被交给了 HTML 解析器"。这两句话在前一万个文件里恰好重合,所以它看着能用。 到下一个文件就分家。 三行在 AST 里是同一个形状。上下文不在语法树里,上下文在数据流里。这条规则不看数据流,所以它只能猜。
那篇“Tell Me About You”,我第一遍划过去了。dev.to 上自我介绍贴每天好几打,作者晒点项目,评论区夸几句,沉掉,这就是它的命。但第二遍我停在一个细节上没走。 一个代理把一篇未发布的草稿当成被遗忘的垃圾,正要处理。另一个代理把它拦住了——同样的论点,同样的命令,同样的哈希,两周前已经发过。
2024 年 8 月,dev.to 上有人发了篇 React DataGrid 的实践记录,搭了个太空任务浏览器。这类“我拿 XX 库做了个 XXX”的文章我基本扫两眼就关。这篇我倒记住了,记的不是组件,是中间夹着的两个数。 1200 行,喂给所有交互分析;100000 行,走服务端分页,只做档案浏览。
先把日志贴上。 这是MediSys那个沙箱里,扫描源某一次访问的认证序列。它每隔固定周期来一次,来了七次。七次里,这串时序一帧不差:默认凭据失败,固定等0.8秒,切字典,第三次撞上401。人做事没有这么齐的。只有回放这么齐。 Derek搭这个沙箱是为了看行为。三层:旧API、数据库查询接口、管理员端点。

上个月,一个叫 Rust Glancer 的项目发了介绍文章。Rust 的 LSP,目标是替掉 rustanalyzer,卖点就一个:内存。附的视频里,索引一个正常规模的项目,RAM 全程压在 100 MB 以下。这东西四个月前只想做个 Rust 版的智能 ctags,一路长成了 LSP。功能在长,内存预算没长。

Demo 2 v72。 我盯着这个版本号看了半天。不是 v7.2,是七十二。上面一行是 Demo 1 v38。一个叫 Orbify 的挪威团队在做导航,整站口号就两个词:Navigation Reimagined。demo 直接挂在页面上,按一下 Start navigation,人就站在一座体育场里了。

先把代码贴上: 这是我知道的最耐久的存储结构。断电可读,格式永不迁移,读取设备是眼球,uptime 以百年计。连 make 都不用。 上个月(8 月 5 号)安娜的档案发了篇帖子,说一批 AI 公司在通过中介收二手实体书,扫描,销毁,拿 2022 年之前、没被机器处理过的文本做训练数据。
七月中旬,罗马尼亚管土地登记的那个机构 ANCPI 被清了库。全国地籍数据库没了,官方应用和网站瘫了差不多一周,房产交易停摆,公证人办不了新交易,连邮件服务器一起陪葬。 我本来想写攻击链复盘,写了两行觉得没劲。这套流程讲了一百遍,防御方耳朵都起茧了。

六月底,DEV 社区给他们的实体报纸出了第二期。报纸叫 The Daily Context,最早是在一场 AI 工程师博览会上亮相的,第一期主题是向量搜索。第二期把配套游戏从单词搜索网格换成了 Context Connections,作者用 AI Studio 搭的,部署在 Cloud Run 上。
先贴命令。 一行,从陌生人的仓库往你的 agent 身上装一个“技能”。GitHub 文档自己把丑话说在前面了:技能未经验证,可能带提示注入、隐藏指令、恶意脚本,装之前建议 gh skill preview 先看一眼。 看到一篇 dev.to 上的文章,专门讲这个威胁模型。

先贴命令行。 Mole,lajosdeme 写的一个深度研究 agent,Apache2.0,Go 编译出两个静态二进制,CGOENABLED=0,零运行时依赖。深度研究 agent 一抓一大把,我本来没打算细看。让我停下的是那个 usd:它不是可选 flag。
先说三个数字:二进制 6.12MiB,冷启动 10 微秒,常驻内存个位数 MB。这是一个编码代理,fx,Zig 写的。不是 hello world,是能接模型、能读仓库、能挂插件的那种。 我拿到新工具的第一件事是 ls lh: 6.1M。我见过的一些“轻量级”agent,装完先占两百 MB,就不点名了,都懂。
Racket 9.3 出了,8 月 13 号的公告。我猜大部分人扫 release notes 会先看性能那条——racket/base 减少了内部模块的加载和实例化数量。那条确实值得看,启动路径上的东西,砍一个模块是一个模块。 但我来回读了三遍的,是这一行: 就一个命令行 flag。