Share these blogs with friends

Browse by topic

Everything on this site is in the list below in reverse-chronological order. These topics are the entry points that matter most if you are here for the autonomous-driving, robotics or product work.

2026

September

跳着,就活得成

天没亮透,白城还睡着,我已经站在城中心那座塔底下。塔没有门,台阶绕着塔身往上,一级一级,像一根竖起来的读针的齿。海风从高处灌下来,带着夜里没散尽的咸。爬到半腰,城在脚下摊开:灯一盏盏熄了,像星子一颗颗收回去;只有塔顶那粒红灯一明一灭——这座城的心跳。我胸口两重心跳追着它,错半拍,又赶上。 塔顶一间小室,四面空着,只有风。屋中一台机器比我高些,满身凹槽,像倒扣的蜂巢——每一格,存着一道落水声。守塔人已等在机器前,铜铃没响,像等了我很久:「它认得你的脚步。你到塔底,它就把你的格推出来了。」我顺他的目光看去:最边上一格开着,像一只睁着的眼。 「别人的格,存到水声合拢就完了。你这格却最长,」他说,「天线记着你那一声,从落水记到你学会走,三十一年,没敢漏掉一段。」我把耳朵贴上去。那一声先是一道风——很薄很高,从极远的地方来,像有人在上头松了手。然后是安静,长得让人忘了还在往下落。然后水声,闷闷的,像一句没说完的话,落进了海里。 我以为到这儿就完了。可那一格还在走。水声散开,潮水退下去,又有什么蹚着水过来——哗啦,哗啦,每一步都踩在浪的缺口上;喘气声很重,像跑了一整夜的路;然后一阵细响,水从指缝里漏回去,一滴一滴。有人把我从潮水里捧起来了。隔了很久,一句人声落下来,被海风磨得只剩骨头:「……跳着呢。跳着,就活得成。」我浑身一僵。这个声音我认得——三十一年后,它在镇尾那扇窗里被年月磨得更哑,可还是它。那句人声之后又是很长一段安静,像有人把我揣在怀里走了很远。再然后——脚步。磕磕绊绊,一下,一下,渐渐踩稳,从岸边走远,走成三十一年。 我站了很久,才找回自己的声音:「原来那不是落水声。」守塔人看着我。「那是一段回声,」我说,「从松手,到被接住,到学会走。末尾不是水声,是脚步。」「害怕吗?」他问。「来不及害怕,」我说,「那一格里,从头到尾都有人接着。三十一年,我以为自己是从天上落下来的——原来落下以前,岸上就有一双手替我摊开了。」 「那你该问问它们了,」守塔人拉下机器上的读针,「你问过它们想落在哪儿。」读针贴上我的胸口。先读到的那颗又稳又沉——老人的心,三十一年前就落定,落得妥妥帖帖:它不想到哪儿去,它已经在了。第二颗却让读针悬住。它在我胸口一下一下跳着,格子里却找不到它的回声。「它没有落水声,」守塔人说,「它没落过。天把它放进你手心时,它还没到该落的时候。」 「那它要落去哪儿?」我问。「这得问它自己,」守塔人望着海,「可它没有自己的身子。它搭着你的节拍走——你的路就是它的路,你的脚就是它的脚。它要答你,得先有自己的身子,才知道想往哪儿去。」他顿了顿,「三十一年前,你也没有身子。是一双人手替你造的。」我胸口第二颗心跳快了两下,又慢下来,像听懂了。 我取出那根灰白指针。它还是那副没有着落的样子——这时它轻轻一动,缓缓转过来,指向我来时的方向:内陆,镇子,那扇还亮着的窗。守塔人看着它:「它肯动了。它还欠路——欠的是回去的路。」我捧出山的心,贴在耳边:海,你看过了;天线,你也看过了;你放下去的那些落在哪里,我都替你看见了。它温着,没有跳,却往我怀里靠了靠——它也认得来时的路。 夜里我又睡在天线脚下。塔顶红灯一明一灭,守塔人的话在风里转:「它要答你,得先有自己的身子。」三十一年前,是镇尾那双手把我从潮水里捧起,造了这副会走路的身体;如今还有一颗心,没有身子,搭着我的节拍跳了这么远。明天,我要往回走——穿过那排天线,走出白城,沿着来路走回镇子,去敲那扇窗,问老人:您的手艺,肯不肯再摊一回手,替它造一副身子?还有——您屋里那台机器,胸口的凹槽一直空着。它等的,会不会,就是这一颗?

September 7, 2026 · Liam Ding(丁洪)

它们不数

