RSS 每日摘要

2026-03-06 · 23 篇文章 归档

Can coding agents relicense open source through a “clean room” implementation of code?

Simon Willison's Weblog 2026/03/05
文章讨论了编码代理在“干净室”代码实现中的能力,并以 chardet 库从 LGPL 重新许可为 MIT 为例。原作者认为维护者接触了原始代码,不属于干净的实现,违反了 LGPL。而维护者辩称虽然接触了代码,但通过 JPlag 工具证明了新代码在结构上是独立的,引发了对编码代理伦理和法律界限的讨论。

Introducing GPT-5.4

OpenAI News 2026/03/05
OpenAI 发布了 GPT-5.4,这是其目前最强大且高效的前沿模型。该模型专为专业工作设计,具备最先进的编码、计算机使用、工具搜索能力,并支持 100 万 token 的上下文长度。

Reasoning models struggle to control their chains of thought, and that’s good

OpenAI News 2026/03/05
OpenAI 引入了 CoT-Control,发现推理模型难以控制其思维链过程。这一特性虽然看似受限,但实际上强化了可观测性作为 AI 安全保障的重要性,有助于提升模型的可控性和安全性。

Ending the "silent drop": how Dynamic Path MTU Discovery makes the Cloudflare One Client more resilient

The Cloudflare Blog 2026/03/05
文章介绍了 Cloudflare One 客户端如何通过实施动态路径 MTU 发现来解决“静默丢弃”问题。该技术允许客户端主动探测网络路径以找到最佳包大小,从而在 LTE/5G 或旧基础设施等受限网络中保持连接稳定,不再依赖可能被防火墙丢弃的 ICMP 消息。

How Automatic Return Routing solves IP overlap

The Cloudflare Blog 2026/03/05
文章介绍了 Cloudflare One 的“自动返回路由”(ARR)功能,旨在解决企业网络中常见的 IP 地址重叠问题。该功能允许重叠网络共存,无需复杂的网络地址转换(NAT)或虚拟路由转发(VRF)配置,通过智能路由确保返回流量能正确发送至原始站点。

A QUICker SASE client: re-building Proxy Mode

The Cloudflare Blog 2026/03/05
Cloudflare 重构了 Cloudflare One 客户端的代理模式,利用 QUIC 协议替代了之前的 WireGuard 方案。通过直接在第四层进行代理,消除了低效的 L3 转换层,使客户端能利用现代 TCP 特性,从而显著提升用户在零信任环境下的浏览和文件传输速度。

AI And The Ship of Theseus

Armin Ronacher's Thoughts and Writings 2026/03/05
文章探讨了代码生成成本降低后的软件未来。通过 chardet 库重写和 AI 翻译库的例子,作者提出了“忒修斯之船”问题:当通过测试套件重新实现变得廉价,且 AI 生成的代码可能缺乏人类输入而无法获得版权时,开源软件的许可证和版权归属将面临巨大变革。

Tapir Server with Cats-Effect and Pekko HTTP (snippet)

Alexandru Nedelcu - Blog 2026/03/05
代码片段展示了如何在 Scala 项目中使用 Tapir 定义 API 端点,结合 Cats-Effect 处理副作用逻辑,并以 Pekko HTTP 作为后端服务器。代码演示了如何将 Cats 的 IO 类型与 Pekko HTTP 需要的 Future 类型进行桥接,构建一个简单的微服务。

Native Markdown Output in Lightpanda

The headless browser 2026/03/05
Lightpanda 现在支持在浏览器内部原生将 HTML 转换为 Markdown,通过 DOM 操作在 JS 执行后提取实际渲染内容。用户可使用 CLI 或 CDP 命令调用,无需外部依赖,能有效减少 AI 代理处理网页时的 token 消耗,提升效率。

Nobody Gets Promoted for Simplicity

Terrible Software 2026/03/03
文章指出,在工程团队中,过度设计的复杂性往往比简单有效的解决方案更受青睐,因为前者更容易写出晋升故事。这种倾向始于面试,导致被提拔的往往是那些展示复杂架构的人,而那些交付最简单可行解决方案的工程师则容易被忽视。

Why Am I Doing the Thinking for You?

Terrible Software 2026/02/02
仅仅发一个链接问“你怎么看?”是一种不尊重的行为,因为这实际上是将思考外包给了对方。文章建议更高效的沟通方式是直接给出明确的建议和推理过程,将对话从“帮我思考”转变为“检查我的思考”,从而节省双方时间并提高决策效率。

Why I Still Write Code as an Engineering Manager

Terrible Software 2026/01/22
作者认为工程经理应继续编写代码,这不仅能保持技术敏锐度,还能通过展示“好工作”的标准来为团队树立榜样。亲力亲为能让管理者更了解开发难度,建立“切身利益”,从而更有效地进行指导和减少团队抵触。

Text formats are everywhere. Why?

