文摘 · 2022
科技爱好者周刊
栏目汇总文摘

文摘 · 2022

「文摘」栏目 2022 年汇总,共 46 期

第 237 期:真实方位是如何暴露的?

1、创业是什么

创业就像游乐场的掷飞镖游戏。

普通人家的孩子买得起一掷。大部分人脱靶了。一些人中靶,赢得了小奖品。极少数人正中靶心,获得大奖。这被当作白手起家的“美国梦”继续存在的证据。

富人家的孩子买得起很多掷。如果愿意,他们可以一遍又一遍地尝试,直到中靶并感觉良好为止。有些人一直坚持下去,直到命中靶心,然后他们就会发表演讲或写博客,介绍创业心得和努力工作的价值。

穷人家的孩子不去游乐场。他们要工作。

2、蓝牙仍然令人痛苦

蓝牙协议诞生已经20年了,从智能手机到冰箱再到灯泡,越来越多的产品通过它进行无线连接。

但是,这个协议依然有着各种令人头痛的问题,对于消费者来说,并不好用。

蓝牙的最大优点是低功耗,缺点就是随之而来的一些物理限制:连接距离短,带宽小,容易受干扰,不安全。

蓝牙信号使用非专有的无线频段进行通信,这有利于它的开发和推广,但也意味着必须与大量使用同样频段的其他电子产品共享和竞争信号。这会产生干扰,从而破坏通信。

蓝牙的安全性也是一个问题。当你安装一个蓝牙扬声器,半径15米以内的任何人都能看到并连接它。这可能会带来安全风险。

但是,由于物联网和智能设备的广泛采用,不同设备的近距离通信越来越重要。蓝牙可以作为粘合剂,将所有设备连接在一起,依然是目前的最佳选择。

可以预料,消费者未来一方面不得不忍受蓝牙的各种缺点,另一方面又不得不依赖它,每天在日常生活中使用它。

→ 查看本期完整内容

第 236 期:中国的阳光地带

1、幂等性导致的一次重大事故

大概三年前,外卖平台 Uber Eats 在印度发生了一次重大事故,使得用户可以免费获得食品。

一天早上,有人试图通过印度的 Uber Eats 订购食物,并使用印度的支付平台 Paytm 付款。但是,他的账户里面没有足够的余额,没有下单成功。

但是,这个人不死心,继续订购,这一次居然成功了!让他在没有付款的情况下,可以订购食物。

消息传开以后,人们疯狂地下单。Uber Eats 短时间涌入大量订单,餐馆无法接单,不得不下线。平台发现了以后,立刻停止使用 Paytm 作为付款方式。

事后调查发现,这个事故与 Paytm 团队前一天上线的一个看似无害的代码变更有关。他们把付款失败的 API 从幂等改为非幂等。

所谓幂等性,指的是如果你重复请求同一个 API,每次都得到相同的响应。

以前,如果余额不够,API 总是返回相同的错误对象,就像下面这样:

  1. “尝试在没有资金的情况下向 X 钱包充值”-> 返回 Error1
  2. “尝试再次在没有资金的情况下向 X 钱包充值”-> 返回 Error1

现在变成了:

  1. “尝试在没有资金的情况下向 X 钱包充值”-> 返回 Error1
  2. “尝试再次在没有资金的情况下向 X 钱包充值”-> 返回 Error2

这看起来只是一个很小的变化,偏偏 Uber Eats 的代码有问题。他们假设这个 API 是幂等的,只比较了再次请求失败返回的结果,跟上一次失败的结果是否相同。如果不相同,就认为第二次支付成功了。

事后,餐馆得到了报酬,滥用这个 bug 的用户也没被追究,免费享用了食物。外界并不知道,谁支付了这些食物的费用,到底哪一方应该对这件事负责呢?

只能说两方都有责任。Paytm 在未告知合作伙伴的情况下,API 返回了一个全新的响应。而 Uber Eats 代码不严谨,没有做足够的检查。正是因为双方都有过错,所以责任划分很困难。

→ 查看本期完整内容

第 235 期:青年失业率与选择创业

1、Minecraft 的结束语

游戏 Minecraft 的结尾,制作人员名单滚动完毕,会出现一段结束语。

20年后,你后悔的是那些没做过的事情。所以解开缆绳吧,从避风港启航,让信风推着你的帆。探索。梦想。发现。

Twenty years from now you will be more disappointed by the things that you didn’t do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover.

2、Doordash 和 披萨套利

我的一位朋友在纽约拥有几家披萨餐厅。

他的餐厅从不外送,顾客必须亲自到现场购买披萨。

有一天,他突然接到顾客的电话,抱怨餐厅外送的披萨是冷的,要求更换一个。

他觉得很奇怪,我们根本不外送披萨。他就去网上搜索了一下,原来有一家叫做 Doordash 的外卖平台,把他的餐厅收入其中。他从未与 Doordash 有过任何接触,后者大概是在网上爬到了他的餐厅,擅自将其加入平台。

最难以置信的是,Doordash 列出他的披萨价格,居然比店里低,原价24美元的披萨,网上只要16美元。

我的朋友大惑不解,于是决定试试看。他在 Doordash 下单,一次性订购了10个披萨,支付了160美元。

过了不久,他的店接到了 Doordash 的电话,订购了10个批萨。再过了一会,Doordash 的快递员来了,向餐厅支付了240美元,取走了10个披萨。

他计算了一下,他付出了160美元,外加10个披萨,但是得到了240美元。每个披萨的成本大约是7美元(原料6.50美元 + 盒子0.50美元),10个批萨的成本就是70美元。由于披萨还会送回给他,那就意味着,他可以从中套利,毫无风险地至少净赚10美元。

他决定再试一次,继续从 Doordash 订购了10个披萨。但是,他交给 Doordash 外送员的不是做好的批萨,而是10个面团,那基本上是没有成本的。因此,他的获利就变成了75美元(240美元 - 160美元 - 10个盒子的5美元)。

我们都不明白,为什么 Doordash 要赔钱这样做?

后来才知道,这一切都是 Doordash 的“需求测试”。他们对每家餐厅有一个测试期,先从餐厅的网站抓取菜单,以较低的价格放上平台,测试对顾客的吸引力。

如果下单的顾客多,他们过了一段时间,就会拿着很好的数据去找餐厅,说:“你看有那么多顾客在我们平台下单,你应该来我们这里上架。”如果餐厅同意了,以后每笔的 Doordash 订单就必须向平台支付中介费。

→ 查看本期完整内容

第 234 期:AI 聊天有多强?

1、你在呼吸谁的呼吸?

我们呼吸的空气中,有多少是别人呼出的空气?

早上的公共汽车上,挤满了上班的人们,所有人挤在一起。

根据新西兰的一项研究,由于没有打开窗户,公共汽车内部充满了乘客呼出的二氧化碳。空车的时候,二氧化碳浓度是百万分之516,即 516 ppm;乘满乘客20分钟以后,二氧化碳浓度就上升到了 5737 ppm,上升了十多倍。

当上升到这个浓度时,就意味着你在公共汽车上每七次呼吸,就有一次是吸入其他人呼出的空气。

除了感觉不好以外,这件事最糟糕的部分是,其他人呼出的空气可能带有病毒和细菌。你吸入他们呼出的二氧化碳,就会接触到这些病毒和细菌。

因此,二氧化碳浓度可用作感染新冠病毒风险的指标。二氧化碳浓度越高,就意味着人越多,空气中潜在的病毒颗粒就越多。

室外的二氧化碳浓度约为 420 ppm,室内比较安全的浓度应低于 800 ppm。这也是美国疾病控制中心建议的室内二氧化碳浓度,代表具有良好的通风。

当室内二氧化碳浓度超过 1000 ppm 时,一旦房间中存在感染者,病毒传播的风险就很高。

如果超过 2000 ppm,就表示很危险,通风严重不良,空气里面的颗粒物多。当然,这不意味着,你一定会感染,只是表明风险很高。

最糟糕的是,人无法感知二氧化碳浓度。二氧化碳无色无味,如果处于高二氧化碳环境,自己是无法知道的。另外,空气颗粒物太小,肉眼无法看到。

所以,如果你进入密闭空间,最好随身携带迷你的二氧化碳监测仪。它们只有一副纸牌大小,可以告诉你空气的新鲜程度。密闭空间内部(比如公共汽车和地铁)最好也配有显示屏,实时显示当前的二氧化碳浓度。

以后,当你看到二氧化碳浓度超过 800,你就应该打开窗户,让空气清新一点。

→ 查看本期完整内容

第 233 期:生活就像一个鱼缸

1、满月不会在午夜升起

一本小说里面,有这样的段落。

假装睡了两个小时,刚过半夜,她就起床了。从隔壁房间的鼾声中,她知道父母不会很快醒来。明天早上,当他们发现她不在时,她已经离开很远了。

她推开卧室的窗户,感觉到一股凉气扑面而来。她小心地取下窗户的防虫帐。然后,她抓起背包,一切都准备好了:食物、金钱、衣服。

她从窗户跳出去,落在花坛里。晴朗的天空下,她走出后院。尽管城市灯火通明,繁星依旧闪耀,一抹奶油色的满月正从东方地平线升起。一个完美的夜晚让她逃脱。

最后一段有一个错误。你注意到了吗?

这个故事设定在“午夜过后”,又说满月“正从东方地平线升起”。这是不可能的,满月永远不会在午夜前后升起。

满月时,太阳总是正好投射在月亮的一半面积上,因此满月意味着我们可以看到整个月球被阳光照射的一半。因此,月球必须位于地球背对太阳的一侧。

根据上图,你可以看到,地球看到满月的地方,应该正好背对太阳。所以,午夜时分,满月应该正好位于头顶上方。它升起的时间应该在下午6点左右,不可能在午夜升起。

→ 查看本期完整内容

第 232 期:好用的平面设计软件

1、AWS 与区块链

本周,我看到一条消息。

澳大利亚证券交易所宣布,放弃开发基于区块链的交易系统。他们为了这个项目,努力了6年,至少花掉了1.65亿美元,最终还是做不出来。

这让我想起了2016年的一件往事。当时,我还在亚马逊云服务 AWS 担任技术主管。

有一天,AWS 负责人安迪·贾西(Andy Jassy)召开了一个会议,把我拉了进去。我忘了是面对面会议,还是视频会议,只记得参会人员不多,好几个是高级技术专家。

安迪跟大家说:“区块链现在很热门,我们的很多大公司客户都在问,亚马逊对区块链有什么战略?他们告诉我,媒体都在说区块链是未来,会淘汰其他平台。我需要给他们一个正式答复,但是老实说,我不太明白区块链,你们要帮我评估一下。”

