# 科技爱好者周刊（第 119 期）：降雨量和保险博弈

这里记录每周值得分享的科技内容，周五发布。

本杂志开源（GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)），欢迎提交 issue，投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人？》](https://github.com/ruanyf/weekly/issues/1315)，提供大量就业信息，欢迎访问或发布工作/实习岗位。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072903.jpg)

7月28日，泰国曼谷的苹果商店开幕。它的形状很奇特，有一个树冠屋顶，下面是一个全玻璃的建筑。（[出处](https://www.apple.com/newsroom/2020/07/apple-central-world-opens-friday-in-thailand/)）

## 本周话题：降雨量和保险博弈 

前几天，我看到了一个很新奇的保险：[上下班降雨险](https://www.airiskeys.com/p/YAIC20170629001/index.html)。

只要上下班遇到大雨，保险公司就会赔偿。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073012.jpg)

根据地点和季节而不同，[赔偿标准](https://www.1an.com/website/product/convention/9901_02.html)都不一样，下图是上海的赔付标准。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073013.jpg)

根据上表，上海只要1月达到中雨（一个小时内降雨超过2.5毫米），保险公司就会赔付12元。下雨的天数越多，赔付越多。由于每个月的保费是20元，所以只要有两天下雨达到这个值，就等于赚到钱了。

为什么会有这种保险？上下班遇到大雨导致巨大损失并不多见，这看上去更像是一种博弈，比谁能更准确预测降雨量。气象学家应该会喜欢它，有很大机会从中获利。

我其实挺赞成这种博弈型的保险。如果生活中每一个有概率的事件，都有对应的保险，我觉得挺好的，至少多出了很多选择。

我查了一下，国内的这类保险还有高温险、堵车险、离婚险、吃货险等等。吃海鲜得急性肠胃炎，保险公司都会赔偿你，这不是很好的事情吗？

可惜的是，这类保险往往开不下去。一方面，投保的都是风险最大的人；另一方面，只要投保人掌握的信息多于保险公司，保险公司就会赔钱。前一阵就有[报道](http://www.xinhuanet.com/2020-06/12/c_1126104110.htm)，南京一女子利用900班的航班延误，获得了近300万元赔偿。所以，好玩的险种才会这么少。

## 前端高频面试题 140 道

大家准备前端面试时，免不了会遇到下面这些问题。

（1）大厂的面试有哪些高频题目？（2）怎样才能正确地回答技术题目，将自己的想法充分清晰地表达出来？（3）如何在众多面试者里面脱颖而出，获得面试官的高评价？

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080701.jpg)

本周的课程资料，就是来自开课吧的 **《前端高频面试题 140 道
》** ，专门解决这些问题。

它帮助大家在面试之前，做好充分理解，对高频题的正确答案成竹在胸，让面试官对你留下好印象！

这份资料是免费的。需要的朋友请扫描下面的二维码，添加小助理微信咨询领取。领取人数较多时，请耐心等待。

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080608.jpg)

## 资讯

1、[文员机器人](https://world.huanqiu.com/gallery/3zAMltAPCB1)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072409.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072410.jpg)

俄罗斯 Promobot 公司设计的机器人，最近在彼尔姆市政府的文档处理中心上岗，为市民提供服务。开发者为了让该机器人看起来像“一名普通俄罗斯女性”，利用人工智能分析了数千名女性的外表。“她”可以通过移动眼睛、眉毛和嘴唇以及其覆盖有人造皮肤的机械肌肉，来重现600多种人类面部表情。

这个机器人还可以回答一般性的问题，并连接到扫描仪和打印机，目前主要承担签发证明的工作，证明人们没有犯罪和吸毒记录。登记处负责人说，“她”可以完全取代登记处的一名雇员。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072411.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072412.jpg)

2、[火星直升机](https://www.nytimes.com/2020/06/23/science/mars-helicopter-nasa.html)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072507.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072508.jpg)

7月30日，美国宇航局 NASA 发射“毅力号”火星探测器，上面包含一架1.8公斤的微型直升机。探测器在明年2月着陆后，4月将在火星表面放飞这架直升机，这将是人类首次在其他星球起飞直升机。

火星大气层远比地球稀薄，空气动力不足，直升机只能做得非常小。这架直升机可以离地4米，飞行100多米。它在火星计划飞行5次，其余时间就停在地面，使用太阳能电池板充电。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072511.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072509.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072510.jpg)

3、[阿联酋的垂直农业](https://www.dw.com/en/united-arab-emirates-vertical-farming/a-54252631)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072701.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073008.jpg)

由于高温和缺水，沙漠国家阿联酋每年平均只有12天降雨，没有自己的农业，粮食和蔬菜都依赖进口。随着人口的增长，阿联酋希望确保食品供应，开始发展垂直农业。

垂直农业就是在室内种植蔬菜，多个种植层垂直叠在一起，通过 LED 提供光照，并用水雾或滴灌系统浇水，可实现全年高产。田野种出蔬菜需要30到40天，垂直农业只要10到12天。更重要的是，与传统农业相比，垂直农业的用水量减少了多达95％，这对沙漠国家意义重大。不过，由于空调和 LED 需要恒定的电力供应，因此会消耗大量能源。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072702.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072703.jpg)

阿联酋政府正在投资建设一个该国最大的室内垂直农场，2021年前完工，可以种植800种农作物。

4、[全自动客机](https://www.businessinsider.com/airbus-completes-autonomous-taxi-take-off-and-landing-tests-2020-7#once-take-offs-were-nailed-down-it-will-time-to-teach-the-jet-how-to-land-on-its-own-10)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072801.jpg)

空中客车公司宣布，今年6月已经在一家试验机上，完成了全自动起飞和着陆。这意味着，喷气式客机的全自动飞行已经没有障碍了。因为一旦飞到空中，自动驾驶仪就会接手，目前就是这样。 

试验飞机采用“图像识别技术”，识别跑道，完成飞机起飞。飞行员只要将飞机与跑道对齐，然后就可以坐着观察飞机升空。下图中，飞行员的手是空着的，仅仅停留在仪表盘上方，没有任何操作。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072802.jpg)

5、[贝鲁特爆炸前后](https://cdn.knightlab.com/libs/juxtapose/latest/embed/index.html?uid=59321100-d740-11ea-bf88-a15b6c7adf9a)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080601.jpg)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080602.jpg)

黎巴嫩首都贝鲁特本周发生港口大爆炸，上图是爆炸前后的对比。可悲的是，导致爆炸的硝酸铵，2013年被黎巴嫩海关从一艘非洲船只查获，扣留在港口。七年来一直没有做任何处理，就放在原地，可能由于受潮，最终发生大爆炸。

6、**一句话消息**

> - [国际核聚变研究站](https://www.bbc.com/news/science-environment-53573294)完成了设计和零件制造阶段，开始了为期5年的组装阶段。如果这个项目能够成功，就打开了人类利用无辐射核能的大门。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072902.jpg)

> - [马斯克](https://www.msn.com/en-us/news/technology/elon-musk-says-hes-terrified-of-ai-taking-over-the-world-and-is-most-scared-of-googles-deepmind-ai-project/ar-BB17fsbv)说，他非常害怕人工智能 AI 接管世界，最害怕谷歌的 DeepMind 项目。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073009.jpg)

> - [江苏省](https://www.instagram.com/p/CDJexkcF05F/)农民发明氦气球喷洒农药，每小时可以喷洒5万平方米，效率大大提高。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073011.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073010.jpg)

## 文章

1、[JavaScript 语言的多态](https://zellwk.com/blog/polymorphism-javascript/)（英文）

多态（Polymorph）是面向对象编程的一个术语，有多种含义。本文讨论 JavaScript 语言如何实现多态。

2、[GitHub Actions 的 Go 语言示例](https://www.freecodecamp.org/news/go-automate-your-github-profile-readme/)（英文）

本文介绍如何在 GitHub 仓库里面定时跑 Go 语言脚本，再将代码推送回仓库。

3、[JavaScript 测试框架比较](https://github.com/scraggo/comparing-javascript-test-runners/blob/master/README.md)（英文）

Mocha、Ava、Jest 是目前非常流行的三大 JavaScript 测试框架，本文对它们进行了比较，每个框架最合适的运行场景。

4、[Git 工作流程的图示](https://rovitpm.com/5-git-workflows-to-improve-development/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080309.jpg)

本文用清晰的图形解释了五种 Git 工作流程，比如上图是 master - develop - feature 的工作流程。

5、[Tailwind CSS：从业余项目到数百万美元的业务](https://adamwathan.me/tailwindcss-from-side-project-byproduct-to-multi-mullion-dollar-business/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080310.jpg)

Tailwind CSS 的作者介绍这个框架的诞生过程，以及他们如何通过它赚到几百万美元。

6、[苹果更换 ARM 芯片的解读](https://zh.ifixit.com/News/42949/apple-arm-and-what-it-means)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080311.jpg)

一篇很好的英文分析，苹果公司为 Mac 电脑更换 ARM 芯片，对整个行业会带来哪些变化。

7、[Firefox 对 SameSite Cookie行为的更改](https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080502.jpg)

Firefox 浏览器官方宣布，将跟随 Chrome 浏览器，限制第三方 Cookie，将 Cookie 的 SameSite 属性默认值设为 lax。

8、[Windows 10 阻止修改 HOSTS 文件](https://www.bleepingcomputer.com/news/microsoft/windows-10-hosts-file-blocking-telemetry-is-now-flagged-as-a-risk/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080503.jpg)

HOSTS 文件用于修改网站域名对应的 IP 地址，WIndows 10 内置的 Windows Defender 软件最近开始警告和阻止修改这个文件。

9、[我用 GPT-3 写了一篇博客文章](https://liamp.substack.com/p/my-gpt-3-blog-got-26-thousand-visitors)（英文）

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080609.jpg)

GPT-3 是目前最先进的人工智能模型，可以根据输入，返回一篇人类可读的文章。

作者输入文章的标题和简介，GPT-3 就自动返回了一篇博客文章，这篇文章还登上了 Hacker News 的第一名，许多人都没有发现这是计算机写的。

## 工具

1、[Luckysheet](https://github.com/mengshukeji/Luckysheet)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080202.jpg)

一个网页表格库，类似 Excel 的效果。

2、[snapcode](https://github.com/sergeichestakov/snapcode)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080501.jpg)

一个很有创意的玩具项目，对手写的代码拍照后，通过 Google Cloud Vision 进行识别，然后自动在 repl.it 上运行。

3、[Story Creator](https://storycreatorapp.com/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080506.jpg)

一个在线的视频编辑器，可以用来在浏览器里面编辑一些简单视频。

4、[随机数据生成器](https://random-data-api.com/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080510.jpg)

这个网站提供一个 API，可以让你定制想要的随机数据，以 JSON 格式返回。

5、[Compiler Explorer](https://godbolt.org/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080605.jpg)

一个在线的编译器学习工具，可以显示高级语言对应的汇编代码，支持多种语言。

6、[zebra-editor-core](https://github.com/acccco/zebra-editor-core)

一个开源的富文本编辑器，功能丰富。（[@acccco](https://github.com/ruanyf/weekly/issues/1366) 投稿）

7、[Yandex 图片搜索](https://yandex.com/images/)

![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031401.jpg)

俄罗斯的搜索引擎 Yandex，我觉得体验不错，尤其是相似图片搜索，比谷歌好用。国内好像还没有被屏蔽。

8、[虚拟信用卡](https://privacy.com/)

![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031202.jpg)

该服务基于你的真实信用卡，生成一张虚拟信用卡，用于在国外网站购物，从而避免信用卡诈骗或信息泄漏。我还没用过，据说需要有美国电话号码，用于验证。

9、[NightCafe](https://creator.nightcafe.studio/)

![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031507.jpg)

一个图片处理的在线工具，可以让普通照片变成世界名画。下图就是基于凡高的《星夜》生成的照片。

10、[kosmi](https://kosmi.io/)

![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031501.jpg)

一个桌面聊天应用，具有很强大的分享功能。本地打开视频，参与聊天的所有人都可以观看。

## 资源

1、[JS 1024 竞赛](https://js1024.fun/results/2020)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080201.jpg)

这是代码长度不超过1024字节的 JS 程序的比赛，2020年的结果已经公布了。第一名是一个[钢琴键盘](https://js1024.fun/demos/2020/16)，第二名和第三名是动画渲染，第四名是一个游戏。

2、[stackoverflow-top-cpp](https://github.com/EthsonLiu/stackoverflow-top-cpp/tree/master/question)

StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。（[@EthsonLiu](https://github.com/ruanyf/weekly/issues/1362) 投稿）

3、[Gitenberg](https://www.gitenberg.org/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080308.jpg)

一个公共领域的英文电子书的搜索引擎。

4、[SVG Repo](https://www.svgrepo.com/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080504.jpg)

一个 SVG 图片（主要是图标）的搜索引擎。

5、[Motherboard DB](https://motherboarddb.com/)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080507.jpg)

电脑主板的数据库。

## 图片

1、[宫崎骏的克里克城](https://www.bloomberg.com/news/articles/2020-07-24/the-video-game-where-you-build-an-empty-town)

宫崎骏在动画片《魔女宅急便》里面，以瑞典首都斯德哥尔摩作为原型，创造了海边的克里克城（Koriko），有着非常迷人的建筑风格。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072418.jpg)

另外，最近[有人](https://www.dcfever.com/travel/deal.php?id=28490)在静冈县发现了一个水池，跟《幽灵公主》里面的精灵森林很相似。

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080203.jpg)

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080204.jpg)

2、[不可思议的瓶子](https://www.puzzlemuseum.com/puzzles/amb/eng_botts/harry-eng.htm)

美国人哈里·恩格（Harry Eng，1932-1996），当过学校老师、教育顾问，发明家和魔术师。但是，他最著名的事迹，就是将一些不可能的塞进瓶子的东西，塞进了玻璃瓶。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072503.jpg)

他甚至将三付扑克牌塞进瓶子，没有留下一点空间。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072504.jpg)

他生前拒绝透露，这是怎么做到的。

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072505.jpg)

![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072506.jpg)

## 文摘

1、[Kindle 的诞生](https://threadreaderapp.com/thread/1287944667414196225.html)

2004年，我参与了第一代 Kindle 的筹备，这是亚马逊公司首次涉足硬件领域。我从跟贝佐斯的互动中学到了很多东西。

当时，苹果公司已经推出了 iTunes 音乐商店，从而将音乐产业数字化了。CD 的销售那时是亚马逊的第二大业务，对公司很重要，一下就受到了巨大的冲击。书籍的销售是亚马逊的第一大业务，远超过 CD，贝佐斯决定借鉴 iPod / iTunes 的做法，尝试推出 Kindle，将书籍数字化。

![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080306.jpg)

前两年，互联网泡沫破裂后，亚马逊的核心零售业务受到重创。贝佐斯对公司做出了调整，同一年里面创立了 Kindle 团队和网络服务 AWS 团队。公司当时处在困境，谁也不知道新团队能不能成功。

斯蒂夫·凯塞尔（Steve Kessel）当时负责亚马逊的媒体业务，书籍/音乐/ DVD 都归他管。单单书籍的销售，就产生了亚马逊50%以上的现金流。贝佐斯将斯蒂夫·凯塞尔调离了原岗位，让他去负责 Kindle，打败他原来主管的业务。

在此之前，已经有两家创业公司推出了电子书阅读器，都失败了。索尼公司也有同类产品，也没有取得成功。这些失败的先例反而鼓舞了贝佐斯，他对我说，书籍是有史以来最伟大的发明之一，我们怎样使阅读体验更好？答案是更轻，更便携，易于同步。

早先的电子书阅读器使用 LED 屏幕，我们决定采用了电子墨水屏，这是这种技术首次大规模用于商业用途。iPod 使用线缆进行同步，而我们使用 WiFi 和蜂窝通信。我们还添加了一个用于搜索的键盘，这其实是一个错误，但是值得一试。最重要的是，我们发明了一种新的书籍数字化方法。

有一次开会时，贝佐斯希望 Kindle 发布时，能够以每本9.99美元的价格提供10万本书。我负责这一块，这似乎是不可能的，出版公司对数字书还在恐惧与冷漠之间摇摆不定。但是，贝佐斯毫不让步，那是我职业生涯中最艰难的一次会议。

Kindle 在不使用线缆的情况下，就能通过 WiFi 进行同步。这是业内的首创，我们的团队为此感到自豪。但是贝佐斯认为这还不够神奇，他坚持要通过蜂窝网络进行同步，并且他不想向客户收取数据流量费。我们告诉他这不可能完成，但是最终他都做到了。

硬件开发比软件开发难得多，较慢的迭代周期、各种电路和零件问题，第一代 Kindle 整整用了三年半才完成！

2003年，就在 Kindle 项目启动前，贝佐斯出过一次直升机坠毁事故，几乎身亡。如果他没有活下来，我想世界将很不一样。

## 言论

1、

地球与火星之间的通讯大约需要40分钟，发出一条指令，40分钟以后才能收到，这意味着火星登陆器必须高度自动化，具有自主决策的能力。

-- [《中国为什么想去火星》](https://thediplomat.com/2020/07/why-is-china-going-to-mars/)

2、

女：你觉得怎样才是“完美的约会”（the perfect date）？

男： DD/MM/YYYY，别的日期格式（date format）都容易产生误会。

-- [推特](https://twitter.com/rafrasenberg/status/1286968074323865602)。英语里面，约会和日期是同一个词`date`。

3、

Python 是（这个排行榜诞生以来）第一个挤入前两名的非 Java 和非  JavaScript 的语言。

-- [RedMonk 编程语言排行榜](https://redmonk.com/sogrady/2020/07/27/language-rankings-6-20/)（2020年6月）

4、

REST 和 GraphQL 的最大区别是处理缓存的方式。

当你用 REST 方式构建 API 时，基本上可以自动获得 HTTP 的缓存能力。如果选择 GraphQL，你就需要自己为客户端或应用程序添加缓存。

-- [《如何构建优秀 API》](https://www.stxnext.com/blog/how-to-build-a-good-api-that-wont-embarrass-you)

5、

不要轻易说出自己痛苦，能体会的人很少，看热闹的人很多。

也不要轻易炫耀，会替你感到高兴的人很少，等着看你最后下场的人很多。

-- 推特用户

6、

所谓完美，不是指不能再添加别的东西了，而是指没有东西可以从其中拿掉了。

-- [安托万·德圣埃克絮佩里](https://www.brainyquote.com/quotes/antoine_de_saintexupery_103610)，《小王子》作者

## 回顾

2019年的本周（第 68 期）：[关注能力的成长，胜于关注待遇](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-68.html)

![](https://cdn.beekka.com/blogimg/asset/201908/bg2019080702.jpg)

2018年的本周（第 16 期）：[科技改变死亡的模式](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-16.html)

![](https://cdn.beekka.com/blogimg/asset/201808/bg2018080301.jpg)

## 订阅

这个周刊每周五发布，同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码，即可订阅。

![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)

（完）
