湾区日报文章第101辑

目录

2017/08/27 第1001期

如果你是创业公司,最好别用 React

常有一些小毛贼告 Facebook 侵犯“专利”,FB就干脆在自己的开源项目里的 license 里加入专利反击条款:若你用了我的开源项目,就不许告我侵犯专利(即使我真侵犯了)。 如果你的公司用了 React,哪一天 Facebook 头脑发热进入了你的领域、还真的侵犯你的专利了,你不能立刻告 Facebook;至少你得先停止使用 React,再去告他们。怎么停止使用 React?hmm,重写所有前端代码? 而且,如果其他大公司想收购你的公司,他们肯定不愿意放弃告 Facebook 的机会,使用 React 可能会让想收购你的大公司有所顾虑。

从程序员的角度来看 ACH 是如何运作的

gusto 的业务包括通过 ACH 给客户公司的员工发工资,需要编程实现:与某银行合作,只有银行才能发起 ACH 转账;该银行提供一个 SFTP,一切通讯都是读、写这个 SFTP 上的特定格式的文本文件。

不要在网上晒你的登机牌

通过登机牌的条形码/二维码 + 你的一些很容易获取的基本个人信息,别有用心的人能登录你在航空公司网站的账号(比如通过忘记密码),然后知道你接下来的行程或者取消你的航班。 在网上炫耀也要先懂得一点信息安全的常识啊。

美国城市里的最大的公司:Amazon

美国大公司一般都在郊区、小城镇,但 Amazon 在西雅图的市中心,其办公室面积是西雅图所有办公面积的 19.2%。“A sea of parking lots”。

从自己创办的创业公司离职后的心理变化

创业者们在创业初都是踌躇满志、充满乐观,很少人会想到公司倒闭或者几个创始人矛盾或者从自己创办的公司离职。创业不管如何,人生还是要继续的,该 move on 的还是要 move on 的。

2017/08/28 第1002期

产品经理的超能力:Not Knowing Everything

产品经理(尤其是那些新人)刚接手一个项目会困惑:需不需要对该项目一切技术细节了解透彻?其实不用。有时候一点点的无知能帮助你跳出思维定式、问出好问题。 The power of not knowing everything is that it enables you to ask questions and challenge assumptions.

Remote-first

Litmus 的 CEO 撰文介绍了他们公司 remote-first 的工作方式以及心得体会。所谓 remote-first:公司仍有固定的办公室,但员工可以凭个人意愿选择来办公室上班或远程工作。 领导们起带头示范作用:CEO 午休时去 gym 锻炼一下,员工们看到了就认为这是合理的、自己也可以这么做 vs 领导在度假的时候仍在回复邮件,员工看到后会为自己度假时偷懒而感到羞愧。

分析一亿个 Facebook 上的视频后学到的东西

对其他平台的视频或许也有借鉴意义:非直播类的视频,用户互动最多的是60秒到90秒的视频;而直播类至少得15、6分钟;互动性比较强的视频的文字描述一般都不长。 美食类的视频互动性最强,远超其他主题的视频。对 “吃” 感兴趣的人群很广,很难找到一个这么通用的、老少咸宜的主题了。

一分钟内说 “no”

投资人 Brad Feld 每天要收到一堆融资、“喝咖啡”、见面的邮件,他很有原则地以最快速度作出判断、拒绝这三类请求:非自己投资的项目、将来也不会投资、没兴趣。 他允许很多人联系他,但尽可能在第一回合就拒绝;极少数情况会通几个回合邮件,但一般也是尽快拒绝。即使真到了“喝咖啡”的地步,一般把首次见面时间限定在三十分钟以内,不浪费彼此的时间。

Farnam Street 优化读者的忠诚度,而不是访问量

Farnam Street 是关于阅读、个人成长、探索人生智慧的高质量的博客。Shane Parrish 于 09 年读 MBA 时开始做;现在是一家公司,靠广告、付费会员、开课、办讲座赚钱。 他是巴菲特与 Charlie Munger 的铁杆粉丝。最早的博客域名是 68131.blogger.com,68131 是巴菲特的公司 Berkshire Hathaway 所在地的邮编;现在博客名字 Farnam Street 是 Berkshire Hathaway 所在的街道的名字。博客每月 page view 过百万,邮件订阅用户数 14.5 万。 湾区日报以前有分享过一些来自 Farnam Street 的好文章,比如 芒格操作系统 与 最有效的学习方法:费曼技术。

2017/08/29 第1003期

Grammarly 是如何做起来的

