湾区日报 2014 年 4 季度汇总

2014/10/01 第 57 期

案例分析:这些公司如何争取到第一批用户 (archive)

如果你没有时间读完,可以直接跳到文章最后,或者看这个总结:

Physically travel to your target user base [Tinder, Alibaba] -- 应该再加上 Airbnb

Populate your site with your own content to get other users on board [Quora, Reddit] -- Reddit 一开始没人用,他们就创建了几百个机器人账号,自己发帖。反正 Reddit 上你只需要一个 id,别人也不知道你是不是真人。

Design your campaign to encourage word-of-mouth [Dropbox, Threadless]

Facebook can be a great product feedback loop – and marketing tool [Lolly Wolly Doodle]

Delighting fandoms yields high returns [Black Milk]

Freemium isn’t for everyone, but it’s cheap and powerful [Evernote, Yammer] -- 应该再加上 Dropbox

Write legendary, jaw-dropping content [OKCupid] -- 所谓的内容为王

Harvest interest from target communities before launching [Etsy]

Guest blog like crazy [Buffer]

Market across a variety of channels – print is not dead [ASOS]

Test continuously – listen and tweak, repeat [Nasty Gal]

Experiment with guerrilla marketing [Twitter, Foursquare] -- 参加各种吸引眼球的会议,在那些会议上做点奇怪的事情。这一条应该再加上 Lyft 在 SXSW 上的表演。

Get involved with your local community; meet their needs [Uber]

Focus on one community at a time [TaskRabbit]

Personally follow up with your early users [Airbnb]

Reward mechanisms incentivize participation [Yelp]

Consult customers you lost to competitors [Groove]

风投与 startup 的信息不对等 (archive)

这篇文章是具有同情心的风投写的:)

风投总是对来拉钱的 startup 层层拷问,对 startup 的各种数据,各个管理层的人员了若指掌。但 startup 们却对于风投了解不多,也不懂得如何问风投问题。

这就有点像面试一样。面试官对应聘者层层拷问,而(大部分)应聘者都是唯唯诺诺地。面试 / 拉风投是双向的,跟谈恋爱一样,都要互相考察的。

Whatsapp 巧妙的定价模型 (archive)

文中提到了 Penny Gap 的概念 — 要让普通用户掏钱是很难的,从免费到开始收费,哪怕只是收一分钱,用户也很难接受,用户数量一般会剧减。Whatsapp 在解决 Penny Gap 这点上做的很好。社交类的应用讲 network effect,越多人用越有价值,用户越会回头用。所以 whatsapp 让用户免费用一年,一年以后,开始收 $0.99。一年的时间很长,长到可以取得足够多的用户产生足够好的 network effect,长到可以让单个用户对这个 app 产生依赖。

Ello 持续火热,但用户还不至于放弃 Facebook (archive)

Ello 最近几天占了不少科技新闻网站的头条。先是爆火,接着被 DDOS,然后各种支持的 / 不支持的声音都出来了。

几点个人愚见(没人能预测未来的,大家都只是发表自己的看法,都只是猜测。只有能时间来证明了。):

如果好友都在 Facebook 上,有什么理由放弃 Facebook 转投 Ello?

我仍然对 Ello 的盈利模式不买单,对它的可持续发展抱有谨慎怀疑态度。广告是大部分社交网站(甚至是非社交网站)的主要收入,也是让所有用户能免费使用服务的保证。

当然也有社交类的应用不靠广告的,比如 Whatsapp,但 Whatsapp 靠着庞大的用户基数,在用户用满一年后收点小钱,照样可以存活,撑到了被 Facebook 收购。

Ello 让少数 power user 对一些特殊功能买单,能支撑多久?会不会最后也向广告妥协,或者向每个用户强制收费?大家拭目以待。

Facebook 在 privacy 上下了很多功夫,曾经犯过错误,但毕竟也有好几年积累了。普罗大众如果对 privacy 有顾虑的话,会去相信 Facebook 还是相信刚出来的 Ello?

Ello 的后台 infrastructure 得加油了。现在他们用户增长的速度很快,但粘性还不够。如果 infrastructure 撑不住话,就更留不住用户了,因为

  1. 他们得停下新功能的开发,全力稳定 infrastructure;
  2. 一个网页的 response time 大于 200 毫秒,用户体验就差了,更何况类似最近的网站访问不了的情况,用户就更不想用了。

Reddit 的 $5 千万 B 轮风投 (archive)

很难相信 2005 年创立的 Reddit 在 9 年后才拉到 B 轮风投。这轮投资的投资方星光熠熠,包括 1985 年出生的 YC 的 president Sam Altman、Andreesen Horowitz、Sequoia Capital、Peter Thiel、Ron Conway、Reddit 自己的 CEO 黄易山 等。

Reddit 打算把这轮风投的 10% 拿出来回馈用户,果然是不按常理出牌的公司。

2014/10/01 第 58 期

Inbox:邮箱的 API (archive)

Inbox 是由 Dropbox 前员工 / MIT 校友创建的。他们的主要产品就是邮箱的 API。用他们提供的 API,可以方便地在不同的邮箱(比如 gmail, yahoo mail 等)上查看邮件、发邮件、删邮件等。Inbox 今天宣布了两件事情。第一,他们开源了用他们自己的 API 写的 app(html5 & iOS)。第二,公布了价格。用他们的 API 是要付费的。

Why this isn’t free As a user, it’s become painfully clear in the past few years that if you’re not paying for something, you’re the product. In practice, this has resulted in“free”platforms that eventually were forced to show ads, sell user data, or worse— unexpectedly shut down after an acquisition. (“It’s been an incredible journey……“)

我对 Email 方面的 startup / 产品一直很感兴趣,也坚定地觉得 Email 方面还是有很多地方可以创新的。只有你工作后,每天花在邮件上的时间比花在编程的时间上多的时候,你才会有这种感受的:)我也在考虑用 Inbox 的 API 对我以前做的发邮件上传文件的小 app 进行改进一下。

突发事件所带来的机会 (archive)

一款叫 FireChat 的 app 突然拥有了许许多多来自中国香港的用户。

大家还记得 Twitter,Facebook,新浪微博等线上服务在他们刚推出的时候,都有哪些突发事件呢?他们又是如何抓住那些机会崛起的?不牵扯政治,纯学术讨论。

YC 在斯坦福开的创业课第三节课 (archive)

这节课是 Paul Graham 自己讲的,有读过 PhD 的就是 presentation 能力不错:)

如果你平时有读 Paul Graham 的文章,或者有关注湾区日报(哈哈),那么这节课前半部分的内容应该对你来说没什么新意。倒是后面的 Q & A 还挺好玩的。

Facebook 坐拥 10 亿用户之路

如果你需要翻墙才能看这个视频,我建议你翻墙一下。这是我很长时间以来听过的最好的 talk,相当地 entertaining,相当地直白。

What (growth) is about is very simple, elegant, and understanding of product value and consumer behaviors.

Chamath Palihapitiya 真是个人物。

他的简历很简单:

帮 WinAMP 增长到 1 亿用户 (2001)。

帮 ICQ 增长到 2.5 亿用户 (2004)。

帮 Facebook 增长到 10 亿用户 (2012)。

大公司怎样把控开源项目控制权 (archive)

(这是来自读者 silverhawk 的投稿。欢迎大家投稿。)

Andriod 为什么虽然开源但是 Google 始终能牢牢把握其方向和版本,为什么三星没法撑起 Andriod 这个生态系统,一个技术大公司怎样 own 一个旺盛开源的 project 又始终把握控制权?

文章从 Apple 的 webkit 开始,到 Google 怎样代替 Apple 成为 webkit 的实际控制者,一直讲到 Andriod 的控制权。

Developing a modern OS and its associated toolchain, documentation, developer support system, app store, and so on is a huge task. Only a handful of companies in history have done it successfully on a large scale

2014/10/03 第 59 期

合法地“剽窃” (archive)

如果你看过《Pirates Of Silicon Valley》,你应该对这句话很有印象:

Good artists copy; great artists steal

但这篇文章主要不是讲窃取别人的 idea(也有讲到一点),而是在讲如何“窃取”别人的用户。挺有意思的。

致力于改善编程环境 (archive)

不知道有没有读者用过 Light Table?这是一个用 Clojure 写的 IDE。我是几个月前看到做前端的同事在用,才知道这东西的。

这篇文章的大意是,做 Light Table 的这几个人拉到风投了,正在憋大招,要做一个牛逼的编程环境,让编程变得极其简单。

我觉得作者的简历也很精彩,非计算机科班出身,但不断编程,不断打怪练级。

做 Angry Birds 的公司将裁员 16% (archive)

游戏公司就跟好莱坞那些拍电影的工作室一样,拍出一部卖座的电影后,如何保证以后的每部电影同样卖座?

杨致远:王者归来 (archive)

这篇文章讲了杨致远、马云和孙正义的故事,李彦宏友情客串了两小段。主要是要突显杨致远高大上的形象。读完这篇文章后,突然想起李敖的《北京法源寺》。《北京法源寺》的故事里,动态的历史人物围绕着用静态的地点(法源寺)来来去去。这篇文章里,太平洋是静态的地点,杨致远跨过太平洋在中国爬长城,由马云当导游;马云跨过太平洋到加州跟杨致远海边散步。

Mark Zuckerberg 在去年 Startup School 上的对话

Mark Zuckerberg 创建 Facebook 的故事很多人都很了解。但应该很少人听过 Mark Zuckerberg 亲口讲这个故事吧?原链接是 Youtube 上的,国内的朋友可能不方便看。这个是在 Youku 上的,广告时间有点长。Facebook 和 微软都是哈佛 1 月份的温书假产生的公司。Bill Gates 和 Mark Zuckerberg 都不用复习期末考试的?

2014/10/04 第 60 期

雅虎打算投资 Snapchat (archive)

如果是真的话,我觉得这是挺不错的投资。Snapchat 的青少年用户过几年就长大了,这群看不上 Facebook 的用户群将是雅虎复兴的强劲力量。

But Snapchat could be an important strategic tool for Yahoo. It could be Yahoo’s wedge into the mobile world, in which its brand has held very little sway. A successful investment in a hot messaging app might buy Mayer even more time with shareholders to reposition Yahoo to its former dominance. Snapchat might also provide a way to distribute ads, apps, and other content to mobile devices. And Snapchat’s cool factor would help, too.

Dropbox 创始人当年的 YC 申请表 (archive)

(原链接在 dropbox 上,可能被墙了。国内的读者可以看这个)那一年,他 24 岁。dropbox 的原型工程量有多大?

3 months part time. About ~5KLOC client and ~2KLOC server of python, C++, Cheetah templates, installer scripts, etc.

那么 Drew Houston 厉害吗?

Programming since age 5; startups since age 14; 1600 on SAT; started profitable online SAT prep company in college (accoladeprep.com). For fun last summer reverse engineered the software on a number of poker sites and wrote a real-money playing poker bot (it was about break-even; see screenshot url later in the app.)

Okay,5 岁开始编程,24 岁开始搞 Dropbox,用了 19 年的时间一夜成名。如果你 18 岁(上大学的时候)开始编程,你愿意用 19 年的时间打怪练级吗(到时候 37 岁)?

进入 Y Combinator 孵化器的感受,以及如何加入 (archive)

这是 Front 的创始人写的。Front 又是一家在 email 领域有所创新的公司。

文章读起来很通畅,我当时就怀疑这肯定不是男人写的文章……果然,这是个女 CEO……

提高 Mac OS 下开发效率的 dot files (archive)

我是去年看了 Paul Irish 的一个 talk 后,开始使用他的 dot files 的。里面 vim 的配置我没用到,因为一直以来我跟我们组的人都是用 emacs,我们内部日积月累了很多配置文件。

以前提到过,好的工程师都要花很多时间打造自己的开发环境,各种快捷键,各种 bash alias -- 毕竟十个指头操作键盘比挪动鼠标要快得多。

xkcd:跟用户没法沟通 (archive)

In CS, it can be hard to explain the difference between the easy and the virtually impossible.

在开完一个长会后,一个同事分享给大家这个漫画总结了今天开会的主要结论。中老年的美国同事们成长的文化背景其实跟中国年轻一代差别不是很大,也都是看漫画卡通长大的。即使他们做父亲做爷爷了,也还是看漫画看卡通。但很难想象我们的父母一辈会去看漫画卡通。

2014/10/05 第 61 期

如何管理工程师 (archive)

关于如何树立权威:

People will push and prod to discover your boundaries. Knowing when to stand back and when to stand firm is half the battle.

Occasionally someone will push too far. When they do, you have to show a rough edge or you’ll lose authority with your team.

A firm“I’m not ok with that”is usually enough.

Bill Gates 谈比特币 (archive)

Bitcoin is exciting because it shows how cheap it can be. Bitcoin is better than currency in that you don’t have to be physically in the same place and, of course, for large transactions, currency can get pretty inconvenient.

如果你有从中国转账到海外,或从海外转账到国内的经历,你应该会认同上面的话的。

Google Physical Web (archive)

这个标准可以让每个智能设备发布一些 URL,然后你就能通过这些 URL 跟智能设备互动。

关注一下。

The number of smart devices is going to explode, and the assumption that each new device will require its own application just isn't realistic. We need a system that lets anyone interact with any device at any time. The Physical Web isn't about replacing native apps: it's about enabling interaction when native apps just aren't practical.

HomeJoy CEO 谈创业 (archive)

她是左撇子。

一周时间里,最好有完整的 1、2 天时间 coding,而不是每天 1、2 小时地 coding。

一句话描述你要解决的问题。

至少用 1、2 个月时间学习,努力成为领域(小)专家。

买书,学习如何做家务。

上培训班,学习家政服务;亲自加入家政公司,成为员工(!)。

去搜索竞争者,从第一条搜索结果链接,看到第 1000 条。

一句话描述你的产品是干啥的:this does x, y, and z.

第一批用户一般是你认识的人(合伙人、父母、亲戚、朋友),或上街。

HomeJoy 上街拉用户,没人要用。

必须要留下你的联系方式,用户才有渠道反馈。

第一个版本

选提供家政服务的人,3% ~ 5% 录取率。纯体力劳动,先不自动化。

不用采取每个用户的每个建议。

没必要 stealthy。直接 beta。早点得到用户的反馈。

每次试验一种争取用户的途径(比如 facebook 广告、google adwords 等),不要同时尝试太多的途径。营销关键要有创意。

用户增长要可持续发展。

Homejoy:从失败到筹款 $3700 万 (archive)

Homejoy 是家政领域的 uber。

两个亮点:

第一,他们用一句话很清楚地跟用户描述了他们的产品:

Would you pay $20 per hour for a reliable cleaner?

这是个问句,用户很自然地会在心里做出 yes or no 的回答。如果回答 yes 的,那就是产生共鸣了。问句里还清楚地把价格说了出来,只要 20 刀每小时!美国服务行业人工成本很高,每小时 20 刀是很便宜的价格了。"reliable" 这个词也某种程度消除了用户的疑虑:我会不会招来一个德州电锯杀人狂?看来以前高中语文的句子赏析还是很有用的:)

第二,他们争取第一批用户的手段有创意。他们上街发传单,没人理。然后注意到南湾夏天太热,就分发瓶装冰水,在瓶子上放传单。立马见效。

2014/10/06 第 62 期

PagerDuty:一起来 Oncall (archive)

不知道国内的创业公司 oncall 用的是什么工具。湾区这里普遍用的是 PagerDuty。

PagerDuty 可以很方便地管理 oncall schedule,可以集成其他各种工具(nagios,librato 等),可以有灵活地通知机制(比如先邮件通知,若 5 分钟没响应,短信通知,若 10 分钟没响应,打你电话)。PagerDuty 不是免费的,但价格还算公道,在美国这里创业的(或者为自己 side project 做 oncall 的)同学们都能承担得起。

做线上服务的公司工程师一般都要轮流 Oncall 的,e.g., Facebook、Google、微软里的 Bing 等。轮到 oncall,一天 24 小时都得紧绷着,要准备好半夜爬起来救火:)但 oncall 的话,某种程度可以激励工程师们做更稳定更好操作的系统,只有你半夜爬起来救过火,你才会彻底痛恨自己(或别人)写的代码。

科技泡沫并非是坏事 (archive)

科技泡沫不是一件坏事,它改变了人们的很多观念,某种程度上促进了创新。

…… that in the coming century, good ideas will count for more. That 26 year olds with good ideas will increasingly have an edge over 50 year olds with powerful connections. That doing good work will matter more than dressing up—or advertising, which is the same thing for companies. That people will be rewarded a bit more in proportion to the value of what they create ……

泡沫在历史上出现过许许多多次,破灭过许许多多次。在《Dot.con》(英文版 @Amazon.com) 里提到了一些名人在泡沫中投机,最后也是亏了很多钱。比如 1720 年的南海泡沫中,牛顿(高中物理中的那个牛顿)先卖了股票,后又高价买入(追涨),然后泡沫破灭,亏惨了。

惠普计划将公司一分为二 (archive)

惠普将会变成两个部分,一个专门做个人电脑与打印机的,一个专门做面向企业方面的业务。几个小时后,当美国时间的星期一到来后,惠普可能会宣布这个计划。

相关新闻:eBay 将 PayPal 拆分成一个独立的公司。

这似乎是个趋势。大而全的公司什么都做,什么都做不好。不如拆分成几个比较专注的小个体,灵活机动,做决策比较快。

今天 Hacker News 上的讨论挺有意思的。比如,有人建议个人电脑的那部分直接命名为 Compaq,企业方面的部分命名为 DEC……(Compaq 和 DEC 都是被 HP 收购的曾经的知名品牌)

Bill Gates, Larry Page 等人如何处理邮件? (archive)

一个普通的工程师一天可能要用 1/3 的时间处理邮件。那么,日理万机的大公司的领导人们怎么处理邮件?

Bill Gates:可能有小秘预处理或者设了很多 filter,他每天只收到 40 ~ 50 封邮件,完全可以自己处理。

Larry Page:从最新的邮件开始看,开始回复。累了,就不看了。后面的邮件永远不会看了。