会后,我们这几个技术人员,就对区块链做了很多研究,还实地走访了华尔街的客户,最后向公司提供了两条意见。

(1)我们实在找不到区块链的意义是什么,区块链可能对 AWS 不具有战略意义,不过我们还会继续评估。

(2)区块链的数字总账技术很有用,底层的密码技术也有用。

因此我们建议,AWS 不要开发区块链应用,但是可以提供分布式基础设施,让其他公司在我们的设施之上,开发他们的区块链产品。

这就是为什么 AWS 后来没有推出任何区块链应用的原因,我们没有把区块链当作公司的战略方向。现在回想起来,我很高兴 AWS 当时没有对区块链下赌注。

2、日记的作用

编程有一个术语叫做“橡皮鸭”,指的是这样一种场景。

程序员遇到一个特别困难的问题,有时会找到其他人,向他人描述这个问题,希望其他人给点建议。

但是,在描述问题时,为了让他人理解,程序员会逐渐理清思路,有时还没等其他人给出建议,自己就悟到应该怎么解决了。

这样的场景中,其他人的作用完全可以用一个橡皮鸭代替。如果你遇到想不清楚的问题,就尝试对着一只橡皮鸭来解释这个问题,想象怎么描述,可以让橡皮鸭理解这个问题。

在某些方面,我觉得,日记是我的橡皮鸭。

我在日记里面描述那些困难的问题,这可以帮助我理清思路,构建想法,反思自己的做法和情绪,并锻炼了自己更好的表达能力。

我已经坚持写日记六七年,我觉得这是我为自己做的最重要的事情。

→ 查看本期完整内容

第 231 期:互联网公司需要多少员工?

1、建造就是活着

作者:凯文·凯利

我是在纽约郊区长大的,城里一年到头都有很多建筑工地,让少年的我非常困扰。

每次进城,到处都是封闭的道路,起重机、水泥卡车让交通堵塞,手提钻不停地响,街道被挖开,建筑物在维修或拆除。

整个城市给人一种喧嚣、破坏和混乱的感觉。而且,修完这栋楼,又去修那栋楼,永远不知道何时才能完全结束。

所以,我一直认为,建筑工地是很糟糕的事情。

成年以后,我有机会访问世界各地,包括那些不那么发达的地区。

我逐渐意识到,建筑工地是一个地区的生命力的标志。如果一个地区、一座城镇,甚至一座建筑,没有任何升级、维修和新建,那就意味着它正在死亡。

持续不断的工作和喧嚣,是一种生命脉搏。手提钻的噪音,其实是城市新陈代谢的声音。有建筑工地,表示这个地区还活着,没有就表示这个地区生病了。

一个地方需要不断升级和修复,才能长期保持健康。从未搭建维修脚手架的建筑物,终将被拆除或倒塌。现在,我认为建造就是繁荣的标志,表示新陈代谢的健康状态。

如今,当我在街上看到起重机,我感到很放心,这个地方还活着,而且很健康。当我看到街边停着卡车,社区正在改造和维修,我就感觉很好。

建造就是活着。

→ 查看本期完整内容

第 230 期:电子产品的用电量

1、谷歌数据工程师不优化 SQL

我是谷歌公司的一个外部供应商。

合作过程中,我看到一些谷歌工程师写的 SQL 语句效率很低。

这些语句每10分钟对数据库生成一个快照,要浪费好几 TB 的空间。谷歌为什么不优化这些语句呢?

后来,我想明白了这是为什么。

首先,很多现代数据库具有实时优化功能,会自己优化 SQL 语句,不需要在这方面投入人力。

其次,根据公开数据,2022年数据工程师的平均年薪为11.25万美元,谷歌工程师的收入显然更高。因此,谷歌认为,工程师的时间最好花在创造业务价值上,而不是用来优化 SQL 查询,这种事情应该留给数据引擎的开发人员和云计算。

第三,存储几乎是免费的,而且每天都变得更便宜。现在谷歌 GCP 云平台上每年存储 1TB 数据的成本约为 20 美元。如果每15分钟对一个包含大约 300 万条记录的小表生成快照,那么每年生成的数据大约就是 1TB。

一个美国数据工程师的每小时工资平均为54美元,让他在优化查询、编写合并语句、创建单独的管道、提交代码、对其进行审查、长期维护上工作一个小时的时间,就大致相当于数据存储两年的成本。

实际上,我的估计是,工程师对这个项目的 SQL 查询进行优化,可能需要花费8小时(一天的工作时间),那就大约是16年的存储成本。

由于存储成本如此之低,而且越来越低,工程师的时间用于快速行动和创造业务价值,远比浪费在编写精巧的 SQL 语句上更有价值。

→ 查看本期完整内容

第 229 期:手机充电问题的解决

1、为什么程序员喜欢木工

很多程序员喜欢木工,自己动手制作各种木制品。

这不是偶然的。木工有一些特点,会让程序员感到非常熟悉,与编程并没有太大的不同。

(1)两者都需要自己动手建造。

(2)两者都有大量的工具可以使用。木工需要电钻、起子、锯子、刨子、凿子、锉刀、锤子……你需要自己找到最合适的工具。

(3)两者都要受到很多外界限制,除了金钱方面。软件有资源限制(CPU、内存、带宽、延迟、工时等),木工则有物理空间的限制。

(4)两者都是先设计,后建造。不管是软件还是木工,都必须在建造之前,就想清楚你要制作什么,并弄清楚不同部分如何相互作用。

(5)两者都需要等待,软件需要等待编译,木工需要等待胶水、油漆这些事情。但是,等待也使得你可以同时处理多个项目。

(6)两者都有用户。无论软件还是木工,做出来都是有用户的。

总之,木工的许多方面都与软件高度相同,而且你可以更快速地得到反馈,与用户密切互动,同时又不像写代码那样乏味,所以它对程序员有很大的吸引力。

→ 查看本期完整内容

第 228 期:人类和人生的意义

1、TikTok 对唱片公司的影响

TikTok 已经在欧美成为音乐传播的主渠道。

美国的唱片公司现在要求歌手,新歌只有在 TikTok 走红以后,才能发专辑。

哈尔希(Halsey)是一位已经成名的女歌手,也被要求在 TikTok 发新歌。她发了很多视频,没有一首走红。

最后,她实在忍不住了,发了一个痛哭的视频。

“我想出专辑,但是公司不同意,因为我没有一首歌在 TikTok 走红。我已经卖出的专辑超过1.65亿张,但是现在我没有办法出新专辑。”

出乎意料,这个视频走红了。唱片公司看到她有人气了,终于同意出专辑了。

这件事在美国音乐引起了议论,很多人认为,唱片公司太短视了,这样下去,整个唱片业岌岌可危。

只为走红的歌发专辑,虽然可以降低风险,确保能够赚钱。但是,一旦音乐家自己在 TikTok 打开市场,就会建立属于自己的渠道,这时他们就不再需要唱片公司了,而且会有更多的办法赚钱。

唱片公司为了保住利润,放弃了培养歌手、发掘音乐的作用,只想收割现成的成果,就等于是自掘坟墓。

→ 查看本期完整内容

第 227 期:脸书的公司入职教育

1、一种新的面试方法

如何在面试中考察应聘者?

不同的面试官有不同的方法。最近,我听说有一种方法是让应聘者“分享自己的代码”。

应聘者选择一段他的项目代码,展示给面试官。后者会针对性地问一些问题,例如为什么这么写、有没有其他实现方法、哪些部分你觉得写得好,哪些写得不好等等。

我认为,这可能是最糟糕的面试方法。

首先,一些优秀的应聘者可能没有项目代码可以分享。举例来说,他们的前雇主禁止分享内部代码,或者应聘者刚刚毕业,还没有写过任何有意义的项目代码。

其次,面试官需要能够理解应聘者的代码。这意味着,你只能雇佣到跟你有类似技能、做过类似项目的人。如果面试官是网络工程师,去招聘系统程序员,那将很难理解应聘者的代码。

再次,这种方式非常主观,容易受到各种偏见的影响。应聘者的代码好不好,不同的人会有不同的看法。这意味着,如果有多个面试官,很可能无法达成一致。另一方面,你也无法直接比较不同的应聘者,因为他们每个人拿出的代码都不一样。

最后,这种方法遗漏了工作的其他许多重要方面。在大多数工作中,展示的那一段代码可能一点都不重要。另外,使用这段代码的人,往往根本不需要理解它是怎么工作的。所以,你正在面试中测试的,可能是一项无关紧要的技能。

更好的面试方法,应该是反过来的。面试官拿出一段代码,让应聘者点评这段代码。

→ 查看本期完整内容

第 226 期:谷歌出了什么问题?

1、小工作室对 Stadia 关闭的反应

谷歌宣布关闭 Stadia 以后,一家美国游戏工作室的负责人在 Reddit 论坛上面,公开抱怨谷歌。

“我们团队花了4~5个月,将游戏移植到 Stadia。第一次提交到他们平台,工作人员反馈给我们20多个问题需要解决,过了两个礼拜,他们又反馈了10个新问题。

为了解决这些问题,我们花了大量时间,学习 Stadia 背后的技术。终于到了9月29日,修复了所有问题,完成了所有工作,游戏能很好运行了。但是,过了一个晚上,到了今天9月30日,他们突然宣布,平台要关闭了。

一夜之间,我们这一切工作都白费了。

今天早上,我正在编译可运行的版本,突然从新闻听到这个噩耗。这真是悲伤的一天。

五个月的时间,我们本可以用来做其他事情,但是我们选择了 Stadia,学习了他们的系统,付出了金钱和汗水。我现在一句话都说不出来……”

下面第一条留言,读者给他出主意。

“你现在要做的,不是难过和叹气,而是写一个详细的事情回顾,发布到游戏论坛。

你要充分利用 Stadia 事件,为你的游戏提升知名度,促进销量。

你还需要制作一个视频,讲述你所经历的痛苦、你学到的东西、你的遗憾……总之,所有可以炒作的因素,你都应该利用起来。”

→ 查看本期完整内容

第 225 期:NPC 演员也是一种职业

1、一件不可思议的事情

一家旧金山医疗保健公司的产品总监亚历山大·科恩(Alexander Cohen),实在看不惯商务网站 LinkedIn 充斥的浮夸和作假,决定搞一个恶作剧。

他在 LinkedIn 上面发了一个帖子,名字叫做《一件不可思议的事情》。不出所料,文章发布后,上千人要求加他为好友。

第二天,他公布,这篇文章都是虚构的,目的是讽刺 LinkedIn 上面那些自吹自擂的人和事。

下面就是他的那篇文章。

===

今天,一件不可思议的事情发生在我身上。

我开车来到星巴克,在汽车外卖窗口排队等候。我想为团队购买咖啡,我们团队为了赶上发布日期,整个周日都在加班。

