湾区日报文章第83辑

目录

2017/01/24 第 821 期

Inside Instagram’s reinvention

一方面 Instagram 逐渐变成炫富、晒幸福、各种攀比、品牌营销的温床,用户们真诚地分享自己生活照片的数量减少了;另一方面来自 Snapchat 的威胁渐增。作为管理层你该怎么做?
真的个人用户在 Instagram 上发照片的压力逐渐增大,都挑不出好的、能把别人比下去的照片。Instagram 内部也意识到这点了,所以尽管抄袭 Snapchat,尽量降低创建内容的门槛,丑点也没关系,反正不会永久保存下来,只要你们用户多发照片、多发视频就行了。

“优化”代码的基本法则

搞笑文章一篇,“优化”是反语。让代码慢 10 倍:优化了算法时间复杂度,但没考虑 I /O。让开发速度慢 50 倍:万一有百万用户在线怎么办?慢 100 万倍:与其他固执己见的程序员争辩不休

What's next in growth

经典、管用的 growth hacking 的技术都是经过上百年实践过的,不管科技如何进步,贪婪、喜欢猎奇的人性是不变的。本文举了些 growth hacking 伎俩在旧社会是如何被商家们屡试不爽的。
线上产品管用的 growth hacking 的伎俩无非 referral program(邀请用户加入、传销),viral content(标题党、假新闻)等。Growth hacking 的未来何在?多读书、多研究历史。以为自己的小伎俩是大创新?那是你读书太少。

一个冒牌程序员的故事

作者认识了个 30 多岁参加了 12 周编程培训班的冒牌程序员,作者自告奋勇当他导师教他如何找工作。该冒牌程序员盗取作者 GitHub 上的开源项目充数到处面试,还在网上花钱找人帮做面试给的小项目,竟然拿到 offer。
而且这个冒牌程序员拿到的 offer 竟然比作者这个正牌程序员年薪要高 2 万。该冒牌程序员工作后能力太差只会从 StackOverflow 上复制粘贴代码,作者一怒之下将该冒牌程序员通过欺骗手段通过面试的情况捅到他的公司,于是冒牌程序员被开除了。
充实自己的简历的欺诈路数:到 GitHub 找开源项目,不要 fork,你自己新建个项目,然后抄袭,commit 几次后,就成了你自己的项目了。一天之内你的 GitHub 页面就多了好几个“你自己做的”开源项目了。

AMP 不好的地方

Google 的 AMP 是简化的、定制版的 HTML,让使用 AMP 写的页面直接在搜索结果中瞬间打开。不好的地方:不易分析原链接、被圈在一贯作恶的 Google 生态系统里任由它获取各种信息。

2017/01/25 第 822 期

用户并不知道、也不想去学一个产品的大部分功能

其实大家都有这个体会:即使一个软件产品你用了好几年了,你照样不知道大部分功能,而且你也没必要去学。比如 Linux 的大部分命令、Vim/Emacs 快捷键、任何 IDE、微博、Word 等。
微软做用户调查,想了解一下用户希望在 Office 2007 里加入哪些新功能;结果用户提议的大部分“新功能”其实都已存在了,只是他们不知道罢了。
产品功能的 discoverability 很重要,也很难做;屏幕面积就那么大,难以塞进各种功能;人的时间很有限,大家现实生活中还有各种烦心的事,知不知道一个软件的个别新功能对人生好像也没什么影响。

如何打造世界级的数据科学团队

1,公开透明、互相支持、其乐融融的团队;2,能用到足够的资源(机器、数据、线上服务、其他人的时间);3,有足够的自由度。

作为创业公司 CEO 的理想的一周时间安排

这是一张从视觉上看、长得很漂亮的计划表:)他把会议都集中在周一、周三、周五,而周二与周四没有会议、做自己的“deep work”。周六一天严格限制屏幕的使用,不用电脑,手机只用来看地图发短信,不用社交 app。

当你所在的创业公司被收购了你该怎么办

世界上有太多事情你没法控制,你只能控制你能控制的事。一觉醒来、从新闻得知你每天在社交网络晒的你自己很热爱的贵公司被收购了,该怎么办?你没法凭一己之力阻止收购,你只能管好你自己。

Dropbox 公司内部评估一个新产品值不值得做的简单框架

围绕三个问题开几次会议讨论:1,要解决啥问题、该问题值不值得去解决?2,如何解决这个问题?3,具体是怎样的解决方案?

