June Reading List

Alex O'Callaghan

六月阅读清单

这是我六月读过(以及看过)的一些有趣内容,也可以在这里阅读上个月的文章

在巅峰时退休

本月我最喜欢的不是博客文章,而是一档播客:The Pragmatic Engineer 对 Kelsey Hightower(凯尔西·海托华)的采访,Kubernetes 与在巅峰时退休。除了 Kubernetes 的那些故事,真正让我印象深刻的是他对 AI 的看法:这种看法建立在数十年观察技术浪潮起起落落的基础上,既克制又脚踏实地,没有如今大多数讨论中占主导地位的炒作或全盘否定。整期节目都透着一种难得的坦诚,从他如何看待自己的职业生涯,到这个行业真正重要的是什么。即使你从未接触过 Kubernetes,也非常值得花时间听一听。

Fable 5 的过山车

六月几乎被 Claude Fable 5 的故事占据了。Anthropic 在月初发布了 Claude Fable 5 和 Mythos 5,引入了一个位于 Opus 之上的全新“Mythos-class(Mythos 级)”层级。Simon Willison(西蒙·威利森)将这个模型描述为一刻不停地主动采取行动,这与我早期的印象一致:它比之前的模型主动得多,有时效果更好,但偶尔也会带来反效果。

随后事情出现转折:美国政府发布了一项暂停所有外国人访问 Fable 5 和 Mythos 5 的出口管制指令,之后管制解除,Anthropic 在七月初宣布重新部署 Fable 5,并更新了网络安全防护措施。对于任何试图基于这些模型构建产品的人来说,这真是跌宕起伏的一个月,也提醒我们:如今模型访问权限受到地缘政治的影响,不再只是定价和速率限制的问题。

在这一切之中,Claude Sonnet 5 也在月底发布了,Anthropic 还宣布推出 Claude Science,这是一个面向研究人员、能够生成可审计产物的 AI 工作台。

热衷者、怀疑者与人的代价

Charity Majors(查丽蒂·梅杰斯)写道:AI 热衷者在与时间赛跑,AI 怀疑者在与熵赛跑。这是我见过对这种分歧最好的概括:双方都在应对真实存在的生存威胁,也都觉得自己像是在对着虚空呐喊。

类似地,AI 反馈回路与失败带来的人的代价探讨了为什么数量不等于生产力,以及为什么信任比代码更难建立。采用 AI 的成本和收益并不会落在同一批人身上,这在很大程度上解释了这种裂痕。

The Pragmatic Engineer 的文章与 AI 智能体协作时,要放慢速度才能加快进度,讨论了开发者生成的代码量比六个月前多出一倍所带来的质量和技术债务问题。最让我记住的一句话是:原本就功能失调的组织,现在变得更加功能失调了——它们只是更快地陷入功能失调。这进一步印证了我的看法:在组织中推广 AI 时,应该先度量,再引入工具

Joe(乔)写了一篇短文,谈论我们塑造工具,而工具也反过来塑造我们——借助 AI,我们正在以速通般的速度循环这一过程。至于宏观视角,如果 AI 泡沫破裂,会是什么样子?探讨了数据中心投资热潮带来的传染风险。

使用智能体构建

Addy Osmani(阿迪·奥斯马尼)发表了 Loop Engineering,他认为,提示词技巧的重要性不如构建一个能替你完成提示的循环。与此理念相近的是 obra/superpowers,这是一个智能体技能框架( agentic skills framework)和开发方法论,即使你不打算全盘采用,也值得从中挖掘一些思路。

我还遇到了 AgentsView,这是一个本地优先的 AI 智能体会话审查应用。随着越来越多的工作通过智能体完成,能够真正检查它们做了什么的工具显得越来越重要。

在平台方面,MCP 的企业托管授权扩展现在已经稳定,组织可以通过身份提供商集中配置 MCP 服务器访问权限,而不必为每个应用单独进行 OAuth 流程。这消除了我在组织范围内推广 MCP 服务器时见过的较大摩擦点之一。

最后是智能体时代关于设计系统的两种观点:Impeccable 为编码智能体打包了设计技能和反模式;Meta 发布了 Astryx,这是一个标榜“为智能体就绪”的开源设计系统。很高兴看到这个行业开始朝着让智能体能够使用设计系统的方向发展,而不只是让人使用。

有趣的技术文章

DuckDB 为什么这么快?深入介绍了 DuckDB 的内部机制。我在自己的开源项目 usegraph 中使用 DuckDB。这个项目用于扫描整个组织中的依赖使用情况,所以了解更多底层运作方式很有意思。

PlanetScale 认为,Postgres 中唯一可扩展的删除操作是 DROP TABLE。大型 DELETE 操作增加的是工作量,而不是回收空间,因此应当组织数据结构,使删除能够变成 DROP TABLE 或 TRUNCATE。

Pyodide 314.0 发布了,随之而来的是 PEP 783 获准用于 Emscripten 打包,这对浏览器中的 Python 来说是一个重要里程碑。

LLM 究竟是如何工作的从基础出发,循序讲解了从 token 到 transformer block,再到下一个 token 循环的全过程。如果像我一样,考虑到我们每天花这么多时间使用这些东西,却发现自己的心智模型比希望的更模糊,这是一篇很好的复习材料。

Shopify 还介绍了 Quick,这是他们的内部平台,可以让任何人在几秒钟内发布网站。有意思的地方不在于技术,而在于文化变化:降低分享一个正在运行的东西的成本,会改变人们构建的内容。

工具与观点

SQL 转 ER 图是一个简洁好用的免费工具:粘贴 CREATE TABLE 语句,就能在浏览器中生成交互式 ER 图。

Ilograph 发布了架构图中另外 7 个常见错误,这是对他们上一篇文章的后续补充。

最后,停止使用 Conventional Commits是一篇颇为有趣的吐槽,指出了这一标准如何促使人们把注意力放在错误的事情上。其中一些观点很有道理。我并不完全赞同——这种结构对自动生成变更日志确实有用——但它很好地提醒我们思考:你的提交约定究竟为你带来了什么。

原文由 Alex O'Callaghan 发布

本文章由 gpt-5.6-luna 进行翻译