Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedertonybai.com
Get the latest updates from Tony Bai directly as they happen.
Follow now 57 followers
Last updated about 16 hours ago
about 16 hours ago
本文永久链接 – https://tonybai.com/2025/06/22/unexpected-security-footguns-in-go-parsers 大家好,我是Tony Bai。 在 Go 语言中,标准库的 encoding/json 包无疑是我们日常打交道最多的伙伴之一。它简洁易用,性能尚可,支撑了无数 Go 应用的数据交换需求。然而,正如俗话所说,“最熟悉的地方可能藏着最深的坑”,最近拜读了知名安全公司...
1 day ago
本文永久链接 – https://tonybai.com/2025/06/21/kubernetes-2-0 大家好,我是Tony Bai。 自 2014 年首次提交以来,Kubernetes 已走过辉煌的十年。它从一个“没人能念对名字”的希腊词汇,成长为容器编排领域无可争议的事实标准,深刻地改变了我们构建、部署和管理应用的方式。我们不再满足于在服务器层面“管理基础设施”,一切都变得声明式、可扩展、可恢复,甚至(如果你足够幸运的话)能够自我修复。 然而,正如任何伟大的技术旅程一样,Kubernetes 的发展也并非一帆风顺。尽管它带来了巨大的生产力提升,但其陡峭的学习曲线、某些领域“不够固执己见 (not...
2 days ago
本文永久链接 – https://tonybai.com/2025/06/20/redmonk-index-2025-jan 大家好,我是Tony Bai。 编程语言的江湖,总是风起云涌,新旧更迭。而 RedMonk 编程语言排行榜,以其独特的视角(结合 GitHub 的代码活跃度和 Stack Overflow...
3 days ago
本文永久链接 – https://tonybai.com/2025/06/20/about-errors-join 大家好,我是Tony Bai。 错误处理,无疑是软件开发中永恒的核心议题之一。Go 语言以其独特的、显式的错误处理机制(即 error 作为普通值返回)而著称,这种设计强调了对错误的关注和及时处理。自 Go 1.13 引入错误包装...
4 days ago
本文永久链接 – https://tonybai.com/2025/06/19/language-design-in-the-era-of-llm 大家好,我是Tony Bai。 大型语言模型 (LLM) 的浪潮正以前所未有的速度和深度席卷软件开发领域。从代码生成、Bug 修复到文档撰写,AI 似乎正成为每一位开发者身边无所不能的“副驾驶”。在这股浪潮中,一个略显“刺耳”但又无法回避的论调开始浮现,正如一篇引人深思的博文《Programming Language Design...
5 days ago
本文永久链接 – https://tonybai.com/2025/06/18/inside-goroutine-scheduler-column 你好,我是Tony Bai。 欢迎踏上一次深入Go并发核心的探索之旅——【Go并发调度艺术】微专栏。我们每天都在使用go关键字轻松驾驭并发,享受着Go语言带来的编程乐趣。但在这简洁的背后,是一套复杂而精密的调度系统在默默支撑。它如同一位技艺精湛的指挥家,巧妙地调度着成千上万的goroutine,在用户态的轻盈与操作系统的力量之间取得了绝妙的平衡。 许多Go开发者为了面试,会去“背诵”GMP模型的概念,记忆那些零散的知识点。但这种学习方式往往浮于表面,难以形成深刻的理解,更不用说将其内化为指导我们编写高效并发程序的工程直觉。 这一次,我们换个视角,不再是被动接受结论,而是主动参与“设计”。 本微专栏的核心特色,是跟随Go调度器的核心设计者之一Dmitry Vyukov的思考路径(基于其经典的Go调度器设计资料)。我们将设身处地,从他最初面临的设计目标和挑战开始,一步步看他是如何分析问题、尝试方案、做出权衡,并最终构建出我们今天所熟知的、强大的Go调度器的。 在这个微专栏中,你将“亲历”: 并发的初心与抉择:...
6 days ago
本文永久链接 – https://tonybai.com/2025/06/17/rider-elephant-arch 大家好,我是Tony Bai。 在软件架构的江湖里,关于“微服务”与“单体”的论战,几乎从未停歇。一方推崇微服务的灵活性、可扩展性和独立部署,另一方则坚守单体的简洁性、低通信开销和易于本地调试。近年来,我们甚至看到像亚马逊 Prime Video 这样重量级的玩家,也公开分享了其从微服务“回归”到某种形式的单体(或者说更粗粒度的服务)的实践,引发了业界新一轮的思考。 这不禁让我们反问:微服务与单体,真的就是非此即彼的“二元对立”吗? 最近,国外一家名为DealGate公司的一篇文章《Introducing the...
7 days ago
本文永久链接 – https://tonybai.com/2025/06/16/go-avoid-critical-incident 大家好,我是Tony Bai。 科技圈的每一次“风吹草动”,尤其是大型云服务的故障,总能引发我们技术人无数的讨论与反思。最近,一则关于“Google Cloud Platform (GCP) Service Control 在...
8 days ago
本文永久链接 – https://tonybai.com/2025/06/15/rust-vs-go-2025 大家好,我是Tony Bai。 技术圈的话题里,从来不缺少编程语言之争,并且这类话题向来热度不减。最近,JetBrains 旗下的 RustRover 博客发表了一篇题为《Rust vs Go: Which...
9 days ago
本文永久链接 – https://tonybai.com/2025/06/14/go-1-25-foresight 大家好,我是Tony Bai。 每年,Go 语言都会以其严谨而高效的节奏,带来两次版本更新。每一次迭代,Go 团队都在底层、工具链和标准库上持续深耕,为我们开发者提供更稳健、更高效、更安全的开发体验。虽然 Go 1.25 的正式版预计在 2025...
11 days ago
本文永久链接 – https://tonybai.com/2025/06/12/grog-brain-heaven 大家好,我是Tony Bai。 最近,在国外的技术论坛 Reddit 的 Go 语言版块上,一个标题为“Go is so...
12 days ago
本文永久链接 – https://tonybai.com/2025/06/11/the-gentle-singularity 大家好,我是Tony Bai。 近日,OpenAI 的掌舵人 Sam Altman 在其个人博客上发表了一篇题为《The Gentle Singularity》(温和的奇点)的重磅文章,再次将人工智能的未来推向了舆论的风口浪尖。Altman...