Jeff Bezos:要是 10 分钟内没回复你邮件,那永远就不回了。

Andrew Mason (Groupon 前 CEO):邮件品极好的人。用 Omnifocus 保持 zero inbox 原则。

Eric Schmidt:邮件品极好的人。

创业公司的早期员工待遇如何 (archive)

这个文章的数据是美国的公司,主要是来自旧金山湾区以及一些美国的大城市。分享这个文章的一个动机是,有一次我在 v2ex 上看到有人要招几个早期员工(是员工,不是合伙人),每个员工都分 10% 的股权 -- 我顿时惊呆了,不知道这是不是中国特色。很好奇百度、阿里、腾讯早期员工(非创始人,比如 #1, #5, #10, #50)的股权分配。

2014/10/07 第 63 期

硅谷青少年对未来的愿景 (archive)

这篇文章正好遥相呼应今天 Product Hunt 的一个专题:Products Teens Love。

现在的创业公司都用哪些技术 (archive)

这是昨天推荐的 "创业公司的早期员工待遇如何" 的姐妹篇。用的是 AngelList 的数据。其实用什么技术,很大程度取决了公司创始人原来会什么。

Growth Hacking 的黑暗面 (archive)

现在大家都在讲 Growth Hacking,都在尝试如何用最小的预算争取到最多的用户。但很多时候,争取来得用户都是低质量不活跃的用户,同时又因为 growth hacking 的时候耍流氓,失去了老用户的信任。文中举了 Stitcher 的例子。一旦你点进了 Stitcher 的 "Find Friends" 界面,你必须邀请你的朋友使用这个 app,不然你没法退出这个界面。很多用户被逼无奈,肯定会给朋友们发出邀请,然后短时间内 Stitcher 的用户就增加了。但这样,用户体验很不好,老用户会不爽。btw, 我也是 Stitcher 的忠实用户,每天都用这个 app 听新闻。2 年前看 Stanford 的 iOS 编程课,有一节课是 Stitcher 的创始人去讲的。

团队内部的沟通问题 (archive)

这篇文章虽然是有点侧重领导如何跟团队成员的沟通,但我相信也适用于普通员工的。

很多工程师,不管是中国人还是美国人,打起交道来让人感到不是那么舒服。其实说的话道理都对,但就是缺乏讲话的艺术。

在美国创业的新移民 (archive)

湾区有 44% 的科技公司,他们的合伙人里至少有一个非美国出生的人。文中举了不少例子:Intel 的 Andy Grove(匈牙利),Ebay 的 Pierre Omidyar(法国),杨致远(台湾),Sergey Brin(前苏联),Whatsapp 的 Jan Koum(乌克兰)。

其实我更想看的数据是,有多少是本科教育不在美国而且母语不是英语的。因为创业中,很大的部分是要跟别人推销你的 idea,如果英文讲得不好,连基本的沟通都不行,更不用谈 selling 了。

2014/10/08 第 64 期

FOBO 下线了:旧金山城里二手电子产品交易的 app (archive)

FOBO 是 2011 年夏天那批 Y Combinator 孵化的创业公司,做的 app 是针对旧金山的二手电子产品交易。跟 eBay 有点像,你发个东西上去,大家竞拍。旧金山城里很多码农都喜欢用 FOBO,因为交易很快。

但 FOBO 还是撑不下去了,也有下线的一天啊。昨天一个韩国同事跑来跟我说,他发信去问了 FOBO 的创始人下一步打算干啥,得到的答复是:待定。

旅游行程安排的网站是最常见的差的创业 idea (archive)

这篇文章要表达的意思是,创业的 idea 最好是能通过“牙刷测试”的:做那种人们每天至少都能用上一两次的东西。旅游行程安排的网站很多,但好像没有特别垄断地位的。毕竟大部分人一年也就旅游那么一两次,所以不会经常上这种网站。这篇文章是 Garry Tan 写的,他是 Y Combinator 的一个 partner,见过的 startup 也够多了,可以发现一定的规律。人生就是这样,经历了很多事情后,就可以 pattern matching 了。

如何在台上向观众宣传你的 startup (archive)

这是 Justin Kan 写的文章。他是 Justin TV 和 Twitch(前不久被 Amazon $10 亿收购)cofounder。

跟世界上所有的技能一样,presentation 还是要花时间好好练一下的。

早年的 PayPal 用户高速增长的秘方 (archive)

Dropbox 的用户如果推荐其他用户使用 Dropbox,就能得到额外的空间。早年的 PayPal 用户如果推荐用户使用 PayPal 就能得到钱!推荐一个用户得 $20(那是 2000 年左右),后来降到了 $10,然后 $5,最后取消现金奖励了。据说是 Elon Musk 提出了这种直接送钱给用户的方法来争取新用户。背后的道理很简单:如果花钱去做广告,去通过各种五花八门的渠道争取用户,平均下来,每增加一个用户也需要那么多钱;倒不如直接送钱给用户。

Reddit 的 CEO 在 Reddit 上回复前员工的帖子 (archive)

一个 Reddit 前员工在 Reddit 上 AMA (ask me anything)。在为什么被开除的问题上,引来了 Reddit 的 CEO 黄易山的评论:

You were fired for the following reasons:

Incompetence and not getting much work done.

Inappropriate or irrelevant comments/questions when interviewing candidates

Making incorrect comments in public about reddit's systems that you had very little knowledge of, even after having these errors pointed out by your peers and manager.

Not taking feedback from your manager or other engineers about any of these when given to you, continuing to do #2 until we removed you from interviewing, and never improving at #1.

基本上,上面的理由可以适用于大部分被开除的人。

2014/10/09 第 65 期

为何 Facebook 要强迫用户使用 Messenger? (archive)

尽管 Messenger 差评如潮,但还是稳居 app store 下载排行第一。Facebook 强迫用户用单独的 Messenger app,(可能)是因为他们在 Messenger 里加入了转账的功能 -- 如果是真的,那 facebook 在这方面可能会做得比 paypal 和 square 好,因为 facebook 用户基数实在太大了。

适合开始你的职业生涯的 107 家中型 startup (archive)

如果你是应届毕业生,正在湾区找工作,可以参考一下 Wealthfront 的这份报告。这里他们只考虑已经开始赚钱了的公司(Snapchat 例外)。

这 107 家公司有 65% 在旧金山湾区;在旧金山湾区的公司里,有 70 % 在旧金山城里,而不是在传统意义上的硅谷(南湾)。

比特币道路曲折,但前途光明 (archive)

尽管最近比特币一度跌破 $300,Fred Wilson 还是很很看好比特币的前景的:

I continue to believe that the thing to watch is not the price chart, the volume chart, or any chart. The thing to look at is Github, Hackathons, Accelerators, and everywhere else that entrepreneurs and developers showcase their work. That’s where the future of Bitcoin and its promise will be determined. And right now, based on what I’m seeing, it’s future is very bright.

Hacker News API (archive)

Most importantly, the reason we released an API is so that we can start modernizing the markup on Hacker News. Because there are a lot of apps and projects out there that rely on scraping the site to access the data inside it, we decided it would be best to release a proper API and give everyone time to convert their code before we launch any new HTML.

Product Hunt 拉到 A 轮风投 (archive)

像 Product Hunt 这种投资人自己每天都在用的产品,是很容易拉到投资的,因为根本不用费工夫解释,投资人很自然就知道产品的价值所在了。

2014/10/10 第 66 期

用户隐私 vs 用户体验 (archive)

你知道越多用户的信息,产品就能做更好的个人定制,用户体验也更好。

Google knows where I am right now, where I need to be for my meeting in an hour, what the traffic is like, and whether I usually take public transportation, a taxi, or drive myself. Using that information, it can tell me exactly when to leave. This isn’t science fiction; it’s actually happening.

Office 在微软的新位置 (archive)

现在大家的计算设备都有好几台(手机,平板电脑,台式机,笔记本……),Office 在各种设备上都能跑,但 Windows 不能。

The cost of Windows on a per-PC basis is declining, and Office has shown massive early potential to monetize on a recurring basis in the cloud and mobile era.

初次创业犯的 22 个错误 (archive)

Thinking that starting a company with friends is important. 往往是跟朋友创业后,朋友都做不成了。公司走不下去经常是因为内斗,而不是外部的竞争。

Thinking people can offer relevant advice just because they're successful. 姚明乒乓球可能都打不过你。

Shrugging off the importance of starting a company in a tech hub. 创业选地方也是很重要的。

Not opening up to people about depression. 别自杀!

Thinking about strategy beyond one year. 想太多了。

1999:Google 能赚钱吗? (archive)

1999 年的文章。那时候大家都在搞门户网站,都知道门户网站怎么赚钱。但 Google 坚持不做门户,大家就猜不出他们能怎么赚钱了。现在回过头看,搜索广告的想法真是牛逼:你搜索什么,就是你此刻想要什么,我就给你投放相关的广告。

创始人亲述 Product Hunt 的发展历程 (archive)

这是 Product Hunt 的创始人 Ryan Hoover 写的,展示了这一年来经营 Product Hunt 过程中的 tweets 和邮件。在产品的早期,跟用户的频繁互动还是很有必要的。

2014/10/11 第 67 期

Apple 的 Jony Ive 接受采访 (archive)

为何 iPhone 6 要用圆角矩形?

Jony: The rounded edges on the iPhone 6 was necessary to make it feel less wide.

从 Steve Jobs 身上学到了什么?

Jony: Focus. Steve was the most focused person I've met in my life. It's terrifying that when you really truly focus, it seems a bit illegal. You can achieve so much.

I remember talking to Steve Jobs and asked why he was perceived as harsh. And he said: "No Jony, you're just really vain. You just want people to like you. I'm surprised at you, because I thought you really held the work up as the most important and not how you are perceived by people."

People misunderstand Steve because he was so focused.

如何看待小米手机对 Apple 的山寨?

Jony: There is a danger……I don't see it as flattery. I see it as theft.

重启微软帝国 (archive)

这是《名利场》的长文。对 Bill Gates 与 Steve Ballmer 的关系有一定程度的八卦……

Many people liken the relationship between Ballmer and Gates to a marriage.“It is like couples that get divorced and hook up again,”says someone who knows both men.“Trying to explain the relationship from the outside is a waste of chronology.”

如何让自己有动力去长久地做一件事情

Edmond Lau 回答了这个 Quora 的问题。他定义了两种目标:

Mastery Goals:以提高自己能力为目的地去做事情,重视过程。比如,为了提高自己的编程能力而去做 side project;对研究真的感兴趣而去花 6 年、7 年时间读 phd。

Performance Goals:功利地去做事情,重视结果。比如,为了简历更漂亮为了找到好工作去做 side project;为了方便拿绿卡为了炫耀为了虚名(Dr. 的头衔)而去读 phd。

要想让自己有动力长久地做一件事,最好是给自己定下 Mastery Goals。

Imgur 把上传的 gif 转成视频 (archive)

gif 是很古老的图片格式,缺点很明显:占的空间太大!一张 gif 很容易达到 5 MB、10 MB 的。转成视频后,方便压缩。

Imgur 不是第一家把上传的 gif 转成视频的。Twitter 早这么干了。

Reddit 上大部分的图片都是从 Imgur 链接过去的,因为 Reddit 自己不提供图片上传功能。接着 Reddit 庞大的用户群,Imgur 发展得顺风顺水的。

Pinterest 的高速成长靠的是营销而不是工程 (archive)

很多公司(尤其是在湾区的)都喜欢对外宣传说自己是 engineering driven 的。这篇文章有点反“常态”。

But ultimately, Pinterest didn’t need better engineering, said Silbermann. It needed better distribution.

2014/10/11 第 68 期

Facebook 杀手 Ello 的创始人揭秘 (archive)

(这是来自读者 silverhawk 的投稿,欢迎大家投稿~)

他修完了耶鲁大学的学业,他今年已经 47 岁了,他的公司设在远离硅谷的佛蒙特伯灵顿,他要进入的是一个别人想不不敢想的市场—Facebook 把持的社交网络。在 Facebook 的广告收入高歌猛进之时,他旗帜鲜明地写下了反 Facebook 的宣言:简单、美丽、无广告。

Uber 创始人 Travis Kalanick 的故事 (archive)

那些最后憋出大招的,都是有早前相关经验积累的。

Travis Kalanick 早年做的是 P2P 文件共享平台,后来做的是 P2P 打的平台(Uber)。

Mark Zuckerberg 先弄了 Course Match(谁跟我上同一门课,他们还选了什么课)和 facemash(经验教训:盗用别人的照片是不行的;让他们自己上传),最后做了 Facebook。

Drew Houston 在做 Dropbox 之前,开过公司做过网站(accoladeprep.com),逆向工程了好几个赌博网站 -- 这些相关技能(以及技术上的直觉)的培养对以后能打造出精致的 Dropbox 桌面程序很有用,我猜有一些效果是要用操作系统的隐藏 API 才能做出来的。

一切都是因果。种什么因,就得什么果。

天才各不相同 (archive)

分享这篇是因为排比句写得不错……

Great minds write headlines that actually make you want to click. Great minds approach problems with a different eye. Great minds don’t believe in dogma. Great minds test things and don’t trust their gut. Great minds don’t do things, just because“that’s how it has always been done.”Great minds stay up late and wake up early, then do the opposite. Great minds risk everything when they shouldn’t, and risk nothing when they should. Great minds sell smart phones when everyone has dumb phones. Great minds build cars when everyone is riding horses.

PayPal 黑帮为何那么牛 (archive)

文章的作者,就是《The PayPal Wars》的作者。我觉得还是天时(科技泡沫那段历史的见证人),地利(在湾区),人和(早期员工都是靠个人关系拉来的斯坦福校友和 UIUC 校友 + 开明透明的公司文化)。

Facebook Messenger 的后台架构 (archive)

这篇文章最好搭配这个 @Scale 的视频看,我有去今年的 @Scale,但没有去听这个 talk。也是今晚才补看的。后台的架构是由前台的需求决定的。做 mobile app 的需求跟做 web app 是不一样的,比如 mobile app 对实时性的要求比较强(移动用户都没耐性),移动设备网络不稳定(要能做到断点续传),网络流量有限(后台传来的数据得尽量小)……Facebook 的这个架构主要的 idea 是数据分层存储,热数据存在双指针的队列里(放在内存),冷数据存在 MySql(在 SSD 上),最冷的数据存在磁盘上。这让我想到惠普的 AutoRAID(一篇 1996 年的 paper),也是冷热数据区分对待。

屡败屡战的进入 YC 孵化器之路 (archive)

这又是一个申请进入 Y Combinator 孵化器的故事。这个故事的主人公连续 3 次进入面试,最后一次才成功。第一次面试的时候,他们连个 demo 都还没有,还不会编程;第二次面试的时候,学了编程,有了 demo,但还没有用户。每次失败的面试过后,他们都能总结经验教训。文中一开始提到,成功的企业家共同的特质是,能接受失败与被别人拒绝。

A recent study of successful entrepreneurs revealed that certain qualities defined them, one of which was the ability to manage rejection and failure.

这在各个领域都适用。以前读书的时候,一个教授在期末的课上说过,好的 researcher 就必须能 handle rejection(投 paper 悲剧,申 funding 悲剧,做出的 idea 不被人认可等)。

2014/10/13 第 69 期

跟政府有关的 startup (archive)

这是 Andreessen Horowitz 为他们投资的公司 OpenGov 写的软文。

昨天的 startup school 上,Linkedin 的创始人 Reid Hoffman 最后提到了他认为很有前途的 startup 领域:政府。一方面,政府部门的软件一向是很落后的(比金融行业还惨),改进政府部门的软件还是有很大市场的;另一方面,可以做一些平台可以更好地沟通政府和民众,让政府变得更好。

给 BBC 网站设计 URL 结构 (archive)

前面几期文章有提到这句话:

There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton.

URL 的结构就是在 "naming things"。

特斯拉的故事 (archive)

原来特斯拉一开始不是 Elon Musk 创办的……昨天在 startup school 上碰到了电动自行车 karmicbikes 的创始人,顺便了解到了他的 cofounder 之前做了电动摩托车 zero motorcycles。

Django vs Flask vs Pyramid (archive)

(这是来自读者 XJ Huang 的投稿,欢迎大家投稿~)

这篇文章用实例对比了三个流行的 Python web framework。

Django 和 Pyramid 都是大而全的 framework,使用比较广:

Django:Pinterest、Instagram、Bitbucket、Disqus ……

Pyramid:Dropbox、reddit、digg.com、opera.com ……

2014/10/14 第 70 期

Reddit 当年的 YC 申请表 (archive)

以前分享过 Dropbox 的 YC 申请表。这次是 Reddit 的。这个案例比 Dropbox 那个更经典:

他们申请的时候描述的 project 跟最后实际做的 Reddit 完全不沾边。

他们一开始被据了,但第二天 pg 电话问他们是否想换个 idea 做做看。那个新的 idea 就是 reddit。

说实在的,三个 cofounder 的背景很普通……但,他们当时年轻(21 岁,YC 最喜欢没家庭没孩子一无所有的大学生),他们有三个人(YC 最喜欢 2 个或 3 个合伙人的团队)。

如何为你的 startup 募集资金 (archive)

Paul Graham 的长文。有五种资金来源:

Friends and Family

Consulting

Angel Investors

Seed Funding Firms

Venture Capital Funds

Top 1% 的工程师跟其他差的工程师不同在哪里

Invest in learning and building tools.

Give credit where credit is due.

Impatience.

Total stack comprehension.

YC Startup School 笔记 (archive)

这是周六的 startup school 的笔记。不是很全面,但勉强能看。基本上到了下午,所有人都在找电源插座,所有人的手机和电脑都没电了。这几个演讲的嘉宾中,我觉得众筹平台 Indiegogo 的合伙人 Danae Ringelmann 讲得最好。她的创业故事讲得很有感染力。她的人生经历很自然地引导她做 indiegogo 这个 idea。她爸妈做生意因为缺钱苦苦挣扎、亲历了好莱坞潦倒的小编剧给她塞剧本求她投资、2008 年金融危机……所以,众筹。好的创业 idea 背后是有一个好的故事的,跟创始人的个人的成长经历越相关,idea 就越好 -- 因为你越有动力去做。

去中心化的技术 (archive)

从比特币到 FireChat。

…… the transition to a global system that is decentralized, distributed, anonymous, efficient, secure, permission-less, trustless, resilient, frictionless, almost free, with no single point of control and no single point of failure…… seems inevitable.

2014/10/15 第 71 期

商学院的毕业生不再青睐华尔街 (archive)

都往科技公司跑了,尤其是 6 年前的金融海啸后。

In 2007, 46% of London Business School’s MBA graduates got a job in financial services; in 2013 just 28% did, with investment banking taking a lower share even of that diminished figure. At the University of Chicago’s Booth School of Business, the percentage of students going for jobs in investment banking has fallen from 30% in 2007 to 16% this year.

我为何喜欢 Startup School (archive)

这是 Paul Graham 的老婆 Jessica Livingston 写的。

今年这届 Startup School 是第十届了!这届是 Jessica Livingston 主持的。她在现场相当有魅力,不是说特别漂亮,而是很大方得体,毕竟是英语专业出身的,串场的词都写得很好……

分布式系统不一定比集中式的系统更 scalable (archive)

SUNY Buffalo(李彦宏母校)的教授 Murat Demirbas 写的。更多地还是要实战中总结经验,不要盲目地不加思考地使用书本上的教条知识。让我想起了以前做的一个 project。一开始大家讨论要加好几层的 cache,搞得很复杂不好维护。最后实验的结果,不加 cache 效果最好,因为 workload 非常 predictive,用 Postgres 自己的 memory buffer 就足够了。

开源软件的赚钱问题 (archive)

这是开源 CMS LocomotiveCMS 的故事。他们是个夫妻店。

开源之路不易啊~

Google 前 SRE 工程师谈 Alerting (archive)

总结得不错。最重要的收获是:symptom-based monitoring。

2014/10/16 第 72 期

解密风险投资 (archive)

Wealthfront 前 CEO Andy Rachleff 写的。

…… the average annual venture capital return over the past 10 years has only been 8.1% as compared to 5.7% for the S&P 500 …… However the top quartile (25%) generated an annual rate of return of 22.9%. The top 20 firms have done even better.

为何不要 fork 一个多线程程序 (archive)

似乎这篇文章是很好的出面试题的素材:)