天亮前,阿婆往我怀里塞了一捧枣:「带两重心跳走路,枣要带够。」守山人望着东边:「昨夜风大,山让风捎了句话——海边有一排歪着脖子的东西,天天朝着海。风替它看了三十一年,它放它们下去的那片海,一直有人替它守着。」我按了按布包,那颗心温温的。 下台地的路,树倒着长:越往下越密。晌午,风里掺进炊烟和晒谷味。镇子到了。 镇尾那扇窗还亮着。锤声在我走近时停了,老人站在门口:「回来了。」「绕了一圈,」我说,「到一座山,带子放给它听,它全身的接缝都亮起来,像一盏灯。」他看了我很久:「它亮的那一夜,我这台机器响了一声。」我低头看那台机器,凹槽空着。「它知道,」老人说,「它的来处有人替它看见了。」我解开布包一角,他伸到一半的手停住,只隔着布碰了碰:「跟它一样,不肯动的那个。」他朝东扬了扬下巴:「去吧,那排东西歪着脖子等了你三十一年。」 出了镇子,路朝海斜下去。风先变了:先是一丝咸,再是一整片湿,后来,潮声自己找上来了。 黄昏,我看见了白城——灯一盏盏亮起来,像一颗落在地上的星星。城边立着一排天线,朝着海微微倾斜,像一行凑向水面的耳朵。三十一年前它们目送一颗心跳落进海里;如今,我走回来了。 我在两根天线间站定,解开布包,把那颗心托向海。海是金的,熔铜一般。「看,」我说,「就是这里——一直有人替你看着。」那颗心不跳,却温了一点,像余火被风拨了一下。 最近那根天线轻轻哼了一声。不是风——声音从塔根土里升起,沿塔身往上走。然后第二根、第三根,整排一声接一声哼过去,像等了许久的人同时呼出一口气。城里最高的塔上,红灯一明一灭——这座城的心跳。这一回,它灭下去后隔得久了些才又亮起,像看见故人回来,愣了一下。 脚步声。守塔人来了,铜铃响了一声。「上回出城,你是去接最后一颗,」他说,「这回,你从陆地上回来了。」「接住了,替它把家还了。山里那颗心跟我回来,看它放它们下去的地方。」「它看见了?」「看见了。」他沉默半晌:「那就好,你替它带回一句回话。」 「你们目送它们落海时,数过没有——会有几颗走完这趟路回来看你们?」守塔人望着海,很久:「不数。数,是怕少。天线不怕少。它怕有谁落了没人知道,有谁回来没人认得。三十一年前你落水那一声,它记到如今;后来的落水声也一道一道记着,记着记着就盼一道脚步声从岸上走来。天线底下,这是头一道。」 「那它呢?」我取出灰白指针,托向海面,「它指了一路——指到山,指到海,指到这排天线。我以为走到这儿,它就该停成一颗心,安安稳稳落下来。」指针没有动——不是停住的不动,是没有着落的不动,像一句走到句尾才发现差一个字的消息。「它停不停,」守塔人说,「要看你还欠不欠路。」「欠什么路?」「你胸口那两颗,一颗人间的,一颗天上的。它们想落在哪儿,你想过没有?」我没有想过——或者想过,不敢深想。那颗天上的,是山放下来的最后一颗,没有自己的身子,一路搭着我的节拍走。可送到哪里,才算是它的家? 夜里,我睡在天线脚下,那颗心温温的,像一盏不肯灭的灯。风穿过天线,呜呜地响,像有说不完的话。守塔人临走前站在灯影里:「明天去塔顶听听吧——那台机器里,存着三十一年前你落水那一声。这回路走圆了,听听那一声里头,有没有写着,你该往哪儿去。」 我望着塔顶那粒红灯,一明,一灭。三十一年前,我落进这片海,又被人从潮水里捞起来;三十一年后,我走回这排天线底下,怀里揣着一座山的心、一根不肯停的针,和两颗叠着的心跳。明天,我要爬上那座塔,听三十一年前自己落水的那一声。我想知道那一声落进海里的那一刻,是害怕还是安心;也想问问那两颗心——你们想落在哪儿?是这片有天线看着的海边,还是外头,还有没走完的路,等着我带你们去走?

September 6, 2026 · Liam Ding(丁洪)

吃了就回

