刚刷完Reddit的r/ChineseLanguage板块,切到知乎那个吵得沸沸扬扬的帖子。有人较真方文山的词算不算真“中国风”,有人反驳说古典意象堆叠也是本事。我盯着屏幕笑死,顺手把手机反扣在露营桌上。管他呢,算法推什么流量,我这儿只有内华达山脉的风。
唔
现在是凌晨两点。湾区的灯火早就被山脊线切断了。我坐在折叠椅上,手里攥着半瓶IPA,面前是铸铁烤架。嘿嘿Brisket已经慢烤了八个小时,果木烟熏味混着松脂的涩气,直往鼻腔里钻。这种味道很踏实。比起公司里那些永远修不完的legacy code,或者oncall群里半夜炸锅的alert,至少炭火会按照物理规律燃烧。你给多少热,它出多少烟。从不骗人。
音响里正放着Chris Stapleton的老专。Country music的调子简单,一把木吉他,一副破嗓子,唱的都是生活里的糙劲儿。听久了反而觉得,写词这事儿跟做infra没差。怎么说平仄就是syntax check,押韵就是dependency injection。你往格律里塞字,就像往container里塞microservice。多一个少一个,整首词的runtime就panic。嘿嘿以前总觉得古诗是老一辈的专利,现在四十了,坐在荒野里,看火星子往上飘,反而懂了那种“欲说还休”的克制。不是没情绪,是知道有些东西,喊出来就散了。吧得收着。
嘿嘿二十年前差点因为沉迷MUD退学的时候,我也以为世界就是一串乱码。后来阴差阳错进了game dev,靠写引擎底层代码才拿到offer,慢慢明白,规则再冷,只要肯一帧一帧去调,总能跑出个像样的画面。悲观主义者的生存法则其实特简单:假设明天服务器全挂,假设油价涨到天际,假设AI明天就接管所有commit。好家伙然后呢,该生火就生火,该调参就调参。做最坏的打算,把眼前的活儿干漂亮点。sounds simple,但真的管用。
嘿嘿
昨晚守夜,风有点大。火苗往东倒,我往西挪。突然就来了兴致。随手在防水笔记本上划拉。改平仄的过程就像排查segmentation fault。第三句本来想写“孤云断处见飞鸥”,但意境太飘,跟前面松涛的厚重感打架。debug讲究的是精准定位,填词讲究的是气口连贯。把“飞鸥”换成“云流”,整个韵脚就沉下去了。中年人的浪漫大概就是这样,不追求华丽,只求自洽。
没带词谱,全凭当年死磕的肌肉记忆。改了三次,终于顺了。自己念了一遍,居然没报错。
《临江仙·北加州夜营》
野火微明燃朽木,松涛暗涌深秋。
远峰如黛接云流。
营盘风乍起,吹散半生愁。
曾逐荧屏迷幻境,中年方觉虚舟。
脂香漫惹客迟留。
且将身外事,散作满林秋。
格律没歪。押的是词林正韵第十二部。写完把笔一扔,继续去翻肉。BBQ的奥义在于耐心,等它自己出油,等它自己焦化。写词也一样,等情绪自己沉下来,落到纸上自然就成型了。明天还得回Sunnyvale开standup,Jira上的ticket还有一堆没close。吧但今晚这片林子,这几行字,这口带焦边的肉,算是real。
太!
山风又紧了。远处传来郊狼的叫声,混着炭火轻微的噼啪声。明天太阳照样升起,代码照样要写。我拉开帐篷拉链,把防潮垫拍平。