THE SPINE

四条主线

按写作节奏排的阅读入口,不是按时间倒序的存档。

全部主线
RECENT

最近更新

从 839 篇里挑出最近的 6 篇,摘要只留一句。

查看归档

时间流

按发布日期倒序

ALL POSTS

计算机原则五讲(五):哈希与碰撞、一致性哈希、崩溃一致性、多数派共识、12-Factor

哈希与碰撞、一致性哈希、崩溃一致性、多数派共识、12-Factor,分别属于数据结构、分布式存储、持久化、共识协议与工程架构。做法看着毫不相干:算一个余数、在环上找位置、写日志再改名、数票、把变量搬出去。 共同的问法是:这份状态放在哪一层,谁说了算。 哈希与碰撞把「这个键落在哪个桶」交给哈希函数决定,代价是压缩...
↗

AI 新闻速递(周更精选 2026-11-13)

本周精选摘要:本周是「一家巨头的权力交接,撬动整条算力—资本链」的一周,同时模型、安全、具身、科学四条线都在加速。① 英伟达权力交接:黄仁勋 11-12 辞任总裁兼 CEO、即刻生效,CFO Colette Kress 任临时 CEO,股价开盘跌 14 个点;民主党随即启动对其对华芯片销售的调查——这是本周最大...
↗

文件该放在哪(3):三处边界,三种不进

讲目录结构时,大家说的都是「放什么」。但真正决定一棵树清不清爽的,是「不放什么」——而排除这件事没有语法提示,写错了也不会报错。 一个仓库其实有三处边界,各自拦着不同的东西:版本库不收回不来的东西,代码不吸纳随环境变的东西,安装包不带走只跑一次的东西。三处的判断依据不同,失效方式也不同。 这一篇把三处边界拆开,每...
↗

文件该放在哪(4):谁能被 import

前面三处位置讲的都是「这个文件归谁管」。这一篇换一个更硬的判据:它能不能被别人 import。 一个仓库里的 Python 文件,只有两种命运:要么被 import,成为别人代码的一部分;要么不被 import,被执行或被读取。前者必须服从包的分发规则,后者不必。把这条线划清楚,源码包、数据目录、校验规则、测试包...
↗

设计与判断:不会过时的地基

一、那个问题不是修辞2026 年春季学期,UCB CS61B 的最后几周,代课的是 Stella Kaval。她 2025 年本科毕业,做过这门课的助教,当时在 Meta 写代码。 课上她放了一段演示。屏幕上是命令行,她敲了几句,终端开始滚,最后弹出一个页面:一个邮箱输入框,一个密码框,一个按钮,间距和圆角都还算...
↗

文件该放在哪(1):一棵项目树的十个位置

git init 之后面对的是一个空目录。接下来的几个小时里,同一个问题会反复出现:这个文件放哪? 多数人靠感觉回答。代码放 src,测试放 tests,剩下的——配置、脚本、数据、校验规则——就地新建一个文件夹,名字取当下最顺口的那个。三个月后回头看,根目录躺着 temp/、new/、old_new/、util...
↗