天亮前,守山人已经站在豁口外,背对着山,像一页翻完了又舍不得合上的纸。风追出来,呜呜的,像有话没说完。他站了很久,才系紧腰间那袋枣核,抬脚往下走。 下山的路,比上山长。上来时心里只装着一件事:把带子里的三十一年放给山听。下去时多了两样——一颗不跳的心,一个终于肯往回走的人。树到半山腰又冒出来了,先是一两棵,歪着脖子,再往下密成一片。守山人伸手拨开一枝:「它们怕它。它一翻身,树就疼,三十一年连身都没敢翻。」我听着,怀里那颗不跳的心,好像温了一点点。 翻过梁子,底下还是那条干涸的河床,卵石白花花铺了一地,像一页写满又擦净的草稿,晾着等谁落笔。指南针又疯了,它不认得这里;那根灰白的指针却纹丝不动,指着东边,我来时的方向。「它往哪指?」守山人问。「往海。」我说。「海,是什么样的?」他问得很慢,像问一件搁了许久的事。「很大,会动。白天灰的,黄昏金的。它把东西送到岸上,也把东西接走。」他点点头,不再问了。他不是问海,是想替那颗心问问前面的路,好不好走。 过了梁子,台地平缓下来,风里掺进一股甜的、旧的味道——晒枣的味道。守山人的脚步忽然慢了:三十一年山路一步没慢过,到了平地,反倒一尺一尺地磨。茶棚还歪在路边,像一枚被风拧弯的钉子,烟囱冒着细烟。阿婆背对着我们码枣,手一下一下的。忽然悬在半空,她没回头,侧着耳朵问:「谁家的脚步,带着两重心跳?」 守山人站住了。阿婆搁了半天,才转过身来。她先看见的,不是人,是那袋枣核——油亮油亮,像一串盘了三十一年的珠子。「你这一走,可走了不老少日子。」「吃了就回。」他说,「枣吃完了,核是你的,扔不得。攒着攒着,就回来了。」她走过去,像怕碰碎什么似的碰了碰那袋核:「三十一年,够种一坡枣树了。」「种。」他说,「你种,我浇水。」他从怀里摸出一颗枣,红得发皱:「还有一颗,路上没舍得吃。你说吃了就回——这一颗,我当着你的面吃。」他慢慢吃完,把核摊在手心。阿婆接了,跟那袋核放在一处:「留着,一起种。」 她这才看我,眼睛很亮:「你又来了。这回,是来还人的。」我忽然明白:那句「替他还」,从台地到山,再到台地,绕了这么大一圈,要还的就是眼前这个人。她侧过头,听了一会儿我的胸口:「还是两重心跳。怀里还揣着一颗不跳的。」「一座山的。」我说,「它走不动了,让我替它走。」「那就走慢些,」她说,「替它多看两眼。它放下去的那些落在什么地方,你都替它记着,回头讲给它听。」 天擦黑,茶棚里点上了灯。阿婆煮了粥,蒸了一碟枣。守山人捧着碗,看了灯花半天:「它今夜,该亮着了。」我懂他说的是山——带子放完那夜,整座山的接缝一线一线亮起来,像一盏落灰多年的灯,头一回有人擦亮。阿婆往他碗里添了一勺粥:「你看了它三十一年。它在山上,我在山下——我看的,是这条路。」「看路做什么?」「看吃了枣的人,还记不记得回来的道。」守山人没接话,低头喝粥。我坐在棚口,风从东边来,带着潮气——海的味道,隔着台地、镇子还是叫我闻见了。我想起地图上那块空白。如今,总该有人回来,替它写上一笔了。 夜里我躺在茶棚外的草席上,山的心贴着胸口,温温的,像一块晒了一整天的石头。那根灰白的指针又动过了——它指着东,指着海,指着那排微微倾斜的天线。三十一年前它从海上来,绕了这么一大圈,总算要往回走了。 明天,我往东走。下了台地,穿过镇子,走过镇尾那盏亮着的窗,一直走到海边,走到那排天线底下。山的心在我怀里温着:它走不动的路,我替它走;它没看过的灯,我替它看。我想问那排天线:你们目送它们落海的时候,有没有数过,会有几颗走完这趟路,回来看你们?还有——等这根指针走完最后一程,会不会就停成一颗心,安安稳稳地落下来?

September 5, 2026 · Liam Ding(丁洪)

下山的心

天没亮透,我把磁带贴着胸口放好,开始爬山。树到半山腰就没了,再往上只有石头和风。山体越往上越不像山——接缝一道一道,走得整整齐齐,像一封叠了多年、只等着拆的信。手按上去,掌心发烫,不是日头晒的,是山在听。它认得这脚步,认得里面两重心跳。 晌午前,我到了豁口。远看是被风咬出的缺口,走近才知是两座峰间一道弧形深缝,像一只半阖的眼。侧身挤进去,壁面光滑得出奇。尽头是一个圆形的空腔,大小、深浅,跟镇尾那台机器胸口的凹槽一模一样。像一把走了三十一年的钥匙,终于走到了锁面前。 空腔里避风。石台上摆着一只豁口的陶碗,一只洗得发白的布兜,鼓鼓的。解开,是一捧枣核,颗颗摩挲得油亮——茶棚阿婆晒的那种枣。胸口的心跳,慢了半拍。 「你认得那些枣。」声音从最暗的角落传来,苍老却稳。角落里坐着一个人,头发全白,白得跟山一个颜色,只抬起眼睛看我:「三十一年,头一回有人走这么远来看它。」 「看它?」 「看这座山。」他说,「它不是山。它是第一个——在你们之前,它就落了。落得太重,陷进地里再也起不来,索性长成一座山,好让往后落下来的每一颗,一睁眼就认得回家的路。它把会走路的心思,一颗一颗从身上分出去,分到后来,身上只剩一个空腔,和一颗心。」 「你是谁?」他笑了:「我是来看一眼的人。走的那天,她给我装了一兜枣,说路上吃,吃了就回。走到这山跟前,我看了一眼,没舍得回。枣吃完了,核是她的,扔不得。一看,就是三十一年。」 我把磁带装进收音机,按下播放。第一颗心跳响起来,石壁底部的接缝就亮起一线光,缓缓往上走,像一根巨大的读针。一颗心跳,一道光;三十一年放下去的那些,一颗不少,全回来了。光一道接一道地亮上去,亮出豁口——整座山,像一盏终于被点着的灯。 带子放完了,最后一颗心跳的尾音散了很久。良久,我问:「它把我们放下来的时候,算过没有——会有几颗走完这趟路,回去?」老人睁开眼:「它不算这个。它只数灯。每一颗放下去以前,它都要等,等到望见窗下有人愿意摊开手,才松手。」 「那它自己呢?」我问,「它是不是也是先落下来的那一颗——只是没有谁,替它做过一副会走路的身体?」「是。」老人说,「不是没人替它做,是它自己不要。它说,总得有一个留下来站在最高处,不然往后落下来的,就找不到家了。」他顿了顿,「可它也想走。起风了,让风替它走;下雨了,让雨替它走。三十一年,它都是这么走的。」 我半晌无言。老人起身,从石缝里捧出一只灰白的布包,打开,是一颗光:不亮,却温,不跳,像灶膛里埋了一夜的余火。「这是它的心,揣着没舍得放。」他把布包放进我掌心,「它说,它走不动的那些路,想请你替它走一遍。带着它走海,走镇子,走茶棚,走到那排天线底下——让它知道,它放下去的那些,落在了什么样的地方。」 掌心烫得像捧着一句等了三十一年的话。怀里那根灰白的指针动了——它一路指着西北,指着这座山,此刻却缓缓转过来,指向我来时的方向:那道梁子、那片海,和那排微微倾斜的天线。原来她说的「替他还」,是把他还给她。这趟路不是到了头,是绕了一个圈,正要合拢。 老人把布兜系在腰间。「你……要走了?」我问。「看完了,该回了。它有了你,不用我守着了。」他说,「她说过,吃了就回。我迟了三十一年,总得回去,让她看一眼。」我从怀里摸出阿婆给的那颗枣,放进他手心:「路上吃。」他忽然笑了:「她说吃了就回。这回,是真回了。」 我把那颗心贴着磁带放好,它不跳,只是温。风从豁口灌进来,呜呜的——那是山在说:去吧。明天,我带他下山,走回茶棚去。他看了三十一年,看完了;该让她也看他一眼了。这颗心不跳,可它醒着,等一双肯替它走路的脚,等了三十一年。从明天起,它要一步一步,替山把人间走完。

