Web Analytics

Tony Bai

一个程序员的心路历程

Go 并发的天花板,被一个 30 年前的老模型捅破了?CML 把 channel 玩出了新花样

Go 的 select 只能在语句里描述通信,无法封装复用。Concurrent ML (CML)把通信操作做成可传递、可组合的“事件值”,让选择、超时、取消统一在同一套抽象里,并让阻塞线程可被垃圾回收。本文结合 Racket 与 Go 代码,梳理 CML 相对 Go 的三大优势,并给出 Go 开发者可以立即采用的思路。

October 22, 2026 · 9 min · Tony Bai

React 太重、Svelte 太绕?Go + HTMX 全栈方案,连 LLM 都更容易看懂

本文基于 GopherCon UK 2026 演讲,梳理 Go + HTMX + templ + sqlc 的全栈开发方案:用 HTML 属性替代手写 JavaScript,把状态收敛到后端,用 templ 获得类型安全的模板,用 sqlc 生成类型安全的数据层,并给出 HTMX 的适用边界与开发体验工具链。

October 21, 2026 · 16 min · Tony Bai

Go 标准库要给 http.Server 开一个“后门”了:Server.HandleRequest 提案通过,HTTP/3 时代的关键拼图

Go 提案 #77441 已被接受,为 net/http.Server 新增方法 HandleRequest。它让任何已经拿到 http.Request 的代码,都能按“该请求是由这个 Server 收到的”来处理,复用 OPTIONS 响应、`DefaultServeMux` 回退和 panic 恢复。该设计主要服务于 HTTP/3 等第三方协议实现,以及需要端到端验证 Server 行为的测试。本文梳理其背景、设计演进、争议点与使用示意。

October 20, 2026 · 9 min · Tony Bai

谷歌开源Harness²:不碰权重,让Agent学会了“自我进化”

LLM Agent 的能力取决于模型,也取决于包裹模型的执行Harness(harness)。谷歌 Cloud AI Research 提出 Harness²,一个即插即用的“递归式 Agent Harness优化”框架:任务级递归通过“提出—探测—合成”的对照步骤,在没有真值验证器的情况下改进当前任务的Harness;Harness级递归则把改进过程沉淀为经验库,指导后续任务。在 3 个专业基准、4 种“模型—Harness”配置上,单步改进即可稳定提升表现,最高分别达到 WorkBuddy-Bench +11.5、JobBench +4.5、LAB +11.8 个百分点,并随递归预算增加持续上升。

October 19, 2026 · 10 min · Tony Bai

漏洞报告暴增十倍,Go 团队:我们睡不好了

GopherCon EU 2026 上,Go 团队的 Roland Shoemaker 与 Jonathan Amsterdam 参加了一场圆桌问答。本文结合会议文字稿与公开资料(Go 1.26/1.27 发布说明、curl 项目公告、Epoch AI 与 Google GTIG 数据等),梳理了五条主线:AI 引发的漏洞报告洪水与团队的应对策略、Go 团队自己使用 AI 的边界、Go 的路线图(后量子、SIMD、LLM 友好)、小团队的取舍哲学,以及语言设计上的“克制”。

October 19, 2026 · 11 min · Tony Bai