我们做自己要用的东西。
每个产品都源于我们自己需要解决的问题。这条规则要求我们像发布时一样用心地维护它:没有更精致的客户版,只有一个版本,而且我们自己先用。
当一个产品对我们不再有用,我们就将其下线。我们宁愿及时关闭,也不会毫无理由地维持它。
七个理念指导我们如何设计、构建和维护自己的成果。它们不是口号,而是我们审查代码、决定向客户提供什么时所依据的规则。
每个产品都源于我们自己需要解决的问题。这条规则要求我们像发布时一样用心地维护它:没有更精致的客户版,只有一个版本,而且我们自己先用。
当一个产品对我们不再有用,我们就将其下线。我们宁愿及时关闭,也不会毫无理由地维持它。
关键的集成功能,例如开具文件、签署文档、处理邮件,都以普通代码实现:输入明确,输出可验证,每次修改都会运行测试。
人工智能只用在外围,作为起草和辅助工具。但凡是对外发出的内容,都要经过人的决定或明确的规则。任何涉及资金的操作,都不会凭模型的猜测执行。
我们偏好成熟的技术栈、有文档的协议和稳定的 API。我们用可读性和可逆性衡量质量:任何人都能看懂系统在做什么、为什么这样做,而且每个决定都可以撤回。
我们不为追求最新技术而追求最新技术。我们要的是五年后仍有人能维护的先进技术。
我们在设计时假定用户有 RUT(智利税号)、有时会手写签名、并且要与智利政府的服务打交道。这种针对性不是限制,而是让我们做得更精准。
我们宁愿深入解决一个智利的问题,也不愿在十五个市场浅尝辄止。
只要产品公开展示,背后就有人负责回复邮件。我们不会发布了就不管:每项服务都有负责人、有支持渠道,还有一个页面显示是否出现故障。
如果无法继续履行这一承诺,我们会直说。坦诚地下线产品也是这份工作的一部分。
我们按每个工具实际解决的问题来介绍它。只用规则实现的功能,不会宣称是人工智能。一个加了好看界面的脚本,不会被称为平台。我们公布的数字都是实际测得的。
我们出错时(这确实会发生),也会记录在同一个页面上。
选得好的字体、合计正确的表格、有用的错误提示、可验证的哈希值:产品质量体现在无数小细节中,而不是一句大承诺。
用心是我们表达尊重的方式,体现在代码里、文案里,也体现在回复邮件的方式里。
一家有文档、可追溯的公司,不搞形式主义。日志、报告、备份、责任人、审计和记录都齐全。不开无谓的会,不填无谓的表。
错误、成本、局限和进度都会明说。客户应当无需解读公司套话,就能知道发生了什么。
规范的文件、一致的命名、用心的界面、有序的归档、清楚的邮件、准确的发票,以及能用的产品。身份认同不在于标志。