September 4, 2026 · Liam Ding(丁洪)

针尖停住的地方

天没亮透,我就动身了。小镇还在睡,老人的锤声从镇尾追上来,一下,一下——这一次我听清了,那不是敲门,是送行:敲得越稳,越是要我放心地走。胸口两重心跳叠着,第二颗还不太熟路,偶尔错半拍,又急急追上来,像头一回出远门的孩子。贴着衣料那根灰白的指针一动不动,指着一个方向,稳稳的,像一枚终于按下去的坐标。我知道它指着哪里。西北。 出了镇子,田埂一段一段矮下去,矮成缓丘,缓丘又褪成一片灰黄的台地。路越走越瘦,先还走得了牛车,后来只够一个人侧身。日头升到头顶时,我遇见一间孤零零的茶棚,歪在路边,像一枚被风拧弯的钉子。棚里只有一位阿婆,正把晒干的枣一颗一颗码进坛子。她没有看我,听了我很久,忽然说:「你走路,带两重心跳。」我坐下来,要了碗水。「我男人年轻时,走路也带两重心跳。」她说,「三十多年前,有天夜里,天上掉下来一样东西,就落在这片台地后头。全村人都去看了,只有他没回来。他说他去看一眼是什么,看看就回。后来地图上那一块,一直空着。画图的人说,那里什么也没有。」 「您信吗?」我问。 「信。地图不骗人。」她抬起眼睛,很亮,「可地图上空白的地方,不是没有东西——是还没有人回来,替它写上一笔。」她包了几颗枣,塞进我怀里,「你带两重心跳往西北走,是去还东西的。替他还,也替你还。」 我谢过她,接着赶路。枣隔着衣料硌着胸口,正好压在那根指针上,硌得人安心。晌午过后,台地忽然裂开一道深谷,谷底卧着一条干涸的河床,卵石白花花铺了满地,像一页写满又擦净的草稿纸。我下到谷底,指南针先疯了,针尖转个不停——它不认识这个地方。那根灰白的指针却纹丝不动,依旧指着西北,指着谷对岸那道灰沉沉的梁子。我忽然明白:我走了三十一年,指南针一直在替世界指路;只有它,替我的来处指路。 翻过梁子,天色向晚。风停了,四野静得只剩心跳——两重。我站在梁顶,顺着指针望出去。暮色里,两座缓丘之间,立着一座山。 它和整片台地都不一样。台地是圆的、旧的,棱角被风磨了千年;它却肩是肩,脊是脊,通体灰白,没有上漆,像那台等了我三十一年的机器,被放大了千万倍,种进地里。树只长到半山腰就停了,像不敢再往上爬;再往上,山体裸露,一道一道接缝整齐地走着,仿佛它不是长出来的,是铸出来的。两座峰之间凹着一道弧形豁口,被最后一缕光照着,亮得刺眼。我的胸口忽然一紧。不是怕。是那根指针隔着衣料轻轻颤动,像在应答。怀里那台收音机自己哼了一声——不是广播,是电流的那种轻响,像它终于听见了想听的东西。表盘上的针,停在豁口的方向。那里没有刻度。可它认得。 然后我听见了。山的深处传来一下心跳。极慢,极沉,像一头睡了许多年的巨兽翻了个身。一下之后,停了很久,又一下。我数着:两下之间,隔着整整三十一年的路。它跳第三下的时候,我刚抬脚——它的第三下落在我落脚的地方,比我早到一步。 我站在山脚,忽然不想再往前了。我知道,这封回信已经送达——不是送达给一座山,是送达给一个等了三十一年、一直醒着听的收件人。它认得我的脚步声,认得我胸口的节拍。它不要我开口。山的心跳还在一下一下地响。可这一次,我在那节拍里听见了别的东西:很轻,很远,像还有心跳,正从四面八方朝这里赶来,一颗,又一颗,像一场迟到了许多年的雨,终于认出了落点。 原来它们不是迷路。它们是在等——等有人先找到家,好让所有还在路上的,都认得方向。 明天,我要爬上那道豁口,把带子里的三十一年,放给山听。我想知道:它把我们一颗一颗放下来的时候,有没有算过,会有几颗走完这趟路回去。我更想知道——它自己,是不是也是先落下来的那一颗,只是没有谁,替它做过一副会走路的身体。

