Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

tonybai.com

Tony Bai

Get the latest updates from Tony Bai directly as they happen.

Follow now 60 followers

Latest posts

Last updated about 5 hours ago

为什么 Flask 的创造者选择 Go 作为他 AI 创业公司的核心语言?

about 6 hours ago

本文永久链接 – https://tonybai.com/2025/10/19/flask-creator-choose-go 大家好,我是Tony Bai。 Armin Ronacher,这个名字在 Python 世界如雷贯耳。作为广受欢迎的 Web 框架 Flask...

AI 让代码产出速度提升 10 倍,为什么我们的软件交付成功率却停滞不前?

about 18 hours ago

本文永久链接 – https://tonybai.com/2025/10/18/revisit-extreme-programming-in-the-age-of-ai 大家好,我是Tony Bai。 AI 编程助手、自动化代码生成、Agentic 开发系统……我们正目睹一场由 AI 引领的软件生产力革命。代码的产出速度正以 5 倍、10...

Go 技术沉思录:Java 26 年演进史给我们带来的启示

1 day ago

本文永久链接 – https://tonybai.com/2025/10/18/lessons-from-java-26-years-evolution 大家好,我是Tony Bai。 历史不会简单重复,但总是惊人地相似。编程语言的演化,如同一部波澜壮阔的史诗,充满了智慧的闪光、艰难的抉择与深刻的教训。 上月,资深工程师 Neil Madden 发表了一篇引人入胜的文章《点评 26 年的...

收到非 UTF-8 文本怎么办?Go 字符集检测的探索与实践

2 days ago

本文永久链接 – https://tonybai.com/2025/10/17/detect-charset-in-go 大家好,我是Tony Bai。 在上一篇关于 Go 语言 string 与 rune 设计哲学的文章发布后,我收到了许多精彩的反馈。其中,一位读者提出了一个极具现实意义的后续问题:“既然...

划船,还是扬帆?重新审视 996 文化背后的杠杆缺失

3 days ago

本文永久链接 – https://tonybai.com/2025/10/16/rethink-996-culture 大家好,我是Tony Bai。 “996”——早上九点到晚上九点,一周工作六天。这个术语早已成为国内科技行业高强度工作文化的代名词。其背后的逻辑似乎坚不可摧:如果你无法用才华取胜,那就用时间取胜。努力工作,加倍努力,似乎成为了通往成功的唯一路径。随着AI赛道竞争的白热化,996文化开始“传染”给美国西部的高科技行业,这种现象也引起了欧美开发者的关注。 近日一篇名为《996 只是意味着你没有杠杆》的文章,对这一“努力神话”提出了一个颠覆性的批判。作者 J.A. Westenberg 在文中提出了一个尖锐的理论:当一家公司或个人将 996...

释放 Go 的极限潜能:CPU 缓存友好的数据结构设计指南

3 days ago

本文永久链接 – https://tonybai.com/2025/10/16/cpu-cache-friendly-in-go 大家好,我是Tony Bai。 “现代 CPU 很快,而内存很慢。” 这句看似简单的陈词滥调,是理解现代高性能编程的唯一“真理”。我们常常致力于优化算法的时间复杂度,却忽略了一个更为根本的性能瓶颈:数据在内存和 CPU 缓存之间的移动。一次 L1...

《凡人修仙传中的物理学》:当韩天尊遇见爱因斯坦

4 days ago

本文永久链接 – https://tonybai.com/2025/10/15/physics-in-fanren 大家好,我是Tony Bai。 李淼教授的《三体中的物理学》曾让我们惊叹,原来恢弘的科幻背后,是坚实而又前沿的科学基石。读完《凡人修仙传》人界/灵界篇后,一个念头在我脑海中挥之不去:我们能否为韩立的修仙世界,构建一个自洽的“物理模型”? 这并非要用科学去“祛魅”修仙,恰恰相反,这是一场思想实验。我们旨在探讨:如果修仙世界真的存在,其背后的“天道法则”是否能在现代物理学的框架内找到惊人相似的“投影”? 当韩天尊遇见爱因斯坦,一场连接东方玄幻与前沿科学的奇妙对话,就此展开。我们不纠结“灵气”的具体成分,而是聚焦于修仙世界中更高阶的时空、维度与法则。 界面飞升 —— 膜宇宙理论与高维空间 在《凡人》中,世界由无数“界面”构成——人界、灵界、小灵界、灵寰界、仙界……界面之间壁垒森严,修士需经历九死一生的“飞升”才能跨越。更奇特的是,不同界面的“天地法则”也不同,灵界的空间远比人界稳固,能承受的能量上限也更高。...

Go 考古:defer 的“救赎”——从性能“原罪”到零成本的“开放编码”

4 days ago

本文永久链接 – https://tonybai.com/2025/10/15/go-archaeology-defer 大家好,我是Tony Bai。 在 Go 语言的所有关键字中,defer 无疑是最具特色和争议的之一。它以一种近乎“魔法”的方式,保证了资源清理逻辑的执行,极大地提升了代码的可读性和健壮性。f, _ := os.Open(“…”)...

string 与 rune 的设计哲学:为什么Go 程序员很少为“乱码”烦恼?

6 days ago

本文永久链接 – https://tonybai.com/2025/10/13/string-and-rune-in-go 大家好,我是Tony Bai。 “为什么我的字符又乱码了?!” 这是一个在软件开发历史上,曾让无数程序员彻夜难眠的哀嚎。处理文本,是编程中最基础的任务之一,但其背后关于编码 (Encoding) 和字符集 (Character Set) 的水,远比看起来要深。正如...

从“键盘牛仔”到“规范工程师”,AI 浪潮下的程序员身份危机

7 days ago

本文永久链接 – https://tonybai.com/2025/10/12/the-programmer-identity-crisis 大家好,我是Tony Bai。 “我是一个程序员。一个编码者。一个键盘牛仔……这是我的乐趣,也是我的身份认同。” 近日,一篇题为《程序员的身份危机》的博文在技术社区中引发了广泛的共鸣与讨论。作者Simon Højberg以一个“手艺人”的深情独白开篇,将我们带回了编程的黄金时代——那个在 MIT 26 号楼里,伴随着早期晶体管蜂鸣声,黑客们为了追求“The Right...

Go 作为第一门编程语言:天才之选还是糟糕开端?

8 days ago

本文永久链接 – https://tonybai.com/2025/10/11/go-is-a-good-first-programming-language 大家好,我是Tony Bai。 近日,在 r/golang 社区,一个初学者的真诚提问,再次点燃了一场关于 Go 是否适合作为入门语言的激烈辩论。他很困惑???“为什么很多经验丰富的开发者说 Go 不适合作为第一门编程语言,而很多大学却用与之相似的...

Go 零拷贝“最后一公里”:Peek API背后的设计哲学与权衡

9 days ago

本文永久链接 – https://tonybai.com/2025/10/10/proposal-add-buffer-peek 大家好,我是Tony Bai。 在 Go 的世界里,io.Reader 是一个神圣的接口。它如同一条设计精良、四通八达的高速公路,为数据流的传输提供了统一、优雅的抽象。然而,在这条高速公路的尽头,当数据流的目的地就在眼前——一块已然存在的内存([]byte)时,我们却常常被迫驶下一条颠簸、缓慢的“土路”,进行一次本可避免的内存拷贝。 这个从 []byte 到...