我很感谢自己的团队,为了传播这种奉献精神,也是为了补偿后面顾客的长时间等待。我决定为后面那辆 SUV 买单。

我付掉了他们的咖啡钱,对星巴克的服务员说,如果他们愿意,也可以为别人买单,把这种行为传递下去。

我正要开车离开,那辆 SUV 突然向我鸣笛并闪灯。我停下车,他们开到我旁边。

走下车的居然是亚马逊的老板杰夫·贝佐斯!

他对我的好意感到很惊奇,提出接下来的一个小时,我可以和他一起喝咖啡。我知道团队正在等我,但是我不能错过这种千载难逢的机会。

一个小时的聊天变成了两个小时。我最后竟然加入贝佐斯的蓝色起源公司的下一次太空飞行,费用完全由他承担。

这个故事告诉我们:善待陌生人,你永远不知道它会如何影响你。

→ 查看本期完整内容

第 224 期:Figma 为什么赢了 Sketch

1、崩溃更快

2003年的一项研究发现,许多软件崩溃后重启的速度,要比正常退出后重启更快。

  • Redhat 8:退出后重启104秒,崩溃后重启75秒。
  • JBoss 3.0:退出后重启47秒,崩溃后重启39秒。
  • Windows:退出后重启61秒,崩溃后重启48秒。

而且,研究人员发现崩溃也没有导致丢失任何重要数据,毕竟软件现在都做得很完善,能够安全地处理崩溃,防止数据丢失。

有些人就开玩笑,既然如此,开发时就不要写正常退出的代码了,要退出了就抛出一个错误,让软件直接崩溃,这样速度更快。

举例来说,如果要退出 Windows,不必按“退出”按钮,直接关掉电源会更快。

如果处理错误的代码非常可靠,软件的所有部分都能够在崩溃中保证安全并快速恢复,那么确实不需要写显式关闭的代码,直接用abort()代替。

这样的软件就称为“只会崩溃的软件”(crash-only software),谷歌的分布式文件系统 GoogleFS 就被认为是这种软件,它不会正常退出,只会在发生错误时崩溃。

2、宜家肉丸

宜家是家具公司,但是它也是世界最大的瑞典肉丸公司。每年,这家公司在全球的宜家餐厅总共销售超过10亿颗肉丸。

最早的时候,宜家根本没有餐厅,最多就是店内咖啡馆,只提供咖啡和蛋糕。

后来,商店越开越大,公司担心人们在逛迷宫般的宜家商场时,会感到肚子饿而提早离开。为了留住顾客,有必要在商场里开设餐厅。

那么,餐厅应该提供什么食物呢?

当时,一家典型的宜家商店每天有多达5,000名顾客。为了简化操作并降低成本,必须提供简单的标准化食品,而且必须保证不同国家的顾客都爱吃。

想来想去,他们发现瑞典肉丸符合要求。肉丸简单易做,世界各国的饮食文化里面都有肉丸,并且可以方便的冷冻和运输。

1985年,宜家餐厅开幕了,主要食品就是肉丸,还有鲑鱼、烤牛肉、沙拉、三明治等常见食物。

一开始,肉丸主要成分是牛肉,而不是猪肉,因为出口牛肉要比出口猪肉容易。现在,宜家提供各种肉丸,包括鸡肉、鲑鱼、素食、以及较新的植物肉丸,同时配上土豆泥、奶油酱、橘子酱和蔬菜。宜家还出售顾客可以带回家的冷冻肉丸。

宜家的餐厅总是位于出口旁边,这也是精心安排的。宜家不想在你饿的时候,马上让你获得食物,宁愿让顾客在购物时饿着,增加食欲,等到购物完了再去餐厅进食。

有一项研究发现,同一家商场,饥饿的购物者比已经吃饱的购物者多花64%的钱。

→ 查看本期完整内容

第 223 期:程序员需要担心裁员吗?

1、为什么当代人的睡眠时间短

根据统计,工业社会的成年人,每天的平均睡眠时间不到7个小时。

这比所有的灵长类动物都要短,黑猩猩每天睡大约9.5个小时,狨猴睡13个小时左右,有些懒猴每天甚至睡17个小时。

为什么人类睡得这么少?

生物学家还没有答案,但是猜测这与生活方式有关。

数百万年前,人类的祖先与其他灵长类动物一样,在树上生活,很可能睡觉也在树上。今天的黑猩猩和其他猿猴就睡在树上,用弯曲的树枝搭建一个碗形的床,不过它们偶尔也会到地面睡觉。

人类不断进化,从树上来到地面生活,并且在某个时候也开始在地面睡觉。这意味着放弃树栖睡眠的所有好处(比如免受狮子老虎等捕食者的进攻)。

为了安全,人类必须保持警惕,因此不得不缩短睡眠时间。根据调查,今天非洲和南美洲的土著人,睡眠平均时间只有5.7到7.1个小时。而且,动物学家也证实,动物园或实验室中的动物,由于压力,睡眠时间比自然状态要少。

这说明,睡眠时间少,很可能跟压力有关。压力越大,睡眠越少。

因此,如果你想要时间更长、质量更好的睡眠,要做的第一件事就是尽量放松,减少自己的压力。

→ 查看本期完整内容

第 222 期:四十年编程感想

1、 Foo 大师的故事

Foo 大师遇到了一家大公司的面试官。

面试官说:“面试时,我问很多 Unix 程序员,他们在新兴的编程语言方面有多少年经验时,他们都会皱眉或生气。这是为什么?”

Foo 大师站了起来,开始在办公室里不断踱步。

面试官不解地问道:“你在做什么?”

“我正在学走路”,Foo 大师回答。

“你不是自己走进办公室的吗,”面试官惊呼道,“而且也没有摔倒,你明明已经知道如何走路了。”

“是的,但是我是第一次来这层楼。” Foo 大师回答。

听了这话,面试官恍然大悟。

→ 查看本期完整内容

第 221 期:全世界最繁荣的行业

1、学习外语为什么需要那么长时间?

1949年,哈佛语言学家齐夫(George Kingsley Zipf)做了长篇小说《尤利西斯》的词频统计。该书的长度是260,430字,总共用到了29,899个单词。它是单词量最大的文学作品之一。

他发现,单词的出现频率有规律地下降。词频第二名的单词的出现频率,是第一名的二分之一,第三名的出现频率是第一名的三分之一,第四名是四分之一,第十名是十分之一,第1,000名是千分之一,以此类推。

这被称为 Zipf 定律,即任何单词的词频,与该单词在词频表中的排名保持一个固定比例。

这个定律有两个重要推论。

(1)一种语言的常用词汇只包含少数单词。例如,在英语中,单词 the 占所有文本的7%,最常见的10个英语单词占到了所有文本的23%。

对于当今世界的大多数语言来说,仅仅100到150个常用单词,就占所有文本的一半左右。在希腊语的《圣经新约》中,319个单词占全书近80%的内容。

(2)当你掌握了这些高频常用词以后,遇到的所有词汇几乎都是低频词。

还是以希腊语的《圣经新约》为例,319个单词占文本的近80%,但剩下的20%包含了5118个不常用的单词,其中大部分单词只使用了一次。

推论二注定了精通一种外语是一件麻烦事。学习者入门以后,就不得不花大量时间,记住那些出现频率很低的词汇。以布朗大学语料库为例,该语料库一共包含了53,076个单词,其中36,135个单词在语料库的所有文献中出现次数不超过三次,它们占了词汇量的68%,但是仅仅在5%的场合使用。

更麻烦的是,这些不常见的词往往很重要,能够提供句子的关键信息。越少见的词对于了解句子含义越重要。

学习者遇到不认识的单词,可以通过上下文去猜测含义。但是,一项研究表明,如果要从上下文中正确猜中单词含义,阅读者必须能够理解文本中至少95%的内容。

对于布朗语料库来说,15,851个单词可以覆盖语料库97.8%的内容。这差不多就是英美大学生掌握的单词数量。这意味着,如果你记住了15000个单词,再遇到不认识的单词,就可以较有把握得猜出它的含义。

但是,对于外国人来说,想要通过几年学习,掌握15000个左右的英语单词,绝非易事。

→ 查看本期完整内容

第 220 期:人工智能的机会在哪里

1、高级大头照服务

很多求职网站和社交网站,需要上传真人头像。

如果有一张令人印象深刻的大头照,将大大增加你的人脉和成功机会。为了满足这种需求,美国正在兴起一种高级大头照的摄影服务。

越来越多的专业摄影师发现,人们为了一张好看的大头像,愿意付出高价。他们就开始专门拍大头照。

这种专业的大头照非常贵,最便宜的也要200多美元一张。如果你想一次多拍几张,就要上千美元。

有些摄影师还自带发型师和化妆师,为你做发型和化妆。这样的话,一张大头照就要收费1000美元或2000美元。

现在,拍摄互联网使用的头像照片,已经在美国成为一个获利丰厚的新产业。

不过研究表明,这笔钱是值得的。如果大头照有吸引力,你的 LinkedIn 页面就会获得多得多的浏览量。带有大头照的页面获得的浏览量,是没有头像页面的21倍,获得的好友请求是9倍。

反之,如果你的头像与老板心目中的形象不符,就会降低你拿到 offer 的概率。

→ 查看本期完整内容

第 218 期:葡萄酒,樱花,全球变暖

1、如何让电梯变快

一座漂亮的新办公大楼在市中心开业了,很快就卖光了所有楼层的办公空间。

租户们进驻以后,对其他都很满意,只对一个地方有意见:电梯太慢了。

他们抱怨,花了那么多钱租办公室,但是每次乘坐电梯到高楼层,都要浪费很长时间。他们要求电梯提速。

大楼业主赶紧联系了电梯公司,希望尽快升级电梯。但是电梯公司说,只有换一个电梯型号才可以,那样需要拆开了楼重新施工,费用不低于1亿美元。其他电梯公司也是同样的报价。

然而有一天,一位独立的建筑承包商出现了,他说只需1000万美元就可以解决这个问题。绝望的业主决定让他试一下。

这个承包商花了50万美元,在电梯的每一面墙上都安装了大镜子,那些地方原本只铺了装饰板和大理石。

神奇的事情发生了,租户的投诉从此停止了,不再有人抱怨电梯慢了。于是,承包商就获得了950万美元的巨额利润。

这里的奥秘就在于,承包商正确地意识到,问题不在于电梯很慢,而在于人们在乘坐过程中感到厌烦(那时智能手机还没有出现)。

既然我没有办法让电梯变快,那就只有想办法减少人们的厌倦感。什么事情是人们永远不会厌倦的?那就是看着镜子里的自己。

→ 查看本期完整内容

