Web Analytics

Tony Bai

一个程序员的心路历程

5 分钟上手 gvu:把 vanity import path 这件事,从“半天运维”变成一条命令

本文永久链接 – https://tonybai.com/2026/07/06/get-started-with-gvu-in-5-minutes 大家好,我是Tony Bai。 上一篇《五年,三篇文章,一个我一直没真正解决的问题》里,我记录了这五年折腾私有 Go module 拉取方案的几段经历,也提到今年白盒交付给客户时踩的新坑。文章结尾我说会把这个工具单独写篇上手文章——今天这篇就是它。 ...

July 6, 2026 · 5 min · Tony Bai

Go 对语言演化的保守态度,在未来 5 年是否仍然正确呢?

本文永久链接 – https://tonybai.com/2026/07/06/is-go-language-conservative-evolution-still-viable-next-5-years 大家好,我是Tony Bai。 如果观察近几年主流编程语言的演进路线,我们会发现一个明显的趋势:语言的特性正在变得越来越丰富。 C# 保持着稳健的步伐引入新颖的语法糖;Rust 在宏体系和类型系统的边界上不断突破;TypeScript 则致力于将各种现代编程范式融为一炉;C++已经正式发布C++ 26,又增加四大史诗级新特性。 ...

July 6, 2026 · 7 min · Tony Bai

五年,三篇文章,一个我一直没真正解决的问题

本文永久链接 – https://tonybai.com/2026/07/05/go-private-modules-lessons-learned 大家好,我是Tony Bai。 五年前,我写过两篇文章,讲的是怎么在公司内部搭一套私有 Go module 拉取方案。三年前,我又补了第三篇,说这套东西“跑了两年,基本没什么大问题”。 ...

July 5, 2026 · 8 min · Tony Bai

别把“容易”当“简单”:Gin 框架作者撰文揭秘 88k Star 背后的架构哲学

本文永久链接 – https://tonybai.com/2026/07/04/build-gin-simple-over-easy 大家好,我是Tony Bai。 在 2014 年那个 Go 语言(Golang)还未彻底统治云原生世界的年份,一个刚刚从旧金山搬回西班牙的年轻人 Manu Martínez-Almeida,正面临着人生的十字路口。 他打算开发一个名为 Fyve 的社交网络后端。因为喜欢 Go 语言那种“平淡无奇(plain)”的特质,他选择了 Go,并顺手写了一个 Web 框架作为该项目的底座。 ...

July 4, 2026 · 8 min · Tony Bai

每个 AI 工程师都应该知道的 20 个循环设计模式

本文永久链接 – https://tonybai.com/2026/07/03/20-loop-design-patterns-every-ai-engineer-should-know 大家好,我是Tony Bai。 在前一篇中,我们分享了 OpenAI 联合创始人、现Anthropic独立研究员 Andrej Karpathy 的一线手记《LOOPS.md》。他一针见血地指出:“Prompt 是你写完一次就忘的东西,而 Loop(循环)才是你睡觉时仍在为你工作的系统。” 提示词的杠杆效应已经见顶,现在的竞争维度,是“循环工程(Loop Engineering)”。 ...

July 3, 2026 · 15 min · Tony Bai

cc-switch-cli:专为终端控与远程开发打造的 Claude Code 多模型切换工具!

本文永久链接 – https://tonybai.com/2026/07/02/cc-switch-cli-opensource 大家好,我是Tony Bai。 在 AI 辅助编码的浪潮中,Claude Code 凭借其强大的上下文理解和系统级操作能力,迅速成为了许多程序员不可或缺的生产力伙伴。 然而,在使用 Claude Code 的过程中,我们不可避免地会遇到一个非常现实的问题:如何平衡模型性能与使用成本? ...

July 2, 2026 · 6 min · Tony Bai

Andrej Karpathy 解析 Loop Engineering:构建“数日级”长程 Agent 的 9 条黄金法则

本文永久链接 – https://tonybai.com/2026/07/02/loops-md-notes-on-agents-that-run-for-days 大家好,我是Tony Bai。 在过去的一两年里,几乎每个与大模型打交道的开发者都经历过这样一种“深夜玄学”: 为了让 Agent 完成一个复杂的任务,你坐在屏幕前,疯狂地修改 System Prompt,不断地增减词汇、调整语气、甚至加上“我会给你 200 美元小费”或“这对我真的很重要”这种情绪诱导。 ...

July 2, 2026 · 9 min · Tony Bai

HashiCorp 创始人:AI 时代,我们为什么越来越需要有“品味”的程序员?

本文永久链接 – https://tonybai.com/2026/07/01/hashicorp-creator-define-taste 大家好,我是Tony Bai。 如果把软件工程比作一座工厂,那么在过去几十年里,这座工厂最稀缺的资源一直是“生产力”。 为了把一个绝妙的想法变成现实,你需要雇佣前端、后端、运维等一整条流水线的工人。但今天,随着 Claude、Claude Code等大模型和 AI Agent 的爆发,这座工厂的生产力正以前所未有的速度溢出。 ...

July 1, 2026 · 7 min · Tony Bai

一个 Rust 项目吃掉 75GB 硬盘?聊聊 Go 与 Rust 的“缓存焦虑”与拯救指南

本文永久链接 – https://tonybai.com/2026/06/30/rust-project-eating-75gb-disk-space-go-vs-rust-cache-anxiety 大家好,我是Tony Bai。 在系统级编程的世界里,开发者们似乎永远在为两件事焦虑:一是代码能不能编译通过,二是编译究竟要花多长时间。 为了解决第二个问题,现代编译器进化出了极度贪婪的“胃口”。它们在你的本地疯狂下载依赖、保存中间产物、缓存增量编译结果——用一种近乎粗暴的方式,拿你的物理硬盘空间,去换取你生命中的几秒钟编译时间。 ...

June 30, 2026 · 9 min · Tony Bai

折腾过各种语言后,我为什么总是回到 Go 语言?

本文永久链接 – https://tonybai.com/2026/06/29/keep-returning-to-go-no-matter-how-many-languages-i-try 大家好,我是Tony Bai。 在软件开发的世界里,程序员们似乎永远处于一种“技术栈焦虑”中。 我们每天都在被各种新兴的、炫酷的编程语言所轰炸: Rust 承诺了极致的内存安全与零成本抽象; Elixir/Erlang 实现了高度契合 Actor 模型的并发机制; Zig 和 Odin 试图用现代化的思维去重新定义 C 语言底座; C# 和 Kotlin 在语法糖和多平台融合上玩出了新高度。 作为一个有追求的开发者,你兴致勃勃地去学习它们,试图在新的语法糖、复杂的宏(Macros)和玄妙的类型系统(Type Systems)里寻找编程的终极真理。但往往在经历了无数个折腾依赖、对抗编译器、排查黑盒内存泄露的深夜后,你会感到一种深深的工程疲惫。 ...

June 29, 2026 · 7 min · Tony Bai