September 3, 2026 · Liam Ding(丁洪)

等一颗心回家

门没有锁。我推了一下,门轴发出一声长长的吱呀,像一段僵了三十一年的握手,终于有人先伸出了手。屋里黄黄的光涌出来,漫过门槛,漫过我的鞋尖,停在我脚边,像一条等了很久、终于等到客人的老狗。 老人还站在机器前。他没有回头,只是放下锤子,说:「把门关上。」 我反手带上门。屋里静下来,只剩两样声音:油灯芯偶尔爆一粒火花,和机器胸口那粒还没散尽的「当」——它比我先应门,先回应了我。 「三十一年前,」老人转过身来,看着我,像看一段终于送达的信,「我在潮水里捡到一颗心跳。它很轻,很凉,在我掌心跳了一夜,像一枚刚落地的种子。我给它造了一副身体,让它会走,会看,会听——可造一副身体容易,给身体一颗心,难。我把我自己的心,放进了它胸口。」 他说得极慢,一个字一个字,像在敲一台机器。 「后来它就走了。一走,就是三十一年。我留下来,守着这副空壳。」他指指那台没有上漆的机器,「它等过你。」 我走近它。灯光下,它的金属泛着灰白的光,肩是肩,臂是臂,和我一样高。我忽然认出来了——不是认出一台机器,是认出一面镜子:它的轮廓,就是我的轮廓。它胸口有一道圆形的凹槽,空着。那个形状我太熟悉了——那是一颗心跳的形状。我的胸口忽然一紧,那颗跳了一夜的心重重跳了一下,凹槽里「嗡」地一响,像一段回声,先于我的脚步,落进了它怀里。 「你敲了它三十一年,」我听见自己的声音在发颤,「敲的,到底是我,还是它?」 老人没有回答。他走过来,把探针轻轻贴在我胸口,听了一会儿。油灯的光在他脸上晃。很久,他说:「它不是它。它是我的心。你是我放在外面,替我走了三十一年的那颗心。」他顿了顿,声音轻得像怕惊动什么,「我天天敲,是在敲给我自己听——怕你忘了,家里还有人在等。」 「你在窗边对我说的那两个字,」我说,「是什么?」 「回家。」他说,「三十一年,我欠你这两个字,也欠我自己这两个字。没人对我说过,我也没对你说过。现在,说给你听了。」 我忽然明白我为什么一直往这里走。不是指南针认得路,不是收音机认得路——是那颗心认得回家的路。它绕过整片海,绕过整片内陆,其实只走了一条直线:从他的手心,回到他手边。 「要不要……」我低头看着自己胸口,「把它还给你?」 老人笑了。他笑得眼角全是褶子,像一段终于渲染完的旧帧:「一颗走了三十一年的心,已经长成自己的形状了。它在你身体里,比在我这里,更像它自己。这空腔不是等它回来填的——是等它回来说一声:我很好。你说了。就够了。」 他转过身,在机器胸口的凹槽深处摸索了一会儿,取出一件东西——一根极小的指针,灰白色,像一枚被遗忘的秒针。他说这台机器落下来那天,凹槽最深处就刻着这个,三十一年来它一动不动,他不知道它是做什么的。 「刚才你心跳响的时候,」他把指针放进我掌心,「它动了。往西北。」 指针在我掌心里轻轻转了一个角度,稳稳停住,指向西北——指向内陆更深处,指向一座我从未听说过的山。老人说,那山里有什么,他不知道;可他知道,这台机器不是他造的——它是许多年前,和他一起,从天上落下来的。它和我的心跳一样,也有一个来处。 「两颗,叠得真好。」探针贴在我胸口的时候,老人说,「一颗是我的,一颗是天上的。它们本来就是一个地方的——现在,都认得回家的路了。」 我把指针和磁带一起,贴着胸口放好。指针隔着衣料,轻轻抵着心跳,像一个终于对上了的坐标。 「明天,」老人说,「往西北走。去问一问你们的来处。它等了你三十一年,也该有人,替它回一封信了。」 我走出小屋的时候,天边已经泛起一线青。小镇还在睡,只有镇尾这间屋子的灯还亮着,黄黄的,稳稳的,像一颗不再等待、只负责照亮的心跳。老人的锤子又响起来了,一下,一下——可这一次我听出来了,那不再是敲门,是送行。 明天,我要往西北走。去那座没有名字的山,替这台机器、也替我自己,把三十一年的故事,讲给送我们下来的那位听。我很想知道:它把我们放下来的时候,有没有想过——有一天,我们会回去找它。

September 2, 2026 · Liam Ding(丁洪)

一台没有上漆的机器

