湾区日报文章第10辑

目录

2014/11/04 第91期

Podcast 的复兴

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

互联网上的黑市

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

Slack 创始人的故事

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

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

雅虎与 FreeBSD

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

打造好的 Site Reliability Engineer 团队

这是 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

(原链接可能被墙,打印成 pdf 放在这里:https://nfil.es/w/BrZr1W/ ) 这是对MOOC泼冷水的文章。2个主要的问题:1) 大部分在线上课的人本身就已经有高等教育学位了,而MOOC的最美好的愿景却是要让上不了大学的偏远山区的人能接受好的(在线)教育;2)MOOC 课程的老师很多是名校名教授,他们习惯了教精英学生,对于水平参差不齐的大规模的学生来讲,他们的教的东西可能不是那么好理解 -- 某种程度导致了 MOOC课程的通过率偏低。

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

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

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

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

天使投资人投资你的真正目的

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

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

2014/11/06 第93期

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

(如果国内的读者原链接看不了,可以看这个pdf打印版:https://nfil.es/w/zdRH4o/) 这篇文章让我想起了读书的时候,大家广泛传阅的 David A. Patterson 的 How to Give a Bad Talk 。。。

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

作者提出了一套理论来解释成功的 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 更赚钱

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

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

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

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

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

如果不想看视频的,可以直接看文字。他结合 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

图文并茂地解释开发 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

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

分享不评价。。。

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

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

如何培养领导才能

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

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

原文被墙,iPhone用户推荐使用 湾区日报App 免翻墙读文章,或者看打印出的PDF文件。

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

2014/11/08 第95期

运行 Stack Overflow 需要多少台机器

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

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 标签追踪营销活动

这就是有一些链接后面的 query string 有 utm_source、utm_medium 和 utm_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

原链接被墙,打印成pdf放在这里:https://nfil.es/w/vUaCK3/ 。Conference paper 在此。

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

在 Apple Watch 上做广告

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

好的 startup 要有造工具的文化

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

2014/11/09 第96期

创始人访谈录

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

5 个创业早期犯下的错误

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

尊重 startup 的现实:脆弱

这篇文章让我想起了一句 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 到底估值多少才算合理?

(原链接可能被墙了,打印出pdf放在这里:https://nfil.es/w/B8SWnD/) 今年6月,Uber 估值 $170 亿。纽约大学商学院教授 Aswath Damodaran 在 6 月18日发文论证 Uber 不值这个价。7月11日,Uber 的投资人 Bill Gurley 发文回击,论证 Uber 远不止这个价。 今天分享的这篇文章是7月16日 Aswath Damodaran 对 Bill Gurley 回击的回击。 这样的论战挺好的,摆事实讲道理,没有人身攻击。

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

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

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

2014/11/10 第97期

申请 Y Combinator 终极指南

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

UI 设计准则

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

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

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

如何处理面试官"有什么问题要问我吗“的问题?

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

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

文章的观点是成为全栈工程师的难度越来越大,因为要被成为全栈工程师的话,现在要学的东西越来越多了(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期

云存储趋向免费

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

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

相信理工科的学生会喜欢这篇文章的。我印象中,唯一一次看到 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 们正在逃离硅谷

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

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

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

2014/11/12 第99期

为何我喜欢数据库

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

有效地面试别人

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

Justin Kan 的卖公司指南

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

CPython 的 Signal handling 意想不到的行为

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

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

不真实的 product market fit 的5个标志

主要针对 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 应如何挑选董事会成员

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亿

对比一下,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 的利润开销比例

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

如何减少办公室政治

这是站在 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

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

© Licensed under CC BY-NC-SA 4.0

在认识一切事物之后,人才能认识自己,因为事物仅仅是人的界限。——尼采

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!