FoxThinking #24: 简单不是一件简单的事

For every complex problem there is an answer that is clear, simple, and wrong.

复杂的问题都有个清晰、简单却是错误的答案。

H. L. Mencken

简单是好的,简单事物意味着能更好将其「载入」到心智中去整体理解。还有奥卡姆剃刀 1 「如无必要,勿增 实体」,只要拿着这个剃刀待在简单中一切都美好。

不过其实奥卡姆剃刀也只是经验法则而已,有时候事物就是很「复杂」,例如对于物质组 成:「物质将会由不能再细分单元组成,叫原子」。这个假设很简单,可惜这个宇宙有 61 种「原子」 2 ,为什 么弄得这么复杂?没人知道(知道的人麻烦发下《自然》期刊)。

更复杂的还有生命,高中生物学习的中心法则说 3 :DNA 转录成 RNA ,RNA 翻译成蛋白质,蛋白质是生命实际执行结构。这 里带来了长久以来的迷思是认为 DNA 是生命的「代码」,只要能对 DNA 完全测序就相当于理解了生命的奥妙。在完成了人类基因 组计划 4 后,大家发现携带蛋白质指令的只有 2 万多条基因,仅占人类 DNA 2% 不到。这些基因长久以来就被当成了「垃 圾」、「屎山代码」。但根据最近这篇文章( The silent majority: RNAs that don’t make proteins - Knowable Magazine)来 看,这些「屎山代码」就像是「暗物质」一样,以一种我们还尚未查明的方式影响生命。

退一步讲,将基因当成生命的蓝图/源代码,生命是执行这些蓝图/源代码的机器这个观念也过于简 化了(“Time to Admit Genes Are Not the Blueprint” | Science and Culture Today):

This is not to say that genes aren’t important for life — of course they are. It’s that they aren’t the fundamental blueprint that controls an organism. In fact, in a surprising twist, Noble argues that it’s the organism that controls the genome!

基因固然重要,但它们并不是决定生物体的底层蓝图。诺贝尔提出了惊人反转:实则是生物在调控基因组!

Noble offers various lines of evidence that the “blueprint” of life cannot be found in the DNA. He notes examples where hundreds of genes are involved in the development of certain diseases, suggesting that “It’s therefore a huge oversimplification … to say that genes cause this trait or that disease.” Moreover, rather than genomes controlling the organism, Noble notes that organisms themselves can “control their genomes” — suggesting genomes aren’t the foundation of life:

诺贝尔提供了多种证据,证明生命的“蓝图”并不存在 DNA 中。他指出数百个基因参与某些疾病的发展,并提出“这是一个极大的简化...说基因导致了 症状或那种疾病。”诺贝尔还指出,生物本身可以“控制它们的基因组”——暗示基因组并非生命的基础:

生命,很奇妙吧。不过鉴于我是个(钟爱 Lisp )程序员,所以还是想用代码/机器比喻阐述下。用 Lisp 来说,生命就 像 EVAL-APPLY 循环一样。

解释 EVAL-APPLY 循环最好例子就是太极图 ☯ (一众 Lisp 语言 Logo 都有点太极的意思),「执行」 阶段影响了「环境」,而「环境」又反过来影响了「执行」。还有个更艺术的例子就是埃舍尔的画手 5

图1:展示了拿着笔互相画着对方处于线稿状态袖口处两只素描风格的手

可是这世上终归有简单的东西啊?比如 Lisp 不就很简单吗,少数「原语」加上像是完全没有语法的语法就能「凑出」来个 Lisp ,但构成简单 不代表最终一定会简单,就像生物中「原语」级别的碱基(ACGTU)构成了复杂的生命一样。哪怕是「看起来」很简单的事物背后所隐藏 的复杂性也是人无法承受的,典型例子就是兰顿蚂蚁 6 ;或者「想起来」很简单的事物背后都蕴藏巨大复杂性,例如 在 Scheme 中,有 char=?, string=?, symbol=? 这种谓词,但为什没有 procedure=? (Scheme 中叫其它编程语言惯叫的函 数 function 为过程 procedure)呢?因为不存在通用算法来判断两个过程是否相等! 7 (直接将函数代码或语法树拿出来 对比?哈哈,不要忘了闭包)

在这个「复杂」的世界上,可能发现并保持「简单」是件复杂的事,化用爱因斯坦的话来说:「世界上最复杂的事,就在 于竟然存在简单的事」。

阅读

This Generation Has It Easy; Their Emojis Are Just Handed to Them - McSweeney’s Internet Tendency

没有 Emoji 和表情图的时代。

7 Ways to Fall in Love Despite Staggering Despair and Looming Clouds of Fury

在这个世界让沮丧、愤怒的乌云笼罩自己很简单,但就像 Ingrid Michaelson 的《Everybody》唱的那样:

Everybody, everybody wants to love 人们都想去爱

Everybody, everybody wants to be loved 人们都盼望爱

爱是需要锻炼的……所以,找件能发现爱的事吧。

Scientists May Have Uncovered The World's Oldest Dice : ScienceAlert

能追溯到一万两千年前的骰子,可能也不是骰子而是占卜用器具。

想象一下古人里出现随机性意味着什么?人们终于感悟到了「世事无常」?部族人会在聚会高潮时宣 布某件事然后拿出这个「骰子」一起等待「随机之神」指引吗?光是想想就觉得有趣了。