Daniel Lemire's blog 2026/03/05
文章探讨了为什么互联网广泛使用文本格式。主要原因是文本既高效又易于处理。它易于转换、索引、搜索和版本控制,且具有自文档特性。在开放网络中,无需深入了解格式即可轻松处理数据,使得文本成为通用数据交换的首选。

多稿合并:从手动比稿到一键 Skill

宝玉的分享 2026/03/05
作者分享了如何利用 AI 将多个草稿版本合并为高质量文章的方法。通过让 AI 审阅所有版本并提取亮点,可以避免人工合并的繁琐和遗漏。文章还介绍了如何将此流程固化为一个 Skill,实现一键自动化合并,提升写作效率。

陶哲轩最新演讲:AI 不是来抢数学家蛋糕的,是来把蛋糕做大的

宝玉的分享 2026/03/04
陶哲轩在演讲中指出,AI 不会取代数学家,而是通过“大规模调查”模式处理海量中等难度问题。他利用形式验证技术解决了 2200 万道代数题,证明了数学协作方式的变革。AI 帮助人类覆盖了人类精力无法企及的数学领域。

Ensuring AI use in education leads to opportunity

OpenAI News 2026/03/05
OpenAI 发布了新的工具、认证和测量资源,旨在帮助学校和大学填补 AI 能力差距,确保 AI 在教育中的使用能带来更多机会,促进教育公平与发展。

Life Happens at 1x Speed

Terrible Software 2026/01/08
作者反思了过去一年将所有内容以1倍速消费的习惯,认为追求2倍速源于焦虑和错失恐惧症,实则是一种无法真正消化的“生产力陷阱”。文章强调生活发生在实时中,人类的沟通和体验无法加速,且大脑需要无聊和留白来处理信息、产生连接。通过限制1倍速消费,作者旨在优化理解而非单纯的吞吐量,找回对内容的深度体验。

Creating Your Own Opportunities

Terrible Software 2026/01/05
许多工程师抱怨缺乏成长机会,但作者认为不应只等待经理分配任务。通过将简单的页面开发扩展为可复用库,作者展示了如何主动创造价值。文章指出,识别能产生巨大影响力的“杠杆点”至关重要。即使经理未察觉,工程师也应利用对工作的深刻理解,主动寻找并创造超越职责范围的高价值机会,而非仅仅满足于完成最低要求。

A Year of Writing for Myself (That 230,000+ People Read)

Terrible Software 2025/12/29
作者回顾了个人博客首年的表现,在未抱太高期望的情况下获得了超过23万次阅读。通过回顾最受欢迎的几篇文章,作者发现其内容多聚焦于工程管理与人际互动等“软技能”,填补了市场上缺乏此类内容的空白。文章表达了对读者的感谢,并指出写作初衷虽是为了整理自我思考,但看到文章能帮助他人解决问题,便赋予了其更深层的意义。

The Strange Case of Engineers Who Dismiss AI

Terrible Software 2025/12/19
作者批评了那些固执地拒绝使用AI工具的工程师,认为他们基于过时的体验和偏见,将AI斥为“垃圾”。然而,作者指出这些工程师在反对其关于AI观点的文章时表现出的全盘否定态度,反而暴露了他们对工具演进的迟钝。文章强调,如今的AI工具(如Claude Code)已发生质的飞跃,能处理复杂代码库,工程师若继续无视这一变化,将面临被淘汰的风险。

AI Can Write Your Code. It Can’t Do Your Job.

Terrible Software 2025/12/11
文章通过分析OpenAI和Anthropic收购AI代码助手和运行时公司的案例,指出AI虽然能替代编程这一具体任务,但无法取代软件工程师的职业角色。真正的软件工程工作涉及模糊问题的解决、判断决策和技术决策,这些需要人类的经验和直觉。文章警告,仅掌握代码编写能力的初级工程师面临被淘汰的风险,而理解AI局限性并利用其进行决策的工程师将更具价值。

What Actually Makes You Senior

Terrible Software 2025/11/25
作者认为区分初级与资深工程师的核心技能并非代码质量,而是“降低模糊性”。面对模糊的产品需求,资深工程师能通过提问、区分重点和制定计划,将复杂的任务转化为可执行的方案。文章批评了企业招聘中过分依赖技术栈和算法题的现象,指出如果没有解决歧义的能力,其他技能(如架构设计)只是徒劳地解决错误的问题。

“ChatGPT said this” Is Lazy

Terrible Software 2025/10/24
作者批评了在代码评审和文档中直接复制粘贴AI生成内容而缺乏个人思考的懒惰行为。AI缺乏对具体技术债务、业务背景和团队动态的理解,仅依赖AI反馈会推卸工程师的责任并增加他人的理解成本。文章强调,利用AI辅助思考是可以的,但最终的反馈必须由工程师用自己的语言表达,以体现对代码和项目的真正理解与负责。