Web Analytics

Tony Bai

一个程序员的心路历程

两年攻坚、11 个子任务闭环,Go 终于把 HTTP/2 这个“寄养”十年的孩子接回了标准库

Go 语言自 2016 年(Go 1.6)便透明支持 HTTP/2,但其实际实现却在外部仓库 golang.org/x/net/http2“寄养”了整整十年,带来了安全补丁倒灌繁琐、无法原子化改动、配置割裂等沉重技术债。随着 Go 1.27 正式发布,历时两年的跟踪计划 #67810 终于圆满收官:11 个子任务彻底打通,HTTP/2 实现正式回归标准库核心(net/http/internal/http2),原外部包反转为兼容外壳。本文全景拆解这场经典的大型存量系统重构实践及其带给开发者的原生红利。

September 8, 2026 · 9 min · Tony Bai

物理 AI 淘金热:为何机器人是下一个数万亿美元级的超级风口

软件吞噬了过去二十年的世界,而物理 AI(Physical AI)即将消化它。海外技术博主 Rich Odin 深度剖析了科技界从纯软件聊天机器人向具身智能机器人的万亿美元级范式跃迁。文章不仅揭示了从硬编码运动学转向 VLA(视觉-语言-动作)大模型与 Sim-to-Real 仿真的底层技术变革,更梳理出 RaaS 中间件、物理合成数据、垂直场景微自动化以及人机协同远程接管四大最高利润率的纯软件商业变现路径。

September 7, 2026 · 9 min · Tony Bai

团队共享同一个 Agent:Superconductor 创始人一份宣言,说透了“多人 AI”的五条铁律

Superconductor 创始人 Sergey Karayev 发布《多人 AI 宣言》,指出团队协作正从共享文档倒退回孤岛式 AI 对话。文章拆解宣言提出的五大原则与五个落地陷阱,并结合哈佛商学院研究、Shopify River 案例,解读 Agentic 办公下一阶段的竞争焦点。

September 7, 2026 · 12 min · Tony Bai

Go 1.27 Release Party 实录:泛型方法为什么「憋」了五年?Go核心团队罕见自曝内幕

2026年8月19日Go 1.27正式发布后,JetBrains联合Go核心团队举办了一场线上「Release Party」,邀请了包括Go语言联合设计者Robert Griesemer在内的多位核心成员现身说法。比起「泛型方法怎么用」、「JSON v2架构长什么样」这类已经被写了无数遍的技术介绍,这场直播真正有价值的地方在于:Robert Griesemer亲口复盘了泛型方法从提出到落地整整五年的博弈过程;Alan Donovan揭开了gopls这个「隐形基础设施」团队日常工作的真实节奏;Joe Tsai坦白了JSON v2项目里最难啃的骨头其实不是技术而是「说服团队照顾好v1」;Cameron Balahan和Marc Dougherty则分享了Go团队衡量一次发布是否「成功」的真实标准——这些标准跟大家想的可能不太一样。本文基于这场直播的完整实录,梳理这些「独家」信息。

September 6, 2026 · 15 min · Tony Bai

JetBrains 官方深度指南:如何在 Go 中优雅地处理错误?从底层原理到现代最佳实践

在主流后端开发语言中,Go 坚持“错误即普通值(Errors are values)”的设计哲学,为系统控制流带来了无与伦比的透明度与确定性。本文译自 JetBrains 官方博客的最新深度技术指南,全面梳理了 Go 错误处理的核心体系:从底层的 error 接口与 defer/panic/recover 边界,到基于 %w 的错误包装与 errors.Unwrap 链路追踪;深入对比了 errors.Is、errors.As 以及 Go 1.26 泛型新特性 errors.AsType 的类型安全优势;并详细解析了 Go 1.20 引入的 errors.Join 多错误合并与 context.WithCancelCause 上下文根因传递。文章还针对网络与 I/O 错误给出了生产级应对策略,并系统总结了避免忽略错误、杜绝随意 panic 等七大常见陷阱。

September 5, 2026 · 25 min · Tony Bai