别神话 Rust 重写了:搞定1%热路径,Go 性能照样起飞

本文永久链接 – https://tonybai.com/2026/05/18/go-performance-optimization-over-rust-rewrites 大家好,我是Tony Bai。 近年来,如果你常年混迹于国内外各大技术社区,你一定会感受到一种近乎狂热的“政治正确”:带垃圾回收(GC)的语言都有原罪,万物皆可(且应该)用 Rust 重写。 ...

May 18, 2026 · 9 min · Tony Bai

火爆外网的 Go 开源神器 CLI Printing Press:一键生成 Agent 专属 CLI 工具

本文永久链接 – https://tonybai.com/2026/05/09/cli-printing-press-intro 大家好,我是Tony Bai。 近日,一个名叫 cli-printing-press 的开源项目冲上了 X.com 热搜。它用 Go 写成,解决的是 AI Agent 时代最隐秘、也最致命的痛点——工具不够用,更不好用。 ...

May 9, 2026 · 11 min · Tony Bai

从“开源英雄”到“社区公敌”,Ollama 到底做错了什么?

本文永久链接 – https://tonybai.com/2026/04/18/ollama-from-open-source-hero-to-community-enemy 大家好,我是Tony Bai。 两年前,在本地大模型的蛮荒时代,Ollama 曾如一道神光,照亮了无数普通开发者的探索之路。 凭借那句魔咒般的 ollama run llama3,它以一种近乎“降维打击”的优雅,将普通人与本地 AI 之间的天堑夷为平地。 ...

April 18, 2026 · 7 min · Tony Bai

别再滥用 ClickHouse 了!单机每秒狂刷 1800 万条数据,拆解 Go+DuckDB 的“微型数仓”降维打击

本文永久链接 – https://tonybai.com/2026/03/13/go-duckdb-micro-data-warehouse-dimensionality-reduction 大家好,我是Tony Bai。 设想这样一个极其普遍的日常工作场景: 产品经理找到你,希望能给业务后台加一个“简单”的数据看板,用来实时统计用户的 PV/UV 漏斗、Nginx 日志的慢查询分析,或者是 IoT 设备的近期时序数据。 ...

March 13, 2026 · 7 min · Tony Bai

你每天敲下的 go func(),藏着这位 92 岁老人的毕生心血

本文永久链接 – https://tonybai.com/2026/03/11/in-memory-of-tony-hoare 大家好,我是Tony Bai。 在这个由代码构建的现代世界里,有些名字如同星辰般指引着航向。但遗憾的是,2026 年 3 月 5 日,其中一颗最明亮的星辰熄灭了。 ...

March 11, 2026 · 7 min · Tony Bai

告别 google/uuid:Go 标准库拟新增 crypto/uuid 深度解析

本文永久链接 – https://tonybai.com/2026/03/01/goodbye-google-uuid-go-standard-library-crypto-uuid 大家好,我是Tony Bai。 在 Go 的世界里,有几个第三方库的地位几乎等同于标准库,github.com/google/uuid 绝对是其中之一。无论是微服务架构、数据库主键,还是分布式追踪,UUID 的身影无处不在。 ...

March 1, 2026 · 9 min · Tony Bai

大项目构建太慢?Brad Fitzpatrick 提议引入 -cachelink 降低测试等待时间

大项目构建太慢?Brad Fitzpatrick 提议引入 -cachelink 降低测试等待时间 - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

February 5, 2026 · 5 min · Tony Bai

算法神话的祛魅:Russ Cox 与浮点数转换的 15 年求索之路

本文永久链接 – https://tonybai.com/2026/02/03/russ-cox-15-year-war-on-floating-point-conversion 大家好,我是Tony Bai。 “浮点数到十进制的转换一直被认为很难。但本质上,它们非常简单直接。” —— Russ Cox (2011) “我错了。快速的转换器也可以很简单,这篇文章将展示如何做到。” —— Russ Cox (2026) ...

February 3, 2026 · 6 min · Tony Bai

Git 即数据库:Beads (bd) —— 专为 AI Agent 打造的分布式任务追踪引擎

本文永久链接 – https://tonybai.com/2026/02/02/beads-bd-distributed-task-tracking-engine-for-ai-agent 大家好,我是Tony Bai。 在 AI 编码智能体(如 Claude Code、Gemini CLI 等)日益普及的今天,我们面临着一个棘手的工程难题:AI Agent 虽然极其聪明,但它们通常是”健忘”的。 ...

February 2, 2026 · 13 min · Tony Bai

当 Go 遇上 GPU:用 CUDA 释放千倍算力的实战指南

本文永久链接 – https://tonybai.com/2026/01/21/integrating-cuda-in-go 大家好,我是Tony Bai。 长期以来,高性能计算(HPC)和 GPU 编程似乎是 C++ 开发者的专属领地。Go 语言虽然在并发和服务端开发上表现卓越,但在触及 GPU 算力时,往往显得力不从心。 ...

January 21, 2026 · 9 min · Tony Bai