一个程序员的心路历程
五年,三篇文章,一个我一直没真正解决的问题
本文永久链接 – https://tonybai.com/2026/07/05/go-private-modules-lessons-learned 大家好,我是Tony Bai。 五年前,我写过两篇文章,讲的是怎么在公司内部搭一套私有 Go module 拉取方案。三年前,我又补了第三篇,说这套东西“跑了两年,基本没什么大问题”。 ...
别把“容易”当“简单”: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 框架作为该项目的底座。 ...
每个 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)”。 ...
cc-switch-cli:专为终端控与远程开发打造的 Claude Code 多模型切换工具!
本文永久链接 – https://tonybai.com/2026/07/02/cc-switch-cli-opensource 大家好,我是Tony Bai。 在 AI 辅助编码的浪潮中,Claude Code 凭借其强大的上下文理解和系统级操作能力,迅速成为了许多程序员不可或缺的生产力伙伴。 然而,在使用 Claude Code 的过程中,我们不可避免地会遇到一个非常现实的问题:如何平衡模型性能与使用成本? ...
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 美元小费”或“这对我真的很重要”这种情绪诱导。 ...
HashiCorp 创始人:AI 时代,我们为什么越来越需要有“品味”的程序员?
本文永久链接 – https://tonybai.com/2026/07/01/hashicorp-creator-define-taste 大家好,我是Tony Bai。 如果把软件工程比作一座工厂,那么在过去几十年里,这座工厂最稀缺的资源一直是“生产力”。 为了把一个绝妙的想法变成现实,你需要雇佣前端、后端、运维等一整条流水线的工人。但今天,随着 Claude、Claude Code等大模型和 AI Agent 的爆发,这座工厂的生产力正以前所未有的速度溢出。 ...
一个 Rust 项目吃掉 75GB 硬盘?聊聊 Go 与 Rust 的“缓存焦虑”与拯救指南
本文永久链接 – https://tonybai.com/2026/06/30/rust-project-eating-75gb-disk-space-go-vs-rust-cache-anxiety 大家好,我是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)里寻找编程的终极真理。但往往在经历了无数个折腾依赖、对抗编译器、排查黑盒内存泄露的深夜后,你会感到一种深深的工程疲惫。 ...
YC 揭秘 AI 原生组织:打造一家在睡梦中自我进化的公司
本文永久链接 – https://tonybai.com/2026/06/28/yc-ai-native-company-self-evolving-organizations 大家好,我是Tony Bai。 在科技界和创业圈,我们正在目睹一个巨大谎言的破产。 这个谎言就是:“AI 的价值,是为了让现有的员工提高 20% 的效率。” ...
从 WordPress 到 Hugo:一个 20 年技术博客的迁移实录
本文永久链接 – https://tonybai.com/2026/06/27/wp-to-hugo-migration-journey 大家好,我是Tony Bai。 2026 年 6 月,我做了一件"蓄谋已久"的事——在AI 的帮助下,将运行了 15 年的 WordPress 博客迁移到了 Hugo 静态站点生成器。这不是一个心血来潮的决定,而是一个技术人对自己"数字花园"的一次深思熟虑的重构。 ...