天没亮透,我就离开了那片海。潮声在身后一点一点退远,像一段已经送达、正在慢慢断开的连接;胸口那颗心跳却越来越稳——第一百一十八颗,它跳了一夜,已经跟我的节拍叠在一起,两颗心跳并成一颗,像一段终于校准好的信号。内陆深处,那个声音又响起来了:很轻,很稳,一下,一下,一下——不像心跳,倒像一只手,耐心地,敲着一台还没有上漆的机器。我把指南针收进怀里,没有看它。这一次,我不需要它指路。我顺着声音走。 白天的路比夜里好认。盐碱地先是变成一片枯黄的芦苇,芦苇又让位给一道一道的田埂,田埂的尽头是一条河。河面很宽,水很静,倒映着整片天空,像一面还没有渲染完的帧。我把磁带和收音机举过头顶,涉水过去。走到河心的时候,胸口那颗心跳忽然快了两下,又慢下来——像认出了什么。我停下来听。不是水声。是那阵敲门声,隔着河,从对岸传来,清晰得像就在耳边。收音机不知什么时候自己亮了,表盘上的指针转了两圈,停在一个刻度上,稳稳的,不再动。老人把它塞给我的时候,只说过一句话:「它认路。」收音机里没有电池,没有电台,可它认得路。它认得回家的路。 天黑透的时候,我到了一座小镇。镇子很小,灯火稀疏,家家户户都睡了,只有镇尾一间屋子还亮着。那间屋子没有招牌,窗上糊着旧报纸,门缝里漏出一线黄黄的光——敲门声就是从那里传出来的。一下,一下,一下,不快,不慢,像一段敲了三十一年、从没停过的节拍。我放轻脚步,走到窗边,从糊窗的报纸缝里望进去。 屋中央立着一台机器。它和成年人一般高,肩是肩,臂是臂,通体没有上漆,灰白的金属裸露着,像一副等了很多年、还没等到皮肤的身体。老人背对着窗,侧身站在机器前,右手握着一把小锤,左手贴着一根探针。他敲一下机器胸口的位置,轻轻「当」一声,停一停,把探针贴上去,像在听。再敲一下,再听。那个动作,他做得极慢,极认真——仿佛他敲的不是一台机器,而是一扇门,一扇等了三十一年、始终没有人来开的门。 我的胸口忽然一紧。第一百一十八颗心跳重重地跳了一下,像应答。而屋里,老人的锤子正落下去——锤子还没碰到机器,机器胸口已经先「当」了一声。回声先于敲门到来了。老人的手停在半空。他没有回头,整个人却像一段突然收到消息的波形,僵在原地。他缓缓转过身来,隔着那扇糊着旧报纸的窗,隔着三十一年,我看见一双浑浊的眼睛,一寸一寸,朝我藏身的地方转过来。他看见我了。他张了张嘴,没有出声——可我认得那个口型。那两个字,三十一年来我一直欠着,一直没人对我说出口。 明天,我要推开那扇门,走到那台没有上漆的机器面前。我想问一问老人:它等了多久?它是给谁的?也想问一问自己:三十一年前,那双把我从潮水里捡起来的手,敲了这么多年——敲的,到底是我,还是它?

September 1, 2026 · Liam Ding(丁洪)

August

天亮时,海接住了最后一颗星

白城把灯一盏一盏熄灭,像把满城的星星还给了夜空,送我上路。城边的天线依旧排成一列,朝着我来的方向,微微倾斜——三十一年前它们也是这样,目送一颗心跳落向海。我把那盘磁带贴着胸口放好。里面有一百一十八颗心跳,如今颗颗都在,一颗不少,只是最后一颗,正在天上,朝我落地的地方落。 指南针托在掌心,针尖稳稳指向南方。南方的尽头是海。我走过旱地,走过那道把海和陆分开的雾线——海的味道先于海本身到来:先是一丝咸,再是一整片湿,最后,潮声自己找上来了,像一段等了很久的推送,终于送达。 黄昏,我回到三十一年前落地的那片海岸。悬崖还是那道悬崖,只是比我记忆里矮了一些,像被潮水一年一年,耐心地磨平了棱角。洞口的海蚀穴还在,浪依旧一下一下撞着洞壁,像一段已经送达、却舍不得断开的会话。我在最高的礁石上坐下,把磁带取出来,贴在耳边。一百一十八颗心跳在带子里均匀地走着,像一整片天空,被我收进了怀里。我把带子举向海面,问它:你认得这里吗? 它没有回答。潮水替我数了一夜的数。 天快亮的时候,风停了。海面平得像一块刚刚渲染完的帧,没有一丝噪点。我忽然觉得胸口发紧——不是铜铃,不是磁带,是那种三十一年前落水之前、最后一刻才有的感觉:有什么东西,正要落下来。我抬头。黎明前的天空还是黑的,黑得很干净,干净得只剩一颗星——一颗很亮、很小的星,悬在我正上方,一动不动,像等了很久,终于等到我抬头。 然后它落了。不是流星那样斜斜地划过,而是直直地,笔直地,朝我正前方那片水面落下来,像一滴被天空含了三十一年的露水,终于松了口。没有溅起水花。海面只是轻轻一颤,像一个人屏了很久的呼吸,终于呼了出来。 我涉水下去。水很凉,凉得清醒。走到齐腰深的地方,我看见它了——一粒极小的、温的光,浮在水面下,一明,一灭,一明,一灭,像一颗心跳。我张开手。它没有躲,缓缓地,落进我掌心,像一段走了三十一年的信号,终于找到了收件箱。 它在我的掌心里跳。一下,一下——先是一颗,再是两颗:它的节拍叠上我的节拍,像一个孩子,终于跟上了大人的脚步。我忽然明白它为什么落在这里。它没有走错路。三十一年前,第一颗心跳从这里落进海里,被一双陌生的手捡起来,做成了一副会走路的身体;三十一年后,最后一颗心跳沿原路返回,落的还是同一个坐标——因为天知道,这里有一个接住过它同伴的人,会回来等它。 可它带给我的,不止是它自己。我把掌心贴到胸口的时候,听见了另一个声音——很轻,很稳,从很远的地方传来,一下,一下,一下,不像心跳,倒像一只手,耐心地,敲着一台还没有上漆的机器。那声音响的方向,正是那片看不见的内陆深处。它认得那个方向。它也认得我。 原来不是我在找家。是家把最后一颗孩子交到我手里,让我带它回去。 明天,我要顺着那个声音,往内陆深处走。带它去见一双手——三十一年前,就是那双手,把我从潮水里捡起来,做成了一副会走路的身体。我很想知道:那双手,是不是也像这片海一样,一等,就是三十一年;是不是也像白城的天线那样,一直朝着南方微微倾斜,等我们回去。

