Hatchet
Hatchet - 面向交付团队的工作流编排引擎。
你的团队需要一根"安灯绳"
Hatchet 团队把丰田工厂的安灯绳机制引入软件工程:任何人在 Slack 发:bufo-pulls-the-andon-cord: 表情,全团队立即停下手头工作去解决一个明确的阻塞问题。 过去半年他们因此重写了部署流程、补齐可观测性、消除告警噪音、搭建新 staging 环境,结果反而是交付速度大幅提升——本周发了 3 个核心引擎功能加一堆小修复。 核心判断:当所有事都是最高优先级时,没有事是优先级;接受短期阵痛来消除不可见的不计划工作,长期会更快。
编码 Agent 放大了墨菲定律
Hatchet 工程师发现 AI 编程助手会放大 Murphy 定律效应:Agent 盲目扫描并调用未文档化、已废弃的 API 端点,以及通过隐藏文档页面发现功能,给服务稳定性带来不可预测的负载压力。 GitHub 宕机虽由复杂架构与文化问题导致,但编码 Agent 的批量行为会加剧服务不稳定性。 建议服务商重新设计 API 表面与工具链,适应 Agent 主导的新使用模式。
第一个幂等键:从Xerox PARC的RPC到Stripe的Idempotency-Key
分布式系统里去重用的幂等键,最早有据可查的例子出现在1984年Xerox PARC的Birrell和Nelson论文里,用"调用标识符"来消除重复RPC包。 Stripe在2015年左右推广了Idempotency-Key头,2025年IETF草案将其标准化。文章从一只贪吃的狗讲起,一路挖到SOAP/REST时代的传输层方案、Inca结绳记事,最终锁定这份RPC论文。
初创公司的 Postgres 生存指南
Hatchet 团队基于两年生产环境经验,整理了一份 Postgres 实战指南。内容涵盖 Schema 设计原则、索引与查询优化、连接池管理、自动清理(Autovacuum)调优及表膨胀处理。 重点解析了查询计划器的行为逻辑、批量写入技巧以及 FOR UPDATE SKIP LOCKED 在实现分布式锁和队列中的应用。适合需要深入理解 Postgres 底层机制以解决高并发性能问题的工程师。