2017/03/06 第856期

Exponential growth devours and corrupts

Rails 之父 DHH 的批判硅谷式创业的文章:对创业公司指数级增长的期望造成产品臃肿不堪、布满了引诱用户犯错的growth hack陷阱,让公司急功近利、烧钱买增长、让世界变得更糟。

Security 101 for SaaS startups

创业早期专注于产品,有一些东西可以不用太重视,比如安全、scalability、测试等,因为公司说不定半年后就倒了;但有一些最佳实践最好举手之劳做了,不然以后tech debt不好还。本文就是属于安全方面的“举手之劳”的事。

用三个月时间全职找工作的体会与反思

创过业、做过CTO,找高级码工、架构师之类的职位。与55家公司联系,聊了191个人,224小时花在讲话上,33个小时的带回家做的面试题作业。走完14家公司完整的面试流程,6个offer,5个明确拒绝。

作者对经历过的面试流程的评价:dehumanizing, stressful, chaotic, inaccurate, opaque。

You Can’t Have a Rollback Button

很多公司部署代码的流程里都有一键 rollback 的机制:当发现新版本代码里有 bug,以最快的速度恢复到上一个好的版本。回滚代码容易,但回滚数据(缓存、数据库)很难很难。

最佳实践?与其 rollback,不如 roll forward。使用 feature toggle。先将一小部分(如1%)的请求切换到新版代码,检验一下是否有 bug;让1%的用户生气总比让100%的用户生气来得好吧:)

当你刷了信用卡后,都发生了什么

解释了信用卡的运作原理。整个流程很复杂,手续费很贵,因为层层收费;没有必要那么复杂,手续费也没有必要那么贵。垄断+法律法规让这方面的改进、创新变得十分缓慢。

让我想起了“当你在浏览器输入 google.com 并按回车后,都发生了什么” :)