Web Analytics

Tony Bai

一个程序员的心路历程

Dagger 1.0 Beta 实战:用 Go 项目看懂第三代 CI 的真正优势

Dagger 1.0 Beta 宣称自己是第三代 CI,但它的价值不在于换一种 YAML,而在于让 CI 从远程服务器上的脚本集合,变成可在开发者本地、CI 和远程执行环境中复用的程序化工作流。本文用一个 Go 项目展开对照实验,展示如何搭建两套流水线,以及 Dagger 的缓存、测试级可观测性和一致性究竟能解决什么问题。

October 30, 2026 · 13 min · Tony Bai

AI 软件工厂 1.0:当 Agent 开始写代码、部署和运维,我们需要怎样的架构?

AI 编程正在从个人开发工具演变为企业级软件生产基础设施。Agent Baseline 发布的《The Secure Software Factory》参考架构,将 Agent 的运行环境、网络访问、依赖供应链以及身份授权划分为四道安全边界,并提出三种逐步增强的自主运行模式。本文从架构设计、执行链路、Go 项目落地和工程治理等角度,拆解软件工厂的核心机制,并给出一套可以逐步实施的参考方案。

October 30, 2026 · 19 min · Tony Bai

从一次失败到重塑 ChatGPT:OpenAI 如何在 10 个月内重新发明 Codex?

OpenAI Codex 的逆袭并非单靠一次模型升级,而是经历了云端产品受挫、本地 Agent 重构、真实工程训练和多 Agent 桌面应用等一系列转变。Every 对 OpenAI 团队的深度采访,揭示了 AI Agent 产品如何从辅助编程走向任务委托,以及模型、执行环境、交互设计与组织机制如何共同决定产品成败。

October 29, 2026 · 13 min · Tony Bai

Dagger 1.0 Beta 发布:Docker 之父要为 AI Agent 重做 CI/CD

AI 编程工具正在改变软件生产的速度,但传统 CI/CD 仍然大量依赖 Shell 脚本、任务级调度和文本日志。Dagger 1.0 Beta 试图通过统一的执行模型、增量计算、缓存复用、测试级反馈和远程执行,成为继 Jenkins、GitHub Actions 之后的新一代 CI 平台。它的真正目标,是缩短 Agent 从修改代码到获得可靠反馈的闭环。

October 29, 2026 · 13 min · Tony Bai

Google 的 Rust Style Guide,藏着哪些不一样的工程思考?

Google 正式公开 Rust Style Guide。它不仅规定如何格式化代码,更试图回答超大规模工程中的一系列问题:为什么要拆分小 Crate?为什么要少用 Arc、Clone 和宏?为什么公共 API 需要为未来的变化预留空间?结合 Hacker News 热议,深入理解 Google Rust 风格背后的工程哲学。

October 28, 2026 · 26 min · Tony Bai