第 217 期:沙特的新未来城

1、我准备退出 Quora

你可能在问答网站 Quora 上见过我,我在那里花了 10 多年时间编写了 11,000 多个答案。

我很快就会离开 Quora。

我不是被赶出去的,也不是带着极大的痛苦离开。多年来,我发现 Quora 信息丰富、令人振奋,是一个很好的网站。坦率地说,它对我很好。

我对 Quora 上瘾,情不自禁使用这个网站。那里有一些很棒的问题和讨论,激发了我的灵感和想法。

但是当我重新阅读自己写的答案,一方面欣赏我的修辞和洞察力,另一方面也看到了很多想法可以成长为更大的成果。它们本可能进一步发展为软件、文章、论文、创业公司、书籍或社会运动,但任何事都没有发生。

不仅如此,还有许多篇我写的长篇大论已经无关紧要,沦为了废文。还有很多我花了好几个小时写的评论,试图说服对于这些问题永远不可能改变观点的那些读者。

我花了数千(也许是数万)小时在 Quora 上写作。我写的远不止11000个答案,还有5000多个草稿答案,其中很多已经写得很长了,只是因为来不及最终润色而没​​有发表。

我有很多粉丝和读者,也有很多点赞。我多次成为 Quora 官方认证的“顶级回答者”。

但是,我为 Quora 付出的工作量并没有得到回报。我不是指经济回报,也不是社交媒体的关注、赞誉或影响力方面的回报,更不是在个人成长方面的回报。

当我开始在 Quora 上写作时,我刚满 40 岁。我现在已经 50 多岁了。在某些方面,我对 Quora 的贡献是我过去十年中最大的项目和“成就”。

我不认为那是毫无意义的,我为其中的一些答案感到自豪。但这不会有积累,它不会再长成任何东西。我用一个小时写了答案,可能会因此产生一些很棒的想法,并得到一些点赞或有趣的评论,但是仅此而已。

而且多年来,我发现自己重复写了相同的答案,尽管有了明显的改进和更新,我的想法变得更好了,但我确实在重复自己。写作 Quora 答案并不像写作书籍里面的一章,我不能将几百个我的计算机科学的答案,制作成一本书。所有答案的整体价值,显然小于各部分的总和。

过去的10年里,我的朋友们写了书,建立了学术事业,拍了电影,并取得了其他成就。我只是积累了一堆 Quora 答案。这也是一种成就。但是,我看着它们,感到我用自己的时间、才能和精力所能做的应该更多。

过去的10年里,我写一篇杂志文章赚的钱比我写 11,000个 Quora 答案赚的钱还多。很明显,钱不是我在 Quora 的主要目标。

我已经知道这一切好几年了。我早就决定只将 Quora 用作创造力的刺激物,我在那里萌发想法,然后吸收这些想法在其他地方发展。

但事实是……我在一个早上坐下来,进入 Quora 的通知页,然后一天最美好的时光就浪费在那里了。我上瘾了,无法在 Quora 上控制自己。

所以我必须离开。

我必须让生命的下一个十年变得有意义。我必须利用我所拥有的时间、才能和精力,来创造更有意义的东西,而不是仅仅浪费在几千个答案上。

我不能在 Quora 再花费下一个十年了。

→ 查看本期完整内容

第 216 期:极简主义的胜利

1、一加仑汽油需要89吨植物

在美国,汽油的单位是加仑,1加仑等于3.785升。普通小汽车的油箱通常是15加仑,可以行驶500到600公里。

一个生态学家经过估算,发现形成1加仑汽油,需要89吨的植物。他是这样计算的:

1加仑汽油 = 4.87公斤原油。

原油含有85%的碳,所以1加仑汽油需要4.14公斤碳(4.87公斤 * 85%)。

1公斤碳需要约10.75吨有机物,所以1加仑汽油需要44.5吨的有机物(4.14公斤 * 10.75)。

植物大约有一半重量是有机物,所以1加仑汽油需要89吨植物(44.5 * 2)。

这样的结果是非常惊人的。89吨植物足以组成一个小树林,但是最终只能形成1加仑汽油,体积相当于两大瓶可乐。

2021年,美国消耗了1348.3亿加仑的汽油,这需要多少吨古代植物才能生产这些汽油啊?

这些经过亿万年才被固定下来的碳,最终在很短的时间内,以二氧化碳的形式重新释放到大气里面。这就是为什么应该尽快淘汰油车。

→ 查看本期完整内容

第 215 期:互联网最喜欢的行为模式

1、我如何丢失1.25亿美元的交易

1998年,我25岁,怀揣着梦想,与几个朋友一起创办了一家公司,经营互联网广告业务。

当时第一名的搜索引擎是雅虎,我的梦想是与它合作。我向雅虎提出了“关键词广告”的概念:根据用户输入的搜索关键词,展示相应的文字广告。我试图说服雅虎,这会比他们现有的横幅广告更好。

经过一年多的游说,雅虎终于表示有兴趣收购我们。

当时,我还有一个备用计划。万一雅虎的收购没有实现,我们将与另一家电子商务的创业公司 Viaweb 联手,通过他们的网站实现“搜索广告化”。

我跟 Viaweb 的创始人有过多次交谈,我们两家都想被 Yahoo 收购。但是我跟他说,我们可以合并成一家公司。他们似乎很感兴趣,我们讨论了粗略的条款。

就在我们与 Viaweb 的合并谈判即将取得成果时,雅虎出价1.25亿美元收购我们。这比我们想象的金额要多得多。我们立刻同意了雅虎的报价,雅虎的一个条件是要求我们切断所有其他谈判(包括与 Viaweb 的合并谈判)。

雅虎的收购可能需要一个月的时间。我无法抑制自己的兴奋,跟合伙人日夜讨论,我们幻想着用雅虎制作搜索广告。我还幻想着为父母买房。

同时,我希望跟 Viaweb 的合并不要终止,万一后面有变化,还能继续推行。这并不容易,我不能把被雅虎收购的事情告诉他们,同时也不能回应他们提出的要求,并且闭口不谈为什么。

在签署最终协议前夕,我与雅虎创始人杨致远会面,一起喝酒。

我告诉杨致远,我对于加入雅虎是多么兴奋。我兴奋地告诉他,我们还应该一起收购另一家规模较小的创业公司 Viaweb。他们有令人难以置信的技术和团队,我们一起可以让 Yahoo Search 成为强大的搜索引擎。

杨致远的反应不冷不热。首先,他对搜索业务的热情并不高。其次,他已经听说过 Viaweb:“我们的人看过他们,印象不是很深。”事后看来,这应该是让我闭嘴的暗示。

我鬼使神差地继续滔滔不拒地说下去,大概是我自以为自己已经在杨致远的团队中,并且急切地想帮助雅虎。也可能因为我知道 Viaweb 的员工非常棒,想要纠正杨致远。另一个原因是我喝多了。

“你们错了,Viaweb 团队很棒。他们的工程师可能比你的更好,”然后,我愚蠢地补充说:“他们比我们好。”

“这很有趣,”杨致远回答道。“也许我们应该再看看 Viaweb。”

几天后,雅虎以会计问题为由取消了收购我的创业公司。我难以置信地一遍又一遍地阅读他们的拒绝信。是不是另有隐情?不管怎样,我的1.25亿美元,再见了。

这件事是毁灭性的。我们所有的员工都得知了,这让我们丧失了前进的动力。我把整个故事告诉了我的室友,他们一致认为我是个白痴。沮丧的我开始尝试联系 Viaweb,重新启动我们的后备计划。

我给 Viaweb 的 CEO 发了消息,他没有回复。无奈之下,我又发了一封,还是没有回复,感觉他在躲我。

几周后,我们看到新闻:雅虎收购了 Viaweb。我立刻明白这是怎么回事了。这两家公司都曾是我们的合作伙伴,但我现在都失去了。

我用了几个月的时间,才从打击中恢复过来。我学到了一个教训:在最终完成前,交易都是不确定的。不管你多么想和对方在一起,在交易结束之前不要亮出你的牌。

另一个教训是:要有耐心,学会什么时候闭嘴。

不过,有些事情我觉得自己还是对的。至少我的意图是好的,帮助了 Yahoo 和 Viaweb。生意不只是赢,也是帮助他人,只是我有些天真。

最终,我们关于搜索广告的想法,证明是对的。6个月后,当微软以2.65亿美元收购了我们。上一笔失败的收购证明很有帮助,我们不想失去另一笔交易。为了避免他们改变主意,我们特意给微软准备了一些惊喜,让他们在尽职调查中发现。

后来,Viaweb 的团队在雅虎待得不是很开心,合同期一到,他们就辞职离开了。再后来,谷歌出现了,永久取代了雅虎搜索。

→ 查看本期完整内容

第 214 期:你的地图是错的

1、程序员的常见健康问题

编程其实是一种有害健康的职业,而且不知不觉就造成了你的身体伤害。

下面是程序员最常遇到的9种生理健康问题,希望引起大家的警惕。

(1)大量的击键造成的肌肉劳损 (RSI),最终导致手腕疼痛。

(2)长时间盯着屏幕,使得眼睛出现问题。

(3)不良的坐姿导致背部肌肉紧张,最终出现背部疼痛,尤其是下背部和上肩部。

(4)久坐憋尿导致的肠道和泌尿问题。

(5)久坐导致痔疮和前列腺问题。

(6)喝太多咖啡,导致出现身体脱水。

(7)喝太多咖啡和熬夜,还导致睡眠障碍。

(8)缺乏阳光导致维生素 D 缺乏。

(9)缺乏运动导致的身体僵硬和酸痛。

→ 查看本期完整内容

第 213 期:知识孤岛,知识软件

1、海量论文无助于科学进步

某一个领域的论文越多,就代表该领域的科学进步越快吗?

不,不是这样的。

每一年都有海量的论文发表,背后的原因并不是真的有这么多科学发现,而是因为大量机构都使用论文数量作为指标,来衡量科学家的工作成绩和产出,决定给予多少资助。科学家也把发表论文,视为自己职业生涯的成就。

但是,论文数量的增加跟科学的进步,其实是两个问题,两者之间也不一定有转化关系。

一项研究发现,当一个领域每年发表的论文过多,其实会导致该领域的停滞而不是进步。

因为大量新论文可能会使得审稿人和读者产生阅读疲劳,无法认出具有突破价值的新思想和新发现。而且,各种论文提出的不同观点,可能会阻止学术界将注意力逐渐集中在一个真正有价值的新想法上。

论文数量越多,只会使得大量引用集中到某几篇被广泛阅读的论文上面,新论文不太可能被大量引用,只会淹没在海量的论文当中。

这时,就算有新论文被关注,也不是通过一个渐进的、累积的过程,而是通过其他因素,比如名人的推荐。