Grammarly 创办于 2008 年初,直到今年才第一次融资,一下就融了 $1.1 亿。现在每天活跃用户 690 万。本文通过每年 Grammarly 网站首页的截图以及文案的变化,分析其成长之路。 从2008年成立之初就开始赚钱,复制粘贴文字、检查语法的软件,主要卖给大学;2011年学生用户 30 万,250多家大学,2012年一年就能赚 $1000 万了;之后做 Office 与浏览器插件,AI检查拼写、语法,推广到大学以外的用户(记者、作家、政府雇员、销售等)

Scalable 的创业公司具有哪些特点

口碑极好,口碑营销,争取用户成本极低;市场大;少数员工就能运营;就算涨价了用户也不会跑掉;没有来自政府法律法规的麻烦;便宜的分发渠道。 何时能出现一家只有一个正式员工的 $10 亿公司?Instagram 被以 $10 亿收购时有员工 13 人;Craigslist 有40多个员工,每年纯利润 $3 亿多;其实已经不是很遥远了。

这轮 VR 泡沫已接近尾声

VR 头盔/眼镜是造出来了,就是没好内容可以看;就像造了牛逼的游戏机,但没有游戏可以玩。AR 比 VR 现实点,VR 借助手机摄像头、眼镜,用户能自由行动;而戴上 VR 眼镜后视线就被挡住了。 类似的,AI 的泡沫兴起又破灭了几轮了,这轮泡沫会不会也是以破灭收场?

盲人程序员如何写代码

不用显示器;靠每分钟读450字的读屏软件“看”网页、代码、按钮等;使用 Windows 10;大量用命令行;使用 IntelliJ 写代码;主要写后台代码,但也能写前端代码(只要不涉及UI表现层)。

当送货成本趋于零,人们更愿意租东西而不是买

互联网出现后,分发信息的成本趋近于零,我们不再买歌曲、电影,我们付费订阅,相当于租;未来,无人车运营成本极其便宜,送货成本趋近于零,租东西变得很方便,比买更划算。 原文中的配图亮了:)

2017/08/30 第1004期

Uber’s Achilles’ Heel

乘客只关心两件事:出租车到达的时间与价格。无人驾驶技术成熟后,汽车制造商直接干掉 Uber:生产低价格的无人车,直接投放到街上去载客。Uber 若不自己造车,怎能压低成本? 是 Uber 先成为汽车制造商呢?还是丰田、奔驰、宝马先推出打车服务?类似:是 Netflix 先成为制作原创内容的高产工作室呢?还是 HBO、迪士尼、好莱坞先成为牛逼的视频播放平台? 得介绍一下本文作者:Justin Waldron 11岁开始做游戏、做网站;高中时破解 Burger King 的优惠码,做了网站、编程实现 Burger King 的免费三明治 coupon;19岁从大学退学,成为 Zynga 联合创始人;今年 29 岁。他也是努力了十几年才成功的,只是努力得比较早、努力对方向。

MongoDB 背后的营销策略

坑这么多的 MongoDB 到底是怎么做起来的?其背后的公司运作得不错:在各地区搞了用户组,给组长资金支持,组长办线下活动、找“专家”开讲座/写博客违心地夸奖 MongoDB。 使用 MongoDB 的很多公司其实跟 MongoDB 是同一家风投的,友情支持在几个小 project 里用 MongoDB 玩玩,然后就能夸大成 “规模如此之大的网站在 production 使用 MongoDB” 了。而且 MongoDB 的联合创始人也是 Business Insider 的联合创始人,看出门道了吗?

Inside:垂直领域知识的一系列邮件订阅

Inside 是 Uber 早期投资人 Jason Calacanis 的公司。每个垂直领域如果有超过2000人订阅,他们就配一个写手,或原创、或分享该领域的文章,定期发邮件给订阅者。 现在有 30 万订阅者,邮件平均打开率 40%(相当高了)。盈利模式:免费用户看广告;付费用户去广告 + 额外的内容。

为何成功的小创业公司发展到 40 多个员工时会遇到瓶颈

团队发展到40多人后,以前的风投会直接让创始人靠边站、转而找读过MBA的职业经理人来管理;管理40多人以上的团队的技能主要来自学校MBA的培训,市面上没太多相应的书籍。 现在的风投慢慢接受让年轻的幼稚的创始人管理公司了,由于以前都是学校培训出来的MBA职业经理人来掌舵、市面上又没相应书籍,这帮新时代掌舵的没读过MBA的创始人面对40多人以上的团队时不知如何是好。

