2015/11/04 第388期

iPhone 背后的故事

Steve Jobs 在 2007 年宣布 iPhone 的时候,他 demo 的那个 iPhone 是半成品,是无法完整播放整首歌的,会 crash 掉的。先发邮件再浏览网页,正常;反过来操作可能就不行了。

Steve Jobs 在台上 demo 的时候,台下 iPhone 的几个工程师都喝醉了。为啥?他们靠Scotch的酒精平复自己紧张的情绪 。。。半成品的 iPhone 在 Steve Jobs 手中 crash 掉的概率很高;要真的 crash 了,他们可就惨了!

Hero Culture

非常不错的讨论。两种文化:1. 临时抱佛脚型:半夜网站挂了,运维人员狂敲键盘通宵奋战,值得表扬;2. 未雨绸缪型:花时间做工具,可以一键恢复;然后被批评了 - 都还没出事呢,着什么急

采访 Jeff Atwood

他与 Joel Spolsky 俩人的名气让 Stackoverflow 从建立之初就有巨大的访问量。Stackoverflow 高质量的回答对于 SEO 也极有帮助。

那没成名以前,他的博客是怎样才有那么多访问量的?坚持写博客,一开始先不用担心文章的质量问题(反正也没人看)。这个采访中他也借用 Steve Yegge(另一知名博主,google工程师)的话:程序员最重要的技能是营销;酒香也怕巷子深。青少年时期崇拜的程序员,其实都是能说会道,写作不错的人。

为啥用微软的技术(.Net)?因为他很懂,而且编译型的,跑起来很快。使用微软的技术来搭建 stackoverflow 会不会很贵?SQL server 是最贵的,而 Windows server 的 license 并不贵。为啥新项目 Discourse 不用微软技术而用Ruby on Rails?因为此项目要开源,尽管微软也在拥抱开源,但闭关锁国20多年的微软还需要点时间的。

学术圈也需要进行 code review

(至少在美国的)工业界里,提交代码前同事之间都要进行 code review 。而在学术圈里,code review 是很罕见的,而且某种程度上有种抵制的情绪。本文只是引发大家进行思考。

为啥学术圈内不太进行 code review?原因很多。(计算机科学)学术圈里衡量你学术成果大部分不是看代码,所以代码即使质量不错,对phd毕业或者教授评终身教职都没啥帮助,没必要浪费这个时间。而且学术圈内大部分代码要嘛写完就扔了,要嘛一辈子也没什么人会再用到(不用考虑维护成本的)。

The Tech Bust of 2015

Sam Altman 对当前形势的评估。初期与中期的创业公司估值都还比较正常,股市也挺ok的;泡沫出在晚期的巨型未上市的公司(都不好意思称它们为创业公司)的离谱估值上。