湾区日报文章第11辑

2014/11/14 第101期

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

基本上是在对比两种开发流程:1)每做一个新 feature 都创建一个新的 branch — 开发与部署大段代码; 2)所有改动都在同一个 master branch — 开发与部署小段代码。

Reddit CEO 黄易山辞职

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

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

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)

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

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

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

2014/11/15 第102期

《三体》在美国出版

(原链接被墙,打印成 pdf 放在这里:https://nfil.es/w/07YOn6/

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

个性化定制

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

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

(原链接可能被墙,pdf放在这里:https://nfil.es/w/hi459v/

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

边带小孩边创业

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

Twitch CEO:如何做用户调查

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

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

2014/11/16 第103期

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

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

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

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

最简化的操作系统 (Unikernal):一台机器(也可能是一个 docker container)就专注干一件事情,比如专门做memcached server,专门做web server等。操作系统只要编译成满足application level的最小需求就行,省却很多空间,避免加载太多不必要的服务。
不可变的全栈系统(Immutable Servers):production 的 server 上的所有东西都是不变的,各种软件的版本都是固定的,不要 in-place update;如果要升级某个软件,就要重新 build 整个 image,做好各种测试,然后再部署到新的 server 上。

又一个口碑营销例子:Waze

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:没有机器,按代码实际执行的时间付费

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

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

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

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

2014/11/17 第104期

EC2 上的性能调优

(原链接可能被墙,pdf放在这里:https://nfil.es/w/gwusDE/ )

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

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

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

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

Built to Last vs. Built to Win NOW

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

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

关于 Google Scholar 的轻微软文。。。

2014/11/18 第105期

有经纪人的明星程序员 …

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

Recruiter 们说的那些屁话

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

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

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

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

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

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

REST api 最佳实践

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

工程团队的核心价值观

来自 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 个教训

他总结的第一个教训 “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

(原链接被墙了,pdf 放在这里:https://nfil.es/w/ZdKcEY/

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

别瞎忙

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

Whatsapp 创始人向 FreeBSD 捐款$100万

(Facebook 被墙,打印成pdf放在这里 https://nfil.es/w/nkPwv0/

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 只是个功能,不配作为一个产品

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期

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

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

索引所有的 Tweet

(Twitter 的博客可能被墙,打印成 pdf 放在这里:https://nfil.es/w/R1fqt6/%C2%A0%C2%A0%EF%BC%89

来自 Twitter Search Infrastructure 团队的博文。

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

Dropbox 当年也类似。

东京跟硅谷有什么不同

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

Bitcoin 的未来

(原文在中国地区可能显示不出来,copy到这里:https://nfil.es/w/DOXXJ2/%EF%BC%89
LinkedIn 的创始人 Reid Hoffman 谈 Bitcoin 的未来,以及他为何投资了 Blockstream。 这个词很好地描述了 Bitcoin 生态系统的特点(优点?):Trustless Trust。

2014/11/21 第108期

Inside the Airbnb iOS Brand Evolution

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

俄罗斯方块之父的故事

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

学会说 "No"

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

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

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

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

2014/11/22 第109期

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

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

拖后腿的不是工程师

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

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

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

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

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

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

Google 如何打造 Inbox

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

跟当年 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期

重新造轮子未必是坏事

(原链接被墙,打印成 pdf 放在这里:https://nfil.es/w/Bo4VQP/%C2%A0%EF%BC%89

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

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

怎么奖励牛逼的工程师?

除了让他们做管人的 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 的不同

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

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

开源我的失败的 startup

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

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

企业级应用的 startup 变酷了

将近两年前的文章了。对一些近几年比较火的企业级应用的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.

正文完
 0
评论(没有评论)