Mitchell Hashimoto分享9个观察,涵盖Terraform成功、AI agent工作流、开源信任变迁等
我与 Mitchell Hashimoto(@mitchellh,Ghostty 创建者,HashiCorp 创始人)对话中得到的 9 个有趣观察:
1. Vagrant 的诞生是因为在某咨询公司,开发环境搭建是一个不可计费的时间黑洞。在 Mitchell 工作的 Ruby on Rails 公司,切换到另一个客户的项目可能浪费半天时间。这启发了 Vagrant 的构建。
2. Terraform 成功了,尽管它是第 7 个进入市场的。Terraform 通过持续的会议曝光、社区建设和更好的开发者体验获胜,而非时机。
3. HashiCorp 前四年没有真正的业务,他们的第一个商业产品完全失败了。最初的产品 Atlas 要求客户采用整个 HashiCorp 技术栈,很难销售。HashiCorp 转而销售 Vault 等独立服务,这一方法被证明是成功的。
4. VMware 曾差点以约 1 亿美元收购 HashiCorp,如果收购成功,Terraform 可能不会诞生。VMware 将报价提交给董事会,但以一票之差被否决。Mitchell 表示,如果收购成功,Terraform 可能永远不会存在。
5. Mitchell 构建软件的新规则:始终有一个 agent 在后台运行做某事。他在离开家之前启动任务——研究、边缘情况分析、库比较——这样在他开车或不在时工作也能推进。
6. 开源正从“默认信任”转向“默认拒绝”——Mitchell 认为这是应该的。因为 AI 使得创建看似合理但错误且低质量的贡献变得轻而易举。正如他所说:“开源一直是一个信任系统。之前,我们有默认信任。现在只是默认拒绝。”
7. Git 和 GitHub 可能无法以当前形式在 agent 时代存活。Agent 导致大量变动,合并队列变得不可行,分支激增,仓库膨胀。Mitchell 将所需的转变比作 Gmail 对电子邮件的革命:“我们正面临版本控制的 Gmail 时刻……从不删除,存档一切。”
8. Mitchell 雇佣过的最好的工程师有着平淡、不为人知的背景。没有 GitHub 贡献,没有公开资料,来自你从未听说过的公司。“你在社交媒体上花费的每一刻都在剥夺其他东西……最好的工程师是那些上下文切换最少的人。”
9. Mitchell 给对 AI 持怀疑态度的工程师的建议:从重现你的研究开始,而不是代码。正如他所说:“很多人说‘我不希望它为我写代码。’但只需委托一些研究部分。”他用 agent 进行库比较、边缘情况分析和深度研究,而不仅仅是代码生成。Mitchell:“你不需要接受‘它必须取代你这个人’的宣传。”
观看完整剧集:https://youtu.be/WjckELpzLOU
其他平台和文字记录:https://newsletter.pragmaticengineer.com/p/mitchell-hashimoto
1. Vagrant 的诞生是因为在某咨询公司,开发环境搭建是一个不可计费的时间黑洞。在 Mitchell 工作的 Ruby on Rails 公司,切换到另一个客户的项目可能浪费半天时间。这启发了 Vagrant 的构建。
2. Terraform 成功了,尽管它是第 7 个进入市场的。Terraform 通过持续的会议曝光、社区建设和更好的开发者体验获胜,而非时机。
3. HashiCorp 前四年没有真正的业务,他们的第一个商业产品完全失败了。最初的产品 Atlas 要求客户采用整个 HashiCorp 技术栈,很难销售。HashiCorp 转而销售 Vault 等独立服务,这一方法被证明是成功的。
4. VMware 曾差点以约 1 亿美元收购 HashiCorp,如果收购成功,Terraform 可能不会诞生。VMware 将报价提交给董事会,但以一票之差被否决。Mitchell 表示,如果收购成功,Terraform 可能永远不会存在。
5. Mitchell 构建软件的新规则:始终有一个 agent 在后台运行做某事。他在离开家之前启动任务——研究、边缘情况分析、库比较——这样在他开车或不在时工作也能推进。
6. 开源正从“默认信任”转向“默认拒绝”——Mitchell 认为这是应该的。因为 AI 使得创建看似合理但错误且低质量的贡献变得轻而易举。正如他所说:“开源一直是一个信任系统。之前,我们有默认信任。现在只是默认拒绝。”
7. Git 和 GitHub 可能无法以当前形式在 agent 时代存活。Agent 导致大量变动,合并队列变得不可行,分支激增,仓库膨胀。Mitchell 将所需的转变比作 Gmail 对电子邮件的革命:“我们正面临版本控制的 Gmail 时刻……从不删除,存档一切。”
8. Mitchell 雇佣过的最好的工程师有着平淡、不为人知的背景。没有 GitHub 贡献,没有公开资料,来自你从未听说过的公司。“你在社交媒体上花费的每一刻都在剥夺其他东西……最好的工程师是那些上下文切换最少的人。”
9. Mitchell 给对 AI 持怀疑态度的工程师的建议:从重现你的研究开始,而不是代码。正如他所说:“很多人说‘我不希望它为我写代码。’但只需委托一些研究部分。”他用 agent 进行库比较、边缘情况分析和深度研究,而不仅仅是代码生成。Mitchell:“你不需要接受‘它必须取代你这个人’的宣传。”
观看完整剧集:https://youtu.be/WjckELpzLOU
其他平台和文字记录:https://newsletter.pragmaticengineer.com/p/mitchell-hashimoto