# 科技爱好者周刊（第 306 期）：信息就像糖一样上瘾

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

本杂志[开源](https://github.com/ruanyf/weekly)，欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务，发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)（yifeng.ruan@gmail.com）。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062704.webp)

香港屯门码头，海边的夜色。（[via](https://www.facebook.com/groups/553511078046085/permalink/8085453638185087)）

## 信息就像糖一样上瘾

工业革命有一个很少人提到的后果，就是人类可以大量生产糖了。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062505.webp)

古时候，糖主要来自甘蔗和蜂蜜，难以大量生产。所以，古人的菜肴不放糖，主要依靠食物本身的甜味。可以想象，古代的大部分食物，尤其是日常食品，应该是不好吃的。

**一旦糖大量生产，人类就疯狂地爱上了它**。我们喜欢糖，喜欢到现在的大部分食物，都必须添加糖，比如饮料、糕点、奶制品，甚至鸡排的配料都包含糖。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062506.webp)

对糖上瘾，已经成了一种常见病。百度百科有一个“[糖瘾](https://baike.baidu.com/item/%E7%B3%96%E7%98%BE/5685388)”条目，解释上瘾原因是“甜味会带给人愉悦的感觉。”

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062507.webp)

科学家认为，**糖会增加多巴胺的分泌，使大脑兴奋，感觉不到饱腹**。通俗地说，就是糖会让你吃得很愉快，从而吃了还想吃，即使已经饱了。

过量摄入糖，是体重超标的根本原因。**糖本身只是一种甜味剂，没有营养，只有热量**，最终都转化为体内脂肪，让你越来越胖。世界卫生组织一直在呼吁[少吃糖](https://www.who.int/zh/news/item/04-03-2015-who-calls-on-countries-to-reduce-sugars-intake-among-adults-and-children)。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062508.webp)

不过，我今天想谈的不是糖，而是最近看到的一篇[文章](https://www.gurwinder.blog/p/the-intellectual-obesity-crisis)，里面有一个很有趣的观点：**信息就像糖，让人上瘾**。

作者列举了，信息与糖的相似之处。

**（1）低成本的大量生产**。信息革命之后，人类就像生产糖一样，大量生产信息。

信息不仅生产成本低，传播成本更低，可以接近零成本地到达消费者。

**（2）上瘾机制相同**。2019年，加州大学伯克利分校的一项研究发现，信息也会刺激大脑产生多巴胺，跟糖的作用机制相同。

所以，看到一则吸引人的信息，跟吃一件甜点，带给你的满足感是一样的。你会对信息上瘾，看了还想看，具体表现就是放不下手机，划了又划。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062509.webp)

**（3）垃圾信息泛滥**。就像垃圾食品流行一样，人类对信息上瘾的后果，就是垃圾信息的大量供给。

生产商发现，那些最刺激多巴胺的信息，有最多的阅读量，可以赚到更多的钱。于是，垃圾信息就被大量生产，变得无处不在。

人类已经陷入了这样一种境地，最容易获得的食品是垃圾食品，最容易接触到的信息是垃圾信息。

**（4）思维“发胖”**。就像垃圾食品让人体发胖一样，垃圾信息也会让思维发胖。

垃圾信息降低你的思考水平，将没意义的内容充斥你的大脑，分散你的注意力，堵塞你的思考，让你思维迟缓，判断力下降。

综上所述，信息上瘾与糖瘾一样有危害，需要积极防治。健康生活不仅少吃糖，还要少接触垃圾信息。

但是，就像躲不开糖一样，生活中根本没机会躲开垃圾信息。我们只能自我克制，反复告诫自己，远离垃圾信息，防止信息上瘾。

## 科技动态

1、[摄像头情绪检测](https://www.wired.com/story/amazon-ai-cameras-emotions-uk-train-passengers/)

英国火车站的摄像头，正在使用一种新技术，监控火车站。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061803.webp)

它不进行人脸识别，而是进行情绪识别。

它会根据脸部表情，判断每个人的情绪，到底是快乐、悲伤，还是愤怒。如果你的情绪异常，就说明很可疑，它就会通知工作人员，查看怎么回事。

这提醒我们，以后进入公共场合，需要注意自己的表情，以免招来麻烦。

2、[PCIe 光通信](https://www.tomshardware.com/tech-industry/optical-pcie-70-connection-hits-a-blazing-128-gts)

目前，在计算机的内部，CPU 与周边设备都使用 PCIe 接口进行通信。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061804.webp)

PCIe 接口与设备之间，则是使用铜手指传输数据。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061805.webp)