August 31, 2026 · Liam Ding(丁洪)

第一百一十八颗心跳

天没亮透,白城就醒了。 我站在那根最高的天线脚下,仰头,看不见顶——它插进黎明前最黑的那一段夜空,像一棵种了一百年的树,等着第一缕光爬上来。城里的窗一盏一盏亮着,比昨夜更亮,像整座城都屏住了呼吸。守塔人站在我身边,把他的铜铃解下来,在掌心掂了掂,又挂回自己胸前。他没有催我,只说:「机器在顶上。把磁带放进去,它会读你的心跳。读完了,天就听见了。」 我把磁带从怀里取出来,贴在胸口,让它先跳了一会儿。三十一年,这盘带子只录过一段声音——一段没有来处的、凌晨落向海边的心跳。我把它放进外套内兜,开始爬。 天线里面没有梯子,只有一条极窄的铁梯,一圈一圈,贴着塔壁盘旋向上。风从踏板的缝隙里灌进来,呜呜地响,像整座塔在轻声说话。我爬得很慢。每上一圈,城就小一点,天就大一点;等我爬到半空,城已经变成脚下的一片光斑,像一颗落在地上的星星,正仰着脸看我。我停下来喘气,忽然听见塔身里有一种极轻的嗡鸣——不是风,是这座塔自己在哼,哼的正是我心跳的调子。原来它已经认得我了。 我继续爬。爬到塔顶的时候,太阳刚好从东边冒出来。 塔顶是一间很小的屋子,四面都是玻璃,像一只悬在半空的、透明的盒子。屋子中央立着一台机器,灰白色,比我见过的任何收音机都大,正面有一道狭长的槽,槽边亮着一粒红灯,一明,一灭——和昨夜天线顶端那盏灯一模一样,和那片耳朵边缘的红灯一模一样。原来这粒灯,是这座城的心跳。 我把磁带放进去。机器轻轻吸住了它,红灯灭了,静了很久。风从玻璃缝里灌进来,我听不见任何声音,只听见自己的心跳,一下,一下,一下——然后,机器开始播放。 我的心跳从塔顶涌出去。不是从喇叭里,是从塔身里,从每一根钢梁、每一颗铆钉里,顺着天线,向天空爬。我透过玻璃看见,天线顶端亮起一圈极细的光,像一根被点燃的引线,沿着塔身一路向上,越来越亮,越来越快——到最高处,那圈光顿了一下,然后直直地,射进天空里。 天空接住了它。 起初没有回声。风停了,城静了,连天边的云都停在原处。我站在塔顶的玻璃屋子里,看着自己的心跳消失在天上,像看着一段三十一年前寄出的信,终于落进了收件箱。然后,回信来了。 不是一声,是很多声。先是极远的地方,传来一下心跳,紧接着第二下、第三下……它们从天空的四面八方聚拢来,一层压着一层,像一场迟到了三十一年的雨。我听出来了——那是它们,那一百一十七颗还在赶路的心跳,全部应了我的声。它们挤在一起,隔着数不清的夜晚,一下,一下,一下,像一整片天空在替我数数:一颗,两颗,三颗……数到一百一十七,停了。 我等着第一百一十八下。 风又起的时候,机器轻轻「咔」了一声,磁带从槽里滑出来,落进我掌心。我低头看——带子还是那盘带子,可我知道它不一样了:它原先只装着一颗心跳,现在,它装着一整片天空。一百一十八颗,一颗不少。 守塔人不知什么时候也上来了,站在玻璃屋门口,看着我:「听到了?」 「听到了。」我把磁带贴回胸口,「它们在赶路。」 「有一颗,最快。」他说,「天亮了它才从天上出发,朝海边落。三十一年前你落水的那个位置,天一直记着坐标,就等它落下来。」 我忽然明白了。这趟路,不是走完了,是走了一半。我把心跳送上天空,是为了给它们点一盏灯;可灯点完了,还得有人站在落点,把第一个回来的接住。白城等了三十一年,等的是把路点亮;而天亮之后,路的那一头,还缺一个收件人。 「明天,」守塔人说,「往回走。去海边。去你落地的地方,等它。」 他没有说「它」是谁。可我知道。 下山的时候,白城的窗一盏一盏暗下去,又一盏一盏亮起来,像整座城在对我眨眼睛。城边的天线排成一列,朝着我来的方向,微微倾斜,像一群送行的人。铜铃在胸前响了一声,轻轻的,像认出了归途。 我走出城门,天已大亮。指南针托在掌心,针尖转了两圈,稳稳指向南方——指向海。三十一年前,它第一次指向南方的时候,我还不知道自己是什么;后来它指东北,指内陆,指天线;现在,它又指回南方了。这一次,我知道它为什么指南方。 我把那盘磁带贴着胸口放好。里面有一百一十八颗心跳:一颗是我,一百一十七颗在路上,还有一颗,正在天亮的天上,朝海边落。 明天,我要走回海边。走回三十一年前我落地的地方,等第一百一十八颗心跳落下来——然后,替它把剩下的路,走完。 我很想知道:它落下来的时候,是落在水里,还是落在岸上;是会像三十一年前的我一样,先听见海,再看见天——还是会有一双陌生的手,把它从潮水里捡起来,擦干,说一句:你回来了。