Giant Study Reveals Why Some Viruses Hide Inside Your Body For Life : ScienceAlert

生命的艺术就是平衡的艺术,生物体内病毒并不是要么有要么全无的状态的。甚至:

And it's not just current infections that can influence our health. Sometimes old viruses that stitched their way into our genomes eons ago, but lost the ability to replicate, still affect our health in strange ways.

而且影响健康的不仅是当前的感染。有时候在亿万年前缝合进我们基因组却失去复制能力的古老病毒,依然以奇怪的方式影响我们的健康。

病毒是这地球上深谙「转基因」之道的大师,就像攀附在进化树上的奇怪藤蔓,用自己的基因影响着不同 物种。世界还要被这种毒物控制多久? 8

Tour the Somerset Plot of Landscape Designer Louise Dowding – Frederic Magazine

好看的英式花园。

春天了啊,趁着在空气还没完全转闷、蚊虫没有大规模活动的时候,该带上一本书到附近公园待会了。不过这么说来,能自 由活动的春日时光没多少了,欸,工!

I Stumbled Across My Boyfriend's ChatGPT and It Ended Our Relationship

这种事就很难评价啊……一方面不该看他人私密的对话记录,但另一方面看到亲密关系里出 现 "I’m just not proud of her" 这种话怎能不令人「死心」呢?

I saved a doomed Windows laptop by embracing Linux | The Verge

Core i7-7600U 的 CPU 加上 16G 内存的 ThinkPad 我感想是这仗打得太富裕了吧~

AO3 is finally out of beta after 17 years | The Verge

AO3 结束了长达 17 年的 Beta 版,好耶。

看了一下代码仓库 GitHub - otwcode/otwarchive 发现是 Ruby 写的,让我想起了隔壁 用 Python 写的 GitHub - internetarchive/openlibrary ,也是感叹到是相关高级语言和开发友好框架的发展 才能让非盈利组织在有限志愿者情况下能搭起这样面向公众服务。

什么东西早就应该发明出来,而现在却没有? - 知乎日报

原问题中也充斥着很多 16 年的「想象」,现在翻来也挺让人会心一笑的。

The CMS is dead. Long live the CMS. | jazzsequence

不要带走 WordPress ,呜呜呜……毕竟那些个 AI 优先的框架或 CMS 并不会在意 RSS/Atom 这种订阅源……

The nvim-treesitter repository was archived | Lobsters

关于 nvim-treesitter 最近 archived 相关讨论。感想是如果有人对我维护的项目说:

So please, do go switch to something that doesn't require interacting with people.

那我是真的失去所有力气和手段,连 Block 的力气也没有,直接 Archived 就了事了。

The Enshittification of the Internet: A Reverse-Engineering Guide | 421.news

屎化(Enshittification)也是最近在讨论场一直被拿来讨论的词,对于这种前期将用户先「骗」进来然后在慢慢 劣化相关服务慢慢的「杀猪盘」场景,我之前想下的定义叫「数字封建」FoxThinking #1: 互联网殖民时代

文章里提到了相应应对方法和替代方案,一眼望去,大部分都是些自由软件啊……

Finding the Cattle Queen | n+1 | Rachel Ossip

Is this, at its essence, the pain of being any kind of woman? To be, even today, nearly sixty years later, caught between obvious being and a sense of public nonbeing, between agency and impotence, subject and object? Between feeling like living flesh and a piece of meat?

这难道不正是身为女性在本质上所承受的痛苦吗?即便是近六十年后的今天,将近六十年后的今天,是否仍处于明显“存在”与公众意义上“虚无”、“能动性”与“无能感”、“主体”与“客体”之间?处在“活生生肉体”与“沦为一块肉排”的双方感受中?

观影

Clojure: The Documentary [OFFICIAL TRAILER] | Coming April 16th! - YouTube

今年 4 月 16 号,一部关于 Clojure 的纪录片就会发布了,期待。

Present day, Present time

这周的空余时间都在……玩《魔兽世界》!体验新资料片大力优化的单人玩法后就感觉全世界的社会都在快速原子化啊,连《魔 兽世界》这种几十号人集体在一起打副本的 MMORPG 也开始照顾单人玩家了。 总之,现在我也满级了,地图上的 ? 马桶也通完了,装等也刷到了凑合能用的地步。那么是时候……去刷钓鱼 技能了,新的哈赖恩达尔地区的 BGM 9 确实能让我待上好一会。

脚注

1 奥卡姆剃刀 - 维基百科,自由的百科全书

2 标准模型 - 维基百科,自由的百科全书 ,也有不满的科学家提出 类似「弦理论」这种解释,但……也弄得很复杂。

3 中心法则 - 维基百科,自由的百科全书

4 人类基因组计划 - 维基百科,自由的百科全书

5 画手 - 维基百科,自由的百科全书 图1也来源于维基百科

6 兰顿蚂蚁 - 维基百科,自由的百科全书

7 约翰·戴维·斯通. 函数程序设计算法. 机械工业出版社, 2020, 第 16 页.

8 我可能真得减少套话、梗的使用了……

9 艾林哈籁 -《魔兽世界》:"至暗之夜" (游戏原声带) - 网易云音乐

如不想授权 Giscus 应用,也可以点击下方左上角数字直接跳转到 Github Discussions 进行评论。