Goodbye, Ello? (archive)

文章通过使用 Google Trends 来分析关键字 "ello" 的搜索趋势,得出结论,大家对 Ello 的关注度下降了。

Google Trends 是一个很好的工具。有一次我们公司要被某电视台报道,这是好事;但这会在极短时间内带来大量的突如其来的访问量,不知道网站能不能撑得住。我当时就用 Google Trends 分析了一下平时我们公司被搜索的热度,对比前几天节目预告时候搜索的热度,初步估算了增加的访问量会是平时访问量的 X 倍。平时的 load testing 证明我们完全是能撑得住的。后来节目播出后,增加的访问量跟估算的差不多。

Product Hunt 不想成为没落的 Quora 和 digg (archive)

文中提到 Product Hunt 希望能像 Reddit 那样,慢慢发展,建好 community;Quora 和 Digg 的问题就是,野心太大,扩张太快,来不及沉淀,就让整个 community 的质量下降了。

文中提到 Quora 没落了,恐怕很多人不同意。但就我而言,明显觉得我上 Quora 的次数没去年多了,看到的回答也没以前看到的精彩了。有可能上 Quora 的人多了,阿猫阿狗们也开始回答问题,垃圾答案逐渐多了起来?

如何做一个用户喜欢的产品 (archive)

这是昨天的 YC 创业课的内容。是 YC 的合伙人 Kevin Hale 讲的。把争取新用户比作约会,把讨好老用户比作婚姻。

Kevin 在上周六的 YC Startup School 上,也模拟了他们平时如何辅导 startup,如何给 startup 的创始人建议。

2014/10/17 第 73 期

EditorConfig:规范代码风格 (archive)

Code review 的时候挑别人代码风格的刺儿是很不愉快的事情。整个团队应该在写代码的时候,由文本编辑器来规范代码风格;至少,也应该让 git pre-commit 来检查一下代码风格。

EditorConfig 是一个 dot file 的格式,可以指定不同编程语言相应的风格,整个团队统一使用。主流的文本编辑器都有插件来用这个 dot file 尽早检查规范代码风格。

用两个显示器未必比用一个好? (archive)

最近微博上很多人发微博鼓吹双显示器、大显示器有助于提高工作效率。每个人的工作习惯不一样,没有一种特定的模式适合每个人的。以前我也用了很长时间双显示器(在公司和家里都这么弄),还赶时髦地把其中一个立起来。一年前,开始尝试只用一个 27 吋显示器,发现工作效率比以前高很多。更集中精力了。接触过的几个很优秀的工程师甚至不用外接显示器,都只是抱着 Macbook 戴着耳机隔音,蜷缩在沙发上编程。

Quora 把知识占为己有 (archive)

昨天分享的文章在唱衰 Quora。今天这篇,也是在吐槽 Quora 的。

吐槽的点是,Quora 的 robots.txt 把 Internet Archive 的爬虫给屏蔽了。Quora 给出的理由是:

We opt out of the wayback machine because inclusion would allow people to discover the identity of authors who had written sensitive answers publicly and later had made them anonymous, and because it would prevent authors from being able to remove their content from the internet if they change their mind about publishing it. As far as we can tell, there is no way for sites to selectively programmatically remove content from the archive and so this is the only way for us to protect writers.

如何挤出时间 (archive)

昨天读的所有文章里最有收获的,推荐给大家。最近一直在思考如何更好地利用时间,完成更多事情。

“You can be busy for the next two years, or you can be busy for the next two years and get an MBA.”I ultimately chose to be busy and get the MBA.

Silicon Graphics 由盛转衰的故事 (archive)

这是 1997 年的文章。讲 Silicon Graphics 错过了个人电脑 & 互联网,由盛转衰的故事。这家公司的创始人 Jim Clark 跟管理层闹翻了,后来创办了另一个传奇公司 Netscape。我也没经历过 Silicon Graphics 盛极一时的那个年代。对这个公司唯一的印象是,他们做了个操作系统叫 irix,这个操作系统出现在一篇描述虚拟机 Disco 的论文里,然后 Disco 的作者们后来开了公司,叫 Vmware。

2014/10/18 第 74 期

Ducksboard 的故事 (archive)

前几天,西班牙的公司 Ducksboard 被 New Relic 收购。今天分享的这篇文章是 Ducksboard 的 cofounder 写的(翻译成英文)。我很喜欢这种讲故事的形式:讲三个有代表性的片段。相信大家都看过 Steve Jobs 在 05 年斯坦福毕业典礼上的演讲吧,也是这种形式。

Twitpic 最终还是要关站 (archive)

这个 Twitpic 的故事就像连续剧一样,下面是时间轴

9 月 5 日:Twitpic 宣布 9 月 25 号下线

9 月 19 日:Twitpic 被神秘买家收购,不关站了

10 月 16 日:Twitpic 宣布 10 月 25 号下线

How Google Works 的幻灯片 (archive)

Eric Schmidt 的新书 How Google Works 的幻灯片。来不及看书的同学们可以快速看看这个幻灯片。

"Set unattainable goals, and then fail well." -- 这就是 OKR 的精髓,把目标设高一点,每次争取完成 ~70% 的目标,完成太多了,说明你目标定得不够高;完成太少了,说明定得目标不切实际。

公司里一个以前在 Google 工作了十几年的员工看了这个幻灯片,说,比较真实地反映了早年 Google 的理念,书名应该改成 How Google Works in the Early Days。

做不 scalable 的事情 (archive)

以前有分享过 Paul Graham 的经典文章 Do Things that Don't Scale。昨天 YC 的创业课的内容也是这个主题。

我觉得 Justin Kan 讲得那部分挺有意思的:创业公司如何利用媒体进行造势 -- 扩展阅读:The press is a tool。当然不是非得让媒体朋友写水文,你的 startup 才能红。一个典型的例子是 Whatsapp。Whatsapp 是三反:反风投(一开始直接无视红杉资本发来的邮件)、反媒体(尽量避免媒体曝光)、反免费(大众产品很少有收费的,但他们还是收费了)。

跟踪 SELECT 语句,深入 Postgres 内核 (archive)

挺不错的科普读物。

想起了另一个文章:System R 的 Access Path Selection in a Relational Database Management System。从上世纪 70 年代开始 Postgres 和 System R 就奠定了后来 relational DBMS 各种主要的技术基础。以前读研究生的时候,每次读完早年的 paper(70、80 年代的)都觉得,现在的所谓创新,在以前这些 paper 上面都能找到影子,把经典 paper 过几遍,终身受益。都说计算机发展日新月异,新技术层出不穷;但根本的思想都是不变的。以前一个老师上课的时候说,一切技术都有消亡的一天,唯有思想可以永恒。现在回头看,研究生时候最有收获的不是自己灌水发的那些 paper,而是准备 qual exam 时候,精读的 50 篇经典论文 -- 这些东西在工作中不断地被实践到,相当不错。

2014/10/19 第 75 期

Startup Monsters (archive)

这是 Jessica Livingston 在 2012 年 YC startup school 上演讲的内容,讨论 startup 在哪些环节可能出问题。每个一段时间重新读一下这个文章,都会有新的收获。

里面一个故事我挺喜欢的:

Justin.tv 有一次网站挂了。全公司就指望它的 cofounder Kyle 能修复(这是小公司常遇到的情况,有些东西全公司只有一个人懂,他要是被卡车撞了,公司估计也就挂了)。但,全公司没人知道 Kyle 当时在哪里,打电话他又不接。另一个 cofounder Michael Siebel 了解到 Kyle 此刻在 Lake Tahoe(我现在也在这个地方写湾区日报……湾区同胞们周末休闲的好地方)。怎么让在 Lake Tahoe 的 Kyle 知道网站挂了呢?Michael 就打了订披萨的电话,让送披萨的小弟跑去 Kyle 在 Lake Tahoe 的住处传达四个字:The site is down。故事的结局是,从网站挂了到网站被修复,前后不到 1 个小时。

在 production 中,你们如何使用 Docker? (archive)

这是 Hacker News 上的讨论。

最近也刚在公司里的 dev environment 引入了 docker。公司成长过程中,越来越多独立的 service,但这给开发环境带来了麻烦。不是每个工程师都懂得如何操作每个 service 的。使用了 docker 后,每个 service 变成一个 container,就不会出现“在我的机器跑得好好的,怎么在你的机器就跑步起来了”的问题。下一步,该是思考一下,怎么在 staging 和 production 里引入 docker,快速地部署各种 service。

寄语 MSR 在硅谷被裁的科学家 (archive)

(这是来自 silverhawk 的投稿。欢迎大家投稿~)

此君原来是 UCB 的 PhD,后来入了 Harvard 当教授并且都拿到 tenure 之后辞职去了 google, 引起学术工业界震动,他 Blog 写了不少这方面的比较,这篇主要针对前段时间很多教授 researcher 联名写信骂 MS 裁掉 MSR,当然观点一如既往:research 不和工业结合就没有价值,以前 Bell Lab 那种模式不会再来,researcher 们眼光要长远,open mind,不是只有 academic 才能是去处,至于担心 MSR 里面大牛前途,不要操心了,大牛早被疯抢了,对他们来说去 MSR 和 Google 上班连下高速 exit 都是一个口。

Snapchat 本周末要开始赚钱了 (archive)

盈利模式:广告。

Unlike Facebook or Twitter, Snapchat says its ads won’t be targeted for specific users. Instead, the presumably video ad will exist within the“Recent Updates”area of the app for 24 hours for all U.S. users, and they’ll have the option whether or not they’d like to watch it.

Email 的市场有多大 (archive)

邮件大数据

全球有 23 亿邮件用户。对比一下,facebook 有 13 亿用户。

人类每天发送 1500 亿封电子邮件,每天发送的邮件大小有 14 PB。

人类邮箱中存储的邮件大小有 1400 PB,对比一下,全部被搜索引擎索引的网页大小有 512 PB。

有 70.7 % 的邮件是垃圾邮件。

思考一下,邮件领域还有哪些东西可以创新的?

2014/10/20 第 76 期

最好的免费操作系统教科书 (archive)

不管在职业生涯哪个阶段读这本书,都能有不小的收获。这是以前系里的老师 remzi 夫妇写的。以前上过 remzi 的研究生操作系统课,是 wisconsin 全校最好的教授之一。他出的试卷都有个故事主题,围绕那个主题问的问题层层深入。多少受他的影响,以后写文档、出面试题,我也都喜欢围绕一个主题展开,讲一个完整的故事。

eBay 收购 PayPal 对硅谷产生的影响 (archive)

一般两种情况下公司会卖出去:

  1. 对方开的价格高到自己都意料不到,比如 Whatsapp 面对 Facebook 开的 $190 亿
  2. 进退维谷,发展前景不乐观,比如 PayPal(详见原文)。

PayPal 被收购后,对硅谷产生的巨大影响是,优质的员工纷纷离开 PayPal,各个在硅谷独当一面、呼风唤雨,催生出一系列好的公司。

企业级应用的十大趋势 (archive)

Cloud computing:需要用自己的机器跑的应用越来越少了。比如 email,以前大家都自己搭 mail server,现在越来越多的公司用 gmail。

Virtualizing everything

New IT buyers:常常员工自己先买了工具,再报销;然后逐渐推广到整个公司。

The rise of inside and Web-based sales

The“land and expand”sales model

Reimagining enterprise workflows:公司里越来越多的事情能在手机上完成了,比如任务管理、安排会议,甚至简单地 code review。

Security moves beyond the perimeter

Data is the new competitive advantage:能买到各种数据,比如当地小商家的联系方式、ip 地址的地理信息。

Speed kills – your competitors

Consumer quality interfaces:公司里用的软件界面越来越漂亮了。

用 Go 写 web app 教程 (archive)

最近正想学 go。学一个语言最好的办法就是动手用这个语言做个东西。这个教程不错。

突发灾难后的寻人、报平安工具 (archive)

原链接 1 与 原链接 2

前不久 facebook 宣布了 Safety Check,用来在灾难后向朋友报平安。让我想到了 Google 也有一个寻人的工具 Person Finder。

还有没有这方面相关的 idea?

2014/10/21 第 77 期

第三波浪潮 (archive)

来自《The Economist》的宏观文章。第三波浪潮指的就是现在的信息革命(相较之前的两次工业革命而言)。

This wave, like its predecessors, is likely to bring vast improvements in living standards and human welfare, but history suggests that society’s adjustment to it will be slow and difficult.

懂技术的合伙人 (archive)

这是写给东欧程序员的,呼吁他们多出来参与创业。但我觉得也适用于各个地区的工程师,不要只埋头做技术。

I have a threefold appeal to software engineers in Central and Eastern Europe.

Participate in startups.

Become technical co-founders.

Become technical co-founders who not only deliver products, but also embrace the whole spectrum of duties in the above list.

核心竞争力 (archive)

文章中提到了 durability 和 monopoly 这两个词,思来想去,他想说的其实是核心竞争力。两种核心竞争力

Technology Monopoly:技术上有知识产权的保护(专利),有技术上的独到优势。公司一旦有了这种技术壁垒后,一开始很吃香,但随着时间的推移,有可能被下一波的科技浪潮所吞噬,进而变得落后。比如,以前做各种小型机的公司被个人电脑的浪潮打败;微软在互联网、移动互联网时代就没以前那种桌面时代的风光;现在可能很难想象,未来 google、facebook 也会有没落衰亡的一天,那时候也必然是另一波新的浪潮出现,这些现在的巨头没赶上。

Culture Monopoly:这种竞争力是指良好的品牌、强有力的用户忠诚度。这种竞争力的形成需要很长的时间,但一旦建立起来,却能很持久。比如雅虎虽然早没 90 年代末那么风光,但这个品牌是相当好的,流量至今仍是全球第四。

用 CoreOS, Vagrant, 和 Docker 做开发环境 (archive)

最近我发现我的每个 project 都有一个 vagrant box,经常电脑上同时开着 3、4 virtualbox。这非常耗电,不用电源的话,Macbook Pro 风扇巨响,1 个小时出头就没电了。后来看了 CoreOS 的 Fleet,觉得挺不错的,很适合管理一堆的 service,每个 service 就是一个 docker container。这篇文章是我找到的比较好的用 CoreOS 做开发环境的 tutorial。

改良 Airbnb 的邀请新用户机制 (archive)

一直没想到 Referrals 中文怎么翻译比较好……这篇文章比较老了,是今年 3 月份的。从这个文章中可以看到 Airbnb 良好的工程实践和工程文化。

如何做好 growth:set measurable goals, plan metrics and logging, build the product with instrumentation, measure impact, iterate.

完善的 metrics tracking and reporting

开发团队自己在外面用 airbnb 租民宅,集中开发。

重视小细节:邀请的链接跟邀请人的用户名挂钩。with personalized referral codes and URLs, users would feel more ownership of their invitation landing pages and emails.

重视小细节:通过邀请链接点开的 app 的首页是定制过的页面。

公司内的员工想要学习新技术的,可以跟会这种技术的人结对编程,直接做产品。比如文中讲到的,有人想学 iOS 编程,就让他们加入这个 project,从 mobile team 调几个人来帮忙结对编程。

2014/10/22 第 78 期

为何我们投资 Seriously (archive)

这个叫 Seriously 的公司是由 Rovio 前高管(制作愤怒的小鸟的工作室)创办的。他们的 idea 我很喜欢:做免费的游戏、在游戏中讲故事、塑造强有力的人物形象,通过游戏造势后,发展周边产品,最后拍大电影。前期(游戏)不赚钱,后期(周边产品、大电影)再赚钱。

这有点像国内的《爸爸去哪儿》,综艺节目 => 手机游戏 => 大电影。

