湾区日报文章第9辑

目录

2014/10/25 第81期

如何得到创业的 idea

这是对 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 对文件的版本控制比上面这种通过文件名版本控制的做法高明。

一些科技公司名字的由来

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

Facebook的贴吧

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 长什么样?

这篇文章可以引导我们对 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

这是旧闻了。我觉得 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.

如何留住你的员工

这篇文章总结得不错。

员工在工作外还有自己的生活。尊重他们工作外的时间。 如果离职是因为领导的因素,那一般是对领导失去信心,而不是不和。 留住员工的关键因素:在公司内营造好的社区文化,让大家都很乐意在公司里与同事相处。 适当允许 work from home。 Mentor 。就跟实习生有 mentor 一样,年轻的员工也最好有非直接领导的 mentor 。 要好好投资 HR 部门的建设。我跟很多在湾区大大小小有名没名的公司工作的朋友聊了,发现不管多么明星多么火爆的公司,清一色,最弱的部门,怨气最大的部门,都是 HR 。

快乐的公司文化

这篇算是 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 的经验

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

Document everything. 好的工程师都喜欢写文档,而且写好的文档。更多的是给未来的自己看的,好记性不如烂笔头。 Tooling can make or break a project. 工欲善其事,必先利其器。 Don’t fear the low-level. 有些看起来很底层的东西(甚至改 kernel),其实真正做起来不难。

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

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

一周7天,有6天晚上的 5:30pm 到 8:30pm 是雷打不动的家庭时间,不查邮件,不想工作的事情;每周有一天是全身心投入工作的,可以工作到很晚。 放弃湾区各种社交的 happy hour。 把产品方面的工作放权给公司里的其他人,自己做商业方面的事情。

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

2014/10/27 第83期

硅谷青年

(原链接可能被墙了,打印成 pdf 放在这里:https://nfil.es/w/FcUe6I/) 这是一个哈佛读本科、现在哥大计算机系在读研究生写的长文,以她的视角看现在的硅谷。值得一读。

现在的互联网公司更多的是看 idea,而不是技术(比起上世纪做芯片、路由器、小型机的那些公司)。 硅谷的年轻工程师与老工程师互相看不对眼。年轻的做的是“没技术含量”的 app,老的看不上“没技术含量的没实际用途的”这些 app。 新兴的公司的员工普遍年轻,老工程师去了也不自在,聊不来。HP 员工平均年轻39岁,Facebook是26岁。 名校毕业生不再以去华尔街为荣,越来越多人涌向硅谷。

Twitpic 连续剧大结局

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

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

9月5日:Twitpic宣布9月25号下线 9月19日:Twitpic被神秘买家收购,不关站了 10月16日:Twitpic宣布10月25号下线 10月25日:Twitpic 不关站了,网站的域名以及图片存档将被 Twitter 收购

Wikipedia 需要一个 IDE

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

分享你的创业 idea 的好处

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

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

周五下午有 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 聚合多家服务来对比价格

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

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

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

如何 build 一个好的 Docker image?

关键是要 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 策略

不清楚 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.

何为投资人?

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

天使投资人用自己的钱投资;风投是募集别人的资金来投资的。 天使投资人很多以前自己创业过,更能同情理解投资的对象。 风投野心比较大,往往希望投的公司能上市的;天使投资的话,投的公司能上市最好,被收购也okay。

语音是最快的UI

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

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

2014/10/29 第85期

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

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

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

重写 Reddit (2005)

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

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

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

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

Stripe CTO 的自白书

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 如何改变用户的阅读习惯的

(原链接可能被墙了,打印成 pdf 放在这里:https://nfil.es/w/HCPhL2/)

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

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

2014/10/30 第86期

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

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

Pinterest 的公司文化

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

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

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

这篇文章基于 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 的框架

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

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

Facebook 用户增长放缓

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

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

2014/10/31 第87期

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

我是来顶 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 火箭般的晋升之路

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

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

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

客观的事故分析

(有读者反映原链接打不开,我不确定是否是被墙了。打印成pdf放在这里:https://nfil.es/w/c7Idrp/)

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

2014/11/01 第88期

5 种常见 web app 的架构

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

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

好的产品经理的特质

软技能更重要。

Product insight Product execution Over-communication Leadership

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

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

昨天,全世界都在报道 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 谈企业级应用

以前的情况是,自顶向下的:新技术都是大的有钱的组织先用,价格降下来后,小的组织、个人再用(比如早年昂贵的电脑);现在的情况是,自底向上的:新技术都是个人先用起,然后推广到小公司、大公司(比如员工可以自己订阅个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 可行的技术架构

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

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

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

Box 的创始人 Aaron Levie

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

10:15 am,起床。 11 a.m., 到 Box 上班。白天的工作内容主要是开会。 6:30 pm,开会开到这个时间。去外面吃越南面。 吃完面,回到 office,小憩 20 分钟,然后继续工作。 2 am,离开公司,回家。 回到家,阅读名人传记、名公司历史。 3:30am,开始睡觉。

Apple 的经典软件 Hypercard

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

2014/11/03 第90期

写给学生的 startup 指南

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.

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

科普类八卦文章。。。

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

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

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亿人还没连上互联网

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

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%

(原链接可能被墙了,打印成 pdf 放到这里 https://nfil.es/w/OWKCXl/)

这是今年 @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.

© Licensed under CC BY-NC-SA 4.0

你可以暂时地蒙骗所有人, 也可以永久地蒙骗部分人, 但不可能永久地蒙骗所有人。——林肯

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

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