编程语言的选择与国家贫富的相关性

StackOverflow 分析了其网站上各编程语言的标签的访问情况:发达国家喜欢用 Python、R(重视科研)、C与C++(重视教育);欠发达国家喜欢 PHP 与 Android 开发。

2017/08/31 第1005期

How YouTube perfected the feed

2011年左右每个用户花在YouTube上的平均时间没在增长了。后来他们对视频推荐算法进行一系列改进,现在用户70%的看视频时间是花在由算法推荐来的视频上。 基于用户观看时长而推荐类似视频,而非根据点击量;给手机用户推荐短视频,给电视机用户推荐长视频。使用 unsupervised learning,发掘各种潜在的改进。

How Not To Sort By Average Rating

网站上列出的书、app、餐厅等都有用户评分;作为开发者,要给这些东西按评分排序,怎么实现?平均分数?但有的东西只有一人打分,另一个则有100个人打分,不能只比平均分数。 对用户打分的东西排序,文章建议使用 The Wilson score confidence interval,并给出了 ruby、SQL、Excel 的代码实现。啥意思?“看到这个东西的人里有多大比例会给好评?” Reddit 的用户评论允许其他用户“顶”或者“踩”,这些评论的排序(按“最好的评论”排序)就是用类似的算法。

花钱买时间会让你更快乐

有一笔钱,可以用来买看得见摸得着的东西(如衣服),也可以用来买时间(如叫外卖、请人来做家务)。请别人来做自己不愿做的事,省下时间后可以去做其他让自己快乐的事。

重写整个 Asana 以改善系统性能

Asana 成立之初(08、09年)没啥好的前端框架可用,他们就自己造了个前端开发框架。后来用户多了,整个网站性能降低很多,而且开源的前端开发框架也蓬勃发展了,于是决定重写整个网站。 新的系统主要用 typescript + React。一个模块一个模块地重写,循序渐进。

知情人爆料 Uber 董事会最后是如何选出新 CEO 的

上周五与周末三天,Uber的8名董事会成员要从这三人中选出新CEO:前CEO支持的GE CEO,与前CEO打官司的Benchmark支持的HP CEO,低调的Expedia CEO。低调的人最终胜出。 周五,GE CEO 与 Expedia CEO 来旧金山向Uber董事会阐述自己对Uber的愿景;董事会担心 GE CEO 会成为前 CEO Travis 的傀儡,率先排除;周六,轮到 HP CEO(前eBay CEO)了,广受好评;几乎要对外宣布新CEO就是她了,但她提太多条件,要更大的控制权;周日,GE CEO 正式宣布退出角逐,晚上,董事会一致投票决定 Expedia CEO。 前 CEO Travis 与 Benchmark 正对簿公堂,两派人马当然都不愿对方支持的人胜出;最后便宜了没有站队的 Expedia CEO。可以拍宫廷剧了。

2017/09/01 第1006期

Ev Williams 谈 Medium 最近的情况

为啥媒体们集体离开 Medium?因为媒体们还是喜欢靠广告赚钱,而 Medium 盈利重心倾向于读者付费订阅。Medium 把心形的“推荐”改成了“鼓掌”,读者可以给一篇文章多次鼓掌。 鼓掌与“钱”的关系:1,文章作者可以把文章设置成“只允许付费订阅的用户阅读”。2,付费的读者每月付费$5,他/她当月为某些文章鼓了掌,Medium 就按鼓掌次数的比例将该读者的钱分给他/她鼓了掌的那些文章的作者们(当然是从 $5 里拿出一部分来分,Medium 自己也得赚钱)。

Judge less, observe more

很多人在了解某事物之前就轻易地贴标签,这样不好:Labelling puts things into boxes and kills creativity. 学会观察,少 judge。 我知道这样不好,但我还是忍不住分享一下最近发现的一个好用的标签:premium mediocre 可广泛应用于很多人与事物,用于表示这是华而不实、装逼的东西/人。

掉进成功的坑里

编程语言、API、用户界面等的设计得让用户很容易做对的事情(掉进成功的坑里)、而不容易做错的事情(掉进绝望的坑里)。C#不容易内存泄露(成功的坑)与 C++容易内存泄露(绝望的坑)。

创业公司寻求报道的策略

有道理:主动寻求媒体报道,你可以对报道用到的语言与叙事有正面的影响;要不然,若野鸡媒体用很平庸的语言、胡编乱造地抢先报道了你的公司,你可能就追悔莫及了。