这些因素都表明,海量的论文很可能会让大型科学领域的进展放缓,把研究者困在现有的经典论述之中。

→ 查看本期完整内容

第 212 期:人生不短

1、肯尼亚的移动支付

肯尼亚的大部分人口,没有银行账户,该国的银行网点也很少。所以,他们无法使用金融服务,比如汇款、存钱、无现金购物、贷款等等都用不了。

肯尼亚人唯一的选择,就是随身携带现金,交易都通过现金完成。城里工作的人想寄钱回家,要么托人带现金回去,要么自己带回去。这样既不方便,也不安全。

这种状况一直持续到21世纪初,当时肯尼亚有了移动通信网络,大多数肯尼亚人都有一部手机,但不是智能手机。

没过多久,移动通信公司就注意到,有人正在把通话时间当作货币使用。人们购买通话时间以后,就充值给亲戚,当作汇款了。如果要购买商品,就给货主的电话号码充值,当作货币。

移动通信公司受到启发,2007年推出了一个叫做 M-Pesa 的移动支付系统,正式允许小额资金与通话时间可以互相转换(存款和提款),还可以通过短信,把通话时间转移给其他号码(汇款)。

这样一来,手机号码实际上变成了一个储蓄账户。它比随身携带现金更安全,也比银行更方便,因为用户不一定能找到银行,但他到处都可以买到电话卡。

这个系统很快就在肯尼亚风行,到2009年底,拥有了超过800万用户,到2012年拥有1500万用户和30,000多名代理商,到2016年96%的肯尼亚家庭都在使用它。

这大大方便了人民的生活,促进了经济的发展。运营商开始将这个系统推广到其他非洲国家。

→ 查看本期完整内容

第 211 期:虚拟商品可以拉动 GDP

1、西福特计划

冷战时期,国际通信主要依靠海底电缆,以及大气的电离层反射无线电信号。

美军非常担心,苏联会切断海底电缆,那就只有依靠不稳定的电离层,来联络海外部队了。美军就开始寻求,能稳定进行全球无线通信的方法。

他们最终想出了一个异想天开的计划。马萨诸塞州西福特镇有一个卫星天线,美军决定在这个天线上方的电离层里面,散布4.3亿根铜针,每根长1.78厘米。所有铜针形成一个环绕地球的金属云圆环,以增强无线信号的发射,辅助远程通信。

第一次散布铜针,发生在1961年10月21日,但是没有成功。很多铜针没有散布开,反而结成块,变成了太空垃圾。第二次散布发生在1963年5月9日,这次获得了成功,形成了一个由金属针组成的环状云轨道,并成功进行了通信。

外界知道这件事情后,爆发了强烈的批评。另一个原因是通信卫星在这段时间发明了,所以铜针计划就没有再推进,最终被废弃。

今天,它留下的铜针分布在高度为3500公里到3800公里之间的地球轨道上,偶然会有一些返回大气层。

→ 查看本期完整内容

第 210 期:为什么软件变得复杂

1、如何增加牙膏的销量

1950年代,一家国外的牙膏公司,向公众征求能够大幅提高销售额的点子。

几天之后,有一个人来应征,声称他有办法让销售额快速增长40%,而且实施起来不需要很大成本。他要价10万美元。

公司管理层犹豫了数周,最后还是同意了给钱。

等到法律手续和付款流程完成后,这个人给出装有一张小纸条的信封,小纸条上只有四个英文单词:

“Make The Hole Bigger”

这句话翻译成中文,就是“让牙膏开口更大一点”。

此前,管状牙膏的开口一般是5毫米直径。稍加计算就可以知道,当直径从5毫米增加到6毫米时,假设挤出的牙膏长度不变,挤出量会增加44%。

原先顾客用一管牙膏的时间,现在要1.4管牙膏才能满足需求。看似很小的改变,却刷新了这家公司的销售记录,创造了历史。

→ 查看本期完整内容

第 209 期:程序员是怎样的人

1、坦克可以电动吗?

坦克是战场的庞然大物,要求坚实耐用、能在艰苦条件下作战。这使得大多数人相信,坦克不适合电动化。

这种想法是不对的,电力其实很适合作为坦克的能源。

(1)军营里面不可能制造燃料,但可以发电。未来便携式小型核反应堆一旦技术成熟,部队就可以把核反应堆带到任何地点,利用核电每晚为电池充电。

(2)一个陆军装甲师前进时,每天需要多达200万升燃料。运送这样大量的燃料,是一个非常巨大的后勤挑战。特别是在战时,敌人会重点袭击补给车队。

(3)电动车的零件较少,维护就比较简单:无需换油,更少的发动机零件,更少的部件磨损等等。这也简化了战场的物流。

(4)电气系统是模块化的,而且往往是通用的。这意味着,可以快速更换或更新模块。另外,一辆车可以有几个电动机和几个单独的电池仓,坏了一个不会影响整车的工作,汽油车就做不到。

(5)电动车的加速比内燃机快得多,这在战斗时肯定会有所帮助。

(6)电机可以用作移动电源,为其他工具甚至武器提供能量。

(7)电动坦克由计算机控制,能根据不同情况,采用不同的模式,比如公路模式、越野模式、节能模式等等。

(8)与内燃机不同,电动机不需要消耗空气,这可以让电动坦克在水中完全淹没时继续前进。

(9)电动车易于隐蔽,不易被发现。它们不会产生那么多热量,也没有排气系统,这使得热像仪难以注意到它们。它们行动起来也更安静,没有噪音。

上面是电动坦克的优点,但还有一些技术难题等待克服。除了如何在战场上充电这个问题,主要是下面两个问题:首先,需要安全性更高的固态电池,这种电池在枪击或爆炸时,都不会起火;其次,需要降低成本,电动坦克的成本还是太高,远远高于柴油坦克。

尽管如此,可以肯定的是,军用的电动机器在不久的将来肯定会越来越多。现在已经出现了电动的战斗机器人、电动卡车、电动无人机,那么更易于维护、更快、更隐蔽的电动坦克迟早也将出现。

→ 查看本期完整内容

第 208 期:晋升制度的问题

1、红绿灯的故事

有一次,我开车载着三岁的儿子,他叫本。

我们在十字路口的红绿灯处停下,我说:“嘿,本,交通灯是什么颜色?”

他说,“它是绿色的。”

我纠正他:“本,交通灯现在是停车标记,这是什么颜色?好好看看。” 他说:“绿色的。”

过了一会,交通灯变了。他说:“灯变红了,我们可以走了。”

我第一个想法是完蛋了,这孩子是色盲。但是转念一想,不对啊,色盲也不会把绿灯看成红灯,红灯看成绿灯啊。

回家后,我拿出图片,让他分辨红色和绿色,他每一次都做对了。但是后来又经过十字路口,他还是认错红绿灯,我非常困惑。

过了三周,我岳母来看我们,我们一起坐车出去。我坐在后排,就在本的儿童座椅旁边。我们在一个交通灯前停下,我突然明白是怎么回事了。本坐在后排的儿童座椅上,前排座位挡住了他的视线,他看不见正前方的交通灯,他看到的是十字路口侧边的交通灯,它的颜色正好跟正前方的相反。

这件事让我明白了一个事实,你的位置决定了你所看到的。当你坐在前排,实际做事时,你看到的东西、你的视野是后排的人所没有的。如果后排的人说一些没有意义的话,你就忽略它,并继续前进。

→ 查看本期完整内容

第 207 期:汽车行业的顶峰可能过去了

1、代码优先与产品优先

程序员可以分成两种:一种程序员更关心代码,另一种程序员更关心产品。

我称前者为“代码优先”程序员,后者为“产品优先”程序员。

“代码优先”程序员痴迷于代码的架构、关注使用什么工具、库和语言,有多少测试覆盖率,诸如此类的问题。

如果达到完美的代码抽象,或者使用了最新的语言功能,再或者删除了用不到的代码,“代码优先”程序员就会很兴奋。他们真的喜欢他们编写的代码,在他们眼里,代码本身就是目的。

“产品优先”程序员也关心代码,但只是把它作为达到目的的一种手段。对于他们来说,代码是建筑物的脚手架和钢梁,而不是最终产品。最终产品是产品本身,而不是代码。

他们认为,重要的是,产品是不是真正解决了问题?每样东西是否正常工作?人们喜欢用这个产品吗?“产品优先”程序员喜欢构建和发布,喜欢看到用户使用他们构建的东西。在他们眼中,产品才是目的。

大型软件公司里面,你会遇到很多“代码优先”程序员。他们看重代码是否合乎规范,有没有拼写错误,是不是意大利面条式的代码,会不会带来技术债务。如果达不到代码审核的严谨标准,就会要求重构代码。

我总是很惊讶地发现,有那么多程序员认为,“代码优先”就是他们追求的目标。对于项目原型,他们会问:“单元测试覆盖率怎么样?” 、“有没有用到热门的新技术 X?”、“会带来很多技术债务吗?”。

可是,我们现在做的只是项目的原型,迟早会重写所有代码,所以上面的这些问题,在这个阶段是无关紧要的。因为我们甚至还没有认定,现在的代码就是解决问题的正确方法。

“代码优先”程序员对编程有一个根本的误解。要知道,编程是为用户解决问题,而不是为了编写出漂亮的代码。重要的是代码能够工作,而不是代码的外观。

这是否意味着,我鼓励大家编写糟糕的代码?不在乎使用什么技术或软件?

绝对不是。

我很在乎代码!我只是认为,我们先要保证方向正确,因为我相信,只要保证代码能够解决问题,那么通过更好的产品,最终可以获得更好的代码。反过来就不成立,更好的代码未必会获得更好的产品。

我对代码的评判标准是: 如果产品不好用,代码也不会好。 好的代码只有在它产生了一个行得通的产品时才存在。

→ 查看本期完整内容

第 206 期:如何走出失望和怀疑

1、1994年的皮克斯午餐

1994年,Pixar 还是一家默默无闻的动画公司,他们的第一部作品《玩具总动员》接近完成,所有人都不知道市场会有什么反应。

一天,Pixar 的四位主要导演聚在一起吃饭,讨论完成了《玩具总动员》以后,公司后面拍摄什么动画电影。

他们决定,下一部电影应该跟昆虫相关,因为昆虫跟玩具一样,很容易建模,制作 3D 动画。他们还决定故事就用伊索寓言的《蚂蚁和蚱蜢》,让蚱蜢去抢夺蚂蚁的食物。这就是1998年上映的电影《虫虫危机》。

他们想到,《玩具总动员》的灵感来自平时对孩子的观察,孩子们总是相信,玩具在没人的时候会活过来。于是,一位导演建议,拍摄孩子们的另一种想法:打开壁橱时,里面会跳出一个怪物。后来,这成了2001年上映的电影《怪兽电力公司》。

