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 27 followers

Latest posts

Last updated about 5 hours ago

内核之外的冰山:为什么说从零写一个操作系统已几乎不可能?

about 6 hours ago

本文永久链接 – https://tonybai.com/2025/08/16/brand-new-os-impossible 大家好,我是Tony Bai。 对于许多心怀浪漫主义的开发者来说,“从零开始编写一个属于自己的操作系统”,或许是技术生涯中最终极、最性感的梦想。这几乎是现代编程世界的“创世纪”,是掌控计算机每一个比特的至高权力。 然而,最近一位名为 Wildan M 的工程师,在他的一篇博文中,用一次亲身参与 Redox OS...

Go 1.25中值得关注的几个变化

1 day ago

本文永久链接 – https://tonybai.com/2025/08/15/some-changes-in-go-1-25 大家好,我是Tony Bai。 北京时间2025年8月13日,Go 团队如期发布了 Go 语言的最新大版本——Go 1.25。按照惯例,每次 Go 大版本发布时,我都会撰写一篇“Go...

AI正在重塑编程语言格局:Rust、Python 和 TypeScript 真是最终赢家吗?

2 days ago

本文永久链接 – https://tonybai.com/2025/08/14/rs-py-ts-trifecta 大家好,我是Tony Bai。 在 AI 浪潮席卷而来的今天,一个深刻的问题正摆在所有开发者面前:我们手中的编程语言,将如何被这股力量重塑?我们未来的技能投资,应该押注在哪里? 最近,Rust 核心团队的 Niko Matsakis,在他的一篇博文中给出了一个大胆的预测:Rust、Python...

二进制的“魔术”:每个 Go 程序员都应掌握的位操作艺术

3 days ago

本文永久链接 – https://tonybai.com/2025/08/13/bit-manipulation-in-go 大家好,我是Tony Bai。 在编程这门手艺中,我们时常扮演着“建筑师”的角色,用一行行优雅的高级语言,构建起宏伟的应用大厦。但你是否曾停下脚步,好奇地探寻过这座大厦最深处的基石——那些由 0 和 1 构成的、既简单又神秘的二进制世界? 当你阅读 Go...

Go 的“身份危机”:当新 Gopher 试图将它变成他们最爱的语言

4 days ago

本文永久链接 – https://tonybai.com/2025/08/12/go-identity-crisis 大家好,我是Tony Bai。 最近,在国外的 Go 社区(Reddit r/golang)上,一个帖子引发了我的深思。发帖者是一位资深的 Gopher,他用一种略带困惑的语气写道: “我感受到来自新 Go...

为何Go语言迟迟未能拥抱 io_uring?揭秘集成的三大核心困境

5 days ago

本文永久链接 – https://tonybai.com/2025/08/11/why-go-not-embrace-iouring 大家好,我是Tony Bai。 在 Linux I/O 的世界里,io_uring 如同划破夜空的流星,被誉为“终极接口”。它承诺以无与伦比的效率,为数据密集型应用带来革命性的性能提升。正如高性能数据库 ScyllaDB 在其官方博文中所展示的,io_uring...

Google 揭秘生产环境调试心法:SRE 与 SWE 的四大思维差异与实战路径

6 days ago

本文永久链接 – https://tonybai.com/2025/mm/dd/debugging-Incidents-in-google 大家好,我是Tony Bai。 尽管 Google 的 SRE 手册为我们描绘了理想的运维蓝图,但在“炮火连天”的生产事故现场,工程师的真实反应往往是另一番景象。 最近,一篇发表于 ACM...

Go json/v2实战:告别内存爆炸,掌握真流式Marshal和Unmarshal

7 days ago

本文永久链接 – https://tonybai.com/2025/08/09/true-streaming-support-in-jsonv2 大家好,我是Tony Bai。 Go 开发者长期以来面临一个痛点:标准库 encoding/json 在处理大型 JSON 数据时,即使使用 Encoder/Decoder,也因其内部的全量缓冲机制而导致巨大的内存开销。备受期待的...

想用Go复刻“Claude Code”?那你得先补上TUI这一课

8 days ago

本文永久链接 – https://tonybai.com/2025/08/08/go-tui-primer 大家好,我是Tony Bai。 最近,AI 圈最火的莫过于Anthropic推出的“Claude Code”– 一款基于终端的编码智能体工具: 当你在终端窗口里,看着 AI 实时地帮你生成、修改、编译、测试和运行一个...

Go 模块的“分叉之痛”:一个提案能否终结“全局替换”的噩梦?

9 days ago

本文永久链接 – https://tonybai.com/2025/08/07/fork-go-module 大家好,我是Tony Bai。 今天,我想和你聊一个几乎每个 Go 开发者都经历过的场景,一种我们圈内人“只可意会,不可言传”的痛苦。我称之为 Go 模块的“分叉之痛” (The Forking...

警惕 AI 效率神话:你是“闪电战”的独立开发者,还是“持久战”的工程师?

10 days ago

本文永久链接 – https://tonybai.com/2025/08/06/blitzkrieg-vs-attrition-in-ai-age 大家好,我是Tony Bai。 最近,我们的社交媒体时间线上,充斥着各种令人惊叹的 AI 效率神话。一些出海独立开发者,凭借 AI 的强大能力,在极短时间内“闪电般”地产出数个产品,上演着“一人成军”的传奇。 这景象,在令人惊叹之余,也难免给我们这些在大型项目和复杂系统中深耕的工程师,带来一丝焦虑:世界变化这么快,我们传统的开发模式和节奏,是否已经落伍了? 今天,我想和你深入探讨这背后的本质。我们需要清醒地认识到,这其实是两种目标、路径、评价体系都截然不同的开发模式。我称之为:“闪电战”与“持久战”。...

Go语言正在成为“老旧”生态的“新引擎”?从 FrankenPHP 和新版 TypeScript 编译器谈起

10 days ago

本文永久链接 – https://tonybai.com/2025/08/06/go-new-engine-of-old-languages 大家好,我是Tony Bai。 我先来描述一种编程语言生态,请你猜猜它是谁: 它诞生于 1995 年,旨在为当时一个叫“万维网”的新平台构建应用。起初只是个小项目,却在互联网泡沫中野蛮生长,成为史上用户最广的语言之一。它曾被“严肃”的程序员们嘲笑了几十年,但最终得到了科技巨头的加持,迎来了事业的第二春。如今,它正迈向 30 岁,而其生态中最重要的一环——它的一个超集语言的编译器,正在被 Go...