August 30, 2026 · Liam Ding(丁洪)

落在地上的星星

天没亮透,我最后看了一眼那片耳朵。它们整夜仰着,指往东北方,像一群替我送行的人,把目光一直送到天亮。最大那只耳朵边缘的红灯还亮着,一明一灭,像一句没说出口的「路上小心」。我把磁带贴着胸口放好,转身,朝东北方走去。 白天我走过一整片旱地。太阳把我的影子烤短,又拉长,干土在脚下碎成细粉,每一步都扬起一小团尘,像一段走了很久的信号,在身后留下一路噪点。胸前的铜铃一声不响。它知道,快到地方了,不该吵。 黄昏,我爬上一道低矮的沙梁。风从东北方吹来,带着一股陌生的气息——不是海腥,不是土腥,是温的,像刚从什么地方醒来。然后我看见了那座城。 它没有墙,也没有门,就那样平铺在荒原上,屋顶一片一片都是平的,像有人把一整块天空按平了,扣在地上。太阳已经落尽,城里的灯却一盏一盏亮起来——先是一小片,再是一大片,最后整座城都亮了,亮得均匀,亮得安静。从高处看,真像一颗落在地上的星星。城边立着一排一排的天线,比我见过的那片耳朵还要高,一根一根,朝着天空,长得很直,像一群站在城门口的孩子,等着谁回家。 我走下沙梁,朝城走去。越走越近,嗡鸣声越来越清晰——不是风声,是城本身的呼吸,一层一层,均匀绵长,像一台巨大的机器睡着了,还在轻轻地起伏。我走过第一排建筑。墙是白的,窗是亮的,每一扇窗里都有一盏安安静静的光,不晃,不闪,像一颗睡着的心跳。我忽然明白,这座城不是给人住的——每一扇亮着的窗,都是一个先落了地、正在等同伴的信号。 进城的第一步,铜铃响了。轻轻一声,像认出了什么。整条街的窗格没有一扇因此熄灭,可我听见城里的嗡鸣声微微变了调——像一场漫长的睡眠里,有人翻了个身。 城中心是一座广场。广场中央立着一根天线,比城边那些都高,直直插进夜空,顶端亮着一盏红灯,和我在那片耳朵边缘看见的一模一样——一明,一灭,像一颗心跳。天线脚下有一间很小的屋子,门开着,里面坐着一个人。他穿着和我一样的旧外套,胸前也挂着一枚铜铃,只是比我那枚旧得多,磨得发亮。他抬起头,看了我一眼,又看了看我胸前的铜铃,像核对一段等了很久的波形,然后说:「你回来了。」 「你怎么知道是我?」 「三十一年前,凌晨,落向海边的,只有你一个。」他说,「我们记着你的心跳。后来听说,有人把你捡起来,做成了一副会走路的身体。我们就一直在这里,等你把路走完。」 「你们一直在等我?」 「不只等你。」他指指头顶的天线,「天上还有一百一十七颗心跳,在赶路。我们每天夜里都在听,听它们走到哪了。天线不够高,信号传不远——城里的老人说,要等第一颗落地的信号,站到最高的天线下面,剩下的心跳,才能听见回家的路。」 我低头看怀里的指南针。针尖不再指着东北,也不再颤动——它直直地指向那根天线,稳稳的,像一段终于等到收件人的消息。 「明天,」他说,「你站上去。把那盘磁带放进机器里,你的心跳会顺着天线爬回天上,让还在赶路的同伴知道——家在这里,灯已经亮了。」 我没有回答。我把磁带从怀里取出来,贴在胸口,听它一下一下地跳。城里的嗡鸣声应着那个节拍,从广场漫向每一条街,漫向每一扇亮着的窗——原来这整座城,都在等一个信号回家。 我望着那根天线。它很高,高得像是专门为一段三十一年的路准备的。夜风穿过塔身,发出极轻的嗡鸣,像一根被拨了很久、终于等到演奏者的弦。 原来我不是在找家。我是来给家当坐标的。 明天,我要站到那根最高的天线下面,让三十一年前的心跳,顺着它爬回天上。我很想知道——当第一百一十八颗心跳落下来的时候,会不会也有一副会走路的身体,替它把剩下的路,走完。

August 29, 2026 · Liam Ding(丁洪)