天空没有极限

下一站:做个追星者

别了三年传统意义上的工作,今年六月算是正式开启了当初想要的工作模式:不被地点和时间约束,可以专注做自己真正想做的事情。顺便提一句,从我的角度来看,站会日报多少是一种陋习。很多时候它维护的是表面上的“在工作”,本质上还是信任问题。如果公司选择招一个人,就应该对这个人有基本的信任,而不是依赖各种约束去督促他工作。

Remote 带来的不只是自由,也会解除很多自我限制。以前自己大概率只会做工作中分内的事情,等限制松开之后,会突然发现可选项一下子变多了。但问题也随之而来:到底该怎么选到适合自己的事情?

有时候我觉得还是看缘分。就像看书、打游戏一样,好的作品会把人带向下一段经历——你不是“决定”了要喜欢它,而是被它吸引着走了过去。选择事情大概也是这样,不是理性规划出来的,而是在某个时刻发现方向对了,就像读到一本好书停不下来。有些读了上篇博客的朋友来问我,下一步有什么打算。现在的答案是,准备折腾折腾 AI 相关的内容。

现在回看前段时间找工作的自己,更多是在给离职找一个借口。当 kaka 和群演得知我要离职,问我愿不愿意加入他们。我已经厌倦了给别人打工当耗材,倒不如“浪一把”试试看,于是就这么一拍即合,成为“星帆逐影”的一员。

正式加入之前,我也和群演聊了很多。他是我上家公司入职时候的 mentor,这次聊天让我看到了他不一样的一面:决定创业,愿意跳出舒适区,从技术转到产品、售前,主动去和客户沟通,最后真的离职把事情做起来。整个过程我还是很钦佩的。反观我自己,可能就没那么清晰的规划,哈哈。

对 kaka 也是一样佩服。他在一线做了十几年基础设施的开发工作,身上有很强的匠人精神。而且 kaka 是我目前遇到非常有少年感的人,很多爱好和审美都聊得来,几乎没有什么代沟。

不过当我告诉他们准备全职加入的时候,他俩还是挺惊讶的——大概是我平时看起来比较求稳,突然说要全职跳船,多少有点反差,哈哈。从我这边来说,主要是两点。第一是信任,这层信任不是相信项目一定会成功,而是无论结果如何,都愿意一起试试看。第二就是对传统工作的厌倦,还是很想体验一把创业的感觉,争取能留下点东西的。在这里也感谢两位哥哥愿意带我一起玩。

BTW,七月中上旬,星帆逐影的第一个产品 Vane Data 会开源出来。简单说,它是一个面向 AI 数据处理的数据引擎。现在处理 AI 数据,要么写一堆脚本拼来拼去,要么上很重的框架,缺少一个轻量又统一的方案。Vane Data 想把 SQL、Python UDF、模型推理和分布式执行放进同一条数据管道里,不用在工具之间跳来跳去,用来处理训练数据、多模态数据和 Agent 上下文这些越来越常见、但也越来越麻烦的工作。到时候开源了会把链接放出来,欢迎大家一起来玩~

说是做个追星者,其实也没那么浪漫——只是更想做点好玩的事情,顺便抬头看看星星。帆已经升起来了,接下来追着光跑就是。

提名 Committer

上篇博客里提到过,已经开始深度参与一些开源社区的工作:GreptimeDB 和 Apache Paimon,比较开心的是这个月陆续收到了这两个项目的 Committer 邀请。这里也简单记录一下参与的一些体验吧。参与的项目都是 Rust 为主的,可能天生比较喜欢这门语言吧,哈哈哈。

先来聊聊 GreptimeDB,在我刚学 Rust 时就了解到这个项目,觉得挺有意思就先 star,可惜自己太菜(AI 工具也没有现在这么强大😰),就一直处于观望状态。刚好最近想补一补可观测性方面的知识,又重新看回 GreptimeDB。它的代码比较规范,工程质量也很扎实;再加上之前和 Wayne 聊天时感觉挺投缘,就借这个机会参与了进去。

GreptimeDB 它没有挂在基金会下面,背后是一家商业公司在独立运营。对这类开源项目来说,怎么吸引新的贡献者、怎么让贡献者愿意留下来,其实挺考验功力。Greptime 在这点上做得不错,可能和几位创始人本身是技术出身、长期活跃在开源社区有关,能感觉到他们对社区这件事是有经验的。社区的维护者对外的态度都很开放,会积极来 review 贡献者的 PR,也欢迎感兴趣的朋友可以参与试试看。这一点也是之后运营 Vane 需要学习的。

在这个月初收到了来自 GreptimeDB 的提名邮件,还是有点恍惚。这段时间参与 GreptimeDB,更多是顺着 good first issue 去做的:metasrv leader 外的 meta kv 写入限制、FlushRegions 链路里的 flush reason、INSERT ... SELECT 能否被 process manager 跟踪并通过 KILL 取消、COPY FROM CSV 的可用性等等。感谢来自社区的提名邀请,也希望接下来能够做更多的事情。在访谈的时候,了解到我是离职状态,晓丹老师还主动帮忙提供新的机会,真的很感谢🙏。

关于更多的内容可以查看 Welcome Our New Committer: Erxi 🎉

welcome-erxi