提到孩子,另一位导演想起了小时候看牙医的经历,牙医办公室有一个鱼缸,他当时很想知道鱼缸里面的鱼是否想回家。后来,这成了2003年上映的电影《海底总动员》。

午餐快要结束时,他们又聊到了最后一个想法:如果人类未来不得不离开地球,但是忘记关闭留下来的机器人会怎样?后来,这成了2008年上映的电影《瓦力》。

就这样,他们一顿饭把公司未来10年的作品都规划好了。

→ 查看本期完整内容

第 205 期:互联网风口过去了吗?

1、俄克拉何马城音爆实验

超音速飞行会产生震耳欲聋的噪音,这称为“音爆”。

上世纪60年代,美国航空管理局 FAA 想知道民用超音速飞行是否可行,就在俄克拉何马城做一个实验,测试居民对音爆的忍耐程度。

俄克拉何马城之所以被选中,因为当地的经济依赖航空业,并且有一个大型的空军基地,居民对这类实验比较宽容。

1964年2月3日早上七点,音爆实验开始。美国空军每天在城市上空,进行8次超音速飞行。

一开始,居民们还比较容易忍受。但是,很多人发现,音爆使得他们无法午休了。

实验连续进行了三个月之后,该市最高的两座建筑,共有147扇窗户被震破。居民们开始要求停止实验了。

当年7月30日,实验进行了六个月之后,终于停止。截止此时,共有9,594起建筑物损坏投诉,主要是震碎了玻璃和石膏。

一位居民感叹:“整整六个月,我们都在接受音爆的惩罚。”

一份事后的调查报告称,73%的受访者表示可以在每天八次音爆的情况下无限期地生活,25%的人表示他们不能接无限期的音爆。大约3%的人表示严重抗议,俄克拉何马城有50万人口,3%代表了大约1万5000人受到严重影响。

最终结果就是,美国再也没有推动民用的超音速飞行。

→ 查看本期完整内容

第 204 期:如何度过疫情、裁员、还有战争

1、高智商的代价

瑞典生物学家科特沙尔(Alexander Kotrschal)曾经做过一个实验,了解脑袋的大小差异对动物的智力是否有影响。

他的实验对象是一种叫做孔雀鱼的小鱼,挑选出了大脑异常大和大脑异常小的个体,作为对照组。

平均来说,两组孔雀鱼的脑袋大小的差异大约是9%。分组之后,生物学家开始训练它们区分符号。

事实证明,大头孔雀鱼的智力胜过小头孔雀鱼,也就是说,脑袋的体积确实对动物的智力有影响。

但是,高智商是有代价的。 大头鱼的内脏更小,后代更少。大脑是昂贵的耗能器官,例如,人类大脑的重量仅占体重的2%,但消耗了20%的能量。许多科学家认为,为了拥有更大的大脑,必须缩小身体的其他部位,而这正是科特沙尔在孔雀鱼身上发现的。

更重要的是,大头孔雀鱼比小头孔雀鱼少生育19%的后代。因此可以说,聪明的代价是你可能会放弃繁殖,因为繁殖也是一项耗能巨大的活动。

这符合在其他动物身上看到的模式。哺乳动物中,最聪明的灵长类动物和鲸类动物(鲸鱼和海豚),生育率也异常低。尤其是人类,在灵长类动物中拥有最大的大脑和最少的后代。

“我们的研究结果表明,后代数量的减少可能是灵长类动物,尤其是原始人类进化出更大大脑的主要成本,”科特沙尔说。

高智商动物的大脑变得如此之大,消耗很多能量,而且繁殖如此缓慢,这会导致它们的灭绝吗?如果一个物种能够生存下去,更大的大脑提供的优势(比如高智商),必须超过后代减少的程度。

→ 查看本期完整内容

第 203 期:英国的名校签证,伯克利的计算机教育

1、谷歌地图的卫星模式名称

2005年2月份,我们推出了谷歌地图。到了夏天,我们加入了卫星图像功能,取名为“卫星图层”,只要通过高层的审核,就可以发布了。

这时,团队内部发生了一场令人啼笑皆非的争论。有人发现这些卫星照片,很多不是卫星拍摄的,而是在飞机上拍摄的,所以“卫星图层”不是正确的名称,他建议改为“航空摄影图层”。

一些工程师不同意修改,谁会在乎呢,到底是从哪里拍摄的?而且,“航空摄影图层”作为一个名字,也太长了。另一些工程师认为不能撒谎,必须使用正确的名字。

双方不能说服对方。发布审查会之前,我们无法解决分歧,带着一个未命名的功能,进入了会议室。

就像大家能预料的,每一位谷歌高管都开始兴致勃勃地讨论,应该使用哪个名字,有些人还提出了其它名字。谷歌创始人拉里和谢尔盖都很喜欢讨论疯狂的想法。

最后,谢尔盖拍板:“我们叫它‘鸟儿模式’。”

我马上想发言,但是谢尔盖已经宣布散会了。

我目瞪口呆,该功能刚才正式命名为“鸟儿模式”,实在太疯狂了。

接下来的几天,工程师都吓坏了。大家知道这个功能非常重要,可是“鸟儿模式”这个名字,让卫星派与航空摄影派都感到很糟糕,但它是老板决定的。

我们该怎么办?

最后,大家决定不用“鸟儿模式”,就用“卫星”这个词,反正我们编写代码,有控制权。事实证明,几乎没有高管注意到或记得这个变化。

从那以后,谷歌地图就一直使用“卫星图层”作为名字,但是照片大部分都不是卫星拍的。

→ 查看本期完整内容

第 202 期:三个有启发的学习方法

1、外星人的棍子

一个外星人来到地球,希望把地球所有书籍里面的知识带回家。

但是,他的飞船太小了,除了他之外,只能再携带一根小棍子。

怎么才能把海量的书籍,装进飞船呢?外星人想出了一个聪明的办法。

他将每本书都数字化,转变成一个巨大的但有限的数字。然后,再把所有这些数字连起来,结果就是一个更巨大的但仍然是有限的数字。他在这个数字前面加上“0.”,将它变成大于0但小于1的一个小数。

接着,他将棍子的长度设为 1,在棍子上精确地切割了一刀,使得剩下的部分正好对应这个小数的长度。

当他回到自己的星球时,只需要测量切割的位置,就可以得到这个数字,从而将知识还原出来。

乍一看,他想出了一个天才的方法,但实际上,这种信息压缩当然是不可能实现的。

→ 查看本期完整内容

第 201 期:中国需要成立半导体部

1、软件项目应该像蛋糕

(1)蛋糕的制作有时间限制,软件也是。

你事先就知道,做蛋糕大概需要多久。如果你估计需要3个小时,那么稍微超出一点时间,问题不大。但如果你实际上拖了一周才做出蛋糕,蛋糕内部可能已经坏了。软件也是这样,如果实际耗费的时间大大超出原先的估计,这个软件十有八九是有问题的。

(2)蛋糕的体积很小,软件项目的规模也不应该很大。

小体积意味着你可以快速进行大量迭代,找出真正有效的方法。每次迭代都是一个实验,它帮你发现有价值的部分。小体积还可以很容易地进行试错。

(3)蛋糕有消费者,软件也必须有消费者。

如果你做出蛋糕,肯定有人愿意尝尝。用户会提供真正客观的数据,帮助发现蛋糕哪里做得比较好,哪里需要改进,这使得设计决策更容易。软件也必须有人愿意尝试,千万不要做出没有人愿意吃的蛋糕。

(4)做蛋糕很有趣,动手前你就知道会做出什么。

软件也应该这样,你很清楚做出来会是什么样,然后再迭代。每做一次蛋糕,就测试一个新想法。如果你感到这件事不再有趣了,很可能哪里出错了。

总之,你把软件想成是一块蛋糕,可以想通很多事情。

2、我为什么免费发布 Putty?

很多人说,作者不应该免费维护开源软件。依赖这些软件的大公司,应该付费给作者。如果没人付费,软件就没法持续发展。

我是免费软件 Putty 的作者,这个软件在 Windows 上有很多用户,所以我认为,我有资格来谈谈自己的想法。

那些公司免费使用我的软件,而不付钱给我,我并没有感到被剥削或被忘记。我其实愿意他们这样做,故意免费发布,希望他们来用我的软件。

一部分原因是 PuTTY 跟网络安全相关。安全软件很特别,整个互联网的安全是相关联的:不安全的站点越多,恶意攻击和渗透行为就会越多,从而很可能影响到对我个人很重要的网站。

我希望,通过免费提供软件,让尽可能多的服务器变得更安全。一旦互联网整体提高了安全性和可靠性,我自己会从中收益。

如果我对软件收费,收取的费用越高,意味着维护互联网安全的成本也越高,就很可能越多的公司出于效益考虑,不做或少做安全投资,从而让互联网成了一个更不安全的地方,最终这会让每个人都受害。

当然,如果人们愿意付钱给我,我不会拒绝。

→ 查看本期完整内容

第 200 期:低期望,多尝试

1、科学论文已经过时了

今天的科学论文,起源于17世纪科学家之间的私人信件。其中一些信件在讲座中分发,或者编入书籍,逐渐变成今天的形式。

早期的论文在某些方面比今天的论文更具有可读性。它们不那么专业,更直接,更短,也不那么正式,因此它们本来只是写给他人的信。

那时,微积分才刚刚发明,整个数据集可以放在单个页面上的表格中,计算可以手工完成,其它人可以用同样的方式验证。所以,以前的论文往往很简单,一封信就可以写完。

如今,科学越来越复杂,科学表达越来越难。今天的论文比以往任何时候都长,而且充满了行话和符号。它们依赖于计算机程序,进行生成数据、清理数据、绘制数据、运行模型。这些程序往往写得很混乱难懂,但是对结果又是如此重要,导致其他人很难复制出整个推导过程。

换句话说,今天的论文未能完成其最基本的任务:清楚地报告你实际发现的东西,并足以让其他人来复现它。

这也许应该归咎于科学现在以软件的速度发展,各种科学家都依赖编程语言和数据软件包进行研究。然而,这种传播科学成果的方式已经400年没有改变了,今天的论文虽然可以在互联网发布,但本质上依然是纸张上的文本和图片。

如果今天从头开始设计科学论文,它会是什么样子?

论文的每个部分,也许都应该是解释性文本与少量交互式图表交织在一起,读者可以自己控制程序和例子,验证每一步。

软件是一种动态的媒介;纸张不是。这就是当前的科学传播的全部问题:今天的科学成果往往是​​在计算机的帮助下才发现的,那些想法是复杂的、动态的,很难凭直觉得到和理解。然而,到目前为止,我们用于传播这些结果的最流行的工具是 PDF——实际上是一张纸的模拟。

