别把 Go 写成 Java:毁掉项目从过度架构开始

本文永久链接 – https://tonybai.com/2026/06/05/stop-writing-go-like-java-avoid-over-architecting 大家好,我是Tony Bai。 前不久,Go 语言社区 Reddit (r/golang) 上爆发了两场激烈的争论。 这两个帖子的主题直击了无数 Go 开发者的灵魂深处: 我们该如何构建一个大型的 Go 模块化单体架构,而不被复杂的“架构设计”淹没? 为什么现在的 Go 项目里,pkg 和 internal 目录被滥用得如此令人发指? 如果你正在维护一个中大型的 Go 后端项目,你大概率经历过这样的绝望时刻:为了加一个极其简单的业务字段,你需要穿透 handler、usecase、domain、repository、adapter 等足足五层抽象结构;你的项目根目录下躺着一个 pkg 文件夹,里面又套着 internal,代码藏在七八级目录深处。 ...

June 5, 2026 · 8 min · Tony Bai

AI 时代如何真正掌握一门新技术?这份非主流学习指南建议永久收藏

本文永久链接 – https://tonybai.com/2026/06/04/master-new-tech-in-ai-era-counter-intuitive-learning-guide 大家好,我是Tony Bai。 最近,在开发者社区 Reddit 的 Golang(Go语言)板块上,一个求助帖引发了跨越语言和技术栈的集体共鸣。 发帖人是一位刚入行两年的新人,他的帖子大意是: “我很迷茫。在这个AI时代,大家似乎都在用大模型疯狂地构建项目、飞速向前。如果我按照传统方式,看书、查文档、一行行敲代码,就会觉得自己慢得像个古董,正在被时代抛弃。 ...

June 4, 2026 · 9 min · Tony Bai

Go 生态17年大浪淘沙:2026年最值得引入的10个“神仙级”QoL工具包

本文永久链接 – https://tonybai.com/2026/06/03/10-god-tier-go-qol-libraries-to-use-in-2026 大家好,我是Tony Bai。 在软件工程中,有一个词叫 QoL(Quality of Life,生产体验/开发幸福感)。 Go语言(Golang)凭借极简的语法、强悍的并发能力和超快的编译速度,成为了现代后端和云原生的绝对主力。但坦率地说,Go在某些时候的开发体验并不算完美:为了坚持“显式优于隐式”的原则,我们不得不手写大量的样板代码(Boilerplate),甚至在处理路由、数据库迁移、环境配置时,常常感到有些繁琐。 ...

June 3, 2026 · 7 min · Tony Bai

再见样板代码!Go 官方新提案:函数一键转接口

本文永久链接 – https://tonybai.com/2026/06/02/no-more-boilerplate-go-proposal-function-to-interface-conversion 大家好,我是Tony Bai。 在 Go 语言日常开发中,有一个设计几乎人人写过,但写多了又让人觉得极其繁琐、甚至有些“脱裤子放屁”的样板代码。 假设你需要一个只读数据的 io.Reader,但它的行为非常简单(比如只是为了在测试里模拟数据),你通常需要这样写: ...

June 2, 2026 · 7 min · Tony Bai

AI 优化 1.5ms,手写 0.02ms!Ghostty 作者痛批 AI 编程“平庸陷阱”

本文永久链接 – https://tonybai.com/2026/05/30/ghostty-creator-slams-ai-coding-performance-1-5ms-vs-0-02ms 大家好,我是Tony Bai。 在开源界,Mitchell Hashimoto 这个名字几乎无人不知。作为 HashiCorp 的联合创始人,他一手打造了 Vagrant、Terraform、Vault 等神级工具。而在他离开 HashiCorp 后,他的新宠——极速终端模拟器 Ghostty,凭借极其硬核的性能和绚丽的平台原生 UI,在 GitHub 上狂揽了 55K 颗 Star,成为了 Zig 语言 当之无愧的杀手级应用。 ...

May 30, 2026 · 8 min · Tony Bai

无痛消灭技术债:Google I/O 2026 开启 Go 自动重构时代

本文永久链接 – https://tonybai.com/2026/05/29/google-io-2026-automated-go-refactoring-eliminating-technical-debt 大家好,我是Tony Bai。 在软件开发的世界里,一直存在着一个令人绝望的“二选一”魔咒。 你要么选择 Python 或 JavaScript:它们写起来如丝般顺滑,能让你在周五下午迅速完成一个功能;但当业务量爆炸、公司准备上市时,那些深埋在代码里的性能瓶颈和类型错误,会让你在无数个深夜里怀疑人生。 ...

May 29, 2026 · 9 min · Tony Bai

省下 10% CPU!Uber 揭秘 Go 栈扩容的隐秘代价

本文永久链接 – https://tonybai.com/2026/05/28/uber-reveals-hidden-cost-of-go-stack-growth-10-percent-cpu-savings 大家好,我是Tony Bai。 在顶级互联网巨头的底层架构中,性能优化绝不仅仅是写两段优雅的代码,而是一场“刀尖舔血”的硬核战争。 试想一下,如果你的公司拥有超过 200 万个 CPU 核心(Cores),且其中 65% 的微服务完全由 Go 语言驱动,会发生什么?在 Uber 这样的计算体量下,哪怕仅仅提升 1% 的 CPU 效率,每年都能为公司省下数百万美元的真金白银。 ...

May 28, 2026 · 11 min · Tony Bai

从 Go 迁移到 Rust

本文永久链接 – https://tonybai.com/2026/05/27/migrate-go-to-rust 大家好,我是Tony Bai。 在现代后端系统编程领域,Go 和 Rust 无疑是最耀眼的两大双子星。它们都拥有静态类型、编译型、单二进制文件分发等优异特性。然而,这两门语言在底层的设计哲学、运行时权衡以及开发者体验上,走向了截然不同的方向。 ...

May 27, 2026 · 33 min · Tony Bai

悄悄用 Go 重写 AI 基础设施:NVIDIA 的 GPU 云平台为何选择 Go?

本文永久链接 – https://tonybai.com/2026/05/26/why-nvidia-chose-go-to-rewrite-their-ai-infrastructure 当大家都在谈论 CUDA、Python 和 AI 框架时,NVIDIA 的工程团队正在悄悄用 Go 构建支撑整个 AI 云平台的底层基础设施。从 GPU 函数平台 NVCF,到 AI 集群运行时 AICR,再到已经有 1.8k Star 的分布式存储 AIStore,Go 语言已经成为 NVIDIA 内部 AI 基础设施的核心技术栈。这不是偶然,而是一个精心设计的技术选型。 ...

May 26, 2026 · 11 min · Tony Bai

Google 开源 AX 与 Agent Substrate:构建以 Agent 为核心的云原生计算底座

本文永久链接 – https://tonybai.com/2026/05/23/google-open-sources-ax-and-agent-substrate-agent-centric-cloud-native-foundation 大家好,我是Tony Bai。 随着大语言模型(LLM)与应用场景的深度融合,AI 正在从单纯的“聊天对话框”快速演进为具备长期运行、自主工具调用和复杂任务编排能力的 AI Agent(智能体)。 ...

May 23, 2026 · 8 min · Tony Bai