2017/01/26 第 823 期

我们是如何赚钱的

之前有同事说他发现了一个推荐信用卡然后抽取佣金的博客网站租下了 Twitter 办公楼里一整层、员工数百人、估值近 $10 亿……hmm,看看这个“博客”网站自己是怎么解释如何赚钱这个问题的:)
应该很多人都猜到了,这就是 NerdWallet。推荐信用卡或其他理财产品得到的佣金是挺高的,成功申请一张信用卡抽佣金几十、数百美刀。很多个人博客都在做这个,主要是靠 SEO 取得访问量,写大量博客文章。而 NerdWallet 则是集团军作战方式,流水线作业、做网上小工具、批量写博客、专业 SEO。

从 Scala 迁移到 Go,绝不回头

Movio 里的一个团队用 Go 重写一些原来是用 Scala 实现的代码后的感想:使用 Go,学得快、写得快、编译快、运行快、消耗资源少、工具支持好。
就连原来重度使用 Scala 的大公司 Twitter 与 LinkedIn 似乎也后悔选择 Scala 了。用 Kevin Scott(最近刚升任微软 CTO、前 LinkedIn SVP Engineering)的话说:下一代前端架构要最小化对 Scala 的依赖;立刻马上重写替换所有 Scala 代码不现实,只能不再引入新代码、对旧代码维持最最基本的维护。

The Startup Idea Matrix

想创业但没有啥好的 idea 的可以看看这张大图(主要针对 consumer facing 的互联网产品)。不同领域与不同产品特点 / 商业模式的组合。

The CTO to VP Engineering Fork

来自 DigitalOcean CTO 的文章。创业早期一般有个联合创始人做 CTO,各种技术杂活一肩挑;公司大了后,要有规矩、要管人,往往要开始招个 VP Engineering 了。

分析自己过去 6 年搭乘 Uber 的数据

作者现在 Google 上班。他从 2011 年开始搭乘 Uber 共 686 次,花了 $12041;他把自己两辆车卖了,省去了养车费。搭乘 Uber 相当于帮他每月节省 $703。2016 年他花了 94 小时在搭 Uber 上。
由于不用自己开车,所以他在车里能打开电脑工作。他录入数据的方式不错:在 Upwork 上花了 $20 请了个合同工把他过去六年搭乘 Uber 的数据人工录入到电子表格里,这个数据录入的过程枯燥无味、前后要花了 2 个钟头;然后他自己在电子表格里做有意思的数据分析。花便宜的钱买昂贵的时间。
这应该是湾区日报分享的第三篇“卖了车、靠 Uber 代步、省下很多钱与很多时间”的文章了。其他两篇是:我没车,我 Uber、把车卖了,出行全靠 Uber 与 Zipcar

2017/01/27 第 824 期

Apple TV 十周年

2007 年 1 月 9 日,Steve Jobs 在同一个舞台上宣布了 Apple TV(之前叫 iTV)与 iPhone。如果早知道 iPhone 后来如此惊天动地,估计当时直接把 Apple TV 的戏份删了:)没人能预知未来。
每一代人或多或少都有感觉“生不逢时”的时刻。Marc Andreessen 在 1994 年刚到硅谷时感觉自己错过了美国经济高速增长的 80 年代(87 年股灾之前)、错过了伟大的个人电脑创新的时代,颇为失望;他自己后来成了互联网历史的开拓者。很多开发者或许也觉得自己错过了 08、09 年 App Store 刚出现、移动互联网的婴儿期,随便做一个简单 app 都能火的时候。那么现在呢?

来自 SendGrid 的数据分析

SendGrid 提供发电子邮件的 API,众多公司使用他们的 API 发送大量邮件;所以 SendGrid 可以对人们使用电子邮件的情况(发送方与接收方)进行宏观上的分析。
2016 年 Black Friday 一天,有 16 亿封电子邮件是通过 SendGrid 发送的;商家们都在这天最后催促用户一把:快来我们这里消费!接近 50% 的人是用手机打开邮件的。手机用户打开邮件比较及时。9 个单词的邮件标题最为普遍,但 2 到 4 个词的邮件标题的打开率比较高 -- 标题党最高境界。
发一封邮件是很容易的事,发 100 封也不难,但发 16 亿封就不容易了。想起在 Quora 看到的一个问题:为啥 Facebook/Google 等“简单”的网站需要那么多工程师?其中一个回答不错:做一个饼很容易,做几十亿个饼就难了。