现在的科学论文,在形式上已经过时了,我们应该思考如何做得更好。

2、远程工作的问题

我长期负责招聘远程职位,发现有一个问题。

很多人应聘远程工作,不是出于想为公司做出贡献,而是想要一份轻松的工作。他们希望工作占用的时间较少,或者能够长期地做少量工作而赚钱。

那些应聘远程工作的人,往往只对领薪水感兴趣。很多人可能已经有一份全职工作或其他远程工作,想要再找一份工作,多一点收入。

他们只想每周投入少量时间,比如每天回复一次电子邮件,或者每周在几小时的关键工作以后打一个电话沟通一下。这样才能利用其他时间,做别的事情。

→ 查看本期完整内容

第 199 期:俄罗斯的 HTTPS 证书问题

1、为什么假新闻总有人相信?

假新闻或者错误的观点,总有人相信的一个原因是,人们听到周围有人在谈论它们。

任何想法真正死亡,只有一个办法,就是不再有人谈论它。如果假新闻被不断重复,它就会被记住和相信。

因此,你不要去批评那些假新闻或坏想法,一旦你重复引用这些内容,它们就不会被忘记。而且,重复的次数越多,人们就越有可能相信它。

这称为克利尔重复定律(Clare’s Law of Recurrence):相信某个想法的人数,与该想法在过去一年中被重复的次数成正比,即使该想法是明显错误的。

每次你攻击一个错误的想法,你就是在喂养你试图摧毁的怪物。正如一位推特员工写的:“每次你转发或引用你不喜欢的推文时,都会对它们有所帮助。”

你的时间最好花在支持好想法上面,而不是戳穿坏想法。不要浪费时间去解释,为什么坏想法是坏的。

一个坏想法最后消失的原因,就是它被遗忘了。这就是 Tyler Cowen 的名言:“花尽可能少的时间谈论其他人的错误。”

总之,让我们传播好想法,遗忘坏想法。

2、为什么我们的产品不支持加密货币

Vivaldi 浏览器的 CEO 有一次谈到,为什么他们的产品不支持加密货币。

我们开发浏览器的时候,想过创建自己的加密货币,或者加入相关的功能。

但是我们觉得,这样做就相当于鼓励我们的用户参与一场赌博,最坏的情况下可能是参加一场骗局。这将是不道德的。

我们不应该将加密货币伪装成一个机会,相反地,应该鼓励用户用谨慎和怀疑的态度对待加密货币。

对于一些好奇的加密货币投资者和富有的投机者来说,这可能是一场游戏,但对于那些头脑发热、相信暴富神话的人来说,加密货币的结果可能是毁灭性的。

我们的产品加入这种功能,是不值得的。

→ 查看本期完整内容

第 198 期:美国制造是否可能

1、拉里·沃尔特斯的气球飞行

拉里·沃尔特斯(Larry Walters,1949-1993)是一位美国加州的年轻人。小时候,他经常梦想飞行,但由于视力不佳而无法成为飞行员。

13 岁时,他看到军用品商店里面有气象气球,想到了可以使用气象气球飞行。

成年后,他当上了卡车司机,但是没有放弃飞行梦想,决定尝试一下气球飞行。他一共购买了45个直径2.4米的气象气球,以及氦气罐。

1982年7月2日,他在自家后院的一把普通椅子上,绑了45个充满氦气的气球。然后,穿上降落伞,带着弹丸枪(用于在高空击破气球,从而降落)、收音机、三明治、啤酒和一台相机,坐上了椅子。

他让朋友剪断系着气球的绳子,就起飞了。气球迅速上升到4,900米的高度,并被两架商业客机发现。

由于他慢慢接近了机场的飞行通道,塔楼要求他降落。在空中飞行45分钟后,沃尔特斯就用弹丸枪,击破了几个气球,同时小心地保持着平衡。

落地的时候,气球挂在电线杆上,把电线扯断了,导致当地停电20分钟,而他安然无恙地落在了地上。

已经等在那里的警察,立即把他逮捕了,罪名是无证飞行。最后他被罚款4000美元,经过申诉又减少为1,500美元。

沃尔特斯接受采访说:“这是我必须要做的事情。我有这个梦想二十年了。”

10天后,他上了全国直播的电视访谈节目。后来,他还当过励志演说家,并辞去了卡车司机的工作,但他从未因此赚到很多钱。

这次飞行引起了全世界媒体的关注,并激发了艺术家和模仿者的灵感,其中包括迪斯尼的著名电影《飞屋环游记》。

飞行中使用的椅子,被沃尔特斯送给了一位名叫杰瑞的男孩。二十年后,长大的男孩将这把椅子捐赠给了史密森学会博物馆。

→ 查看本期完整内容

第 197 期:如果这个世界有快乐机

1、清单的作用

第二次世界大战之前,美国陆军航空兵测试新的轰炸机,其中有一个机型是波音公司的299型轰炸机。

这种飞机在工程技术上非常领先,比现有的轰炸机可以多携带五倍的炸弹,而且飞得更快更远。

但是,1935年10月30日的首次试飞中,这架飞机坠毁了。

根据事后的调查,飞机的设备运行正常,但是由于控制仪表太多太复杂,飞行员出了差错,忘记了释放升降舵的锁定装置。调查报告的结论就是一句话:“一个人操作这架飞机太难了。”

美国军方不得已,要求波音公司更改设计,放弃部分性能,让操作变得更简单。

后来,随着战争局势日益紧张,军方心里还是念念不忘这架轰炸机的性能。他们又从波音公司找来最后几架库存机,交给一组试飞员试图找到一种方法,可以安全地驾驶这架飞机,不会出现事故。

最后找到的方法,就是列出一个操作清单,要求所有飞行员严格按照清单,完成每一步操作:检查仪表、释放刹车、关闭门窗、解锁控制装置等等。

很奇怪,就是这么一个简单的清单,一切就变了。试飞员总共飞行了180万英里,没有发生任何事故,于是军方订购了数千架这种飞机,后来改称为 B-17 轰炸机,成为第二次世界大战之中美军的主力轰炸机。

一张卡片大小的清单,就这样让美国军队在二战中获得了决定性的空中优势。

这告诉我们,如果遇到复杂的任务,不妨列出一张清单,按顺序列出每一个步骤,这会大大降低复杂性。

→ 查看本期完整内容

第 196 期:掌机的未来

1、怎样会无法招聘到优秀程序员?

今天的招聘市场上,每个人都想招到优秀程序员。但是,有一些因素,会让你错失他们,只招到没有其他地方可去的程序员。

(1) 缓慢的招聘流程

优秀工程师非常抢手,一出现在市场上就会被抢走。只要你把招聘流程放慢,每个阶段都要1到2周才给出回复,他们就会中途被其它公司雇佣。

(2)面试一些他们平时不做的事情

面试时,你问一些他们根本不拿手的、其它领域的问题,比如让前端程序员回答如何调试 MySQL 的性能。优秀程序员会对这种毫无意义的面试感到沮丧,从而自己放弃。

另一种情况是,你让他们把一个需要好多天工作的技术难题,带回家解答。优秀程序员根本不会有时间,用来解这种题目。技术难题耗费的时间越长、越复杂,优秀程序员越会直接拒绝这样做。

(3)只在本地面试。

你撒的网越小,发现宝物的机会也越小。如果限制只在一个小城市招聘,几乎就不会有机会遇到优秀程序员。尤其是还不提供远程工作。

另外,要求所有申请人自费到公司进行30分钟的面试,而你的公司又在很偏僻的地方,也很难招到优秀程序员。因为如果申请人愿意自费长途跋涉,这表明他们迫切需要一份工作。如果你不提供搬家费,但是申请人愿意从另一个城市搬到公司所在地,这也不是一个好的迹象。只有真正绝望的程序员才会自费搬家,为一家不知名的小公司工作。

(4)毫无激情的工作内容

优秀程序员对自己所做的事情,或者对于技术有很大的热情。他们通常把空闲时间都花在技术社区的活动,或者钻研 IT 技术和开源项目。如果你的工作把他们的时间占满,同时工作内容又无法让他们感到自豪或产生激情,优秀程序员就会产生反感。

(5)少付报酬

优秀程序员理应得到丰厚的报酬,要是你付给他们工资低于竞争对手,股权也很少,或者要在公司待很长时间才能得到股权,如果他们足够聪明,就会意识到为这点报酬,要待这么长时间是不值得的。

上面这些因素,保证让你雇佣不到优秀的程序员。但是,如果你把每一个因素都反过来做,那么很有可能雇佣到他们。

  • 快速招聘,迅速做出决定。
  • 重视程序员的专长。
  • 珍惜并尊重申请人的时间。
  • 提供远程工作和搬迁费用。
  • 不占用下班时间,为他们留出生活和业余爱好的空间。
  • 支付公平的薪水,并让他们有涨薪的期望。

→ 查看本期完整内容

第 195 期:你做过不在乎结果的项目吗?

1、莫斯科国立大学的学生网络

莫斯科国立大学是俄罗斯最好的大学,在国际上也很有名。它的主楼有36层,除了中间部分,其它部分都是学生宿舍。

但是,宿舍条件很差,下图是博士生的单人宿舍,简直像有窗的牢房。

双人宿舍的面积稍微大一点。

更糟糕的是,2013年之前,学生宿舍是没有网的,学生们没办法上网。从2002年开始,学生们就开始自己动手组网。

供热管的上方有一个通气孔,学生将网线从那里通到楼外,跟其他宿舍连起来。

结果就是,大楼外面网线密布,像密密麻麻的蜘蛛网。

好在2013年,学校终于出面,为学生宿舍统一安装了上网。

2、3-2-1 备份策略

为了防止数据丢失,对于最重要的数据,应该采取 3-2-1 备份策略。

首先,除了原始数据,你应该有3份数据拷贝。

其次,3份数据拷贝应该保存在两种媒介,比如不能放在同一个硬盘或者同一台计算机。

最后,有一份数据拷贝必须放在异地,比如在云端或其他城市。

→ 查看本期完整内容

第 194 期:悲观者正确,乐观者成功

1、肉毒杆菌的历史

18 世纪后期,德国发生了好几起香肠中毒事件,所有中毒者都食用过腌制的香肠,然后就发病去世了。

一个叫做贾斯汀努斯·克伯的医生,为了查清真相,冒着风险,将几滴香肠的蒸馏提取物滴在自己的舌头上。

他非常非常幸运,没有中毒死去,只是感到上颚干燥发痛。后来,他写了一篇论文记录这件事,成了历史上第一篇有关肉毒杆菌的论文。

