本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推举你的项目。
由于微信不许可外部链接,你须要点击页尾左下角的“阅读原文”,才能访问文中的链接。
封面图:上海,2019。

刊首语
很多人家里买了跑步机,练了一阵子,就逐渐不用了,放在角落积灰。我家便是这样。
跑步 App 出身的时候,也面临这个问题。如何让三分钟热度的用户坚持下来,不要放弃?
它想了很多办法, 我认为最有用的一招,便是数据记录。昨天跑了几公里,本日跑了几公里,每天都记录下来。你可以看到自己的进步,产生一种不断寻衅自己、超越自己的欲望。
为了强化这种欲望,App 还推出连续打卡得到勋章的活动,并且建立跑步圈,看看朋友里面谁领先、谁掉队。有了这样的方法,很多人就真的坚持下来了,跑步从健身活动,变成带有心灵修炼和社走运动的色彩。
这便是数据的威力,仅仅把数据记录下来,哪怕是最大略的连续编号,就很可能改变一个人的行为。我听过有人说:“我曾经希望连续跑100天,哪知道末了竟然坚持了800天。”
类似的例子是,GitHub 个人页有一个日历栏目,只要当天有代码提交,那一天的小方格就会变成绿色。如果这一年,你每天编码,日历就全是绿的,否则就会有白色的小方块。所有人都可以看到这个“编码日历”。
很多人为了让绿色小方格子不要中断,就会只管即便每天提交代码。韶光一长,真的多做了不少项目。
这件事的启迪便是,不管做什么事,都该当进行数据记录和数据剖析。对个人来说,可以从一个业余爱好者变成专业人士;对产品来说,可以从一个普通产品变成数据产品。
资讯
1、冰川的墓碑[2]
8月18日,冰岛为该国第一座消逝的冰川,举行了葬礼。冰岛总理亲自出席。Okjokull 火山顶曾经被冰川覆盖,足足有16平方公里。但在2014年冰川已经靠近完备消逝(上图)。卫星照片可以清楚看到1986年大片白色的冰雪,到了今年只剩下火山口附近一小片(下图)。
200多个活动参与者在火山顶立下了一块墓碑。碑文警告,若是放任景象变迁连续恶化下去,未来两百年,这个岛国的四百座冰川,都将步上同样的后尘。
2、太空犯罪[3]
安妮·麦克莱恩(Anne Charlotte McClain)是美国宇航员,2018年12月3日进入国际空间站,2019年6月24日返回地球。在这期间,她在空间站上偷偷访问已经分离的配偶的银行账户。
现在,配偶对她的这个行为提起诉讼,起诉她陵犯他人财产。这是有史以来第一起由于发生在太空的行为,而导致的法律诉讼。(@starshipsea[4]投稿)
3、猴子税[5]
美国生物医学界很担心美国对中国商品提高关税,由于美国所有入口的非人类灵长类动物(紧张是猴子),约有80%来自中国。这些猴子用来试验各种治疗艾滋病、埃博拉和帕金森病等的药物。
根据美国国立卫生研究院,实验室猴子的需求持续上升,但是科研经费并没有上升,如果由于关税使得猴子的本钱增加5%至25%,一些研究职员将被迫缩减项目规模,或者索性把研究转移到中国。听说在中国,灵长类动物的实验只要1,500美元,而在美国须要6,000美元。
4、浮动的核电站[6]
俄罗斯启用了天下第一个浮动核电站,那是一艘带有两座核反应堆的浮动平台,长144米,宽30米。它没有发动机,须要靠拖船拉动。它将驶往西伯利亚城市 Pewek。
反对者认为这是一项危险的技能,对北极环境带来巨大的危险。当地已有一座建立在永久冻土层上的核电站,现在已经迂腐不堪,而且由于景象变革,本来坚固的永久冻土层的地基开始融化,以是操持很快就会关闭,利用浮动核电站取代。
5、无人船横渡大泰西[7]
英国一家创业公司建造的无人船 Maxlimer,长11米,正在准备横渡大泰西。由于这船不载人,以是可以多放很多货色。在港口拥挤的水域,它由人类通过无线电远程操作;在大洋上,则它自动跟随 GPS 旗子暗记航行。
该船于2017年发布,此前曾经内部测试了很永劫光。发布后,已经成功在英国和比利时之间运输货色。接下来,将在英国与挪威之间航行,然后预定在2020年上半年横渡大泰西。如果这种船只成功,将会改变天下航运市场。
6、Facebook 推出约会功能[8]
Facebook 正式推出约会功能。开启这个功能的人,会有一个单独的约会主页,展示自己的照片和视频。其他人浏览这个主页,如果乐意与对方约会,可以按赞。末了,你在所有按赞的人里面,选出约会工具。
故意思的地方是,Facebook 会智能选出哪些人可以看到你的约会主页,个中包括陌生人,也包括你的好友。
7、天下最古老的在线摄像头[9]
位于旧金山的 FogCam,是目前最古老的网络直播拍照头,从1994年开始上线,至今已经直播了25个年头。它于8月30日正式关闭。
这个拍照头放置在旧金山州立大学,当时两个学生搭建了网站,摄像头自动每隔一分钟拍摄一张照片,上传到网站上。之以是称为「FogCam」,是由于旧金山的风景以雾有名。
他们表示关闭摄像头,紧张是由于学校里再也找不随处所放置摄像头了。其余,根据维基百科记载,FogCam 网站也是成立最久,而且一贯到现在还在运行的网站之一。
8、零售业百强[10]
2018年度中国零售百强名单发布,前四名全部是电商。七家企业发卖规模过千亿元,依次为天猫、京东、拼多多、苏宁易购、大商集团、国美电器、华润万家。
2018年,阿里巴巴实现了900多亿元净利润,一家顶百家,其净利润比所有非电商类零售上市公司所实现的净利润总额还赶过四成多。
9、一句话
•一家美国半导体公司[11]推出有史以来最大的半导体芯片,包含1.2万亿个晶体管。比较之下,1971年的4004处理器只有2300个晶体管,最新的 AMD 家用途理器则有320亿个晶体管。
•推特[12]关闭了短发推的功能,由于 CEO 杰克·多尔西的账户便是这样被黑的。有人冒名注册了他的 SIM 卡,然后通过短在他的账户上发推。
•Firefox[13]宣告试点,只要利用它家的浏览器,美国境内所有流量默认都走 HTTPS 代理,防止暴露用户信息。
•9月5日[14],发生了一笔10亿美元的比特币交易。这便是比特币的一个特点,所有人都可以瞥见这笔交易,但是不知道是谁交易。整笔交易的手续费是600美元,这个用度是传统银行不可想象的。
•印度月球车[15]首次上岸月球,结果间隔月球表面2公里时失落去联系,掌握中央都傻了,就这样全国直播出去了。今年4月份,以色列月球车上岸也失落败,看来这件事很不随意马虎。
•丹麦[16]启用天下最大的电动渡轮,可以搭载30辆车和200名搭客,采取一个巨型电池系统供电。
•苹果[17]发布 Apple Music 的 Web 版了,成为会员后可以收听数百万首歌曲,跟 Spotify 竞争。看来 iTunes 是真的要废掉了。
文章1、中国贫穷地区的发展[18](中文)
Quora 上有人再次针对中国提出尖锐问题:如果中国有那么多钱投资其他国家,为什么不用这些钱发展本国的穷苦地区呢?有一个答案内容详确,获赞最高,让围不雅观小伙伴们赞不绝口。
2、历史上哪两件事听起来不在同一个年代,实际上却同时发生的?[19](中文)
知乎的一个帖子。按赞最多的回答是:“爱因斯坦揭橥相对论的那一年,中国废除科举。”
3、如何开始机器学习?[20](英文)
初学者该当怎么学习机器学习?这篇短文概述了须要节制的几个方面,以及可用的学习资料。
4、TypeScript 与 React 一起利用[21](英文)
本文是写给初学者的 TypeScript 先容,以及它如何与 React 一起利用。
5、如何利用 Firefox 的免费代理?[22](中文)
Firefox 推出了浏览器全局的默认代理,本文先容如何安装试用。(@erossszh[23]投稿)
6、如何安全运行他人的 JavaScript 代码?[24](英文)
Figma 是一个网页运用程序,有很多第三方开拓者写的插件。如何才能在网页安全运行第三方代码,这是 Figma 团队面临的重大问题。本文记录了他们的探索过程,末了利用的是新提出的 Realm API。
8、黄金分割的数据可视化[25](中文)
本文通过可视化图形阐明,为什么植物花盘都符合黄金分割。黄金分割这个无理数的比率,在图形上到底是什么含义。(@jwenjian[26]投稿)
9、各种编程措辞的 0.3[27]
我们知道,浮点数打算是禁绝确的,0.1 + 0.2 禁绝确即是 0.3。这个网站列出了各种编程措辞的 0.1 + 0.2 的结果。(@NeoTse[28]投稿)
10、Chrome 浏览器的事情事理[29](英文)
谷歌官方的系列文章,一共有四篇。采取多幅图片,一层层从打算机底层一贯到浏览器渲染引擎,先容 Chrome 浏览器渲染网页的事情事理。(@NeoTse[30]投稿)
工具
1、formik[31]
React 的表单组件,目标是供应一个最小的 API,方便用户扩展。
2、Detoxify.app[32]
一个很故意思的运用,帮助用户戒掉某个 App。手机访问它的网站,可以为任意 App 天生一个假的图标。每次在桌面点击假图标,就会跳到一个内置的网页,提示你放弃利用。
3、蚂蚁搬家工具[33]
小程序跨平台开拓工具。一键实现微信小程序项目到支付宝小程序的迁徙,不再为重复开拓而烦恼。(@xiaofuzi[34]投稿)
4、Research[35]
一个中文搜索的聚合网站,显示同一个关键字在不同网站的搜索结果。(@ifrontend-xyz[36]投稿)
5、oktools[37]
该网站网络了程序员须要的10多个在线小工具,包含JSON 格式化、Base64 编解码、颜色值转换、图片压缩、正则测试、韶光戳转换、HASH 打算等。(@wangyiwy[38]投稿)
6、Tone.js[39]
一个利用 Web Audio API 在浏览器创建交互式音乐的框架。(@zhang14725804[40]投稿)
7、Web 关照要求阻挡器[41]
很多网站都会跳出一个对话框,哀求许可它们发送 Web 关照,非常讨厌。这个 Chrome 浏览器插件可以彻底关闭这个功能。
8、npmview[42]
该网站让你查看 npm 模块里面包含了什么文件。
9、CS50 IDE[43]
一个在线 IDE,背后是基于云的 Ubuntu 环境,支持代码高亮和单词自动完成,以及代码调试。
10、在线哈希打算器[44]
用户输入一个字符串,在线显示各种哈希算法的运算结果。(@DoctorLai[45]投稿)
11、logForShell[46]
Bash 的日志工具,出错时打印调用堆栈,方便快速定位问题和源文件。(@7ippo[47]投稿)
12、996.Blockchain[48]
一个区块链项目,专门用于保存加班记录,用户可以把自己的加班记录存到区块链。(@996BC[49]投稿)
资源
1、让产品经理全面理解深度学习[50](PDF)
65 页的中文电子书,汇总了深度学习干系的主要知识点,通过长图和 PDF 的办法呈现给大家。(@easyaitech[51]投稿)
2、Golangbot 的 Go 措辞低级教程[52](中译)
Golangbot[53]是国外开拓者写的 Go 的低级教程,对小白和根本比较薄弱的开拓者比较适用。作者没有讲很博识的理论,而是用很多大略的例子和代码进行讲解。(@hznuksco[54]投稿)
3、天下火力发电厂舆图[55]
这个网站通过网友提交数据,天生全天下火力发电厂的在线舆图。
4、HelloDjango - Django 博客教程[56]
Django 框架的中文入门教程,免费带你学 django 全栈。(@521xueweihan[57]投稿)
5、Linux Journey[58]
Linux 系统的免费教程网站,针对初学者。(@zhjp0[59]投稿)
6、技能口试手册[60](英文)
开源电子书,帮你准备下一次的技能口试。
图片
1、黑白照片的彩色网格线[61]
第一眼你会以为,上面的图片是彩色照片,实在它是黑白照片,加上了彩色的网格线。彩色网格线会欺骗大脑,由于对人类的视觉来说,亮度比色度更主要。
2、酋长岩[62]
酋长岩(El Capitan)是美国约塞米蒂国家公园的一块巨型岩石,高达914米,近乎完备垂直。它是全天下攀岩爱好者的一个盛行的目标。
最近海内上映的2018年奥斯卡最佳记录片《Free solo》[63],便是拍摄 Alex Honnold 在2017年6月3日的一次完备没有保护的徒手攀岩,他用了3小时56分钟到达顶峰。
正常情形下,攀岩爱好者须要4到5天才能爬上顶峰。下面照片上东一点西一点的亮光,便是一个个攀岩者在绝壁上过夜,他们睡在岩钉固定的吊床上。
文摘
1、Youtube 推举算法的问题[64]
五年前,我上传了第一个 Youtube 视频。此后,我一贯在发布内容。我以为,自己的内容很有趣,肯定很受欢迎。
但是,没人看我的视频!
每个视频均匀只有20次不雅观看。Youtube 从来不把它们推举给任何人,由于我是一个小频道。大概有些视频质量不高,但我确实发布了一些自己感到自满的作品。
后来,我开始利用抖音 TikTok。出于无聊,我选了一首歌,拍了一段模拟视频,有50次不雅观看。我逐渐又发布了一些视频,合计得到了4万个喜好和1200个关注者,视频总不雅观看次数是15万。把稳,我的第一个视频是在今年2月份拍的,6月份才拍了第二个。
YouTube 不鼓励小创作者、非有名人士和没钱做广告的人,而抖音让任何有才华的人都变得至少相对受欢迎。
抖音的算法是,你发布视频时,抖音会将其显示给一定数量的人。如果有足够的人看到它并按下“喜好”,抖音就会让更多的人看到这个视频,这个过程不断重复,直到运用程序里面的每个人都看到它。这很大略,直接,透明。
YouTube 的算法是什么,根本没人知道。我以为很可笑,一个中国公司的算法更加透明。YouTube 不理解它的利用者,它是一个垄断公司,已经结束不前。我的遭遇是浩瀚类似故事中的一个。
2、饿去世的狮子王[65]
我们参不雅观南非的克鲁格国家公园(Kruger National Park),看到一只巨大的雄狮蹲在河岸边。
他瘦得皮包骨头,险些站不起来。
他逐步地离开河边,摇扭捏晃地彷佛喝醉了一样。每走几步,他就会停下来喘口气,低着头,直到他有足够的力量再走几步。走到一半的时候,他溘然倒在路上。很明显,他已经在生命的末了阶段了。
一只大象靠近他,他努力站起来,试图逃跑。
当天晚些时候,我们创造他躺在草地上,筋疲力尽无法动弹。我离他不到五英尺,看着他的眼睛。我只是想让他知道,他不会独自去世去。
他的胸部一上一下,一直地抽搐,一个小时之后,他去世了。
多年来,作为一名拍照,我拍摄过失落去统统的人、受伤的人、正在去世去的人,但从来没有拍过像这只雄伟的动物那样悲哀的东西。他是真正的野兽之王,但是老了往后,可怜地饿去世了。
后来我们才知道,这只崇高狮子的名字是Skybed Scar,他在克鲁格国家公园以其漫游和统治多年而有名。他自由地生活,自由地去世去。
辞吐和数字
1、
青木原(Aokigahara forest)的日语意思是树木之海。1993年出版的 Waturu Tsurumi 的《自尽完备手册》宣告它这天本最佳的去世亡地点。由于它的树木长得很紧密,以是它们阻挡了风,而且由于动物和鸟类很少,森林非常安静。树木之海面积很大,十四平方英里,以是尸体可以被粉饰几个月未被创造。
-- 《一个僧人遭遇日本的自尽文化[66]》
2、
写书为时已晚,创业为时已晚,学习新措辞为时已晚,这称为韶光焦虑。
-- 《韶光焦虑》[67]
3、
有史以来第一次,我以为不雅观看 Apple 产品发布会是摧残浪费蹂躏韶光。
-- HN 读者[68]评论 iPhone 11 发布会
4、
本日美国大城市的均匀单程通勤韶光约为26分钟。
--《历史上的城市通勤》[69]
5、
海洛因和月薪同样危险。吸食海洛因会上瘾,每月领薪水也会上瘾。
-- Nassim Nicholas Taleb,《黑天鹅》的作者[70]
招聘信息
周刊谈论区的《谁在招人?》[71],有大量事情/演习岗位,欢迎查看。
如果你的团队须要招人,可以免费在那里张贴招聘信息。如果希望发在周刊上,请联系我(Email: yifeng.ruan[AT]gmail.com ),每条价格 300 元。
1、全栈高等工程师/技能主管
杭州初创公司正在组建初创团队,开拓面向年轻人的社交类产品。事情地点:杭州滨江区。
应聘者主导公司产品研发迭代,有独立开拓前后真个能力。必备技能栈关键字: Vue/React, Node, NoSQL, DevOps, 微信开拓。详细哀求见这里[72]。简历投递 haodong[AT]hanhan.tech
2、秘猿科技
秘猿科技是区块链创业公司,为加密经济供应区块链根本举动步伐和做事。事情地点:杭州或 remote。
本公司招聘区块链工程师、高等后端工程师、安全和测试工程师。点击这里[73],查看详情。简历投递:zhouyun[AT]cryptape.com
回顾
去年的本周:《周刊第 21 期》
References
[1]
ruanyf/weekly:https://github.com/ruanyf/weekly
[2]
冰川的墓碑:https://dq.yam.com/post.php?id=11496
[3]
太空犯罪:https://www.bbc.com/news/world-49457912
[4]
starshipsea:https://github.com/ruanyf/weekly/issues/803
[5]
猴子税:https://www.cnbc.com/2019/08/24/trumps-tariffs-on-china-monkeys-could-severely-damage-us-medical-research.html
[6]
浮动的核电站:https://www.dw.com/zh/%E4%BF%84%E7%BD%97%E6%96%AF%E6%B0%B4%E4%B8%8A%E6%A0%B8%E7%94%B5%E7%AB%99%E5%90%AF%E7%A8%8B-%E6%BC%82%E6%B5%AE%E7%9A%84%E5%88%87%E5%B0%94%E8%AF%BA%E8%B4%9D%E5%88%A9/a-50149548
[7]
无人船横渡大泰西:https://www.thedailybeast.com/maxlimer-the-robot-ship-set-to-cross-the-atlantic-and-change-the-world
[8]
Facebook 推出约会功能:https://newsroom.fb.com/news/2019/09/facebook-dating/
[9]
天下最古老的在线摄像头:https://www.techbang.com/posts/72302-the-worlds-oldest-webcam-has-announced-it-will-be-permanently-closed-at-the-end-of-this-month-after-25-years-of-filming
[10]
零售业百强:https://finance.sina.com.cn/roll/2019-09-08/doc-iicezueu4257688.shtml
[11]
一家美国半导体公司:https://venturebeat.com/2019/08/19/cerebras-systems-unveils-a-record-1-2-trillion-transistor-chip-for-ai/
[12]
推特:https://www.theverge.com/2019/9/4/20849865/twitter-disables-sms-text-message-tweeting-jack-dorsey-ceo-hack
[13]
Firefox:https://blog.mozilla.org/blog/2019/09/10/firefoxs-test-pilot-program-returns-with-firefox-private-network-beta/
[14]
9月5日:https://www.coindesk.com/massive-1-billion-bitcoin-whale-transaction-makes-waves
[15]
印度月球车:https://tech.qq.com/a/20190907/000148.htm
[16]
丹麦:https://www.forbes.com/sites/jamesellsmoor/2019/08/18/the-worlds-largest-electric-ferry-has-completed-its-maiden-voyage/#7c34078f556a
[17]
苹果:https://beta.music.apple.com/
[18]
中国贫穷地区的发展:https://finance.sina.cn/china/gncj/2019-05-31/detail-ihvhiqay2662671.d.html
[19]
历史上哪两件事听起来不在同一个年代,实际上却同时发生的?:https://www.zhihu.com/question/333199024/answer/746004419
[20]
如何开始机器学习?:https://www.blog.duomly.com/how-to-start-with-machine-learning/
[21]
TypeScript 与 React 一起利用:https://simonknott.de/articles/Using-TypeScript-with-React.html
[22]
如何利用 Firefox 的免费代理?:https://shimo.im/docs/8tQ9VChgqTGjHpG8/read
[23]
erossszh:https://github.com/ruanyf/weekly/issues/848
[24]
如何安全运行他人的 JavaScript 代码?:https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
[25]
黄金分割的数据可视化:https://card.weibo.com/article/m/show/id/2309404407466321379574
[26]
jwenjian:https://github.com/ruanyf/weekly/issues/791
[27]
各种编程措辞的 0.3:https://0.30000000000000004.com/
[28]
NeoTse:https://github.com/ruanyf/weekly/issues/793
[29]
Chrome 浏览器的事情事理:https://developers.google.com/web/updates/2018/09/inside-browser-part1
[30]
NeoTse:https://github.com/ruanyf/weekly/issues/794
[31]
formik:https://github.com/jaredpalmer/formik
[32]
Detoxify.app:https://www.detoxify.app/
[33]
蚂蚁搬家工具:https://github.com/ant-move/antmove
[34]
xiaofuzi:https://github.com/ruanyf/weekly/issues/744
[35]
Research:http://www.suiyuanka.com/
[36]
ifrontend-xyz:https://github.com/ruanyf/weekly/issues/747
[37]
oktools:https://oktools.net/
[38]
wangyiwy:https://github.com/ruanyf/weekly/issues/746
[39]
Tone.js:https://github.com/Tonejs/Tone.js
[40]
zhang14725804:https://github.com/ruanyf/weekly/issues/752
[41]
Web 关照要求阻挡器:https://chrome.google.com/webstore/detail/block-website-notificatio/jpjjgdaekibbfkagoaalobjonlfplodg
[42]
npmview:https://npmview.now.sh/
[43]
CS50 IDE:https://ide.cs50.io/
[44]
在线哈希打算器:https://helloacm.com/tools/string-hash/
[45]
DoctorLai:https://github.com/ruanyf/weekly/issues/753
[46]
logForShell:https://github.com/7ippo/logForShell
[47]
7ippo:https://github.com/ruanyf/weekly/issues/757
[48]
996.Blockchain:https://github.com/996BC/996.Blockchain
[49]
996BC:https://github.com/ruanyf/weekly/issues/828
[50]
让产品经理全面理解深度学习:https://easyai.tech/blog/65pdf-pm-understand-dl/
[51]
easyaitech:https://github.com/ruanyf/weekly/issues/770
[52]
Golangbot 的 Go 措辞低级教程:https://www.yuque.com/ksco/ogg7um
[53]
Golangbot:https://golangbot.com/
[54]
hznuksco:https://github.com/ruanyf/weekly/issues/772
[55]
天下火力发电厂舆图:https://www.carbonbrief.org/mapped-worlds-coal-power-plants
[56]
HelloDjango - Django 博客教程:https://www.zmrenwu.com/courses/HelloDjango-blog-tutorial/
[57]
521xueweihan:https://github.com/ruanyf/weekly/issues/775
[58]
Linux Journey:https://linuxjourney.com/
[59]
zhjp0:https://github.com/ruanyf/weekly/issues/776
[60]
技能口试手册:https://yangshun.github.io/tech-interview-handbook/
[61]
黑白照片的彩色网格线:https://petapixel.com/2019/07/31/this-black-and-white-photo-uses-color-grid-lines-to-trick-your-brain/
[62]
酋长岩:https://en.wikipedia.org/wiki/El_Capitan#Climbing_history
[63]
《Free solo》:https://movie.douban.com/subject/30167509/
[64]
Youtube 推举算法的问题:https://news.ycombinator.com/item?id=20560146
[65]
饿去世的狮子王:https://travelguideandphotography.com/2018/04/23/the-death-of-a-king/
[66]
一个僧人遭遇日本的自尽文化:https://www.newyorker.com/magazine/2013/06/24/last-call-3
[67]
《韶光焦虑》:https://nesslabs.com/time-anxiety
[68]
HN 读者:https://news.ycombinator.com/item?id=20934553
[69]
《历史上的城市通勤》:https://www.citylab.com/transportation/2019/08/commute-time-city-size-transportation-urban-planning-history/597055/
[70]
Nassim Nicholas Taleb,《黑天鹅》的作者:https://www.goodreads.com/quotes/612389-the-three-most-harmful-addictions-are-heroin-carbohydrates-and-a
[71]
《谁在招人?》:https://github.com/ruanyf/weekly/issues/798
[72]
这里:https://github.com/ruanyf/weekly/issues/798#issuecomment-529282584
[73]
这里:https://github.com/ruanyf/weekly/issues/798#issuecomment-524289916