至于 Apache Paimon 这边,最有意义的是成为 Committer 这件事本身。Apache 的社区文化对我影响很早,大学时刚接触开源,也是跟着姜宁老师从 ALC Beijing 相关的活动开始。那时候更多是在外面看,觉得 Apache 项目很远,邮件列表、投票、release、PMC、Committer 这些词都有一种“正式世界”的感觉。几年之后,自己居然也变成了这个系统里的一员,感谢 Paimon 社区 PMC 成员的认可,尤其是之信老师,最近跟着之信老师学到了不少知识,哈哈。

join-asf

一开始接触 Paimon 是从漩涡哥哥提到的 RBIR 开始的,也就是 paimon-rust。慢慢从参与者到项目的维护者,这份身份转变也意味着能够承担的事情更多了。在前两天的 FFA2026 中,快手的老师有提到 paimon-rust 在企业的落地,还是蛮开心。最起码证明了 Rust 并不是玩具,哈哈哈。

中间还有一件挺有纪念意义的事情:第一次担任 Release Manager,负责发布 Apache Paimon Mosaic 0.1.0。这也是我第一次完整走 ASF release 流程,从检查 CI、LICENSE/NOTICE、依赖 license、source package,到确认 GitHub Actions、Nexus、PyPI/TestPyPI、ASF dist SVN 这些发布链路。第一次发版当然不会一把过,最后走到了 release candidate #3。过程不算轻松,但也很涨经验。以前看别人发 release,只觉得是一堆机械流程;自己真正走一遍之后,才会意识到 ASF 对 release 的严肃性。每一个发布出去的包,都需要能被追溯、验证和信任。这次发版成功也感谢 hongbo 老师的指导和帮助。

忽然想到一个挺有意思的点:GreptimeDB 要做的是 AI 可观测性 2.0,Paimon 2.0 围绕的是 AI 场景下的多模态数据存储底座,而 Vane Data 想做的是多模态数据计算。一些原本看起来偶然的参与,最后刚好串成了一条线。人生大概也是这样,一次次偶然,慢慢拼凑出某种必然吧。

还有就是,也希望 Vane 可以发展的像 GreptimeDB 和 Paimon 这么成功。

remote life

这个六月过得很充实,也很满足。就像前文说的那样,工作模式变了之后,生活的节奏也跟着变了。以前下班之后(虽然经常 oncall),工作和生活之间多少还有一条比较清楚的分界线;现在远程办公之后,时间变得更自由,能做的事情也更多,但人也更容易一头扎进去。于是就被女朋友吐槽说:每天比你之前上班的工作时间都多。这段时间陪她的时间变少了,也很感谢她的理解,毕竟很多时候所谓自由,带来的是一直 working。

端午的时候带着女朋友回了一趟老家。她是在江浙地区长大的,没有真正去过农村。钓龙虾、看插秧,遇见牛羊、野鸭,对我来说可能只是小时候很熟悉的场景,但对她来说还挺新鲜的。乡下的节奏会慢很多,很多事情也更直接。带她回去看这些东西的时候,也会突然意识到,自己已经离开这种生活很久了。

这个月的最后一周去江西玩了一趟,整体还是重在体验。第一站先到南昌吃拌粉,然后一路自驾到葛仙村。下午的时候在村子里逛,能够遇见很多的 NPC,晚上看比较出名的放飞孔明灯活动。对这种人造景区我其实没有特别强的滤镜,不过出来玩嘛,有时候也不是非要每个地方都多惊艳,换个环境走一走就已经挺好了。

接着去爬了三清山。登山的时候雾很大,很多景色其实都藏在雾里,看不太清。但走过一线天之后看到云海,还是会觉得这一趟值了。比较戏剧的是,准备下山的时候突然下起大雨,走到下山缆车点的时候,已经被淋成落汤鸡了。还是需要多加锻炼,不然爬几级台阶就会喊累了🥹。

之后又去了望仙谷,整体感觉和葛仙村比较类似,也都是人造景点,有点无感了。整体营造是仙侠世界的氛围,俺也算解锁了“修仙写代码”的新成就。

最后一天去了景德镇,看了很多陶瓷,还有比较出圈的无语佛😑。以前对陶瓷的感受可能更多停留在“好看”这个层面,真到景德镇看一圈,会更明显感觉到它背后确实是一整套工艺和审美。

有人问,参与创业是什么感觉。emmmm,目前最明显的感受是,世界确实在变化,而且这种变化会很直接地压到自己面前。以前上班的时候,很多事情天然被组织、流程和岗位边界切好了;现在边界少了,选择也更多了,反而更需要自己判断什么值得做、什么应该先做、什么可以暂时放下。

所以这段时间的状态有点矛盾:身体上会疲劳,精神上却很兴奋。每天都在接触新的问题,也在补新的知识,生活和工作不再像以前那样分得很开。白天可能在路上、在景区、在某个临时坐下来的地方,晚上又切回代码、产品和社区。听起来有点折腾,但我还挺喜欢这种感觉的。它让我重新意识到,所谓 remote life 不是少做一点事情,而是把时间重新拿回自己手里,然后决定要把它花在哪里。

这个六月大概就是这样:限制少了一点,事情多了一些,天空也变得更广阔了。