2017/09/03 第1007期

无人驾驶车的安全问题

无人驾驶车上的软件很复杂,写越多代码越容易犯错,犯错就有漏洞,坏人就利用漏洞进行攻击:恐怖分子远程劫持出租车进行大规模街头屠杀活动;黑客窃取无人车上的数据,如某富家子弟平时上学路线。

The art of over-engineering your side projects

就你一个人做个没人用的 side project 而已,没必要用公司里那套项目管理的方法论、没必要过早担心“上线第一天用户百万”的问题、没必要用花里胡哨的技术。

很多人会困惑:自己在学校是成绩优异的好学生、在公司是能干的好工程师,怎么没法在业余时间做个“不错的” side project 赚点小钱、造福人类、实现人生价值呢?可能平时“优秀”惯了,看不得“不完美”的东西,心理负担太大,即使动手做 side project 了也是思前想后力求做到完美,一有小挫折(如长达几个月没用户、被网民辱骂)就无比沮丧坚持不下去。

Facebook 如何进行大规模代码部署的

Facebook高速发展的2007年到2016年,他们一天部署3次代码,cherry-pick集齐成千上万个commit;现在使用类似持续交付的方法,每个commit能自动部署到production。

公司里有很多员工、很多用户的好处:新代码让公司所有员工先用上,因为员工数足够多,能很快发现问题;然后让 2% 的访问量用上新代码,最后慢慢增加到 100% 的访问量。

免费的 app 如何赚钱

很简单:免费用户看广告,付费用户去广告。实例:Pandora 有 400 多万付费用户,占用户总数 5%,每年带来收入 $3 个亿,占总收入 20%。

这种模式可以给超级用户、死忠粉丝们一个最好的用户体验,也能让广大不愿掏钱、或掏不起钱的用户一个使用免费产品的机会(尽管他们不知道自己成了产品被卖给广告商)。

一个失去所有 Ether 的悲伤的故事

作者很早就开始投资 Ethereum,应该赚了不少钱。为了防范黑客盗取他的 Ether,他精心设计了一套异地容灾方案,并用密码管理软件生成超长密码。结果一次失误,密码被覆盖,钱取不出来了。

血泪的教训:不用太担心有黑客会盗取你的 cryptocurrency,比较可能的是,你自己不小心弄丢了钱包的密匙。其实存在 Coinbase 上就省心多了。