但是，铜手指有物理限制，到了一定程度后，传输速率就上不去了。

本月早些时候，一家美国公司公布了 PCIe 7.0 版的接口原型，放弃了铜手指，改用光纤传输数据，比目前主流的 PCIe 4.0 版快了8倍。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061806.webp)

上图的黄线就是光纤，将设备连接到主板。以后，凡是大带宽的通信，可能都不使用铜了，而改用光纤。

3、[鹦鹉的视频聊天](https://news.northeastern.edu/2023/04/21/parrots-talking-video-calls/)

美国科学家做了一个实验，让鹦鹉视频聊天。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120407.webp)

科学家在笼子里放了一个平板电脑，两只鹦鹉通过平板电脑见面，互相通话（鸣叫）。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120405.webp)

科学家发现，鹦鹉很喜欢视频聊天，会连续跟屏幕互动几个小时。

最神奇的地方是，一旦它们学会如何呼叫对方。它们就会自己打开关着的平板电脑，主动找对方聊天。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120408.webp)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120406.webp)

这件事是不是说明，群居动物都有可能网络上瘾？

4、[癫痫治疗](https://www.bbc.com/news/articles/cg33kgd81mvo)

癫痫是一种神经系统的常见病，发病时会不由自主抽搐和丧失意识。

它的原因是脑电波异常，也就是大脑里面有异常的电流，通过神经系统，导致意识和行为失常。

最近，英国完成了世界第一例大脑植入，治疗癫痫。患者是一个小男孩，每天都会严重发作好几次。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062705.webp)

医生在他的大脑里面，植入了一个3.5厘米 x 3.5厘米的神经刺激器，通过电极连接脑神经。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062706.webp)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062707.webp)

这个装置会不断向神经系统放电，干扰异常的脑电波信号，从而减少癫痫的发作。据说，小男孩手术后，发作次数就大幅下降。

联想到马斯克正在搞的“脑机接口”，我感觉人脑和电脑的物理连接，可能很快就会变成现实。

## 文章

1、[GitCode 全盘搬运 GitHub](https://www.landiannews.com/archives/104662.html)（中文）

国内代码托管服务 GitCode，全盘搬运了 GitHub，将后者的仓库一模一样放到自己网站上。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062703.webp)

开源代码或许可以搬运，但把作者账户也一起搬运过来，未免太过份了。

2、[new URL() 的问题](https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052403.webp)

JS 的 `URL()` 用来解析网址，遇到非法字符串会抛错。作者认为这是一个非常糟糕的设计，并给出了解决办法。