采访 Apple Music 的三个高管

Apple 以前的付费下载音乐的服务(iTunes)与现在的付费订阅的流媒体(Apple Music),关键都是与唱片公司、音乐人谈合作、放独家内容。

如果你的上司有足够的能力做好你的工作,你在工作中会比较愉快

并不是说让上司来帮你做事啊,而是他们的能力能赢得你的尊重。最怕那种外行指导内行、不懂装懂、不知道自己在胡说什么的上司了。

为了抽象而抽象

GruntJS 之类的工具都需要写又长又臭的配置文件,引入没必要的层层抽象。作者意识到,npm run-script 就够用了,写在 package.json 里的一行流,简洁明了。

2017/01/28 第 825 期

A Little Slice of Humble Pie

“用户是傻子吗?连屏幕上这么显而易见的按钮都没看到?”你在开发的时候测试、点击了无数次的按钮对你来说当然显而易见了,但对初次见到你产品 UI 的用户来说,太陌生了。
有个成语叫什么来着?“掩耳盗铃”。“我听不到,别人肯定也听不到”;“我看得见的,别人肯定也看得见”;“我知道的知识点,别人肯定也知道”;“我读过的文章,别人肯定也读过”;“我觉得不好的,别人肯定也觉得不好”。

AppDynamics 的故事

印度人在硅谷创业的一个案例:08 年开始做与前东家类似的产品(后来被前东家告了),原定今年 1 月底上市;上市前几天突然被思科收购了。

2017 年 1 月 9 日 Asana 故障的 postmortem

这天是 2017 年的第一个周一,大家刚结束休假回来上班,所以 Asana 访问量比平时大;不巧的是,autoscaling 无法正常运作,导致服务器数量严重不足。
他们采取的紧急措施:优先保证所有付费用户都能使用,但要限制 10% 的免费用户的使用。然后手动开启足够多的服务器。然后取消对 10% 免费用户的限制。

Etsy 在试验了一些 SEO 小技巧后得出的结论

似乎都是大家已经知道的结论:1,网页标题越短越好,搜索关键词匹配的百分比越高越好;2,Meta description 尽量长;3,网页里要使用 H1。

如何安全地、秘密地向美国的新闻媒体爆料

本文作者亲自试用了 SecureDrop(securedrop.org),媒体真能收到。美国政治风向有所转变,美国人民为言论自由感到深深的担忧。

2017/01/29 第 826 期

数据工程师的崛起

本文作者以自己在 Airbnb、Facebook、Yahoo 做数据工程师的经验告诉大家:啥是数据工程师?主要职责是啥?当代数据工程的范畴;以及要做数据工程师都需要哪些技能。

在吵杂的世界里如何吸引别人的注意力

这是一篇讲线上产品的 UI 设计(或广告设计)如何吸引用户眼球的图文并茂的优质长文。现代人在网上一眼看到某个突出的链接、图片,就像原始人看到食材、危险的猛兽一样,都有规律可寻的

为何 Netflix 能盈利而 Spotify 还不能

一个是电影、电视剧的付费订阅,另一个是音乐的付费订阅;一个加大力度做自己的原创电视剧,每年从每个用户身上赚 $99.03,另一个纯粹花钱向音乐公司买版权,每年从每个用户身上赚 $75.73。

Does Not Work

吐槽了现实中的伸手党们。有些程序员遇到问题请教别人时都懒得描述具体遇到什么问题,而是直接说:代码不 work。这让人怎么帮你?

电子竞技对体育场设计的启示

美国的几大体育职业联赛为了赚年轻人的钱,都加大了对电子竞技的投资。一方面职业球队收购电子竞技队,另一方面体育场的设计设备要满足体育竞技比赛的需求,吸引宅男宅女们来花钱买票现场观战。

2017/01/30 第 827 期

Steve Jobs and Jeff Bezos meet "Ginger"

Segway 电动平衡车在推出前的代号是 Ginger,他们请了 Steve Jobs 与 Jeff Bezos 两人来给产品推出的策略提意见。生动塑造了 Steve Jobs 霸气的形象:)
当年大家都对 Segway 寄予了厚望,期待这是一个比互联网更具创新意义的东西;十几年过去了,恐怕很多人第一次听说过 Segway,是因为徐明送了薄瓜瓜一辆,然后瓜瓜借给周杰(尔康)……