你何时开始创业 (archive)

这是 Quora 上的红人、Quora 和 Pinterest 的早期员工、女工程师 Tracy Chou 写的。文章标题也可以换成:我现在为何不创业。

现在“创业”、“加入创业公司”已经变成一种很时髦的事情,就跟当年出国留学一样。很多人都只是为了赶时髦而已。

我们就喜欢投资讲英文有口音的团队 (archive)

这篇文章算是对 Paul Graham 关于“英文无口音、创业更容易成功”的论断的强烈回应。同时这篇文章也可以看成是关于“美国梦”的软文。

“硅谷有史以来最重要的文档” (archive)

这是 Netflix 前 Chief Talent Officer 做的著名的幻灯片,关于 Netflix 的公司文化的,在开除员工、给予员工自由、制定薪酬等方面都有很独到的见解。

该幻灯片被 Facebook COO Sheryl Sandberg 称为 the most important document ever to come out of the Valley。去年在公司内部论坛上看过,今天重新读了一下,相当有收获。

Google 的产品策略:左右互搏 (archive)

还真是的,Google 在每个领域都至少有两个互相竞争的产品,算是超大号的 A/B testing!

Google TV vs Chromecast vs Android TV

Gmail vs Wave

Android vs ChromeOS

Android Wear vs Google Glass

Google+ vs Orkut

Google Maps vs Earth

……

从公司长远的发展看,这种内部左右互搏的同类产品的竞争挺好的,随时保持竞争意识(但也只有 Google 这种庞然大物才能这么干);但对做产品的员工来说,如果辛辛苦苦做的产品在竞争中败阵、最后被迫下线,挺打击士气的(比如 Wave、Orkut 等)。

2014/10/23 第 79 期

Ron Conway 推荐的阅读清单 (deleted)

Ron Conway 推荐的这个清单里,还包括了旧金山 49 人队(橄榄球)前教练的书《The Score Takes Care of Itself: My Philosophy of Leadership》。49 人队的命名是因为 1849 年旧金山兴起了淘金热;这个命名规则跟 NBA 的 76 人队一样,1776 年独立宣言在费城签署。很多科技会议的嘉宾都有职业运动队的教练,他们都会来传授如何管理团队的经验。

对话 Marc Andreessen (archive)

这是 New York Magazine 对 Marc Andreessen 的采访。这种杂志的采访,问的问题都串得挺精彩的。

你认为今天哪些 startups 可以成为未来的 google、facebook?

答:我们投资的所有公司。

Side projects 是很好的营销行为 (archive)

文章中的这个公司,通过平时业余做的 side projects,不经意地为主网站、主业务带来了流量,而且还能吸引到人才。当初 Twitter 也是 Odeo 的一个 side project,Jack Dorsey 等人边学 ruby 边做了出来。今年的 startup school 上,Instagram 的 CEO & cofounder Kevin Systrom 说他当年在 Odeo 实习,别人给他引荐一个工程师,叫 Jack Dorsey(Twitter & Square cofounder)-- 硅谷比开会的房间还小,总能认识各种奇怪的人。

YC 斯坦福创业课:如何拉风投 (archive)

其实是一个 panel discussion,嘉宾包括了 Marc Andreessen, Ron Conway 和 Conrad Parker。

Ron Conway 最得意的投资是 1999 年投资了 Google;而 Marc Andreessen 最得意的投资是投了 Airbnb。他们两个人一致认为 Airbnb 和 Google 的成功,取决于他们的几个 cofounder(airbnb 3 个人,google 2 个人)都差不多厉害 -- 但 Ron Conway 认为,google 的两个 cofounder 中,做 CEO 的那个比较厉害点……(这句话今天可能要上科技媒体的版面了……)

"Powered by" 的几种形式 (archive)

如果你做的产品是面向开发人员的(比如内嵌在别人网站上的插件),你都得让自己的品牌显示出来("Powered by XXX"),这是一种 marketing 的手段。这篇文章系统总结了 "Powered by" 的集中形式,图文并茂,写得不错。

2014/10/24 第 80 期

Ello 凑款 $550 万,正式成立公司,永不放广告 (archive)

Ello 不光是口头说“永不放广告”,还用法律来限制自己放广告。这有点像高考前,让家长给自己电脑加密码,防止自己玩电脑而荒废学业:

The company filed in Delaware as a Public Benefit Corp., which Ello says makes it legally impossible under US law for investors to require Ello to show ads, sell data, or sell the company to any buyer who would violate those conditions.

用 Docker 搭建开发环境的经验总结 (archive)

最近看了不少 docker 的东西,这篇文章总结得不错。

Twitter Fabric:App 领域的 Bootstrap (archive)

现在越来越多的网站都用 Twitter Bootstrap,因为 Bootstrap 提供了很多可复用的部件,免得再重新造轮子。昨天 Twitter 宣布了 Twitter Fabric,也是提供了很多可复用的部件,这次是为了方便写 mobile app。

Google 何时会开始衰败 (archive)

文中举了 IBM 和微软的例子。在 IBM 和微软全胜的时候,可能很少人会想到他们会有今天这个境地,风光大不如前。IBM 在 PC 时代没做好,微软在移动互联网时代没做好,那么 Google 呢?会有一个什么东西兴起了,而 Google 没把握住?文中认为这种 Google 没把握住的东西是 native ads(原生广告?)…… over the last few years a new type of advertising has emerged: native advertising …… native advertising is advertising in article format; for Twitter, native advertising is a promoted tweet; for Facebook, native advertising is ads in your news feed; for Pinterest (a future giant) a promoted pin. These sorts of ads are proving to be massively more effective and engaging than banner advertisements …… Google has nothing in this regard (with the notable exception of YouTube). Moreover, all of the things that make Google great at search and search advertising – the algorithm, the auction system, and machine learning – are skills that don’t really translate to the more touchy-feely qualities that make a social service or content site compelling.

外国人在美国创业的故事 (archive)

这是 AnyPerk 的 cofounder & ceo Taro Fukuyama 写的文章。他是日本人。最艰苦的时候与合伙人睡在车里,后来租一晚 $10 的住处 3 人睡一张床。山穷水尽之际,进入了 Y Combinator。他是 Y Combinator 少有的来自亚洲的 cofounder。还有没有其他的来自亚洲的进入 Y Combinator 的案例?有,来自香港的 9gag。

2014/10/25 第 81 期

如何得到创业的 idea (archive)

这是对 Paul Graham 的那篇 How to get startup ideas 的扩展。Paul Graham 的主要观点有点无招胜有招的意思:

The way to get startup ideas is not to try to think of startup ideas. It’s to look for problems, preferably problems you have yourself.

而今天分享的这篇文章的观点是,好的创业 idea 应该是去找这些情况:

…… situations we encounter in life that are completely and totally backwards because of some concession to reality that makes no sense.

著名例子:Dropbox 创始人 Drew Houston 在他的 YC 申请表中说:

The ridiculous things people name their documents to do versioning, like‘proposal v2 good revised NEW 11-15-06.doc’continue to crack me up.

回头看,很显然地,Dropbox 对文件的版本控制比上面这种通过文件名版本控制的做法高明。

一些科技公司名字的由来 (archive)

挺好的一篇科技八卦文章,周末读物,轻松一下:)

Facebook 的贴吧 (archive)

Facebook 推出了移动贴吧,Rooms。这篇文章是对 1990 年出生的 facebook 产品经理的采访。

recurring identity 对于建设一个好的 community 很重要。在国内,大学时代大家玩的 bbs(telnet)就是一个很好的地方,bbs id 比真名还重要。

In communities, you need some sort of a recurring identity whether it’s your real name or a fake name, you need a name, and so I think the defining part of a lot of these“anonymous apps”that a lot of people compare this to is that you don’t have a recurring identity.

未来的 App 长什么样? (archive)

这篇文章可以引导我们对 app 的设计、开发的趋势进行思考。以后的 app 可能在桌面上没有一个独立的位置;以后的 app 会是一个信息流,通过 iOS 8 的 notification 之类的平台推送出内容。内容可以是一条微博,一个帖子,一条短信;无须打开 app,直接在推送来的信息上就能进行操作,比如转发、回短信、赞等。内容会智能地推送给你,根据你的位置,你的兴趣,当前时间,过往操作的历史等。

The idea of an app as an independent destination is becoming less important, and the idea of an app as a publishing tool, with related notifications that contain content and actions, is becoming more important.

2014/10/26 第 82 期

Larry Page:与其把钱给慈善机构,不如给 Elon Musk (archive)

这是旧闻了。我觉得 Larry Page 这个思路不错。比起现在有各种道德问题的慈善机构,一些好的公司能帮助到更多的人,甚至直接推动人类文明的前进。

问:You once said you might consider giving your money to Elon Musk because you had confidence he will change the future. Larry Page:He wants to go to Mars. That’s a worthy goal. We have a lot of employees at Google who’ve become pretty wealthy. You’re working because you want to change the world and make it better; if the company you work for is worthy of your time, why not your money as well? We just don’t think about that. I’d like for us to help out more than we are.

如何留住你的员工 (archive)

这篇文章总结得不错。

员工在工作外还有自己的生活。尊重他们工作外的时间。

如果离职是因为领导的因素,那一般是对领导失去信心,而不是不和。

留住员工的关键因素:在公司内营造好的社区文化,让大家都很乐意在公司里与同事相处。

适当允许 work from home。

Mentor。就跟实习生有 mentor 一样,年轻的员工也最好有非直接领导的 mentor。

要好好投资 HR 部门的建设。我跟很多在湾区大大小小有名没名的公司工作的朋友聊了,发现不管多么明星多么火爆的公司,清一色,最弱的部门,怨气最大的部门,都是 HR。

快乐的公司文化 (archive)

这篇算是 2010 Zappos 的 CEO Tony Hsieh 为自己的书《Delivering Happiness》造的势。

"There's a lot of talk about work life separation or balance and so on, our whole thing is about work life integration. Its just life. And so the ideal would be if you can be the same person at home as you are in the office, and vice versa. And when people actually feel comfortable being themselves, so much creativity comes out of that."

倒是 Wikipedia 上对这书的写作背景的介绍比较有意思:2009 年劳动节长周末开始写(eBay 也是劳动节长周末写出来的原型);一天写 3000 多字,一天睡不到 4 小时;靠咖啡和酒提神;两周半写完一本书。

Instagram 将几千个 EC2 instances 迁移到 VPC 的经验 (archive)

这是 Instagram 将他们的服务从 AWS 迁入 facebook 的数据中心的关键的一步。最后总结的三点经验适用于各种类似的 migration:

Document everything. 好的工程师都喜欢写文档,而且写好的文档。更多的是给未来的自己看的,好记性不如烂笔头。

Tooling can make or break a project. 工欲善其事,必先利其器。

Don’t fear the low-level. 有些看起来很底层的东西(甚至改 kernel),其实真正做起来不难。

Y Combinator,2 岁的娃以及怀孕的老婆 (archive)

创业是很花时间的,养小孩也需要投入时间(就像在搞另一个 startup 一样)。这是 YC 今年春季班的 Tiempo 的创始人的经验之谈,看他如何安排时间。

一周 7 天,有 6 天晚上的 5:30pm 到 8:30pm 是雷打不动的家庭时间,不查邮件,不想工作的事情;每周有一天是全身心投入工作的,可以工作到很晚。

放弃湾区各种社交的 happy hour。

把产品方面的工作放权给公司里的其他人,自己做商业方面的事情。

文章里引用了 Intuit CEO 的一个类比。有些事情像橡皮球,有些事情像玻璃球。橡皮球掉了,会反弹几下,不会坏;玻璃球掉了,就碎了。必须得分清哪些事情是橡皮球,哪些事情是玻璃球。缓急轻重要分清。

2014/10/27 第 83 期

硅谷青年 (archive)

这是一个哈佛读本科、现在哥大计算机系在读研究生写的长文,以她的视角看现在的硅谷。值得一读。

现在的互联网公司更多的是看 idea,而不是技术(比起上世纪做芯片、路由器、小型机的那些公司)。

硅谷的年轻工程师与老工程师互相看不对眼。年轻的做的是“没技术含量”的 app,老的看不上“没技术含量的没实际用途的”这些 app。

新兴的公司的员工普遍年轻,老工程师去了也不自在,聊不来。HP 员工平均年轻 39 岁,Facebook 是 26 岁。

名校毕业生不再以去华尔街为荣,越来越多人涌向硅谷。

Twitpic 连续剧大结局 (archive)

Twitpic 这部连续剧昨天大结局了。Twitter 将收购 Twitpic 网站的域名以及图片存档。如果你是 Twitpic 团队的成员,肯定有种坐过山车的感觉;但这也是很好的人生经历,即使最后什么也没得到,至少得到了经验。

下面是 Twitpic“关站”的时间轴:

9 月 5 日:Twitpic 宣布 9 月 25 号下线

9 月 19 日:Twitpic 被神秘买家收购,不关站了

10 月 16 日:Twitpic 宣布 10 月 25 号下线

10 月 25 日:Twitpic 不关站了,网站的域名以及图片存档将被 Twitter 收购

Wikipedia 需要一个 IDE (archive)

分享这篇文章,是因为我觉得文章里提到的这个 idea 很好。就像我前几天分享的文章“如何得到创业的 idea”里说的,好的创业 idea 应该是从生活中存在的各种愚蠢的做法中去找。Wikipedia 是好东西,但它的在线编辑器做得很烂。一个好的 Wikipedia 编辑器的要求应该是既功能多又要好用(有点矛盾)。Wikipedia 的页面比起一般的博客的页面要复杂多样,所以它的编辑器得能支持编辑极其复杂多样的页面。借鉴编程的工具的思路,IDE 是个不错的解决方案。

分享你的创业 idea 的好处 (archive)

很多人担心如果自己的创业 idea 被别人知道了,就有可能被别人剽窃去了 -- 大多数时候,你想太多了。你的 idea 不至于那么好。尽早分享你的创业 idea,尽早得到别人(专家)的反馈,甚至可能尽早招到对你 idea 有兴趣的合伙人(或早期员工)、尽早拉到投资。让我想到几年前有个师弟要申请美国学校,问我套磁的时候如果把自己正在写的 paper 的 idea 跟美国这边的教授讲,会不会被他们剽窃了……我当时就回他,你不真诚对别人,也别指望别人真诚对你。

周五下午是放出猛料的好时间 (archive)

周五下午有 Google 内部员工放出(卖?公司授意?)消息给媒体,说 Sundar Pichai 已接管大部分 Google 核心产品,成为 Google 三号人物。随即,微软的 PR 头子在 Twitter 调侃:

I think Friday afternoons are a good time to make news.

在商业社会,放出消息的时间点的选择很重要。周五下午适合放出(非官方的)猛料;周末的时候,各大科技小编就有时间写稿帮你造势;周一的时候,再官方发布声明。如果是周日晚上放出猛料,周一官方发布声明,那么科技媒体的小编们就没时间写稿帮你在发布官方声明前造势了!

一般周一发布官方消息或者发布新产品效果比较好。周末刚过,大家也没心思上班,正好浏览下各种新闻各种八卦。我有两次发了自己的 side project 到 hacker news,都上了首页,也都是周一下午 2 点左右(太平洋时间)发的。有一次跟一个小公司的 CEO 聊,他们也有不成文的规定,app 都会在周一发布。

2014/10/28 第 84 期

只用一家服务 vs 聚合多家服务来对比价格 (archive)

文章主要讲打的类的 app。只用一家服务(比如只用 uber)不划算,太贵,因为打的价格是浮动的。我上次在纽约打 uber,价格给 x2 了。而聚合多家服务,对比价格,永远挑最便宜的。

Uber 已经开放了 api,如果以后其他家(比如 Lyft)也开放了 api,那就很容易在地图类的 app 上加上比价功能。

文章下面的评论也是值得一读的,比如有讨论为何聚合各种搜索结果的杂牌搜索引擎网站照样干不过 google。

如何 build 一个好的 Docker image? (archive)

关键是要 build 一个最省空间的 image,以及有一个清晰定义的 Dockerfile。

Don't install build tools without good reason

Don't leave temporary files lying around

Clean up after the package manager

Pin package versions

Combine commands

Use environment variables to avoid repeating yourself

SendGrid 的 Developer Evangelist 策略 (archive)

不清楚 Developer Evangelist 中文怎么说比较好……大概意思是公司里改善跟外部开发人员关系的那帮人,有点像营销,制定各种策略来宣传公司的技术(搞 hackerthon、给 talk、写博客等);也有点像客服,但是针对开发人员的客服。主要也是要建立一个 community。文章里提到了 SendGrid 量化了很多东西:分发了多少件 t-shirt,多少人参与了 demo,办了多少 hackerthon,多少 project 用了他们的 api(sendgrid 主要产品就是 api),多少人看了博客等。

We have to do more of what we can track so that we can get more resources to do the things we can't measure.

何为投资人? (archive)

Paul Graham 的文章,专门给码农介绍什么是投资人。重点讲了天使投资和风投(VC)的区别。

天使投资人用自己的钱投资;风投是募集别人的资金来投资的。

天使投资人很多以前自己创业过,更能同情理解投资的对象。

风投野心比较大,往往希望投的公司能上市的;天使投资的话,投的公司能上市最好,被收购也 okay。

语音是最快的 UI (archive)

说话比打字快,所以这篇文章说语音是最快的 UI。你觉得呢?

文章里提到了 Dvorak keyboard layout,我至少看到有 3 个同事在用……

2014/10/29 第 85 期

从 Youtube 草根明星到年销售 $8400 万 的创业者 (archive)

这是对 Youtube 草根明星、化妆品达人 Michelle Phan 的采访。非常励志的故事。她提到几个有意思的数据:以前她的 Youtube 频道 60% 的流量来自桌面,现在 70% 来自移动设备;如果有 20 万订阅者,可月入 $5、6 千。

我太太是她的忠实粉丝,所以我很早就知道她了……

重写 Reddit (2005) (archive)

