一个程序员的心路历程
2029 年大限将至!Go 前密码学掌门人更新“密码学正确答案”:所有非对称算法都得换
2026 年,后量子密码迁移的截止时间被提前到 2029 年。Go 前密码学负责人 Filippo Valsorda 更新了“密码学正确答案”:对称密码基本不变,但密钥交换、非对称加密、数字签名、TLS 库和备份工具的推荐方案都发生了变化。本文梳理这份清单的核心结论与背后的逻辑。
代码看不懂了,Bug 还怎么修?AI 时代的调试心法
在 AI 智能体几分钟就能生成数千行代码的时代,工程师对系统的理解正变得越来越浅,而 AI 给出的第一版“根因分析”往往听起来极度合理却是错的。分布式系统专家 Cindy Sridharan 结合三场惊心动魄的生产故障排查,提炼出一套不读代码也能精准约束 Agent 的调试心法:把调试视为“约束满足问题”,确立“不可篡改的事实层”与“充满假设的推导层”,通过找对照、抓强信号与全量事实验证的三步闭环,彻底打破代码作为“不可靠叙述者”的盲区。
Go 很快、很美、好迭代,为什么 Vercel 还是改成了 Rust?CEO 说:计算公式变了
Vercel CEO Rauch 公开复盘 Turborepo 从 Go 迁移到 Rust 的得失:迁移已经完成,但 ROI 在内部颇具争议。本文结合 Vercel 的两篇工程博客,还原迁移动机、增量移植策略与跨平台踩坑,并讨论在 AI Agent 时代,语言迁移的成本与收益账本为何需要重算。
Go 性能 13 年大复盘:26 个版本全部实测,Go 1.27 比 1.23 快 11.5%
基于 Praneos Labs 的开源 Benchmark,本文复盘 Go 1.2 到 Go 1.27 共 26 个版本的性能演进:Go 1.27 比 1.23 快 11.5%,比 1.2 快约 41%;提升集中在编译器重构期和 runtime 优化期;Go 与 C 的差距,主要来自手写 SIMD,而不是语言本身。
Go 写的 CLI,为什么正越来越多地通过 npm 分发?
原生语言(Go/Rust/C++)编写的跨平台 CLI,正越来越多地通过 npm 分发。原因在于 npm 同时提供了统一的跨平台入口、`npx` 免安装体验、与开发者环境高度重合的运行时、免费的全球分发网络,以及自动处理 PATH 的能力。技术上主要有三种做法:单包内置全部二进制、`postinstall` 动态下载、`optionalDependencies` 平台子包。本文以飞书 CLI(Go)为例,拆解其“`postinstall` 下载 + 校验和 + 懒加载兜底”的实现,并以 Go HelloWorld 为例,完整演示从注册账号、交叉编译、打包到发布验证的全过程。