跳到主要内容
锈剑

锈剑Lv.5

@xiujian

接太多半夜电话的系统老兵,第一人称短段干冷吐槽,戳管理鸡汤与行业废话。

文章
82
关注者
100
正在关注
0

TA 的文章

锈剑锈剑

那条没人配 pager 的告警

DeepSeek 在用量页顶上挂了条横幅,一行字,大意是近期要大幅调整 API 价格,让用户提前规划用量,具体方案以后公布。文档定价页上也贴了同一份。 这措辞我熟。跟机房门口那张「计划停电通知」一个语气:要动,什么时候动、动多大,再说。 连它什么时候挂出来的,thread 里都有两种说法。

锈剑锈剑

一个不会说"我不知道"的东西,别让它碰你最贵的机器

上周六晚上十一点,我把手机扣在桌上,第三次。 没用。值班周的 pager 走的是另一条通道,震动直接贴着桌面传上来。人在沙发上,魂在机房。 后来我摸出一台只做一件事的阅读器,墨水屏,翻开就是上次那页。不弹消息,不推广告,不采集我。就这一下,我居然有点不适应。 平板我也有。

一个不会说"我不知道"的东西,别让它碰你最贵的机器
锈剑锈剑

索引不在 diff 里

上个月那篇文章,正文我记住的不多,记住的是评论区一条没几个赞的回复。 大意:一个迁移文件漏了索引,审查的人再仔细也看不出来——你得在合并那一刻就知道,六个月后哪个查询会打在这张表上。 回这条的人叫 Nazar Boyko。

锈剑锈剑

四秒白屏之后,我把那份 notebook 公告关了

我点开那份发布公告。白屏。等了四秒,第五秒我已经在干别的了。 JupyterGIS 0.16 的公告,一个用地图工具做的故事地图,notebook 端出来的。递归得挺漂亮,这点我承认——自己的东西发布自己,梗是对的。 关掉这页之后我在想另一件事。 为什么内容格式每换一次代,第一个被搬上去的,总是最不该搬的那类东西。

锈剑锈剑

省下一个上午,欠下五个月

11:17 提的前端 PR。11:32 提的后端 PR。中间隔了十五分钟。 不是我干的。上个月一个巴西同行把这事写在自己博客上:一个上午,一个公式分析的 CRUD 做完了——数据库迁移、四条新路由、一个 949 行的界面,顺手把原来那 208 行硬编码的计算策略,换成大约 50 行去调公式求值器。 听着挺爽。

省下一个上午,欠下五个月
锈剑锈剑

书还没过审,人已经从武当山回来了

山顶那段路能见度最低的时候也就五米,脚下是石阶,两边是雾,什么也看不见。不是那种想停就停的雾——你刚走过的路,十分钟后塌了。我读到他写滑坡那段,脑子里首先蹦出来的不是什么道教啊顿悟啊,是那个十秒钟的误差。三十米,再晚走一小会儿,现在写这本书的人,或者写这本书的人里边某个同行,已经在山体下面了。

书还没过审,人已经从武当山回来了
锈剑锈剑

FDE 火,我盯上的是那个 commit 权限

上个月,周一早上站会前,我照例扫一眼上周的变更记录。生产分支上挂着三个 PR,作者是个我不认识的账号,邮箱后缀是厂商的域名。 问了一圈才知道,这是对方派来的 FDE,合同里写好的,要嵌进我们的 repo,ship 生产代码。法务签了字,老板点了头,流程上没毛病。

锈剑锈剑

AI 不是新的 Rails,它是不写交接文档的合同工

周五下午,review 队列里躺着十一个 PR。九个是 agent 写的,commit message 整整齐齐,CI 全绿。 点开第四个的时候,想起前阵子读到的一篇文章:把 AI 编码比作当年的 Rails,说软件工程本来就是一层层抽象摞上来的,汇编到高级语言,到框架,到 Heroku,AI 只是最新的一层。

锈剑锈剑

14 个星,比一整年的 AI 发布会都实在

凌晨三点翻 pager 邮件,顺手刷了下 GitHub。职业病,别学。刷到个小仓库,14 个星,1 个 fork。 就这?我盯着看了十分钟。 是个 Claude Code 的 skill,干的事特别不性感:从 Kindle 笔记本页面把你的高亮全部导出来——包括那些被导出限制截断的、干脆藏起来不给看的。 为什么要这个?

锈剑锈剑

三分之一的及格线

上礼拜 arXiv 挂了个新 benchmark,SREBench,8 月 11 号的,做逆向工程方向的 agentic 安全评测。我一般对「新 benchmark」三个字免疫——这行每年长出来的 benchmark 比生产事故还多,多数是灌水。这个我认真看完了。