已故的 传奇 Aaron Swartz 在 2005 年写的文章。当时的历史背景是他们用 Python + web.py 将 Reddit 重写了,原来 Reddit 是用 Lisp 写的。为什么用 Python,而不是继续用“更高等”的 Lisp?为什么不用 Django,而重新造轮子(web.py)?文章回击了来自 Lisp 和 Django 社区的质疑。可以看出当年才 18、9 岁的 Aaron 是多么有棱角。

优化科技类书籍的写作流程 (archive)

Github 的 CIO Scott Chacon 写的。他同时也是 Pro Git 的作者。这篇文章就是描述他使用 Asciidoc 和 Github 不断优化写作流程,便于多人协作。

以前读书的时候,我们写 paper 用 latex + 组内自己架设的 git,效果也不错。

Stripe CTO 的自白书 (archive)

Stripe CTO Greg Brockman 写的。讲了他当 CTO 的职责,他们如何引入一个管人的 VP Engineering,最后他如何重新开始贡献代码、保持热情。

But one of the best pearls of advice I’ve heard (from yet another CTO) is that it’s not about time management, it’s about energy management. It’s important to find activities that recharge you (independent of leverage) so that you have the energy to deal with the high-leverage draining stuff.

Facebook 如何改变用户的阅读习惯的 (archive)

Facebook 有 13 亿月活跃用户;新闻网站 20% 的流量来自 Facebook;美国 30% 的成年人通过 Facebook 看新闻。以前看过一个文章,说现在的新闻网站的每个页面、每篇文章都是它的主页、入口;因为读者都是通过社交网络分享文章,而不是像以往那样进入传统的主页、再点进去单独的文章;因此,每个页面、每篇文章都要做出“主页”的质量来。

文中最后提到的 thebrowser.com 跟《湾区日报》类似,也是由人阅读一堆文章,然后每天精选出 5、6 篇文章分享给读者。thebrowser.com 的创办者认为,人选的文章比算法选的文章要好。我也是看了这篇文章才只有 thebrowser.com 的。

2014/10/30 第 86 期

2003 年后成立的 $10 亿公司全球分布图 (archive)

这 136 家 $10 亿公司(独角兽)里,在湾区的公司最多,有 53 家;中国也不少,有 26 家。点击这个网页右下角 "Analysis & FAQ" 读作者的分析文章。

Pinterest 的公司文化 (archive)

Pinterest 在只有 11 个人的时候,就成立了专门的部门负责公司文化的建设。

大部分公司的消亡不是来自外部竞争,而是因为内斗。所以公司文化建设应该从早期就重点来抓。

在 production 环境中引入真实故障,进行演习 (archive)

这篇文章基于 Etsy 的 Game Day 的概念阐述了如何在 production 环境中引入真实的故障,演习如何快速排查错误,进而改进整个系统,让整个系统变得更稳健。

At a high level, production fault injection should be considered one of many approaches used to gain confidence in the safety and resiliency of a system. Like unit testing, functional testing, and code review, this approach is limited as to which surprising events it can prevent, but it also has benefits, many of which are cultural.

真是艺高人胆大啊!类似的演习还有:Facebook 关闭一个数据中心以检验系统稳定性、Stripe 的 "kill -9" 操练等。

Meteor:纯 JavaScript 快速开发 Web app 的框架 (archive)

Meteor 昨天发布 1.0 了,算是 production ready 了。这是一个纯 JavaScript 快速开发 web app 的框架(前端、后台都是 javascript)。

我去年加入了他们的邮件列表,一直很关注这个框架的发展。

Facebook 用户增长放缓 (archive)

Facebook 昨天发布第三季度财报。月活跃用户基本相当于中国人口了。但用户增长放缓,跟最近的 Twitter 一样,发布财报后盘后大跌。华尔街都是追求短期利益的。

btw,昨天 Facebook 网站挂了几分钟。

2014/10/31 第 87 期

4 个不依靠传统广告而建立起来的品牌 (archive)

我是来顶 Sriracha 番茄酱的,包装上有英文、中文、越南文、法语以及西班牙语,出现在美国各种餐厅……时髦点讲,有点互联网思维做传统产品的意思。

If there is one lesson we can take away from the success of these non-advertisers, it’s that a winning strategy—even without advertising—comes down to product and people.

Tony Hsieh 在斯坦福的演讲:建立强有力的品牌

(海外的读者可以看 Youtube,比较快。)这个演讲里的内容大多数都能在他的书《Delivering Happiness: A Path to Profits, Passion, and Purpose》找到。如果懒得看书的,看完这个视频,还是会有很大收获的。Tony Hsieh 也是少年成名。头脑相当灵活,点子多,又善于从各种经历中总结经验教训。里面有个桥段比较经典。他读大学时候承包了个卖 pizza 的店,后来有个学生 Alfred Lin 常去他店里买超大份的 pizza,有时候一晚上买好几个,他就很纳闷这人这么能吃?几年后,Alfred Lin 告诉他,其实买那么大的 pizza,是为了分成一片一片转卖给宿舍其他同学,这样利润超高。论时薪算的话,Alfred Lin 比 Tony 的高得多。开那个 pizza 店,书里说,他们的时薪是 $2 一小时……后来 Alfred Lin 成了 Tony 创业的好伙伴,后来担任了 Zappos 的 CFO。

Sundar Pichai 火箭般的晋升之路 (archive)

Sundar Pichai 是 2004 年加入 Google 的。10 年后,一人之下,万人之上(Google 有 55,000 人)。看完这篇文章后,觉得在大公司里,做对的 project 真的很关键。另一个感觉是,有点像 "太阁立志传"……

大学教你如何思考,而不是实用的技能 (archive)

这篇算是 minerva-project 的软文了。我一直在想,大家都在骂中国的教育制度,不知道现在中国有没有 startup 来尝试解决这个大问题的?

客观的事故分析 (archive)

系统出现故障是很正常的事情,但要做好事后的事故分析、经验终结,看是自身问题(人为操作的失误、系统设计的缺陷、监控没到位没有及时警报),还是第三方服务的问题(以后如何把风险降到最低)。在事故分析中,很容易出现点名道姓地互相指责、互相推卸责任的情况。该如何避免这种情况?

2014/11/01 第 88 期

5 种常见 web app 的架构 (archive)

很好的科普文章。作为宣传材料,增加网站流量,Digital Ocean 经常写一些简单易懂的科普文章,然后发到 hacker news 上。

扩展阅读:10 Common Server Setups For Your Web Application

好的产品经理的特质 (archive)

软技能更重要。

Product insight

Product execution

Over-communication

Leadership

不同寻常的关于 startup 待遇的理解 (archive)

这篇文章是站在 startup 的管理层的角度来解释的。

“Make salary and equity as formulaic as possible so it's easy to explain to folks you're trying to hire.”

文中的主角 Molly Graham 在 Quip 做的是 Head of Business Operations。很早的时候,我们公司尝试用了一段时间的 Quip。Molly Graham 这么大的官,也每天亲自花很多时间跟我们这些用户互动。有一次我们一个 designer 反馈说 Quip 不支持 gif 图片格式,Molly Graham 就迅速动员起来,让 Quip 那边立刻加了 gif 的支持(前后可能一顿午饭的时间而已),然后我们公司这边的人就在 Quip 上狂发 gif 的搞笑动态图片……Molly Graham 无语了……

Tim Cook, the Technologist (archive)

昨天,全世界都在报道 Tim Cook。我突然想起 2 年前读过的这篇报道他的文章,当年的年度人物候选。文章说,Tim Cook 不像 Apple 的 CEO,倒是很像一件 Steve Jobs 领导下做出来的 Apple 的产品,干净、安静、精心打造而成的。他每天早上 3:45 起床。

…… when you love what you do, you don’t really think of it as work. It’s what you do. And that’s the good fortune of where I find myself.

2014/11/02 第 89 期

Marc Andreessen 谈企业级应用 (archive)

以前的情况是,自顶向下的:新技术都是大的有钱的组织先用,价格降下来后,小的组织、个人再用(比如早年昂贵的电脑);现在的情况是,自底向上的:新技术都是个人先用起,然后推广到小公司、大公司(比如员工可以自己订阅个 SaaS 的服务,找公司报销;觉得好用了,推广到整个公司)。

Marc Andreessen 是惠普董事会的,所以被问及惠普的事情,讳莫如深 --

Alexia Tsotsis: Are you happy with how HP is doing?

Marc Andreessen: This is exactly what I can’t talk about. I just can’t talk about it. So the problem is I can’t talk about HP and I can’t talk about HP’s competitors, so it’s just a no-fly zone for me.

搞 startup 可行的技术架构 (archive)

这是一个很好的、可行的实例。CloudFlare、EC2、S3、HAProxy、Docker、MySQL、Logstash+Kibana、MongoDB、Memcached、Ansible 等。但我很纳闷,他们竟然没用(没提到)zookeeper?

Instagram 通过 flat design 简化界面,从而优化了 app 的性能 (archive)

简约的设计的副产品是:app 性能的提高!通过简约的设计,可以省去加载不必要的图片、省去为了做花俏效果而进行的不必要的计算。在 Design+Code 里,作者对 flat design 阐述得不错。作者本人的故事也是很励志的。

Box 的创始人 Aaron Levie (archive)

看了这篇文章,作为同龄人,真是惭愧,自己还不够努力。看看他一天的作息:

10:15 am,起床。

11 a.m., 到 Box 上班。白天的工作内容主要是开会。

6:30 pm,开会开到这个时间。去外面吃越南面。

吃完面,回到 office,小憩 20 分钟,然后继续工作。

2 am,离开公司,回家。

回到家,阅读名人传记、名公司历史。

3:30am,开始睡觉。

Apple 的经典软件 Hypercard (archive)

Hypercard 是 apple 以前一个很经典的软件。一叠的卡片,卡片上有超链接,可以跳转到其他卡片;非技术人员也能很方便地拖拽拼凑出一个实用的卡片。Hypercard 自己也有一套很傻瓜的编程语言 HyperTalk。前几天分享过“未来的 App 长什么样?”,就有提到现在 app 的发展趋势:以后 app 在桌面没有一个独立的位置;以后的 app 会是一个信息流,通过 iOS 8 的 notification 之类的平台推送出内容。内容可以是一条微博,一个帖子,一条短信;无须打开 app,直接在推送来的信息上就能进行操作,比如转发、回短信、赞等。内容会智能地推送给你,根据你的位置,你的兴趣,当前时间,过往操作的历史等。每条信息就是一个卡片。再早以前,有分享过 Facebook Cards,将 facebook 的 newsfeed 里的信息变成一堆的卡片。一切,都会是一堆的卡片,大家怎么想?

2014/11/03 第 90 期

写给学生的 Startup 指南 (archive)

Paul Graham 的文章。

文章里提到年轻人创业的一个优势是:没钱。

没钱之所以成为一个优势是因为,

  1. 软件行业主要成本是人,人的生活成本低,就意味着省钱;
  2. 因为没钱,你思考的东西也是便宜,你做的东西的定价也会很低,这样普罗大众才有可能用 -- 革命性的东西都是比既有的东西便宜 10 倍 100 倍的。

Robert Morris and I were 29 and 30 respectively when we started Viaweb, but fortunately we still lived like 23 year olds. We both had roughly zero assets. I would have loved to have a mortgage, since that would have meant I had a house. But in retrospect having nothing turned out to be convenient. I wasn't tied down and I was used to living cheaply.

科技领域巨星们成名前做过的工作 (archive)

科普类八卦文章……

如何在任何城市营造 startup 的氛围 (archive)

文中举了洛杉矶、伦敦和斯德哥尔摩 作为样本。

There are four things that need to be in place in order to build a startup scene.

The first is a venue that is cheap and central, where meetups can take place.

The second is a monthly event where all of the startups gather.

The third is an established hashtag everyone in the community can use to share photos and event info.

And finally, a coworking space that is open 24/7 so that when an outsider lands in the city, they have a place to go and meet tons of people in the scene.

全球仍有 43 亿人还没连上互联网 (archive)

连上互联网的人比还没连上互联网的人少得多了。

In essence, this is a“demand side”problem, i.e. getting the unconnected to start demanding the Internet through building incentives (i.e. the how) and mental models (i.e. the why). Improving Internet access and affordability, on the other hand, are“supply side”initiatives. Both demand and supply sides need to be tackled in tandem so that — in simple Econ 100 terms — the demand and supply curves intersect at a non-trivial price, leading to the generation of a non-trivial economy around connecting the unconnected.

Facebook 如何提高 iOS App 的 Newsfeed 的性能 50% (archive)

这是今年 @Scale 上,Facebook 的这个 talk 的文字版。

Core Data 是瓶颈。

Core Data is at heart an object-relational mapper (ORM). It provides features like full normalization and synchronous consistency across multiple isolated contexts. But since the Facebook app is essentially a cache for data that lives on the server, a completely normalized representation of data wasn't needed. All of those fetch-or-creates while parsing JSON objects were resource-intensive and unnecessary.

We developed our own bare-bones form of model objects guided by three principles:

Immutability. In this new data layer, models are completely immutable after creation.

Denormalized Storage. To serialize these models to disk, we chose to use NSCoding.

Asynchronous, Opt-In Consistency. By default, there are no consistency guarantees.

2014/11/04 第 91 期

Podcast 的复兴 (archive)

大约 10 年前,Podcast 好像火过一阵(Twitter 一开始的母公司 Odeo 就是做 podcast 的),后来不温不火的,但最近似乎又有了复兴的趋势 -- 为什么是现在?因为汽车开始能上网了。

互联网上的黑市 (archive)

大开眼界的文章,讲述互联网上蓬勃发展的进行毒品武器交易的黑市。

Slack 创始人的故事 (archive)

前几天 Slack 新一轮融资,在产品发布短短 9 个月后,估值 $11.2 亿。应个景,分享一篇详尽讲述 Slack 的创始人 Stewart Butterfield 的故事的文章。

当年他做游戏,失败;转而做 Flickr,火了,可惜便宜卖给了雅虎;后来又开始做游戏,失败;转而做 Slack,火了,这回他打算把这东西做大,最好能成为下一个微软。

雅虎与 FreeBSD (archive)

最近 FreeBSD 社区都在庆祝 21 周年。应景分享一个以前看到过的雅虎的联合创始人 David Filo 写的文章,讲述当年雅虎为何用 FreeBSD 作为他们的服务器操作系统。FreeBSD 也是我大学时候的主要操作系统。当时应该是看到有文章说 hotmail 和雅虎早期都是用 FreeBSD。大约 10 年前,水木社区的 FreeBSD 版气氛很活跃。

打造好的 Site Reliability Engineer 团队 (archive)

这是 Google 的 SRE 团队的头给的 talk。有一些很好的观点:

"The product works" is the most important feature. No one pays any attention, until it breaks ……

开发人员和运维的人员本质上是冲突的:Developers want to launch great features VS operations wants to make sure things don't blow up.

No. 1 cause of breaking things is changing things.

解决 developers 和 operations 的好办法 -- 根据 SLA,设立 Error budgets,允许一定程度的出错。

如果用户用来访问你的服务的设备(比如手机)没法保证 100% 稳定(比如手机有时候死机了),那你提供的线上服务也没必要 100% 稳定。

If service is within SLA, launch away. If not, launch freeze, until you earn back enough error budget.

SRE 团队里的人最多只能有 50% 的时间做 operations,(理想情况下是 30%),剩下的时间都要用来编程、自动化各种操作。

开发人员得 oncall,只有亲自熬夜调试 production 的问题,这样才能重视他们自己引入的 bug。

每次出故障后都得总结亮点:1) how to minimize impact; 2) how to prevent recurrence.

Post-mortem philosophy, blameless. Focus on process and technology. Create timeline, get all the facts, create tickets for all followup work.

2014/11/05 第 92 期

解密 MOOC (archive)

这是对 MOOC 泼冷水的文章。

2 个主要的问题:

  1. 大部分在线上课的人本身就已经有高等教育学位了,而 MOOC 的最美好的愿景却是要让上不了大学的偏远山区的人能接受好的(在线)教育;
  2. MOOC 课程的老师很多是名校名教授,他们习惯了教精英学生,对于水平参差不齐的大规模的学生来讲,他们的教的东西可能不是那么好理解 -- 某种程度导致了 MOOC 课程的通过率偏低。

LinkedIn CEO:我喜欢跟具有这三种特质的人一起共事 (archive)

Dream Big、Get Shit Done、Know How to Have Fun。

为何 Y Combinator 是最有名的 startup 孵化器

我的愚见:这是因为 Paul Graham 写得一手好代码(比较能站在同样是码农出身的大部分科技创业者的角度看问题)+ 写得一手好文章(参考同样会写文章的毛主席、Linus Torvalds 等)。

天使投资人投资你的真正目的 (archive)

这个观点挺好的 -- 天使投资人一般都投资很多公司,投的大部分公司是要当炮灰的,最终是要失败的;所以投资人对大部分公司的真正态度是,只要你开诚布公告诉他你的各种数据,让他有足够的信息量做更好的判断,他就很开心了:)

…… investors don’t care if you’re screwing things up and failing, as long as you’re upfront enough to share that information with them, enabling them to benchmark the other companies with you.

Steve Jobs 的御人之术 (archive)

让大家感受一下 Steve Jobs 的 "Reality Distortion Field"……

2014/11/06 第 93 期

10 种失去你最好的员工的办法 (archive)

这篇文章让我想起了读书的时候,大家广泛传阅的 David A. Patterson 的 How to Give a Bad Talk……

为何聊天类的 app 这么让用户上瘾 (archive)

作者提出了一套理论来解释成功的 app,尤其是成功的聊天类的 app 为何让用户上瘾:The Hook is composed of a trigger, action, variable reward, and investment.

Trigger: A trigger is what cues a habit.

Action: Notifications prompt users to act, in this case tapping the app.

Variable Reward: This is when users get what they came for and yet are left wanting more.

Investment: The final phase of the Hook prompts the user to put something into the service to increase the likelihood of using the service in the future. For example, when users add friends, set preferences, or create content they want to save, they are storing value in the platform.

Bill Gurley:Twitter 会比 Facebook 更赚钱 (archive)

