科技爱好者周刊(第 306 期):信息就像糖一样上瘾

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系yifeng.ruan@gmail.com)。

封面图

香港屯门码头,海边的夜色。(via

信息就像糖一样上瘾

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

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

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

对糖上瘾,已经成了一种常见病。百度百科有一个“糖瘾”条目,解释上瘾原因是“甜味会带给人愉悦的感觉。”

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

过量摄入糖,是体重超标的根本原因。糖本身只是一种甜味剂,没有营养,只有热量,最终都转化为体内脂肪,让你越来越胖。世界卫生组织一直在呼吁少吃糖

不过,我今天想谈的不是糖,而是最近看到的一篇文章,里面有一个很有趣的观点:信息就像糖,让人上瘾

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

(1)低成本的大量生产。信息革命之后,人类就像生产糖一样,大量生产信息。

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

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

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

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

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

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

(4)思维“发胖”。就像垃圾食品让人体发胖一样,垃圾信息也会让思维发胖。

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

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

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

科技动态

1、摄像头情绪检测

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

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

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

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

2、PCIe 光通信

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

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

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

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

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

3、鹦鹉的视频聊天

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

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

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

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

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

4、癫痫治疗

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

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

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

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

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

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

文章

1、GitCode 全盘搬运 GitHub(中文)

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

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

2、new URL() 的问题(英文)

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

3、t 检验是怎么来的(英文)

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

4、HTML 属性与 DOM 属性(英文)

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

5、Bun 的 JavaScript 尾调用优化(英文)

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

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

6、恶意 IP 地址的可视化(英文)

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

7、Python 的命令行小工具

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

工具

1、Figma Slides

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

2、Planka

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

3、Flow

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

4、Librum

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

5、Plasmic

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

6、Notesnook

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

7、LogoFast

一个徽标设计工具。

8、Observable Plot

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

9、Wasp

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

10、Oxlint

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

AI 相关

1、Logo Galleria

免费的在线 AI 徽标制作器。(@ddewfrefref 投稿)

2、React 组件的 AI 生成器

一个开源的 Web 应用,通过 AI 快速生成 React 组件,用于预览前端效果。(@bravekingzhang 投稿)

3、小幻助理

一个开源的 Windows 桌面应用,可以接入各种 AI 模型,提供聊天、文生图、文本转语音、机器翻译。(@Richasy 投稿)

资源

1、CRDT 入门介绍

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

2、IGloo

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

3、数学小游戏(英文)

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

图片

1、微软鲍勃

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

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

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

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

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

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

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

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

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

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

2、Microsoft Paint 作画

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

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

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

文摘

1、如何成为 -10x 工程师

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

这样的工程师很难找,现实生活中不一定能遇到,你反而可能遇到 -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 的生活》

2、

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

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

Arne Brasseur

3

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

《极端的假设可能导致更极端的结果》

4、

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

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

《macOS 永远不会出现在 iPad 上》

5、

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

《为什么糟糕的 CEO 害怕远程工作》

往年回顾

第 259 期(2023 #259)

程序员是怎样的人(2022 #209)

游戏开发者的年薪(2021 #159)

播客的价值(2020 #109)

(完)