A Hacker’s Hacker

19岁从大学退学,学校已没啥可教他的了;23岁创立做数据仓库的公司;33岁开发MySQL(1995年);46岁以$10亿把公司卖给SUN;47岁离开SUN做MariaDB;50多岁了,还在编程。 他给年轻程序员的建议:多参与开源项目,平时自己也要花时间做 side project;“I created hundreds of programs over the years. MySQL was the one that was most used, the other ones only I used” MySQL 为啥叫 MySQL?因为他有个女儿叫 My。MariaDB 为啥叫 MariaDB?因为他另一个女儿叫 Maria。还做过一个叫 MaxDB 的数据库,因为他儿子叫 Max。

2017/09/03 第1007期

无人驾驶车的安全问题

无人驾驶车上的软件很复杂,写越多代码越容易犯错,犯错就有漏洞,坏人就利用漏洞进行攻击:恐怖分子远程劫持出租车进行大规模街头屠杀活动;黑客窃取无人车上的数据,如某富家子弟平时上学路线。

The art of over-engineering your side projects

就你一个人做个没人用的 side project 而已,没必要用公司里那套项目管理的方法论、没必要过早担心“上线第一天用户百万”的问题、没必要用花里胡哨的技术。 很多人会困惑:自己在学校是成绩优异的好学生、在公司是能干的好工程师,怎么没法在业余时间做个“不错的” side project 赚点小钱、造福人类、实现人生价值呢?可能平时“优秀”惯了,看不得“不完美”的东西,心理负担太大,即使动手做 side project 了也是思前想后力求做到完美,一有小挫折(如长达几个月没用户、被网民辱骂)就无比沮丧坚持不下去。

Facebook 如何进行大规模代码部署的

Facebook高速发展的2007年到2016年,他们一天部署3次代码,cherry-pick集齐成千上万个commit;现在使用类似持续交付的方法,每个commit能自动部署到production。 公司里有很多员工、很多用户的好处:新代码让公司所有员工先用上,因为员工数足够多,能很快发现问题;然后让 2% 的访问量用上新代码,最后慢慢增加到 100% 的访问量。

免费的 app 如何赚钱

很简单:免费用户看广告,付费用户去广告。实例:Pandora 有 400 多万付费用户,占用户总数 5%,每年带来收入 $3 个亿,占总收入 20%。 这种模式可以给超级用户、死忠粉丝们一个最好的用户体验,也能让广大不愿掏钱、或掏不起钱的用户一个使用免费产品的机会(尽管他们不知道自己成了产品被卖给广告商)。

一个失去所有 Ether 的悲伤的故事

作者很早就开始投资 Ethereum,应该赚了不少钱。为了防范黑客盗取他的 Ether,他精心设计了一套异地容灾方案,并用密码管理软件生成超长密码。结果一次失误,密码被覆盖,钱取不出来了。 血泪的教训:不用太担心有黑客会盗取你的 cryptocurrency,比较可能的是,你自己不小心弄丢了钱包的密匙。其实存在 Coinbase 上就省心多了。

2017/09/04 第1008期

给你的 App 命名

三条原则:1,在上线以前,你的 App 名字在 App Store 里搜不到任何结果;2,能注册到 App 名字的 Twitter 账号;3,能注册到 App 名字.com 的域名。 第 1 条必须满足,第 2、3 条实在不行可加后缀 app。作者在本文介绍了他命名自己的 app 的历程。他的 App 叫 GitHawk,光看名字你就能猜到这是跟 Git 有关的(甚至是跟 GitHub 有关的),在 App Store 里独一无二;且能注册到 GitHawk 的 Twitter 账号名,能注册到 GitHawk.com 的域名。

风投能帮创业者什么忙,以及风投如何安排时间

风投当然不是写完支票就完事了,风投见多了各公司的数据(如员工薪水、公司收入、用户增长),就像有上帝视角一样,能放出数据供创业者参考。风投大部分时间都在开会。

You Have to Show Up Every Day

来喝一碗鸡汤。Woody Allen 说过 "80% of success is just showing up"。成功的道路是很无聊的,反复做相同的事,所谓的养成好习惯,所谓的坚持。

如何保护自己、避免被人脸识别

摄像头无处不在(手机、无人车),人脸识别技术无处不在(社交网络、手机相册),如何“隐身”?若能“模糊”人脸识别所依赖的脸部特征,如涂抹脸颊、鼻子,则能“隐身”。 在摄像头与人脸识别技术面前是隐身了,但在现实世界里,你的脸上涂了东西,你的回头率一定很高:)