视频很短,一下子就能看完了。Benchmark 作为 Twitter 的风投,作为合伙人的 Bill Gurley 自然要为 Twitter 鼓吹一番。他认为 Twitter 至少在每个用户身上能赚到的钱会比 facebook 多,因为用户在 Twitter 上表现出来的兴趣比较明确(转推大量同一主题的 tweet,容易暴露自己是购物狂、体育迷还是其他的,尤其是在看电视的时候,主持人 / 嘉宾都有 Twitter 账号跟观众互动)。

其实……Bill Gurley 不太适合接受电视采访,他在镜头前表现得不自然;还是看他的博客比较好。

Google 推出基于 docker 的 container-as-service 的平台 (archive)

以前去开会的时候拿了几百 $ 的 Google Compute Engine 代金券,这下有地方可以用上了:)

Reid Hoffman:如何成为好的创始人 (archive)

如果不想看视频的,可以直接看文字。他结合 LinkedIn、PayPal 以及他经历过、投资过的公司案例来讲。他还有提到地理位置的重要性,不是每个领域都适合在旧金山湾区创业的;比如 Groupon,需要大量的销售,总部就在中西部(芝加哥),而不是在湾区。

So how do you know you might be a great founder? Well you should have some super powers. It's generally speaking useful to be a good product person. It's useful to have good skills about leadership, bringing networks in, persuading people, and it's useful to be able to- and this is kind of fundamental, is recognized whether you are on track or not. To have that kind of belief but also paranoid about am I tracking against my investment thesis? And when you do that the right way and you are learning and you are assembling people and you are assembling that around you.

2014/11/07 第 94 期

7 Principles of Rich Web Applications (archive)

图文并茂地解释开发 rich web app 的 best practice。

Server rendered pages are not optional:有点 end-to-end argument 的意思。

Act immediately on user input

React to data changes

Control the data exchange with the server

Don’t break history, enhance it

Push code updates

Predict behavior

别教小孩编程,要教他们设计用户体验 (archive)

分享不评价……

为何 Google 的 APM 项目可以培养出优秀的科技领袖 (archive)

如果不知道什么事 Google 的 APM 项目的,可以先看看这个。这是 Jess Lee 在 Quora 的回答。以前分享的文章介绍过 Jess Lee (从超级用户到 CEO)。分享这篇文章是为了回应上一篇文章:如何培养领导才能 -- Ownership of big, important projects。

如何培养领导才能 (archive)

文章的这个观点我很赞同,领导才能来自 ownership。很多大学刚毕业的年轻人在 startup 锻炼几年,立刻能在公司里担当各种 director、甚至 vp、cto 的角色,这不光是因为他们加入得早,更多的是因为他们能对公司里各种东西有 ownership,各种 project 就像他们的孩子一样,要费尽心思地照顾好;在这种思维的指导下,就能拉扯出一支好的团队。

历史文档:2005 年 Facebook 的第一次广告提案

文档的日期是 2005 年 4 月 18 日,thefacebook 已经成立一年又两个月了。那时候有 577 所大学可以用 thefacebook,共有注册用户 230 万人,日活跃用户 120 万人(这个数字相当高了,超过 50% 日活跃用户)。这个提案针对的对象是星巴克。提案里的价格也太贵了,$7 CPM……

2014/11/08 第 95 期

运行 Stack Overflow 需要多少台机器 (archive)

抛开冗余的那些机器,最小配置(都是物理机器):

2 SQL servers (一台跑 stackoverflow,一台跑其他的社区):384 GB of memory with 1.8TB of SSD storage

2 Web Servers:32 GB and 2x quad core and 300 GB of SSD storage(这么大的 SSD 干啥?存 log?)

1 Redis Server:96 GB of RAM

1 Tag Engine server:have the fastest raw processors we can buy

1 elasticsearch server:196 GB of RAM

1 Load balancer

用 UTM 标签追踪营销活动 (archive)

这就是有一些链接后面的 query string 有 utm_sourceutm_mediumutm_campaign 的原因,比如

http://www.abcppc.com/?utm_source=Chicago%2BTribune&utm_medium=Newspaper%2BOctober&utm_campaign=Chicago%2BPPC%2BSale

对很多人来说这些是旧知识,但对我来说是新的:)

What is a UTM code?

A UTM code is a simple code that you can attach to a custom URL in order to track a source, medium, and campaign name. This enables Google Analytics to tell you where searchers came from as well as what campaign directed them to you.

TAO: Facebook’s Distributed Data Store for the Social Graph (archive)

Conference paper 在此。

把 cache invalidation 的职责推给了 infrastructure,这样很好,不然 product engineer 就会在 client side 的 cache invalidation 上引入各种有创意的 bug。

在 Apple Watch 上做广告 (archive)

当时智能手机刚出来的时候,大家也在思考这么小的屏幕怎么做广告,用户会不会反感。现在来了智能手表,也要再次思考一下同样的问题了。

好的 startup 要有造工具的文化 (archive)

把能自动化的事情都自动化了,这样才能腾出时间精力去做那些不能不能自动化的事情。有些内部用的工具,最后可能变成产品推向用户。比如 Blogger,一开始只是 Ev Williams 做的内部工具,记录每天工作都做了啥的;后来变成了独立的 service 推向了用户。

2014/11/09 第 96 期

创始人访谈录 (archive)

这一系列的视频很不错。是 Digg 创始人 Kevin Rose 主持的,采访了很多优质的公司创始人,比如 Ev Williams,Jack Dorsey,Elon Musk,Ben Horowitz,Tony Hsieh,Phil Libin 等。这样的采访谈话很不错,一开始多是问采访对象的成长经历:在哪里长大、在哪里读书、什么时候开始编程(很多人都是小时候玩 bbs 的)。凡事都有因果关系,种什么因得什么果;成长经历对以后做的事情影响很大。

5 个创业早期犯下的错误 (archive)

里面提到一个很有意思的情况:不懂技术的创始人如何招工程师?

尊重 startup 的现实:脆弱 (archive)

这篇文章让我想起了一句 Grace Hopper 说的话:

"A ship in port is safe, but that is not what ships are for. Sail out to sea and do new things."

Uber 到底估值多少才算合理? (archive)

今年 6 月,Uber 估值 $170 亿。纽约大学商学院教授 Aswath Damodaran 在 6 月 18 日发文论证 Uber 不值这个价。7 月 11 日,Uber 的投资人 Bill Gurley 发文回击,论证 Uber 远不止这个价。今天分享的这篇文章是 7 月 16 日 Aswath Damodaran 对 Bill Gurley 回击的回击。这样的论战挺好的,摆事实讲道理,没有人身攻击。

周五流言:Uber 新一轮融资,估值 $250 亿 (archive)

这是周五关于 Uber 的传闻。又是周五放出非官方消息,时间又是下午。

前面有说过周五下午是放出猛料的好时间,这样周末各大科技媒体的小编们才有时间写稿造势,到了周一发布出正式消息的时候,正好到高潮。

2014/11/10 第 97 期

申请 Y Combinator 终极指南 (archive)

各种经验总结的文章,够大家看一阵子了:)

UI 设计准则 (archive)

看了以后,我觉得设计跟工程规范一样,一定要 consistent。比如桌面程序的话,要尽量跟操作系统自带的程序的 UI 保持一致,不要有太出人意料的行为。

2006:我们此刻不在科技泡沫中 (archive)

很有意思的 2006 年的文章。那时候正是逐渐走出几年前泡沫破灭的阴影;大家开始讨论云计算(AWS 06 年上线),创业成本大大降低;大家也不急着通过上市进行作秀,更多的 exit 是几百万卖给雅虎……可以对照现在的形势,看看文章中的话,还有多少是适用于现在的。

如何处理面试官”有什么问题要问我吗“的问题? (archive)

很多应聘者面试了几轮后,往往到了最后一、两轮都没问题问面试官了,因为觉得前几轮都问过了,该了解的都了解了,没必要问了。其实我觉得相同的问题问不同的面试官也是可以的,毕竟每个人的回答可能不一样。面试是双方向的,别人在面试你,你也在面试你未来的同事。

成为全栈工程师的难度越来越大了 (archive)

文章的观点是成为全栈工程师的难度越来越大,因为要被成为全栈工程师的话,现在要学的东西越来越多了(Android,iOS,AWS,JavaScript MVC,Backend Programming 等)。我不同意这篇文章的观点。

相反,我倒是觉得个人或极小的团队独立做一个产品出来的可能性越来越大(比如 Snapchat 以及 Instagram),因为

  1. 诸如 docker 之类的技术加上各种 PaaS(如 App Engine)让 operations 变得更容易,
  2. 诸如 bootstrap 之类的可重复用的 component 以及 Parse 之类的 backend service 让“编程”变得像搭积木一样容易。

2014/11/11 第 98 期

云存储趋向免费 (archive)

云存储领域竞争太激烈,存储空间日趋免费,需要考虑哪些增值服务用户会舍得掏钱的 -- 比如 Box 提供额外的安全需求,这是企业愿意掏钱的地方。

用 Little’s Law 来解释 startup 的高速增长 (archive)

相信理工科的学生会喜欢这篇文章的。我印象中,唯一一次看到 Little's Law 是在"Computer Architecture: A Quantitative Approach" 里。

为何很多人离开 Google 而去了 Quora

有人离开金融圈投奔科技圈,也有人离开大公司投奔小公司。这个回答适用于非 Google、非 Quora 的很多案例。

It's easy to admire Google, the company, as a whole — they're really the only ones proactively inventing the future — but as an individual working there, there's too much disconnect between your day-to-day and that broader mission, and sometimes the org just gets in the way of itself.

MBA 们正在逃离硅谷 (archive)

这是今年年底的文章,一派科技泡沫要破灭的样子。对比上一篇文章阅读:去硅谷吧,各位在银行工作的兄弟们。

去硅谷吧,各位在银行工作的兄弟们 (archive)

这是今年年初的文章,讲述华尔街的“难民”们纷纷投奔硅谷科技圈。

2014/11/12 第 99 期

为何我喜欢数据库 (archive)

Square 的工程师 Jeeyoung Kim 写的,挺好的科普文章。有一段时间我一度认为,学校里学术圈里接触的感知的 database 跟现实工业界中用的 database 根本就是两个平行世界里的东西……工业界中讲的 database 没那么多浪漫主义情怀,需要考虑很多运维方面的事情。

有效地面试别人 (archive)

面试是很难的一件事情。往往面试中表现好的 candidate,在工作中的 performance 未必就很理想。因为当面试标准化后(比如有题库),面试跟考托福 GRE 一样是可以短时间突击的。行为问题往往比技术问题更能甄别好的 candidate。

Justin Kan 的卖公司指南 (archive)

Justin Kan 写的。他在卖公司方面应该还挺有经验的:Twitch 卖给了 Amazon,Socialcam 卖给了 Autodesk,Exec 卖给了 Handybook。他 1983 年出生。

CPython 的 Signal handling 意想不到的行为 (archive)

昨天追踪了一天的 bug,在这篇文章找到了答案……

我是用 SIGALRM 做了一个进程内的 timeout 的机制;但如果有一个 postgres query 运行时间太长,SIGALRM 的 signal handler 会等到这个 postgres query 跑完才能执行;如此,timeout 的机制就不 reliable 了。

不真实的 product market fit 的 5 个标志 (archive)

主要针对 SaaS 来说的 --

You have ten to twenty customers…… and have for a while

Founders sold the product but the sales people you’ve hired can’t figure it out

Services are > 25% of your revenue

You can’t get access to senior deciders

Your first round of renewals goes horribly wrong

2014/11/13 第 100 期

startup 应如何挑选董事会成员 (archive)

Sam Altman 的建议:

Personally, I think the ideal board structure for most early-stage companies is a 5-member board with 2 founders, 2 investors, and one outsider. I think a 4-member board with 2 founders, 1 investor and 1 outsider is also good (in practice, the even number is almost never a problem).

Facebook Messenger 月活跃用户突破 5 亿 (archive)

对比一下,Facebook 主 app 月活跃用户 10 亿;Whatsapp 是 6 亿;Instagram 是 2 亿。

尽管在 App Store 上的评分还是很低,但分拆独立功能的 app 是趋势,用户骂归骂,最终都会习惯的。Mark Zuckerberg 说:"In order to best serve people, you need to build multiple standalone different apps. So we’re seeing that with Facebook and Messenger and the work that we did to kind of split out Messenger from the Facebook app to give a dedicated experience or an app that we think is a better experience,"

企业级应用的 startup 的利润开销比例 (archive)

本周 New Relics 和 Hortonworks 都表明要上市了,这篇文章由此谈谈企业级应用的 startup 利润开销比例 -- 至少都不会是光烧钱的主。

如何减少办公室政治 (archive)

这是站在 CEO 角度讲的。

Hire people with the right kind of ambition

Build strict processes for potentially political issues and do not deviate

Be careful with“he said, she said”

Distributed Hash Tables (archive)

这篇博文写得还算清楚。原论文 Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications 应该是计算机领域引用率最高的论文(之一?不确定)了。

2014/11/14 第 101 期

开发与部署小段代码,减轻风险 (archive)

基本上是在对比两种开发流程:

  1. 每做一个新 feature 都创建一个新的 branch -- 开发与部署大段代码;
  2. 所有改动都在同一个 master branch -- 开发与部署小段代码。

Reddit CEO 黄易山辞职 (archive)

理由是:他想把公司搬到 Daly City,而董事会不同意。然后就不干了。还记得月初 Reddit 刚拉到新一轮风投吗?投资人之一的 Sam Altman(Y Combinator 主席)在 Hacker News 上对此事件进行了回应……

startup 的创始人如何缓解工作压力 (archive)

Focus on the long term.

Have a strong support system.

I just don't let the little bad news bother me anymore.

I spend a lot of time alone.

The first hour a day of exercise gives you back more than an hour of productivity.

Being a parent provides a healthy dose of perspective.

不知道为什么,我第一反应想到了香港的巴士大叔……

Amazon 推出 EC2 Container Service (ECS) (archive)

继前几周 Google 推出 Container service 后,Amazon 也跟上来了。

如果编程语言是交通工具的话 …… (archive)

分享个好玩的……MATLAB 和 R 的那两个比喻挺不错的……

2014/11/15 第 102 期

《三体》在美国出版 (archive)

英文版在 Amazon 上可以买到了。不知道湾区日报的读者里有多少人看过《三体》(我正在看……算比较落伍的了……)?

个性化定制 (archive)

让用户参与到打造最终要卖给他们的产品的过程中,增加这些产品的价值。

Consumers are willing to pay more for customized items

Customization is more appealing to women

Maintain the fine line between effort and value

Building a Data Pipeline from Scratch (archive)

这套幻灯片是一个不错的概述。

边带小孩边创业 (archive)

又是一个边带小孩边创业的故事。但这个故事里,他们的产品也是他们自己要用到的:)

Twitch CEO:如何做用户调查 (archive)

这是 YC 斯坦福创业课,Twitch CEO Emmett Shear 讲如何进行用户调查:找哪些用户、问什么问题。他通过一个做课堂笔记的 app 的例子,跟学生互动了一把,效果挺好的。

不是每个人都能像 apple 或 steve jobs 一样可以做出用户意想不到的好的产品的。大多数情况下还是要听听用户需要什么的。

2014/11/16 第 103 期

社交网络都需要有一键购买的按钮 (archive)

有感于中国的双十一以及即将到来的美国购物季。

最简化的操作系统以及不可变的全栈系统 (archive)

这篇文章讲了 production 环境中的两个趋势(我翻译得不好。看括号后的英文原文):

最简化的操作系统(Unikernal):一台机器(也可能是一个 docker container)就专注干一件事情,比如专门做 memcached server,专门做 web server 等。操作系统只要编译成满足 application level 的最小需求就行,省却很多空间,避免加载太多不必要的服务。

不可变的全栈系统(Immutable Servers):production 的 server 上的所有东西都是不变的,各种软件的版本都是固定的,不要 in-place update;如果要升级某个软件,就要重新 build 整个 image,做好各种测试,然后再部署到新的 server 上。

又一个口碑营销例子:Waze (archive)

We launched in every market without any PR or marketing…… With us, the fact is, if one person downloads the app and gets in the car and drives they’re building the map in that city. So, we don’t really have a particular launch date for any market, it’s just whenever the critical mass gets together and starts using it.

AWS Lambda:没有机器,按代码实际执行的时间付费 (archive)

这两天的 Amazon re:Invent 上,最让大家振奋的恐怕要属 Lambda 了。这真是一个很不错的东西。以前 AWS 的出现,EC2 的出现,让大家可以按小时给服务器付费,免去了过去租物理机器的大开销;现在,这个付费的粒度更小了,Lambda 让用户按代码实际执行的时间付费,而且不用自己管理机器、部署代码。但是 Lambda 现在只支持 nodejs。

这是我第一次听到 Werner Vogels 说话,他是荷兰人有口音。他是 Andy Tanenbaum 的学生,没错,是那个写 Operating Systems Design and Implementation 和 Minix,并培养了一些传奇学生的 Tanenbaum。

如何在面试中识别一个坏老板 (archive)

面试是双方向的,公司在面试你,你也在面试公司。前面有分享过 如何处理面试官 "有什么问题要问我吗" 的问题?今天分享这个如何识别坏老板的。面试官里一般会有你未来的老板(manager),得檫亮眼睛了:)

2014/11/17 第 104 期

EC2 上的性能调优 (archive)

这是来自 Netflix 的 Brendan Gregg 在几天前的 re:Invent 上演讲的幻灯片。他写的《Systems Performance: Enterprise and the Cloud》是我都要给所有后端工程师推荐的必读的书籍。

他的这个 talk 前半部分是针对 EC2 的一些科普知识,后半部分基本就是他这本书上的一些精髓,可以适用于大部分 linux 环境。

Kevin Rose 新公司的第二个 app:Watchville (archive)