3、[t 检验是怎么来的](https://www.scientificamerican.com/article/how-the-guinness-brewery-invented-the-most-important-statistical-method-in/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052705.webp)

《科学美国人》杂志的文章，介绍一家英国啤酒厂如何促成统计学 t 检验的诞生，它的含义是什么。可能读起来有点费劲，但是写得不错。

4、[HTML 属性与 DOM 属性](https://jakearchibald.com/2024/attributes-vs-properties/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042505.webp)

一篇前端初级教程，介绍 HTML 元素的属性（attribue）与 DOM 节点的属性（property）的差异，这个地方很容易混淆。

5、[Bun 的 JavaScript 尾调用优化](https://www.onsclom.net/posts/javascript-tco)（英文）

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010101.webp)

JS 语言的服务器运行环境，目前有三种：Node、Deno 和 Bun。前两种使用 V8 引擎，而 Bun 使用 Safari 的 JavaScriptCore 引擎。

它们的“尾调用优化”（TCO）行为不一致，只有 Bun 支持，本文作者进行了测试。

6、[恶意 IP 地址的可视化](https://romeov.github.io/malicious_ip_addresses/malicious_ip_analysis.html)（英文）

![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042604.webp)

作者的服务器每天收到几千次恶意访问，本文讲述他如何将这些 IP 地址的物理位置，进行可视化。

7、[Python 的命令行小工具](https://www.pythonmorsels.com/cli-tools/)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060402.webp)

Python 自带很多实用的小工具，不用编写脚本，就可以在命令行下直接使用。

## 工具

1、[Figma Slides](https://www.figma.com/slides/)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062701.webp)

Figma 公司新发布的幻灯片制作工具。

2、[Planka](https://github.com/plankanban/planka)

![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031901.webp)

一个 Trello 的开源替代品，可以自己搭建，进行项目管理。

3、[Flow](https://github.com/pacexy/flow)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121908.webp)

一款基于浏览器的 Epub 阅读器，可以自己部署。

4、[Librum](https://github.com/Librum-Reader/Librum)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121914.webp)

一款开源的桌面软件，用来管理电子书。

5、[Plasmic](https://github.com/plasmicapp/plasmic)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122005.webp)

一款 React 框架的无代码/低代码开发工具，可视化生成网站和应用程序。

6、[Notesnook](https://github.com/streetwriters/notesnook)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122009.webp)

一个端对端加密的开源笔记本，有 Web 版和跨平台的桌面版。

7、[LogoFast](https://shipfa.st/tools/logo-fast)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122102.webp)

一个徽标设计工具。

8、[Observable Plot](https://observablehq.com/plot/)

![](https://cdn.beekka.com/blogimg/asset/202304/bg2023043005.webp)

D3.js 团队推出的新的图表库，用来做线性图，大大简化了语法。

9、[Wasp](https://wasp-lang.dev/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121602.webp)

一个将 React + Prisma（数据库的 ORM 库）封装在一起的 Node.js 全栈框架，设计目标是尽量像 Rails 一样好用。

10、[Oxlint](https://oxc-project.github.io/docs/guide/usage/linter.html)

一个 JS 的 Linter 代码检查工具，可以取代 ESLint。它是用 Rust 写的，据称比 ESLint 快50-100倍。

## AI 相关

1、[Logo Galleria](https://logogalleria.com/zh-CN/app)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062201.webp)

免费的在线 AI 徽标制作器。（[@ddewfrefref](https://github.com/ruanyf/weekly/issues/4675) 投稿）

2、[React 组件的 AI 生成器](https://github.com/bravekingzhang/gpt-frontend-code-gen)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062503.webp)

一个开源的 Web 应用，通过 AI 快速生成 React 组件，用于预览前端效果。（[@bravekingzhang](https://github.com/ruanyf/weekly/issues/4704) 投稿）

3、[小幻助理](https://github.com/Richasy/Rodel.Agent)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062504.webp)

一个开源的 Windows 桌面应用，可以接入各种 AI 模型，提供聊天、文生图、文本转语音、机器翻译。（[@Richasy](https://github.com/ruanyf/weekly/issues/4706) 投稿）

## 资源

1、[CRDT 入门介绍](https://jakelazaroff.com/words/an-interactive-intro-to-crdts/)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100502.webp)

本文用代码实例详细介绍多人实时协同算法 CRDT。

2、[IGloo](https://www.igloo.inc/)

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062501.webp)

这是一家区块链公司的主页，全部采用 3D 制作，非常炫酷。

3、[数学小游戏](https://jrmf.org/puzzle/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041811.webp)

这个网站收集各种小朋友可以玩的数学游戏。

## 图片

1、[微软鲍勃](https://fabulous.systems/posts/2024/06/if-i-ever-get-a-dog-ill-name-it-rover-ms-bob-retrospective/)

1995年，Windows 95 即将发布，用户界面进行了重大升级，与前一个版本 Windows 3.2 完全不同。

微软为了让用户接受新界面，特别发布了一个应用程序，叫做“微软鲍勃”，教你怎么使用新版 Windows。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062401.webp)

打开程序，会有一条小狗，充当向导，领你进入一栋住宅。

它的客厅里面有各种物件。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062402.webp)

小狗会让你依次点击各个物件，跳出对应的程序，让你熟悉使用方法。

比如，点击桌面上的笔记本，就会跳出一个文本框，让你写一封信。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062403.webp)

下面是点击“行事历”跳出的程序。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062404.webp)

你还可以进入其他房间，游戏室里会有一些小游戏。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062405.webp)

这个软件总体上就是这样，但是微软犯了一个错误：它不是免费提供的，而是要花钱购买。

可以想象，这个软件的销量和评价，都非常糟糕。以至于1996年初，这个项目就被撤销了，寿命不到一年，可能是正式发售的寿命最短的微软产品。

2、[Microsoft Paint 作画](https://kottke.org/24/02/this-artist-used-microsoft-paint-to-create-art-into-her-90s)

西班牙艺术家孔查·加西亚·赛拉（Concha García Zaera）去年去世了，享年93岁。

![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020801.webp)

她生前一直用 Windows 内置的画图程序（Paint）作画。

![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020802.webp)

她的作品细腻、清新、精美，观众很难意识到，它们都是老太太用鼠标一个像素、一个像素地画出来的。

![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020803.webp)

![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020804.webp)

![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020805.webp)

## 文摘

1、[如何成为 -10x 工程师](https://taylor.town/-10x)

互联网行业有一个共识，就是寻找 10x（10倍效率）的工程师。

![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062801.webp)

这样的工程师很难找，现实生活中不一定能遇到，你反而可能遇到 -10x（负10倍效率）的工程师。

所谓 -10x 工程师，就是他不仅不能为团队节省时间，反而每周要浪费团队 400 个小时的工作。

-10x 工程师有以下特征。

（1）他会创造出大量的无效工作。最常见的就是，他会推动建立毫无意义的流程，以及让大家忙于幻灯片、图表、报告、工单管理等等。

（2）他会鼓励团队追求优雅，而不是实用主义。

（3）他会使得团队无法一锤定音地做出任何决定。

（4）他写出冗长的消息/文件，并尽可能广泛地分享，让所有人发表意见并参与讨论。

（5）他编写很慢的程序，比如避免数据库索引、在16核机器上运行单线程程序、不压缩文件。

（6）他编写只有自己看得懂的脚本，并且没有文档。

（7）他编写缓慢的构建，以及缓慢的测试。

（8）他编写无意义的测试用例。

（9）他添加需要大量时间维护的依赖项，迫使工程师单独学习每个库。

（10）他将10名工程师困在一个艰难的项目中，吸引并浪费他们的才智。

（11）他让管理层低估项目的难度，并夸大项目的实用性，直至最后延迟完成或根本无法完成。

（12）他雇用其他毫无生产力的工程师。

## 言论

1、

PCRE 是 Perl 语言的正则库，作者 Philip Hazel 在1998年创建了这个库，那一年他54岁。

今天，他80岁了，还在维护这个库。他正在找接班人，准备移交工作。他说，当初做梦也想不到，他要在这个项目上一直工作到2024年。

-- [《自由软件如何劫持 Philip Hazel 的生活》](https://lwn.net/SubscriberLink/978463/608c876c1153fd31/)

2、

Kubernetes 和微服务都是重量级工具，会让你的软件变得更重。

使用它们之前，请务必想清楚，你能不能处理它们带来的额外的重量、运营成本、工程开销。

-- [Arne Brasseur](https://toot.cat/@plexus/112403882840794498)

3

如果你过于悲观，就意味着你会做出不必要的牺牲，试图减轻实际上不存在的风险。

-- [《极端的假设可能导致更极端的结果》](https://causal.app/blog/forecasting-with-uncertainty)

4、

苹果公司发现，大多数用户同时拥有 Mac 电脑和 iPad。

所以尽管两者的硬件几乎一样，但是苹果坚决不让 iPad 运行 macOS 系统，因为这样的话，用户可能只购买 iPad，不再购买 Mac 了。

-- [《macOS 永远不会出现在 iPad 上》](https://9to5mac.com/2024/05/15/majority-of-mac-users-also-own-ipad/)

5、

公司的 CEO 谈论工作场所文化时，实际上谈的是工作场所控制。

-- [《为什么糟糕的 CEO 害怕远程工作》](https://scottberkun.com/2021/why-bad-ceos-fear-remote-work/)

## 往年回顾

[第 259 期](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-259.html)（2023 #259）

[程序员是怎样的人](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-209.html)（2022 #209）

[游戏开发者的年薪](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html)（2021 #159）

[播客的价值](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-109.html)（2020 #109）

（完）

