Redis 之父吐槽现代前端的复杂性:我们到底是在解决问题,还是在制造问题?

本文永久链接 – https://tonybai.com/2026/05/29/redis-creator-slams-modern-frontend-complexity 大家好,我是Tony Bai。 曾几何时,Web 开发是一件极其纯粹且美好的事情。 在那个遥远的上世纪 90 年代末,你只需要写几个简单的 .html 文件,撒上一点 .css,再用几行 JavaScript 操纵一下表单,就能构建出一个能被全世界访问的网站。源代码和你最终在浏览器里看到的东西,几乎是一模一样的。 ...

May 29, 2026 · 7 min · Tony Bai

Anthropic 工程师发文:别用 Markdown 了,HTML 才是 AI 的终极语言!

本文永久链接 – https://tonybai.com/2026/05/09/anthropic-engineer-say-html-is-the-ultimate-language-for-ai 大家好,我是Tony Bai。 在这个大模型(LLM)席卷一切的时代,如果说有什么东西是全体程序员的“共识”,那绝对是 Markdown。 无论是写 Prompt,定义 Agent Skill,还是阅读大模型吐出的漫长代码审查报告,Markdown 凭借其极简的纯文本特性,几乎成了人类与 AI 沟通的“普通话(Lingua Franca)”。 ...

May 9, 2026 · 7 min · Tony Bai

技术考古:Markdown 为何从博客工具演变成统治 AI 世界的“通用语”?

本文永久链接 – https://tonybai.com/2026/01/13/how-markdown-took-over-the-world 大家好,我是Tony Bai。 在这个由科技巨头主导、充斥着复杂算法和封闭生态的数字世界里,有一种技术显得格格不入。它没有专利壁垒,没有复杂的构建流程,甚至不需要特定的软件就能阅读。 ...

January 13, 2026 · 6 min · Tony Bai

Go GUI 开发的“绝境”与“破局”:2025 年现状与展望

本文永久链接 – https://tonybai.com/2025/11/03/go-gui-development-2025 大家好,我是Tony Bai。 “Go 语言能写桌面应用吗?” 这个问题,如同一个幽灵,常年盘旋在 Go 社区的上空。作为一门在后端、云原生和命令行工具领域所向披靡的语言,Go 在图形用户界面(GUI)开发上的“短板”,一直是其支持者心中一个难以言说的痛。 ...

November 3, 2025 · 10 min · Tony Bai

代码覆盖率新玩法:Russ Cox教你用差异化分析加速Go调试

代码覆盖率新玩法:Russ Cox教你用差异化分析加速Go调试 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

May 7, 2025 · 7 min · Tony Bai

htmx:Gopher走向全栈的完美搭档?

本文永久链接 – https://tonybai.com/2024/09/20/htmx-gopher-perfect-partner-for-full-stack 在传统的Web开发领域,前端和后端开发通常被明确划分。前端主要负责用户界面的交互和视觉呈现,运用HTML、CSS和JavaScript等技术;后端则专注于服务器逻辑、数据库管理和核心功能实现,常用Go、Java、PHP、Ruby等语言。 ...

September 20, 2024 · 18 min · Tony Bai

Gopher Daily支持Feed订阅

Gopher Daily支持Feed订阅 | Tony Bai Tony Bai一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ 关于我 文章列表 Gopher Daily支持Feed订阅 八月 4, 2024 0 条评论 ...

August 4, 2024 · 6 min · Tony Bai

通过实例理解OpenID身份认证

本文永久链接 – https://tonybai.com/2023/12/22/understand-oidc-by-example 在《通过实例理解OAuth2》一文中,我们以实例方式讲解了OAuth2授权码模式(Authorization Code)模式的工作原理。实例中的照片冲印服务经过用户(tonybai)的授权后,使用用户提供的code(实则是由授权服务器分配并通过用户的浏览器重定向到照片冲印服务的)到授权服务器换取了access token,并最终使用access token从云盘系统中读取到了用户的照片信息。 ...

December 22, 2023 · 14 min · Tony Bai

通过实例理解OAuth2授权

本文永久链接 – https://tonybai.com/2023/12/16/understand-oauth2-by-example 在之前的《通过实例理解Go Web身份认证的几种方式》和《通过实例理解Web应用授权的几种方式》两篇文章中,我们对Web应用身份认证(AuthN)和授权(AuthZ)的几种方式做了介绍并配以实例增强理解。 在现实世界中,还有一大类的认证与授权是在前面的文章中没有作为重点介绍的,那就是OAuth2授权与基于OAuth2之上的OpenID身份认证(OIDC, OpenID Connect)。 近期接触到开放平台(Open Platform)的设计和开发,整个开放平台的授权流程都是基于OAuth2打造的,因此在这篇文章中,我就来先来通过实例详细说说OAuth2,OIDC将放在后面的文章中说明。 ...

December 16, 2023 · 21 min · Tony Bai

通过实例理解Go Web身份认证的几种方式

本文永久链接 – https://tonybai.com/2023/10/23/understand-go-web-authn-by-example 在2023年Q1 Go官方用户调查报告中,API/RPC services、Websites/web services都位于使用Go开发的应用类别的头部(如下图): ...

October 23, 2023 · 29 min · Tony Bai