8 月份的时候有提到过 Digg 的创始人 Kevin Rose 再创业,新公司每三个月推出一个新 app。9 月份的时候,他们推出第一个 app:Tiiny。昨天,他们推出了第二个 app:Watchville,聚合跟手表有关的新闻、博客的 app。

Built to Last vs. Built to Win NOW (archive)

LinkedIn 的前 VP Talent 写的。结合了 LinkedIn 的例子,阐述 startup 前几年要 Built to Win NOW,而不要去考虑太多长久的计划 -- 所以听到有科技公司说要做百年老店(比如 EverNote),会感觉怪怪的……

经得起时间考验的科学文献 (archive)

关于 Google Scholar 的轻微软文……

15 种验证你的 minimum viable product 的方式 (archive)

总结得很不错。文章也举了几个实际的例子:

Groupon 一开始的 MVP 是用 WordPress + Apple Mail (?!) + AppleScript (生成 PDF)。

Dropbox 一开始放了个动画演示的视频上去,用户注册数猛增。

Zappos 一开始是去当地鞋店拍照,然后手动上传照片到网站上卖鞋。

Foursquare 一开始只有签到功能。

Buffer 一开始只支持 twitter。

Oculus Rift 一开始靠 pre-order 的页面试探一下市场。

……

2014/11/18 第 105 期

有经纪人的明星程序员 …… (archive)

其实这篇 New Yorker 的文章的标题是 "programmers-price"。硅谷的人才争夺战真是激烈……但这种有经纪人的招聘模式,很奇怪。

Recruiter 们说的那些屁话 (archive)

轻松一下:)这个博客让我想起了以前很多人分享过的描述 PhD 苦逼生活的另一个博客:https://researchinprogress.tumblr.com

我以前也曾想过把收到过的搞笑的 call for papers 的邮件整理成一个博客……尤其很多邮件里联系方式里有 QQ Group 的……

为何 Uber 如此着急地又完成了新一轮融资? (archive)

投资人必须做出有且仅有的一种选择……

To be clear, Uber only is telling investors that (a) They have a choice, and (b) They have to choose.

几年后来写这段历史一定很精彩。

REST API 最佳实践 (archive)

简洁明了的总结。比 Heroku 的那份指南短一点。

工程团队的核心价值观 (archive)

来自 Medium 的工程团队的呐喊。不能同意更多。(不知道 Engineering Values 怎么翻译比较好……)

Professional & personal growth is more important than team stability

Everyone is a mentor; human connection is the path to bringing out the best in people

Excellent teams require diversity & inclusiveness

Good leaders are active and supportive

Good engineers are rigorous and resolute

Pursuit of greatness is a virtue

2014/11/19 第 106 期

搞 startup 的 3 个教训 (archive)

他总结的第一个教训“Take Action; Get Lucky”感觉很像 Steve Jobs 2005 年斯坦福毕业典礼讲话的第一个小故事:"connecting the dots"。

If I had not stayed on top of the industry news I would not have recognized Sean that day. If I hadn’t decided to fly to San Francisco I could not have attended the Meetup. The chain goes on and on, but the point is: I was lucky that the dots connected in that way, but you can take actions to increase your chances for success.

Mobile Growth: Best Strategies, Tools and Tactics (archive)

这套幻灯片结合各种实例,讲 app 快速增长的最佳实践,干货。

别瞎忙 (archive)

很多人都在找借口,说是因为“很忙”才没时间做这个做那个。其实,都是在瞎忙。

Whatsapp 创始人向 FreeBSD 捐款 $100 万 (archive)

Whatsapp 创始人 Jan Koum 在 Facebook 上宣布了这个消息:

I started using FreeBSD in the late 90s, when I didn’t have much money and was living in government housing. In a way, FreeBSD helped lift me out of poverty – one of the main reasons I got a job at Yahoo! is because they were using FreeBSD, and it was my operating system of choice. Years later, when Brian and I set out to build WhatsApp, we used FreeBSD to keep our servers running. We still do.

你们有没有想过给哪个帮助过自己的开源软件捐款?

Steve Jobs:Dropbox 只是个功能,不配作为一个产品 (archive)

2011 年 Forbes 对 Drew Houston 的采访,那时候 Dropbox 成立 3 年,员工 70 几人(现在有 900 多人了)。提到了 Steve Jobs --

“He said we were a feature, not a product,”says Houston.

然后临终前,Steve Jobs 定下锦囊妙计:iCloud。

2014/11/20 第 107 期

又一个创业过程中合伙人翻脸的故事 (archive)

Facebook、Twitter、Snapchat 都是合伙人翻脸,但又都做起来了。这次这个 Yik Yak 看样子也在遵循这个规律……那么,创业过程中如何避免合伙人闹翻呢?

索引所有的 Tweet (archive)

来自 Twitter Search Infrastructure 团队的博文。

又一个被合伙人放鸽子,但也进入了 Y Combinator 的例子 (archive)

Dropbox 当年也类似。

东京跟硅谷有什么不同 (archive)

其实可以把东京替换成其他国际大都市,基本都适用。

Bitcoin 的未来 (archive)

LinkedIn 的创始人 Reid Hoffman 谈 Bitcoin 的未来,以及他为何投资了 Blockstream。这个词很好地描述了 Bitcoin 生态系统的特点(优点?):Trustless Trust。

2014/11/21 第 108 期

Inside the Airbnb iOS Brand Evolution (archive)

在选择新建一个 git branch,还是在 master branch 上持续添代码上,他们选择了后者。可以配合阅读前几天推荐的【开发与部署小段代码,减轻风险】。

俄罗斯方块之父的故事 (archive)

每一个成功作品背后都是有血有肉有故事的人。

学会说 "No" (archive)

Facebook 早期员工 Andrew Bosworth 写的。人的时间精力是有限的,又有太多想做的事情了,需要学会对想占有你的时间而其实并不那么重要的人和事情说“NO”。

还记得上次我在微博上分享过的这句话吗 -- I Don’t Always Test My Code. But When I Do I Do It In Production?早年的 Facebook 就是这样的,直接在服务器上改代码,然后用喊话的方式进行版本控制……

Cache is the new RAM (archive)

这是 MemSQL 用来教育用户、教育市场的公关博文。要配上 Database 教父 Jim Gray 说过的这句话才算完整:“tape is dead, disk is tape, flash is disk, RAM locality is king.”其实还有人再用 tape,比如 gmail……

Buffer 公开所有员工的股权以及简单的计算公式 (archive)

比较老的文章了。只是觉得他们计算股权分配的公式简单透明易懂。他们之前也公开了员工的薪水以及计算公式。我觉得这样开诚布公挺好的。

2014/11/22 第 109 期

Startup 不必对自己的各种信息遮遮掩掩的 (archive)

这篇文章是要呼应昨天分享的【Buffer 公开所有员工的股权以及简单的计算公式】。

拖后腿的不是工程师 (archive)

往往项目不能如期完成,工程师都是首当其冲被指责的对象。这篇文章是为工程师鸣不平的。

新常态:Vagrant 作者讲述自己的故事 (archive)

技术 / 商业牛人小时候很多都玩 bbs 的啊(比如 Tony Hsieh,Ev Williams,Kevin Rose 等)……我以前的 manager 跟我讲他们 80 年代玩 bbs,网上联系,然后线下交易软盘;软盘里都是 ascii art 的成人“图片”。

用 Flame graph 调试 node.js 的性能问题 (archive)

这类调试 production 环境中出现的性能问题很有意思。学习了一把 CPU Flame Graphs。

Google 如何打造 Inbox (archive)

跟当年 Gmail 刚出来类似,很多人都在求 Inbox 邀请码,但火爆程度比 10 年前差远了。为了跨平台快速开发,Inbox 的 data model 和 application logic 用 Java 写,然后用 GWT 翻译成 JavaScript 用于 Web app,用 J2ObjC 翻译成 Objective C 用于 iOS app。做为对比,微软和 Dropbox 则是用 C++ 写跨平台的 component。

2014/11/23 第 110 期

重新造轮子未必是坏事 (archive)

这篇文章主要讲的是工程方面的重新造轮子(e.g., 写相同功能的 library)未必是坏事 -- no one-size fits all、百花齐放、形成竞争等。

其实不只是工程方面,做产品也是。常常会有类似的东西出现,于是很多人很轻易地会评价:“这个东西某某某早就做过了”。互联网上就没有绝对 unique 的东西,没人能说自己发明了什么,都只是在改进已有的 idea。

怎么奖励牛逼的工程师? (archive)

除了让他们做管人的 manager 外,还能怎么做?内心深处,工程师还是想做有意思有挑战性的 project。What you want is to reward someone with recognition that they are a thought leader, an exceptional performer- to make them an example of what others should strive to be.

Uber 与 Airbnb 的不同 (archive)

其实,用一句话来评价 Uber 跟其他公司的不同:

They really know how to make things difficult for their PR team.

开源我的失败的 startup (archive)

这篇文章写得很真实。作者讲了自己的心路历程:在他的 startup 失败后,那些原来不愿掏钱的客户、甚至是竞争对手纷纷要求他开源产品;一开始他当然很不爽,当然不愿意开源;后来理性地思考后,还是决定开源了。

如果打算开源代码的话,越早做越好;不然到最后你要清除代码里有知识产品的东西、要清除写在代码里的各种用户名密码,这是个极其繁琐的过程。

企业级应用的 startup 变酷了 (archive)

将近两年前的文章了。对一些近几年比较火的企业级应用的 startup 有不错的概述。

Venture money that a year ago was going into consumer deals is now flowing into enterprise …… Enterprise startups are finally the cool kids. Nay, sexy.

2014/11/24 第 111 期

AWS Pop-up Loft (archive)

这是 Amazon 在旧金山的 Market Street 上的一个 AWS 客服场所(有点像小米之家 + 酒吧 + meetup 场所),定期有 Amazon 给的教程、各个公司分享使用 AWS 的经验的 talk。在湾区的朋友们可以免费去听。也可以预约 office hour 去答疑解惑。

为何 Facebook 招了前 Paypal CEO 来管理 Messenger 团队 (archive)

说服一个管理 15,000 人的 Paypal CEO 来管理少于 100 人的 Facebook Messenger 团队,Mark Zuckerberg 画的大饼、许的承诺应该挺不错的。Paypal 的背景,结合之前流传的 Messenger 支持朋友到朋友的移动支付……

Andrew Ng 访谈 (archive)

百度在硅谷的 office 有 96 人,包括全职员工与 contractors。

百度 10% 的搜索来自语音搜索。

小学生问百度应用题怎么做……

很官方地回答了关于 Baidu Eye、与 Google 的对比、中国法律等问题。

短链接生成:社交媒体的无名英雄 (archive)

这是 hootsuite 为自家的短链接生成服务 ow.ly 自吹自擂的博文。

Pinterest 用来驱动用户可持续增长的 4 个指标 (archive)

其实 4 个指标还是多了点,还不是那么简单易懂……最好的 metrics 应该只有一个,而且全公司的人都能很容易理解的,比如 Facebook 某个阶段(不知道现在还用不用)的 metrics:让新用户在 14 天内加 10 个以上的好友。

2014/11/25 第 112 期

如果商业方面不成功,至少得把公司办成一个员工喜欢来工作的好公司 (archive)

最后举得那个传奇 CEO 教练 Bill Campbell 的例子挺不错的。

互联网第一定律 (archive)

很多用户乘以较低的 ARPU 远大于 少量用户乘以 ARPU(ARPU: average revenue per user)

many users * low arpu >>>> few users * high arpu

问 startup 创始人的最难的问题 (archive)

Hunter Walk 的博文。他认为问来拉钱的 startup 创始人的最难的问题是:

“why do you want to spend 10 years of your life working on solving this problem.”

然后他最后给出了比较好的回答样本……

Wikimedia 开始使用 Phabricator 来协同开发 (archive)

越来越多人开始用(或者已经在用)facebook 做的 Phabricator 了 -- 协同开发、code review 的利器。

谁设计了 UTF-8? (archive)

Ken Thompson 和 Rob Pike 设计的。Both of them need no introduction.

2014/11/26 第 113 期

Disqus 如何用 Django 搭建 service oriented architecture

比较实用:同一份 Django 的代码,部署在不同的机器上,通过 uwsgi / nginx 公开不同的 url,用做不同的 service。

从 40 个女性 YC startup 创始人身上学到的东西 (archive)

Jessica Livingston 写的文章。推广了这个女性创始人访谈的新网站:http://www.femalefounderstories.com(让我想起了以前分享过的创始人访谈录)

2014 年的 YC 投资的创业团队里,有 19% 的团队有至少一个女性联合创始人。

为“免费”辩护 (archive)

这篇文章的第一条评论写得很不错:现在的免费线上服务,比起传统的纸介质的报纸、杂志,省却了分发渠道的费用(比如印刷、投递),所以免费。但广告还是要的,卖用户数据也是自“古”有之。

The "free" model could also be called the "marginal cost of distribution" model and it's been with us for a long time.

Jess Lee 关于用户增长的 15 条建议 (archive)

挺实在的建议。中心思想:

“The best growth hack is to cultivate delight for your users.”

以前有分享过跟 Jess Lee 有关的文章:

为何 Google 的 APM 项目可以培养出优秀的科技领袖

从超级用户到 CEO

硅谷外籍码工们对奥巴马的移民改革感到失望 (archive)

“He (President Obama) talked eloquently and in depth about low-wage workers, and I appreciate that,”Mr. Guardino said, referring to the president’s speech on Thursday.“But from an innovation economy perspective? I wasn’t expecting a lot, and it lived up to my expectations.”

2014/11/27 第 114 期

How we built Flow (archive)

关于硬件 startup,YC 13 年春季班的 Flow 的故事。

THE WEB WILL KILL APPS (archive)

Stay tuned. The web as we knew it ten years ago may be“dead,”but its core values and framework are alive, kicking, and poised to once again disrupt the current oligarchs of mobile.

基于 Bitcoin Blockchain 的未来互联网架构 (archive)

有点 OSI 的意思……

Google 尚未达到它的全盛时期 (archive)

这篇文章是来回应以前分享过的 Google 何时衰败。各行各业都在转向 information-first 的框架。Google 正是此中行家。

The world is turning into information, and that information wants to be organized, accessible, and useful. I don’t think Google’s mission needs to change at all. Whether or not they knew it at the time, Google created a manifesto that I believe will prove to be dead on in the context of an economic shift to a information-first paradigm. And when the history of this era is written, I’d wager that Google will be seen as the first information-first conglomerate to both identify and exploit that shift.

我们并不缺码工,缺的只是廉价码工 (archive)

回应昨天分享的 硅谷外籍码工们对奥巴马的移民改革感到失望。今天分享另一种观点来看美国的外籍码工的问题 -- 万恶的资本家啊!

"There's no evidence of any way, shape or form that there's a shortage in the conventional sense," says Hal Salzman, a professor of planning and public policy at Rutgers University. "They may not be able to find them at the price they want. But I'm not sure that qualifies as a shortage, any more than my not being able to find a half-priced TV."The real issue, say Salzman and others, is the industry's desire for lower-wage, more-exploitable guest workers, not a lack of available American staff.

2014/11/29 第 115 期

Slack CEO 访谈 (archive)

两个不错的 points:

Slack 原来只是他们做上一个失败的项目过程中开发的内部工具 -- 这就是为什么好的 startup 要有造工具的文化 的原因之一,如果工具造好了,搞不好也是一个优秀的可以赚钱的产品。

公司内通过群发邮件讨论问题的一个弊病是,新员工看不到他们加入公司以前邮件讨论。用 Slack 来归档这些公司内部的讨论,便于新人学习。

好的论坛应该鼓励阅读,而不是鼓励发言 (archive)

这是 StackOverflow 的联合创始人 Jeff Atwood 为自己的新 project discourse 写的宣传博文。

Scaling Dropbox (archive)

掌管 Dropbox 后台服务的 Rajiv Eranki 两年前总结的宝贵的实战经验:

平时生成额外的读访问;如果关键时刻服务器撑不住了(比如上了全国性新闻访谈,用户激增),就把额外的读访问停掉,腾出资源。

用简单的 shell script 做数据分析(相信很多人就是这么干的,简单粗暴)。

写代码过程中忘了删掉的 print 语句可能有助于调试 production 中遇到的问题……

记录下每次服务器挂掉的时间与原因,一段时间后回头好好看看总结总结。

凡涉及到时间的,一律用 UTC。文中没提到的是,用 UTC 的一个好处是可以避免夏至时带来的时间变动。

没必要处处严格考虑安全问题。要在易用与网络安全之间权衡取舍。

10 个我希望我早就知道了的 Python 小技巧 (archive)

实用的 python 小技巧。用 help() 来当 dir() 用还挺不错的。

Amazon 的云计算规模有多大? (archive)

这篇文章估计 Amazon AWS 共有 280 万到 560 万台服务器。

2014/11/30 第 116 期

Good to Great (archive)

最近在读的书。Tony Hsieh 极力推崇的书。

红杉资本对商业计划书的建议 (archive)

他们建议 15 到 20 页幻灯片。应该配合前面分享的 LinkedIn B 轮融资的幻灯片 学习学习。

公司能从 Open source 学到什么? (archive)

So these, I think, are the three big lessons open source and blogging have to teach business: (1) that people work harder on stuff they like, (2) that the standard office environment is very unproductive, and (3) that bottom-up often works better than top-down.

David Sze 回忆当初为何坚持投资 LinkedIn (archive)

这是对 Reid Hoffman 公开 LinkedIn B 轮融资的幻灯片的回应,David Sze 从投资人的角度点评了一下。其实 David Sze 投了不少 social network 的公司,包括 Facebook、LinkedIn、Path、Nextdoor、Medium、Jelly(后两个勉强算吧)……

LinkedIn B 轮融资的幻灯片 (archive)

其实 3 个多月前分享过这套幻灯片了。但今天从头到尾又仔细读了一遍,收获良多。尤其是 Reid Hoffman 对幻灯片的详尽注释的部分,相当经典 -- 10 年后身为投资人的他,点评 10 年前他用来融资的幻灯片。网上能找到的这种真实的融资的幻灯片实在不多。

2014/12/01 第 117 期