成为 Instagram 认证用户的地下经济

Instagram 上的网红接广告赚钱,若能加 V,增粉快、赚钱快。如何加 V?联系中介,支付几千美金,中介再与 Instagram 的员工勾结,从公司内部加 V。 类似的内部员工滥用职权的现象:热门社交网络平台的短用户名是一种稀缺资源,就像域名一样,若你拥有很短的、很酷的用户名,是可以卖个好价钱的;社交平台内部的员工可以操作一下,把短用户名转移给你,只要价钱合适。还有搜索引擎公司的员工,可以操纵搜索结果(如危机公关、删除负面新闻等)。

2017/09/05 第1009期

Google:请别再作恶了

本文作者是 Opera 联合创始人,他现在又做了个新浏览器 Vivaldi。他在本文控诉 Google 利用自己在搜索与广告的垄断地位、打压竞争对手(浏览器)。 不过两个指控看起来都不是太站得住脚:1,Google Docs 对 Opera 不兼容,导致 Opera 得改动 user-agent 才能“骗”过 Google Docs(我要是做 web app,我不会去测试小众浏览器啊);2,他新公司用 Google AdWords 做广告,结果广告被撤下(这个很难说了,得参考 AdWords 的条款)。

How to Run a Front-End Infrastructure Team

网站前端的开发日益复杂,稍有规模的公司里都要专门团队开发并维护公司特有的“底层”的前端框架。本文里提到的一些实践值得学习。

在你进行下一轮融资前,请试试这招

小故事:创业者说,钱快烧完了,产品开发慢、卖得也慢;本文作者说,融资需要2、3个月的时间,不如这2、3个月背水一战试着加快赚钱的速度;结果,真赚钱了,不需要融资了。 现在的创业者太懒了,一没钱,就想着要融资,而不是快点盈利;或者说,盈利模式就是融资。

请告诉我贵公司到底做啥的

吐槽了当今很多 SaaS 公司的首页都用假大空的文案,不说人话,故意让人看不懂他们是做啥的,逼你打他们的销售电话,然后被销售巧舌如簧地忽悠购买各种昂贵的服务。

Elon Musk 发给特斯拉员工的邮件:咱公司内部该如何有效沟通

CEO 范文赏析:只要一心为了公司好,公司里的任何员工可以与公司内任何人(包括我CEO本人)直接对话,绕过你的上司、越级沟通是允许的。 "We obviously cannot compete with the big car companies in size, so we must do so with intelligence and agility."

2017/09/07 第1010期

采访 Houseparty / Meerkat 的创始人 CEO

他是以色列人,学建筑的。建房子能把人聚集在同一空间里,做 app 也行,于是迭代了几个视频直播类的 app,最有名的是已下线的 Meerkat。文中不少好词好句。 If the last decade was about sharing, then the next would be about participating. People don’t want to be impressed. They want to feel valued.

成为10x 数据科学家

文中描述的这种人根本就是一个碰巧在做数据分析的全栈工程师!懂业务、善沟通、写得一手好代码、还会做运维自己搭服务器、自己动手部署代码/模型。十八般武艺样样精通。

产品经理这么对待设计师是正常的吗

很多设计师觉得自己的劳动得不到别人(尤其是产品经理)的尊重,自己只是被当做毫无创意的做图工具而已。到底产品经理怎样的表现才是正常的? Facebook 的 Product Design VP 在本文里进行了解答,大家得假设同事们的出发点都是好的(best intentions),别太敏感了;这在文明、开放的工作环境里是适用的。

设置一个性能预算

做项目前往往都要有预算:金钱预算、时间预算。做软件项目还应加入性能预算,如这个网页在特定条件下(特定网速)的最长加载时间。性能预算也会影响产品需求,超过预算就得砍需求了。

On being an asshole

当听到一个(看上去)愚蠢的创业 idea 时候,投资人、媒体、路人会瞎起哄、冷嘲热讽。更让人心寒地是,很多创业者、makers 也会毫无理由地跟风恶毒攻击其他同行。 criticism 与 critique 是有区别的:criticism 是毫无理由地否定、批评,而 critique 是理性地提建设性意见。文中提到瑞典有句俗语:“the tallest poppies have their heads cut off”(类似中国的“木秀于林,风必摧之”),这种见不得别人成功的、不包容的环境下是难以创新的。

© Licensed under CC BY-NC-SA 4.0

要节约用水,尽量和女友一起洗澡——加菲猫

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

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