一个人的 SaaS 公司能带给你巨大的个人成就感

很多工程师都幻想做那种类似 Facebook、Twitter 一样的大众产品,一夜成名,名利双收;但更现实一点的还是去做 SaaS 类的产品,用户不多,但有一些稳定收入。

净化互联网的那些人类所付出的代价

所有用户量巨大的、允许用户生成公开内容的线上产品都需要招一堆人来做管理员、负责删帖。他们天天观看并删除挑战人类生理极限的视频图片,净化了互联网,但也很容易患有心理疾病的。
微软的一个内容管理员:"Each day, Soto looked at thousands of disturbing images and videos, which included depictions of killings and child abuse. Particularly traumatic was a video of a girl being sexually abused and then murdered."

Snapchat 的内容生意

Snapchat 以前是跟提供内容的媒体们进行广告利润分成的;现在变了,Snapchat 一口价、高价钱向媒体们买内容,但广告收入都归自己,这种模式就跟电视台买连续剧、卖广告一样了。
Snapchat 肯定算好账了,尽管一口价买版权、价格高,但他们有巨大的活跃用户量,广告收入很客观,当然都得进自己腰包;这种一口价、高价钱的模式也给没啥现金的竞争对手们制造了门槛(尤其是小创业公司),他们没法爽快地掏钱买内容版权。

在 Google、Facebook、Uber 等公司工作的人会在工作中午休吗

公司里有一些区域是可以小睡一下的,也可以去自己的车里。但午休的人不多;年轻人反正精力充沛,年龄大的倒是都希望尽量压缩在公司的时间、尽量多干活早回家。但午休一般也不会被歧视,只要干活给力就行。

2017/01/31 第 828 期

无人驾驶技术可能带来的后果

1,无人车道德高尚,以行人安全为己任,开车慢吞吞、堵塞交通、屁股后面被堵着的车辆里的人类驾驶员很不爽;2,人类很鸡贼,派无人车去占位子,比如去学校接小孩放学,前面几辆肯定是无人车。
另一种鸡贼用法:餐厅附近停车位不好找,但家里有两辆无人驾驶车 A 和 B;先派 A 去找餐厅附近的停车位,占好位置;然后 B 载自己去餐厅,B 自己开回家;吃完饭后,A 从事先占好的停车位出来载自己回家。各种霸占公共资源的方法等着无人车的车主们去开发呢!

The Bad Product Fallacy

有多少次你听到别人这么评价一个产品的:“因为这产品我不喜欢、对我来说毫无用处,所以这产品注定在商业上会是失败的”。掩耳盗铃:我听不到,所以别人也听不到。我不喜欢,所以别人也不喜欢。
颠覆性的产品一开始像玩具一样功能简单(哈佛校园里的个人页面、只能 140 字发帖的本科课程作业级别的小网站),很多一开始太贵了(手机、用 app 叫高级轿车),有的电商一开始没卖你想要的东西(eBay 一开始卖古董、邮票,Amazon 一开始只卖书)。功能简单的,以后可以加新功能;贵的东西,规模化后就便宜了。

我们所认识的好莱坞已经玩完了

好莱坞被硅谷颠覆。电影院看片体验比较好?试试 VR。错过电影上映的时间?在线流媒体收看、自己选时间。电影编剧太贵?用 AI、大数据写剧本。制片过程人浮于事?硅谷创业公司各个打鸡血效率高。观众或成最后赢家:)

先定个小目标,估值 1 亿美金并不可耻

创业者们要学会控制自己与投资人的期望:你或许只想造个飞机、但投资人希望那是个太空船,结局往往连飞机模型都不是。
现在是创业大跃进,科技媒体多浮夸,虽然估值没有 $10 亿上不了头条,但先定个小目标,打怪练级搞几家文中所说的“mid success”的公司,其实对大部分人来说这辈子就能过得不错了。就算成不了 LeBron James,也是可以打 NBA 的:)

The Work Before the Work

这是一个 Slack-first 的 SaaS 公司。做 Slack 聊天机器人、提供 CRM 服务,快速开发、快速迭代,省却了大量的时间精力去做 UI — Slack 就是 UI,聊天界面就是 UI。
继 email-first、短信 -first 的创业公司后,终于迎来了 Slack-first 的公司了:)