为何 Eric Schmidt 不懂 "how Google works" (archive)

这是吐槽 Eric Schmidt 的书《How Google Works》。吐槽 Eric Schmidt 把因果关系弄混了。

Schmidt points out a series of characteristics of Google as a company and presents them as the reasons for Google’s success, but in my opinion, they are all consequences of Google’s success …… So what makes the difference? How does Google work? The key is market dominance.

看来这篇文章的作者是 Peter Thiel 的书《Zero to One: Notes on Start Ups, or How to Build the Future》的粉丝……

面向企业的 SaaS startup 的人员配置 (archive)

学习了一些术语(的缩写)。除了工程师和产品经理外,其他的工种还是很重要的……

关于科技泡沫的担忧 (archive)

去年的文章了,但这个观点不错:

Raising too much money also can lead to investors pressuring a CEO to grow faster than the business can support.

如何成为成功的 Blogger? (archive)

Stackoverflow 的联合创始人 Jeff Atwood 给的建议:

pick a schedule you can live with, and stick to it. Until you do that, none of the other advice I could give you will matter.

他本人的 schedule 是,一周写 6 篇博文。不管写得好不好,坚持下去。他 2004 年开始写博客,2007 年他写这篇博文的时候,日访问读者已经有 10 万人了。

关于“要做大公司不会去做的 idea 才有前途”的辩论 (archive)

这是 David O Sacks 在 facebook 上发的状态,以及他引来的别人的精彩辩论。David O Sacks 是 Paypal 黑帮的一员,创办了 Yammer,后来 $12 亿卖给了微软。他发的这个状态下面,Marc Andreessen 据理力争,值得一看。

2014/12/03 第 118 期

The future of the mobile industry (2014 版) (archive)

干货。用数据说话,详尽地讲了以下几个子领域:

  1. Mobile Commerce
  2. Mobile Advertising
  3. Mobile Apps
  4. Emerging Devices And Platforms
  5. Mobile Payments And Banking
  6. Mobile Health

Immigration is about talent, not costs (archive)

这篇文章是回应前几天分享的【我们并不缺码工,缺的只是廉价码工】。文中讲到他们公司为了争取一个没拿到 H1B 的大牛工程师,特别为他在加拿大开了 office……

Engineering-driven 的 AngelList (archive)

AngelList is the operating system of the startup world.

对于 2015 年科技趋势的 4 个预测 (archive)

拭目以待:

A killer app for Bitcoin emerges

Enterprise apps, driven by mobile and big data(比如 Slack)

Virtual Reality moves beyond gaming

The“winner takes it all”dynamic accelerates

为什么 Slack 如此让用户上瘾 (archive)

这篇文章是以前分享的【为何聊天类的 app 这么让用户上瘾】的姐妹篇。

这个关于 Slack 取代某些邮件的功能的描述不错:

“Anything in Slack is internal,”says Slack user Jamie Lawrence.“Anything in my inbox should be external.”

2014/12/05 第 119 期

网页设计简史 (archive)

gif 动画做得不错:)从早年的画表格、css 的出现、flash 动画,到后来的 css+div 定位、responsive design、flat design,以及以 bootstrap 为首的可重用部件。

Docker 推出官方的 container orchestration tools (archive)

这算是 Docker 官方对 Core OS 前几天对自己的“攻击”的回应吗?Docker 自己越做越上层,而其他原来围绕 Docker 做文章的公司(比如 CoreOS)越做越底层。

Docker swarm 看上去不错,可能会成为调度 container 部署到 cluster 上的标准 -- Mesosphere 开始跟 Docker 合作了。

Reddit 的前生今世 (archive)

这篇文章很详尽地讲了 Reddit 的历史。Reddit 是从来不缺新闻的,比如前不久 CEO 黄易山因为办公司地理位置的问题辞职。跟 Flickr 一样,Reddit 当年也是属于贱卖了的公司。

startup 融资的幻灯片里都要有哪些内容 (archive)

文章最后的链接不错,有 LinkedIn、mint.com、buffer 等融资的幻灯片实例,还有做这种幻灯片的模板。

“The best way to communicate your business to investors is to actually know your business!”

2014/12/14 第 120 期

Airbnb 的工程文化 (archive)

文章里我最喜欢的部分是,鼓励员工写博客和贡献开源代码,这也是帮员工宣传他们的个人品牌,让他们的简历更漂亮。但这篇文章更像是工程师领域的心灵鸡汤,描述了极其理想的工程文化,不知道现实中是怎样的。看完之后,你想在这样的工程团队中工作吗?

给互联网 startup 的十条建议 (archive)

2005 年的文章了。那时候,这篇文章的作者在两年前把 Blogger 卖给了 Google,一年后建立了 Twitter,七年后建立了 Medium。没错,这是 Ev Williams 的旧博客。

开发容易,上线难 (archive)

其实这篇文章讲得是 "The design process is relatively inexpensive. The build process is not"。但即使是 build process,写代码的部分也是相对容易的事情,要 productionize 代码才是难的部分。

Medium 内部最关键的指标:Total Time Reading (archive)

每家公司内部都要有一个(或几个)简洁、清晰、易懂的指标,来衡量公司的产品是不是成功。这个指标公司内部的每个人都要烂熟于心,公司里做的每一件事情都要围绕这些指标进行。比如 facebook 很清晰地要争取让每个新用户在 14 天内加至少 10 个好友,这样新用户才能有足够的动力不断回到 facebook 上,才有足够的机会去点到广告,最终 facebook 才能赚大钱。

邮件透明化 (archive)

Stripe 内部的大部分邮件对公司里所有人是可见的,理由是:

If everyone automatically knew what was happening, we needed fewer meetings, and our coordination was more fluid and more painless if we could all keep up with the stream.

也有一些公司在公司内部基本不用邮件通信了。前几天跟 Asana 的一个员工聊天,他给我看他的邮箱,inbox 里寥寥数封邮件,都是跟公司外部人员通信的邮件;他们公司内部就是用 Asana 完成一切通信。

2014/12/15 第 121 期

已经倒闭但还继续跟用户收钱的公司 (archive)

探讨创业公司职业操守的问题……

在投资别人以前,先投资好自己 (archive)

比如让自己领地薪水去小公司工作;让自己去读 MBA(尽管现在越来越多人觉得还不如直接创业学的东西多);自己掏钱自己创业;等。

Angel Yourself.

码农们往往忽略了维护代码的成本 (archive)

读书时候写的代码,不管是课程 project,还是发 paper 用的写完就扔的代码,都不用考虑维护的成本,因为,写完就扔了。工作中的代码,你可以用 1 小时写完,然后在以后的日子里,半夜把 oncall 的同事们吵醒,让他们摸不着头脑地 login 到 production 的机器上帮你 debug:)

从无限带薪假期天数到最少带薪假期天数 (archive)

很多科技公司都标榜自己有这么一项牛逼的福利:无限带薪假期天数。但实践起来,变成了大家都不敢请假了。这篇文章讲了 travis-ci 的最少带薪假期天数,(善意地)强迫员工每年一定得放假一段时间 -- 这才是真福利。

Asana 公司内部的数据分析的架构 (archive)

很实用的数据分析的架构:所有可能用来分析的数据(各种来自不同系统的 logs)都放在一个 database 中(他们用 redshift),这样方便做 join。用 Looker 来探索数据。做各种 dashboard 来总结关键数据,然后通过邮件或者 Asana 本身 push 给员工(比如今天新注册了几个用户、新增加了几个付费用户等)。

2014/12/22 第 122 期

为何 Asana 开始用 TypeScript? (archive)

一直对用微软的技术的公司很好奇……10 年前不用微软的东西的人是创新的,10 年后用微软的东西的人是创新的……

1996 年以来每年流量最大的 20 个网站 (archive)

从流量来看,雅虎年年都是名列前茅啊。

如何有效地结束每个会议? (archive)

Ev Williams 的博文。很简单的 idea:会议中的每个人在开会结束前都简短地发言总结一下。

Above all, closing rounds are usually fun and positive. Jokes are made. Thanks are given. Excitement is expressed.

文中提到了 Holacracy,估计 2015 年开始,大家会越来越多地接触到这个词(从各种科技报道中),在这里预告一下:)

Mixpanel B 轮融资的幻灯片 (archive)

这篇博文写得很动情。第二段讲他们搭 caltrain 再骑自行车去硅谷著名的风投街 Sand Hill Road 融资,屡屡被拒。最后的建议不错 -- 创始人里有一个人关注融资的事情就够了,其他人专心做产品。不要整个团队都分心在融资上。一直在用 Mixpanel 跟踪、分析用户的使用习惯,很满意他们的产品。

为什么公司里有高级工程师的头衔是一件坏事?

这是黄易山在 Quora 的回答。对于小团队,每个人都认识其他人,都很容易知道其他人的真实能力;如果分三六九等的头衔,很容易发现有些人其实不怎么样,竟然也是高级职称,这对团队的士气是极大的打击。现在越来越多的 startup 没有这种公开的头衔,每个工程师都只是 software engineer,不同的 level 只是体现在(不公开的)工资等级的不同。

Mistakenly giving someone a "senior" in their title and then having them come in and underperform against people who don't have that title merely causes resentment (against that person and management, who made the decision to do it) and ends up being highly detrimental to morale and productivity.

2014/12/23 第 123 期

互联网的两种模式:pull & push (archive)

商业互联网的前 10 年(1994~2004),是 pull 的模式,用户主动去线上服务获得信息(google,yelp,craigslist);互联网的第二个 10 年(2004~2014),是 push 的模式,用户被动地接收推送来的信息(facebook, twitter, wechat)。

There will probably be a few big, successful companies that emerge from the push era. As in the pull era, the successful companies will reinforce the feedback loop: riding the trends instead of fighting them.

当 Marissa Mayer 想成为 Steve Jobs 时 …… (archive)

NYTimes 的文章,质量还是挺高的,有些不错的料。她早就觊觎 yahoo CEO 位子已久;她到雅虎上班第一天,设置好开发环境,以便随时提交代码(真的?);有名的开会迟到大王;让每个组给员工排名,员工为了不掉到组内最后几名,都不愿意做新的不熟悉的 project、不愿意与牛人同组工作;她全体员工大会的时候读儿童故事,以为很有内涵,结果无人懂……以及这个段子:For years, the partitions between the bathroom stalls didn’t go all the way to the wall. People hung toilet paper to try to fill the gaps. Soon after Mayer’s arrival, new partitions were installed.

高等教育的投资回报率 (archive)

这是一篇给 Flatiron School 做广告的博文。如果只是从找到一份待遇不错的工作的角度看,读 4 年大学确实不如去上 16 周的编程学校。

Google 的 Borg 与 Twitter 的 Mesos (archive)

这就是 data center 的操作系统:把 app 当成进程来调度。扩展阅读:Why the data center needs an operating system

Pivotal Labs 的产品经理的一天 (archive)

简单讲:

一天就是开会、面试、写文档。

8:45 进办公室;

9:00 开会;

10:00 面试别人;

11:00 总结面试的情况 + 写一些文档;

12:00 开会、吃饭、听报告;

下午:开会、写文档。

2014/12/26 第 124 期

有效的老掉牙的管理经验 (archive)

Steven Sinofsky 的博文。里面提到的两点我觉得很好:

  1. Writing is thinking -- 有很多想法你在写出来的过程中会很自然地去改进,去完善,然后会产生更多想法;而且文档本身也是团队沟通的一种方式。
  2. If you’re interesting someone won’t agree with what you said -- 让我想起另一句话,胡雪岩说的,“不遭人妒是庸才”。

如何在瞬息万变的世界里成为专家 (archive)

Paul Graham 的最新文章。

  1. 要坚信事物不是静止不变的。
  2. 多跟牛人在一起。

“Surround yourself with the sort of people new ideas come from. If you want to notice quickly when your beliefs become obsolete, you can't do better than to be friends with the people whose discoveries will make them so.”

2014 年消失的科技产品 (archive)

在 2014 年,这些东西离我们而去了:iPod Classic(第一次见到是大学时候嵌入式系统课上老师在教室传阅),MSN Messenger,windows xp(微软不再 support 了),MacWorld 杂志,Orkut(以前注册过账号,一直再收来自他们的邮件,但就是从来没用过),Facebook Poke app 等。

再补充一个以前在国内读书的时候常买的:《程序员》。

有时候在选择一个线上服务的时候,会优先选择付费的。因为免费的东西可能在你用 high 了之后,突然关站了 -- 当然,付费的东西也有可能说没就没了。

David Lee 总结他自己在 2014 年重视过的 10 个想法 (archive)

其实每个人都可以在年末写一下类似的文章。这是从一个风投的眼光看世界:

2014 年对比特币来说是很好的一年。虽然现在的价格不比年初的~$1200,但比起去年,仍算是疯涨。

2014 年是科技公司与政府部门战斗的一年。Uber 和 Airbnb 都要跟各种法律条规斗争。

Zero to One 是年度最佳书籍(至少在科技/商业领域)

2014 年以后,支付领域从此发生革命性巨变。

2014 年他本人最喜欢的博文是 15 Tricks to Appear Smart in Emails。

"全民编程" 开始成为新常态 -- 不仅仅是动手写代码才叫“编程”,这也是指以前需要有编程技能才能做的事情,现在路人甲也能做了,比如用 Optimizely 做 A/B testing,用 Mixpanel 采集数据做分析等。

他本人在 2014 年最喜欢的节目是 Last Week Tonight。

“各个领域的 Uber”竞相崛起,比如洗衣界的 Uber,租房界的 Uber,家政界的 Uber ……

2014 年的科技圈不是只有硅谷在唱独角戏,参考阿里巴巴 ipo。

2014 年他本人最喜欢的 app 是 Headspace。

Homejoy 的女 CEO 圣诞夜写的招工程师的广告 (archive)

我觉得这是写得很好的招聘广告,凸显了公司浓厚的工程师文化。

即使是圣诞夜,仍有很多人在工作,包括 CEO 自己。

ceo 自己在写代码,在做内部的工具 -- 好的 startup 应该有造工具的文化。

列举了还在公司工作的人正在做的事情,间接介绍了公司当前的开发任务。

最后煽情了一把:how am i so fortunate to be the CEO of a startup where people are so driven?

2014/12/30 第 125 期

用 framer 和 pixate 设计 lyft split 的用户体验 (archive)

通过这篇文章了解到了两个快速做 prototype 的工具 Pixate & Framer。

我希望我在搬到旧金山前就知道的 25 件事 (archive)

这篇文章跟科技、互联网、创业无直接关系……但如果你是科技圈的人,要嘛你住在湾区(比如我),要嘛你会有机会来到湾区,尤其是到旧金山参加每年的 Google I/O、WWDC 等盛会。

HHVM 帮 Wikipedia 的动态页面快了 1 倍 (archive)

这是今天在 Hacker News 上看到的。Wikipedia 的网站是用 php 写的,正好用上 facebook 的 HHVM。facebook 也捐献了一个月的工程师时间给 wikipedia(借了一个工程师给他们),帮他们迁移到 HHVM 上(总耗时 6 个月)。写代码是最容易的事情;productionization 是很难的。在 production 上升级旧系统,就像边开飞机边换引擎一样。

startup 工厂 (archive)

越来越多成功人士办这种 startup 工厂了:批量投资、生成各种 idea。比如 Zynga 创始人 Mark Pincus 的 Superlabs,Digg 创始人 Kevin Rose 的 North Technologies,Twitter 创始人 Ev Williams 的 Obvious Corp,Paypal 创始人 Max Levchin 的 HVF Labs。

这种 startup 工厂的模式有个好处,当旗下某个小团队有难,其他小团队可以及时支援:

When Giphy, a Betaworks-backed search engine for GIFS, launched last year, it was flooded with demand, so much so that the system completely melted down. It was 3 am on a Saturday morning, and the Betaworks team was able to pull together an operations person from Betaworks, one of the company’s hackers in residence, and an engineer from Digg, one of Betaworks’most successful portfolio companies. By the end of the weekend, not only was the system back up and running, but Giphy had four full-time staff members working on the company.

标题党之王 (archive)

这篇 New Yorker 的文章讲的是 Emerson Spartz 以及他的公司 Spartz Media 的故事。这个公司做了一堆网站,网站上的内容多是分享到社交网络上“骗点击率”的 -- 跟 buzzfeed 一样。他们每篇文章一开始都有 2、30 种标题,进行疯狂地测试,最后采用点击率高的标题。

Much of the company’s success online can be attributed to a proprietary algorithm that it has developed for“headline testing”—a practice that has become standard in the virality industry. When a Dose post is created, it initially appears under as many as two dozen different headlines, distributed at random.

2014/12/31 第 126 期

DotCloud 成功转型成 Docker:竞争者变成合作者 (archive)

文中讲 Docker 以小博大的道理不错。但对 Dokku 的描述错了。

btw, 以前有分享过一篇关于 Docker 为什么会火 的文章:“The Docker product came from a non-threatening source, a small startup (DotCloud) that was able to broadly partner across the whole industry.”

金钱就是时间 (archive)

又是一篇总结 startup 经验教训的文章。

In the real world,“Time is Money.”In the startup world,“Money is Time.”

文中提到的两点他不确定的东西,大家可以思考一下:

  1. 要成功就要不择手段,即使违背良心道德(说的是 uber?);
  2. 招人要慢,但开除人要快。

蓬勃发展的合同工经济 (archive)

这篇文章标题是 "1099 Economy on the Rise"。1099 是美国合同工的税表,每年退税季节,各种(合法)收入都要报税,都要填各种不同的表格。公司爱招合同工(省钱,按需付费),很多人自己也喜欢做合同工(时间灵活)。这篇文章某种程度呼应了今天 Instacart 新一轮融资、估值 $20 亿的消息。

给予你的早期员工应有的尊重 (archive)

  1. 付市场价,Startup 并不一定是意味着低工资。
  2. 让他们有 ownership,不要 micro management。
  3. 给股权要大方,前 10 号员工共拿 10%。
  4. 公开透明,让大家知道公司赚多少花多少。