Web Analytics

Tony Bai

一个程序员的心路历程

起底Uber AI软件工厂:智能体用量暴涨9.4倍,账单却纹丝不动

本文基于 Uber 工程博客最新披露的内部实践,系统梳理了 Uber 如何在 AI 编程智能体(Coding Agent)用量暴涨的同时,把总成本控制在几乎不变的水平。文章将从“软件工厂”的四层架构讲起,拆解 Uber 用来分析成本的六变量方程式,并逐一介绍其在模型选型、Token 消耗、请求效率、组织可见性四个维度上的具体优化杠杆——包括基准驱动的模型路由、Prompt Cache 的 TTL 策略、MCP 工具的 CLI 化改造、Code-Mode 批处理、AI Context Graph 上下文图谱,以及面向工程师的实时成本反馈机制。文末结合 Uber 的经验,给出对国内团队构建自己的 AI 软件工程体系的几点启示。

September 3, 2026 · 16 min · Tony Bai

《Fluent Python》作者深度解读:Go 集合类型家族要“大改版”了

Go 语言诞生十六年来,标准库中始终缺失原生集合类型(Set)。在 GopherUK 2026 大会上,《Fluent Python》作者 Luciano Ramalho 深度解读了 Go Collections 工作组提出的重磅提案 #80590。该提案不仅带来了基于 map[E]struct{} 的官方标准 Set(container/set),还通过 maphash.Hasher 接口打破了不可比较类型的哈希限制,并引入了基于 F-bounded 多态的抽象集合架构。文章系统梳理了从传统双重循环到 O(M+N) 集合代数的性能跃迁,以及这套高层抽象语言对 AI 编程时代的深远意义。

September 2, 2026 · 12 min · Tony Bai

一只机器鸭子,用 Rust 写了个“大脑”:拆解 Hugging Face 爆款机器人 Microduck

Hugging Face 旗下 Pollen Robotics 开源的机器人 Microduck 近期爆火,官网预订已经排到数月之后。这只 25 厘米高的机器鸭子,控制系统完全用 Rust 手写、不依赖任何框架,七个守护进程通过 Unix Socket 上的 JSON-RPC 协作,具备热更新、自动回滚等工业级可靠性设计;而它的走路、起身、踢球等行为,则是在 MuJoCo 仿真环境中用 PPO 强化学习训练、再通过 sim2real 迁移到真实硬件的。本文从架构、通信协议、更新机制到强化学习训练流程,完整拆解这只“开源鸭子”的技术内幕。

September 1, 2026 · 13 min · Tony Bai

“我恨Go现在的样子”:泛型、迭代器杀入语言核心,两百条评论吵翻了Reddit

一条发在 Reddit r/golang 板块的吐槽帖《I hate where Go is moving》引爆了社区关于 Go 语言未来走向的大论战。随着泛型(Go 1.18)、迭代器(range-over-func)与内置集合类型(Set)提案的相继推进,一部分坚持极简主义的老 Gopher 开始担忧 Go 正在步 Java、C++ 特性膨胀的后尘,而演进派则力挺这是工业级语言走向成熟的必经之路。本文梳理了这场争论中数百条核心交锋,深入剖析了语言本身的克制与工程文化演进之间的深层博弈。

August 31, 2026 · 8 min · Tony Bai

别再死磕 K8s 文档了:一个“亚马逊仓库”的比喻,把 Kubernetes 全部讲透

Kubernetes 组件多、术语绕,很多人学了几遍还是云里雾里。这篇文章用“亚马逊仓库”做类比,把 apiserver、etcd、controller-manager、scheduler、kubelet、kube-proxy 一直到 EndpointSlice 逐一对应,一次讲清 K8s 的“期望状态”核心思想与完整工作流程。

August 30, 2026 · 13 min · Tony Bai