2017/02/01 第 829 期

Etsy 如何管理众多独立域名的 HTTPs 与 SSL certificates

在 Etsy 开店的人可以给网店弄个独立域名,然后 Etsy 帮忙搞定配置 HTTPs,毕竟是在线支付的、必须得 HTTPs。他们用 Let’s Encrypt,省钱又能自动化。

浏览器的小改进让 Facebook 网站减少 60% 的网络请求

Facebook 与浏览器的开发者们沟通,让他们修改浏览器代码、改进浏览器的缓存策略,减少了用户访问 Facebook 网站时请求静态资源的次数。网站开发者与浏览器开发者并肩作战,一起改善网站访问体验。
期待以后能看到 app 开发者请求操作系统开发者改内核,进而改善 app 使用体验的案例:)

How to start a startup without ruining your life

关于创业的实用建议:选择商业模式、没必要对 idea 太保密、给公司命名、选合伙人、验证 idea、找投资人、招聘、销售与营销、如何度过低潮期等。文中推荐的书和文章都不错。

Inside Dropbox’s Identity Overhaul

Dropbox 推出 Paper,一款“长得像 Medium 编辑界面的 Google Docs”的在线协同办公产品。采访了 Dropbox 创始人 CEO 及其他高管,试图解释从云存储转型的原由。
一个高中生整天跟别人说他肯定能考上某某名校,结果上了高三突然发现成绩够呛,只好转型搞一把数理化竞赛、看看能否保送。拭目以待!今年正好是 Dropbox 公司成立十周年。

到众筹网站抄产品 idea 然后抢先推出

年轻人大学毕业、不想做“另一个社交 app、幻想纸面估值 $10 亿”。实实在在赚真钞:到众筹网站去抄别人的产品 idea,通过阿里巴巴网站找中国厂商进货,在北美高价转手卖掉。

2017/02/02 第 830 期

The JVM is not that heavy

反驳 JVM 很“heavy”的文章。先入为主的观念,Java 虚拟机,一听就觉得很庞大;JDK 安装文件大?运行时占计算资源多?运维麻烦多?作者逐一反驳。

Don’t document your code. Code your documentation.

代码演化很快,文档不及时更新的话很容易过时了、无用了。把文档写进代码里:代码规范、一目了然、胜于文档;或者把文档与代码放一起版本控制,改了代码后就比较能记得同步更新文档。

GitLab 员工误删数据库、永久性丢失 6 小时数据的总结与反省

多起事件环环相扣,致命一击:工程师晚上 11 点还在工作,有点疲劳了,删除数据文件夹 1、2 秒后猛然惊醒,删错机器了,那是 db1!试了 5 种不同备份恢复机制,没一个有效的;只好痛失 6 小时数据。
看热闹之余,大家也要引以为戒。尽量别在 prod 上手动敲命令,尤其是在深夜、疲劳、独自一人的情况下;备份、恢复机制得经常演习,不然真到要用的时候肯定没一个能 work 的。
以前有个同事,他登录 prod 机器时固定用火车相撞的图片做 terminal 的背景,以提醒自己小心谨慎、别干傻事。不过有一次半夜还是 fat finger 重启了 master db …… 老司机也不能疲劳驾驶啊!
老战士们都喜欢交流 war stories,丰功伟绩也好、生产事故也罢,都是谈资。

Mobile 2.0

Web 2.0 之后并没有 Web 3.0,而是新的统治性的计算平台:手机。现在是 Mobile 2.0,数十亿人人手一台手机。Mobile 2.0 之后也未必是 Mobile 3.0,会是另一个计算平台。
"Using a smartphone camera just to take and send photos is like printing out emails - you're using a new tool to fit into old forms.”手机摄像头不止能用来拍照,手机摄像头还是手机的“眼睛”,是输入设备(扫 QR code、图像识别等)。

少刷朋友圈,一年就能多读上百本书

文中给出的是美国人看英文书、上英文网站的数字:每年花 608 小时刷社交网络、花 1642 小时看电视;而要看 200 本 5 万字的书、每分钟读 400 个单词只需 417 小时。
可能你会说你读英文没那么快,那读中文呢?可能你还会说读那么快都理解不了,那打个折扣,别读 200 本,读个 20 本如何?可能你还会说,读那么多书也没什么用,那就这么着吧:)

评论(没有评论)