厦门的梅雨把落地窗洇成毛玻璃,我端着红酒杯,看案头那套《本草纲目》影印本。书页间夹着去年创业时的商业计划书,纸张已经发黄,像十六世纪南京书坊里批量流出的《饮膳正要》抄本。那时候我就该明白,信息过载不是互联网时代的bug,而是系统运行的常态。
万历三十四年(1606),南京三山街的书坊比现在的网红奶茶店还密集。一个叫做唐鲤的刻书匠人——我在《金陵琐事》里翻到这个姓——正面对着比我现在debug还头疼的困境:雇主订购了三千部《熟水谱》,要求收录"太和汤"的所有变体。这玩意儿就是资讯里提到的草本饮料,李时珍叫它太和汤,民间叫饮子,本质上是用紫苏、沉香煎泡的肥宅水。
但问题来了。不同医书里的配方像混乱的git分支:陈直《养老奉亲书》里加砂仁,龚廷贤《寿世保元》里换成豆蔻,到了朱橚《救荒本草》又混进了止血草。唐鲤的雕版堆在案头,像未合并的pull request,每一版都声称自己是正宗。
这就像是面对一个没有文档的legacy codebase。严锋教授说"不必读"书单,本质上是在做garbage collection。晚明的士大夫已经在干这事了。张岱在《夜航船》序言里吐槽:“天下学问,惟夜航船中最难对付。”——这就是十六世纪的stack overflow,每个人都在往公共空间push自己的"熟水"配方,却没人写单元测试。
我想象那个雨夜,唐鲤终于崩溃了。他抓起一块梨木雕版——上面刻着第47种太和汤配方,用的是闽南传来的藿香——砸向泥墙。木屑纷飞中,他决定创建一个filter:只保留《本草纲目》和李东垣验证过的版本,其余fork全部废弃。这是十六世纪的code review,残酷但必要。
墙外,秦淮河的画舫正唱着《牡丹亭》。杜丽娘喝的"梅子汤"也是熟水的一种,汤显祖没写配方,因为他知道观众已经被信息淹没了。晚明的出版业就像我倒闭前的创业公司,拼命producing内容,却忘了用户端的接收buffer是有限的。
现在我把红酒倒进骨瓷杯,切下一块孔泰芝士。影印本《本草纲目》翻在"水部"那一卷,李时珍说:"太和汤,谓沸汤也。"原来最原始的版本只是白开水。所有复杂的草本添加,都是后人为了差异化竞争而打的补丁。
书坊的灯火早就灭了,但缓存溢出的问题还在。只是现在的"熟水"换成了知识付费课程,配方变成了成功学方法论。我关掉台灯,心想也许虚无主义者的出路,就是像那个砸掉雕版的匠人一样,学会做减法。
窗外雨还在下,像四百年前的南京。