现在我们知道,那些香肠包含了肉毒杆菌,中毒者都是肉毒杆菌中毒。这种细菌最早在保存条件不好的加工肉制品内部发现,样子像是细长的杆子,所以被命名为肉毒杆菌。但是后来发现,它几乎无处不在,存在于土壤、蔬菜表面、动物粪便和河床中,并且可以在沸水、冷冻、和高酸性环境中存活下来。

值得庆幸的是,正常情况下,肉毒杆菌对人体没有影响,如果摄入,通常会被排出体外,不会有什么后果。但是,某些情况下,它会被激活,产生致命的神经毒素。

肉毒杆菌产生的毒素是世界上毒性最高的蛋白质,也是最致命的毒素。只要极小量,就会导致身体麻痹、呼吸停止等严重后果,死亡率极高。

口服时,肉毒杆菌毒素的致死剂量约为10亿分之一克。只要6克纯晶体形式的肉毒杆菌毒素(大约一茶匙的份量),足以杀死2亿人。

由于罐头食品容易产生肉毒杆菌毒素,所以食品装罐之前,都必须高温消毒。而且,PH 值最好低于4.5,因为肉毒杆菌在酸性环境会失去活性。另外,亚硝酸盐也能抑制肉毒杆菌,这就是为什么加工肉制品会添加亚硝酸盐的原因。

二战时,美军和德军都曾研制过肉毒杆菌武器。为了防止中毒,盟军在诺曼底登陆之前准备了100万剂抗毒素。

但是,肉毒杆菌除了用作化学武器,还有一种奇妙的用途。

1960年代,一个化学家想试试看,肉毒杆菌对肌肉的麻痹作用在医学上是否有利用价值。肉毒杆菌毒素有8种类型,他用毒性最小的一种类型,以极小的量注射到斜视病人体内,发现非常有效,肌肉产生麻痹,眼睛不再斜视了。后来,这种肉毒杆菌疗法就被开发成了药物,用于治疗肌肉痉挛、膀胱过度活动症、脑瘫和偏头痛等。

但是,它的最大用途却是偶然发现的。一个病人在额头注射了肉毒杆菌以后,跟医生说,她的皮肤变得光滑和年轻。这个医生马上意识到,肉毒杆菌也许可以用于美容。

肉毒杆菌在美容业,几乎立即获得了成功。小剂量的肉毒杆菌毒素,会去除皱纹,唯一的副作用是皮肤会僵硬,无法表达表情,偶尔还会出现眼睑下垂。它很快风靡全球。

成千上万的人们正在使用这种美容疗法,将地球上最致命的毒素注射到脸上。2017 年,全世界超过700万张面孔,注射了肉毒杆菌,比2000年增长了800%,年销售额达到23亿美元。

肉毒杆菌毒素的纯结晶体,如果按照美容业的价格计算,每公斤的价值可以达到100万亿美元。全世界那么多张脸,加在一起,一年也只用掉几毫克肉毒杆菌毒素而已。

→ 查看本期完整内容

第 193 期:前端与后端,谁更难?

1、坏垄断和好垄断

风险投资家、畅销书《从零到一》的作者彼得·泰尔(Peter Thiel)将垄断分成两种。

第一种垄断是通过非法手段打击竞争对手而获得的,他认为这种垄断是坏的。我们应该坚决反对。

第二种垄断则是因为某个公司做得非常出色,远超竞争对手,而自然获得的垄断地位,他认为,这种垄断是好的。

彼得·泰尔解释说,在完全竞争的市场,大家激烈竞争,利润将趋向于零。为了生存,企业不得不压低成本,设法降低工资、减少研发和创新投入、降低产品质量。

这时,如果有一家公司做出了特别好的产品,得到了市场的认可,获得了自然垄断的地位。由于不再担心与别人的竞争,因此就有可能提高工人的工资、增加研发、更关注产品对社会和环境的影响。

对于客户来说,选择并没有变少。反而因为自然垄断者在取得垄断的过程中,发明了更好的新东西,解决了难题,所以客户有了更多的选择。

当然,如果自然垄断者没有把垄断利润回报社会,或者投入再生产,而是用来压制竞争对手,那就需要纠正。

→ 查看本期完整内容

第 192 期:最大的机会来自新技术

1、数学教授为什么仍然使用粉笔?

斯坦福大学几乎 100% 的数学系教师,依然使用粉笔和黑板授课。不仅老师们喜欢用粉笔,学生们也非常接受这种方式。

一个数学讲师曾经调查班上的51名同学,更喜欢黑板上的板书,还是用投影仪展示讲义?学生们一致反映:黑板更好。

粉笔和黑板的讲课方式,发明于19世纪初,至今已经200年了。现在已经有了更现代化的设备,许多数学家为什么仍然喜欢用粉笔?

与幻灯片、投影仪、白板相比,粉笔有几个明显的优势。

(1)粉笔可以展示思考的过程,将数学推导分步表示出来,幻灯片很难做到这一点。

(2)幻灯片的展示速度太快,如果你用粉笔写字,你写不快,不得不放慢速度,学生容易跟得上。

(3)与有限的投影屏幕相比,面积更大的黑板也有利于学生的学习,因为他们可以不断地来回查看不同的推导步骤。如果黑板是上下两层,也便于教师来回切换内容。

(4)你总是知道一支粉笔还剩多少,当使用白板和记号笔时,你永远不知道记号笔何时会写不出,思路就突然被打断了。

(5)复杂的数学符号在黑板上可以写得很大,但是用记号笔写在白板上时,字迹通常比较小,学生很难辨别。

(6)即使使用了20年或30年,黑板依然可以正常使用。白板就不行了,可能只过了几年,就有明显磨损,必须更换。

(7)粉笔对环境更友好,白板和记号笔需要使用化学物质制造。

当然,粉笔也有局限性,它的优势仅仅局限于包含复杂推理和演算的课堂教学,在对公众演讲时,明显是幻灯片效果更好。

很多中学已经完全放弃粉笔和黑板,改用数字化教学。但是在大学的数学系,老师们仍然坚持使用粉笔,这种趋势看来还会持续下去。

→ 查看本期完整内容

第 191 期:一个程序员的财务独立之路

1、为什么关系型数据库更流行

现在最流行的数据库都是关系型数据库。这种数据库以表格的形式存储数据。

但是,现实世界中,事物之间的关系不像表格,更像一张互相连接的网。也就是说,图数据库才是描述事物更合适的方式,也更容易扩展和理解。

那么,为什么关系型数据库才是主流,图数据库始终属于小众应用?

原因跟数据的存储媒介有关。磁带发明以后,没过多久,关系型数据库就诞生了,这不是偶然的。因为磁带的数据是线性存储,关系型数据库恰恰最适合线性读写数据。

磁盘是磁带的继承者,也是线性存储,这决定了关系型数据库的主导地位。

2、滑坡谬误

滑坡谬误(Slippery slope)指的是使用一连串的因果推论,夸大了每个环节的因果强度,而得到不合理的结论。

它的典型形式是,“如果发生 A1,接着就会发生 A2,接着就会发生 A3,接着就会发生 A4,……,接着就会发生 An”,然后推论“由于 An 不应该发生,因此我们不应允许 A1 发生”。

从 A1 推论至 An 的过程就像一个滑坡。

它的问题在于,每个“坡”的因果强度不一,有些因果关系只是可能、而非必然,有些因果关系相当微弱,有些因果关系甚至是未知或缺乏证据,因而即使 A 1发生,也无法一路滑到 An,An 并非必然发生。

若有充足证据显示每个“坡”都有合理、强烈的因果连结,即不构成滑坡谬误。

例一:如果我今天借了10元给小明,他明天又会跟我借一百元,接下来就借一千元、一万元,我岂不破产?

小明今天借十元也不表示明天就会借一百元,就算明天借一百元也不表示以后就会借一千元,就算小明借一千元甚至一万元,也不表示说话者就会破产。

 例二:孩子如果不上好的小学,就考不上好的中学,之后就考不进好的大学,接着会找不到好的工作,然后会穷困潦倒,一生就毁了!

孩子如果不上好的小学,也不表示之后就考不上好的中学;就算考不上好的中学,也不表示就考不进好的大学;就算考不进好的大学,也不表示就找不到好的工作;就算找不到好的工作,也不表示会穷困潦倒;就算穷困潦倒,也不表示一生就毁了。

例三:员工偷懒公司便会损失,公司赚不到钱就要裁员,被裁员的人会没工作,没工作的人为了生计就会铤而走险。因此,上班偷懒是非常严重的问题。

公司损失不表示公司会赚不到钱,就算公司赚不到钱也不表示公司就要裁员,就算公司裁员也不表示被裁的人会走投无路,就算被裁的人走投无路,也不表示会为了生计铤而走险。

→ 查看本期完整内容

On this page

第 237 期:真实方位是如何暴露的?第 236 期:中国的阳光地带第 235 期:青年失业率与选择创业第 234 期:AI 聊天有多强?第 233 期:生活就像一个鱼缸第 232 期:好用的平面设计软件第 231 期:互联网公司需要多少员工?第 230 期:电子产品的用电量第 229 期:手机充电问题的解决第 228 期:人类和人生的意义第 227 期:脸书的公司入职教育第 226 期:谷歌出了什么问题?第 225 期:NPC 演员也是一种职业第 224 期:Figma 为什么赢了 Sketch第 223 期:程序员需要担心裁员吗?第 222 期:四十年编程感想第 221 期:全世界最繁荣的行业第 220 期:人工智能的机会在哪里第 218 期:葡萄酒,樱花,全球变暖第 217 期:沙特的新未来城第 216 期:极简主义的胜利第 215 期:互联网最喜欢的行为模式第 214 期:你的地图是错的第 213 期:知识孤岛,知识软件第 212 期:人生不短第 211 期:虚拟商品可以拉动 GDP第 210 期:为什么软件变得复杂第 209 期:程序员是怎样的人第 208 期:晋升制度的问题第 207 期:汽车行业的顶峰可能过去了第 206 期:如何走出失望和怀疑第 205 期:互联网风口过去了吗?第 204 期:如何度过疫情、裁员、还有战争第 203 期:英国的名校签证,伯克利的计算机教育第 202 期:三个有启发的学习方法第 201 期:中国需要成立半导体部第 200 期:低期望,多尝试第 199 期:俄罗斯的 HTTPS 证书问题第 198 期:美国制造是否可能第 197 期:如果这个世界有快乐机第 196 期:掌机的未来第 195 期:你做过不在乎结果的项目吗?第 194 期:悲观者正确,乐观者成功第 193 期:前端与后端,谁更难?第 192 期:最大的机会来自新技术第 191 期:一个程序员的财务独立之路