2016/10/02 第716期

What I Wish I Had Known Before Scaling Uber to 1000 Services

Uber现在有2500个工程师,一半是最近6个月加入的;今年5月份共有8000多个代码repo,比4月份增加了1000个;共有1000个microservice!

可以想象,Uber 内部重复造轮子的现象是很普遍的。根据 Conway's law,这1000个 microservice 分别有不同团队来维护,团队之间就有政治因素在里面;不同组的 service 互相依赖,service 之间以及人与人之间会有不和谐现象,出 bug 了谁来修?用什么技术来开发该听谁的?凭什么要用你们组的 service、为啥我们不自己重写一个更好的?等等。

Twitter 如何部署挂件的 Javascript 代码

在网站内嵌转推按钮、内嵌 tweet 的 js 代码,也就是这个文件:platform.twitter.com/widgets.js — 将该域名通过DNS解析指向新版本代码的url,新旧两版代码共存,可瞬间rollback。

训练让你注意力更集中的方法

在这个碎片信息横行的时代,现在越来越多的人已经不具备集中精力连续读10分钟文字的能力了。本文讲了一些心理暗示的方法,让更注意力集中。

为什么 Linux 内核开发依然使用 email 来管理

根据 Greg Kroah-Hartman 最近给的一个 talk 总结的笔记。GitHub 管理小型开源项目是很方便,但 Linux kernel 有分布在世界各地4000多个代码贡献者,其中很多人上网不方便,用邮件沟通与管理项目简单方便实用。

有效发 cold email 的指南

给陌生人、尤其是给很忙的人发邮件:1,定制文字内容,别群发;2,自我介绍,拉近关系;3,欲取之必先予之,你有什么可以先帮他/她的;4,字数不多;5,有礼貌;6,别套用模板。