2025-12-31 21:03:37

今天是 2025 年的最后一天了,果然还是拖到了最后一刻去回顾和总结。
总以为年纪到了一定的数值之后生活总会慢慢趋于平稳,自己似乎也是一边畏惧一边等待这一刻的到来,但每年回顾下来似乎都还是充满惊喜的,经历的许多都是上一年未曾想到的,有好有坏,但就像《土拨鼠之日》里 Phil 与 Rita 的对话那样:
Phil: Something is... different.(有些事情...不一样了。)
Rita: Good or bad?(好还是坏?)
Phil: Anything different is good.(任何不同都是好的。)

2025 从各种意义上来说都是我人生重要的一年。
年初忙着备婚,举办了和学姐的婚礼和展览,也慢慢适应了身份的转变 —— 「清单人生 | 我们主持了自己的宝可梦婚礼,还为它办了一个展」;年中去日本新婚旅行,老二次元第一次赴日竟然已婚了,感觉生活真奇妙 —— 「周报 #97 - 日本旅行小记」。
7 月 RSS3 裁员,经历了自由却无比迷茫的两个多月 —— 「周报 #99 - 离开 RSS3,迷茫与重启人生」;9 月底加入了一家 Dex,团队和业务很好,但对生活的侵蚀太多,三个月左右就还是决定离开了,还是不愿意放弃对生活的感知 —— 「周报 #104 - 被遗忘的生活一隅」;最近入职了一家加拿大的公司,因为时差每天国内早上 5 点左右起床办公到中午,下午晚上可以安排自己的生活或是做 Side Projects,反而不觉辛苦,更加有生活的掌控感。
2025 的大事记就是这些了。
前半年算是自己人生的高光时刻,婚礼现场所有人都为你而来,甚至有一种人生顺遂得有些不真实的感受;而后半年更多是迷茫与探索,有不少低谷的时刻,也有许多温暖幸福的细节,生活不断向前,并不会为谁而驻足停留。
写周报已经三年半了,期数才刚刚过了百,今年一共写了 24 篇,不足一半,很惭愧地都有点不敢再冠这个“周报”的 title 了。
在写「周报 #100 - 过去这十年」这篇总结回顾过去的时候才发现人的记忆并不可靠,曾经觉得难忘的许多人事物都会消散在时间里,但文字和思考并不会,所以也庆幸总算还是留下了一些生活的轨迹。
这一年的自己输入也少了很多,剧集和动漫倒是看了一些,但只看了 7 本书,也没听多少播客或是看什么技术长文,学习一些新的东西也更多依赖 AI 了,反而少了一些沉下心的时刻,枕头边的《翦商》看了好几个月了才过半。
总的来说,对这一年的自己并不算满意,搞砸了不少事,也并没有太多成长;但对生活所给予我的这些美好很感念,也很庆幸有始终陪伴在我身边的学姐、家人和朋友。
今年不打算写什么新年目标和来年计划了。
前几天和学姐聊到我们之间的一个差异,她说我似乎是偏向乐观的,在事情并没有什么规划、并没有作太多调研筹备的时候似乎就会昭告他人。
我梳理了一下这一点我的思维逻辑,似乎是有些受大学时候看乔布斯传时了解到的“现实扭曲立场”和那句有名的“Fake it till you make it”影响,似乎我有时候会以这种方式来让自己达成某种目标,在大多数时候似乎没什么问题,但有时候也会让自己忽略了那些更实际的阻碍。
譬如今年跟身边许多人说过的要去欧洲的数字游民签证,最终因签证要求了解不到位以及工作变动造成的银行流水问题而放弃了;刚离职时计划好的去做义工,却也因两个多月后焦虑达到顶点后重返工作,因为太过于忙碌而搁置了,很惭愧,似乎人在面临选择的时候还是趋向于利己的,我也并不能免俗。
但新的一年这一点想更多改善吧,对自己更诚实一些,也更加脚踏实地一些,把目光投向生活里的一个个具体的目标而不是美好的想象,也是信奉着《时间之书》里的那句话:
年轻人,你职责是平整土地,而非焦虑时光。你做三四月的事,在八九月自有答案。
人在写文字时也总是会有矫饰的部分,我在低谷的时候也常常不愿意写周报展现,似乎总希望将自己好的令人艳羡的一面展示给全世界。
但生活本来就是复杂的,我现在读之前的文字,有时常常是那些痛苦和挣扎更加动人,或能化作改变的动力。所以新的一年也想对生活、对自己更真诚一些,希望生活也能好好待我。

在写这篇总结的时候在听《La La Land》的主题曲「City of Stars」,曾经的自己总是梦想很大,几乎想要拥有整片夜空,而随着越来越了解生活的本质,自我越来越渺小,所愿不过是有几颗不起眼的星星能够为自己照亮生活的阴影与前路,继续前进、活下去,仅此而已。
真要说有什么新年愿望的话,就还是希望学姐、家人和猫猫都能健健康康,继续幸福生活下去;希望自己依然能够拥有对生活的感知、继续探索生活的意义。
希望明年是个好年,也祝 2026 年的自己,快乐。
2025-12-14 09:54:00

本篇是对 2025-12-03 到 2025-12-13 这周生活的记录与思考。
工作依然忙碌,人像齿轮一样运作不停,思考了许久,最终还是决定离职了,打算重新找回自己的生活节奏与对生活的感知;有一些关于真诚、善意与人生的感触;求婚一周年纪念日;还有很多有意思的事。

杭州最近的天气很神奇,一到周末就大晴天,像是上天的馈赠。
从九月底入职新公司以来,这两个多月的工作说实话很辛苦,不止是工作节奏本身,而是似乎在跟自己较劲,涉足了一个陌生的链上交易领域、用不熟悉也算不上喜欢的语言写着之前从未了解过的业务,还算努力甚至贪婪地学着新知识,似乎是想要像自己证明点什么,从之前裁员被否定的阴影中走出来。
最终证明我似乎是能够做到的吧,完善了一些技术文档,所有新入职的后端都会读我写的 Onboarding 指南;给公司搭建了 AI 平台,也作了一期技术分享;自己主导的技术方案通过了评审并落地,也在项目中负责越来越多的模块,一切似乎越来越好了。
但是代价呢?
每天有开不完的会,不论在做什么似乎总需要看着 Lark 消息,接同事随机的语音;好几天连续加班到凌晨,脑子不断在各个上下文切换;我的身体也有了反应,似乎因为太长时间的仰头看电脑而脖子酸胀,从侧面看有一个很明显的鼓包。
除此之外,因为工作比重过高,影响到了学姐的日常生活和睡眠,甚至是我们的感情,两个人都很痛苦,我控制不了我的工作负荷,学姐控制不了她因睡眠不足而精神不振带来的沮丧;我有两周直接去好朋友家借住才能稍稍缓解一些问题。
我似乎用这段时间证明了自己能很好地应对工作,但这真的值得以牺牲上面这些为代价么?我大概也算不上是一个一心追逐金钱财富的人,工作的目标还是为了生活。但当生活反之因工作而逐渐崩坏,是否又是一种本末倒置呢?
今天学姐房间的阳光很好,我坐在地毯上背靠着书架放空,学姐拍了一张我身后书柜上的照片,很美。
这时才后知后觉地发现,我已经很久没有将目光投向这个角落了。

于是下定决心,在这周一提了离职,周五 last day。
回顾了一下这几个月的成果。跟 CTO、Leader 和 Mentor 都有很多交流,建立了彼此信任,也飞速成长;手上集中在忙的项目即将正式上线,也算是经历了一整个大项目的生命周期,可以骄傲地说线上能承载数十亿交易量/24h 的系统中运行着自己的代码;在做的方案调研也在临走前通过了技术评审和交接,后续就由另外的同事来做了,没给大家造成太多麻烦,也算是善始善终了。
说来奇怪,心里竟然也有些许不舍,毕竟一起奋战过许多个日日夜夜的项目似乎就要在一个节点彻底与自己无关了,以及那些并肩同行的同事们。加了许多人的私人联系方式,闲聊了好一会儿,似乎在这样道别的时候才能顾得上了解声音背后一个个具体的人,这大概也是 Remote 的代价,缘分总是更浅一些。
或许人生又因这一次次的选择而走向未知与混沌,但有一点慢慢清晰了,果然我还是无法容忍自己因工作而放弃/失去对生活的感知。
生活没有终点和答案,继续探索吧。

五年前,我很喜欢的 Up 主「小鹿 Lawrence」出过一期很特别的视频 —— 「对 话 十 年 前 的 自 己」。里面聊到了许多令人感同身受的话题,例如随着时间而淡去的曾经觉得重要的那些事、所有人在未来与生活中都会面临的迷茫与踌躇,抑或是至亲挚友的离世。
快结束时,31 岁的他对 21 岁的他只有一句人生忠告:
别交浅言深。
当时 23 岁的我对这句话甚至几乎都没什么印象,我想我待人还算热烈真诚,对待朋友总希望在不至于“好为人师”的前提之下给予力所能及的帮助,有时候也会与素未谋面但因为一些机缘聊得来的“陌生人”推心置腹。
而现在 28 岁的我,经历了一些人和事之后,这句话不知怎的今天突然在我脑海中浮现了,一瞬间也共情了小鹿在讲这句话时的心境,或许有些人生的坑就是要自己踩过一遍才能明白的。
但是回头又想了想,似乎也并不该因此而敛去这一份真诚,他人怎么待我是他人的利益权衡,而我如何待人则是自己的本心和价值选择,善意本也是不分对错的,只是有时有代价而已。
这大概也是生活有意思的地方吧。



一年前的 12.3 日,我求婚成功了,复刻了同样的手捧花纪念一下。
虽然大部分有意思的输入会在 「Yu's Life」 Telegram 频道里自动同步,不过还是挑选一部分在这里列举一下,感觉更像一个 newsletter 了。
我把 Telegram Channel 消息作为内容源搭建了一个微博客 —— 「daily.pseudoyu.com」,可以更方便浏览了。
2025-12-02 10:40:00

本篇是对 2025-10-28 到 2025-12-02 这周生活的记录与思考。
最近忙于新工作的项目上线和生活的各种事宜,才发现又一个月过去了,似乎总是空不出几个小时的时间写点文字,说不上究竟是由于工作的忙碌还是内心的浮躁。
但这似乎是一个恶性循环,越没有时间梳理总结,生活的节奏似乎越乱,于是努力在夜里三点起床,静下心来回想这过去一阵子的生活与工作。

截至现在入职刚满两个月了,从 11 月开始就进入了公司一个专项模块的开发,也有自己主导方案的模块,截止时间很近,讨论完方案之后也只剩一周时间来开发和自测,所以常常得加班;与此同时,下班后有时也有一些自己的项目要忙。
开发上由于 LLMs 返回有等待时间,我用两台电脑两个屏幕分开了不同的任务,所以倒是可以并行,甚至效率成倍增长,只是经常脑子在不同的上下文之间切换。
起初感觉也没什么,直到有一次在开一个会发言的时候突然脑子有些空白,但嘴却没停下来,讲了几句不相关的事,两三秒后才反应过来,才意识到自己的大脑已经有点超负荷了,甚至有了我们常常吐槽 LLMs 的“幻觉”和“上下文错乱”。
现在也越来越多的时间开始有些失眠,倒不是有什么心事,只是脑子似乎随机地推演着一些技术细节、方案、TODOs 和各种各样的事,没办法停下来,突然联想起死亡笔记中得到死神之眼的弥海砂,会因为太多的信息而超负荷。
一方面不得不承认年纪所带来的精力和注意力的下降,曾经二十岁出头的自己一定不至于这样;另一方面也有些感慨即使在常常吐槽 AI 不够智能、降智的当下,自己已经开始承受这种过载所带来的代价,未来又会怎样呢?
感觉某种程度也有些接近「The Digital Rabbit Hole」的概念,LLMs 驱动下信息成倍摄入与产出,但是写代码的满足感与知识获得感也在直线下降,有时候也常常像是陷入效率的 Rabbit Hole。
或许由于客观上确实比起之前忙碌,再加上由于都是新的业务与技术架构,这两个月的工作在我生活中的占比高了许多,虽然还是远程办公的 Web3 项目,但协作方式与风格都跟之前的两年多完全不一样,甚至有些吞噬我的生活。
原来的团队时区比较分散,所以大家还是能比较容易践行“异步协作”这件事,基本上只需要在自己的工作 IM 备注一个四小时左右的 Oncall 时间,确保这段时间能够进行找到人就可以。
我有很长的一阵子就是上午做自己的事,下午和晚上处理工作,有工作需要沟通大家基本上是留言,刚好凑到一起的时候会沟通一下或者开个讨论会。
但现在的工作由于业务比较密集,所以各种进度会、方案会、讨论会等很多,同事之间也更习惯随时一个语音就过来了,或许沟通效率确实更高了,但有时候会觉得自己的节奏和边界常常会被打破,常常没有了自己心流写代码的时候,甚至偶尔会白天开一天会,只有晚上能静下来写代码。
但这也造成了对生活边界的侵蚀,心里会有一种不安定感,不知道什么时候时候就需要接起一个未知的电话,不接又担心错过重要事项给同事带来困扰,总是接又确实把自己的时间弄得支离破碎,客观上也确实给自己和学姐的作息带来了不小的困扰,有时候加班得厉害会去朋友家住。
或许还是需要适应和调整一下才能更好地找到自己的节奏。

聊到工作,也想稍微提几句前司的 Folo 产品最近裁员相关的一些风波,经过了这几个月,其实之前的同事们各自生活或是工作大都已经有了新的进展,本来也只是抱团为 innei 感到不值,有种吃自己家瓜的感觉。

看着 Twitter 上事情发酵了一天,最后也不想再说什么了,innei 为 Folo 的付出有目共睹,尤其是同在一个 Discord 开发群里大半年,经常看到半夜带着激情的讨论,GitHub Commits 也诚实地记录下了一切。
前两天他来找我玩,看到他在窗边的露台上写代码,问他在忙什么,他说:
给 Folo 修最后一个 bug。
最近时间少了一些后,Web3Insight 项目进展不算太快,但也有了一些小进展。
参与了 GCC 的 Cohort1 开源捐助,正在投票阶段。

在 v0.dev + Claude Opus 4.5 的帮助下做了我们的 Landing Page「web3insight.ai」。


主网站「dash.web3insight.ai」集成 Privy 登录,增加了开发者地域信息、Trending 项目等数据维度。


和 OpenBuild、Monad 合作,两天肝了一个类似 Bonjour 的周边小应用「card.web3insight.ai」,在「Monad Blitz @ 上海」给接近六十个用户打了写入专属个人链接的实体 NFC 感应 Dev Card ,详见此推文,后续也会有更多活动会用上。
也在 Nova 大佬的帮助下完善我们服务的 CI/CD 和 SLA 保障等。
欢迎大家有兴趣参与开源贡献 —— 「GitHub - web3insight-ai/web3insight」。

家庭新成员!捏捏、饭饭、团团正式以“捏饭团(NFT)🍙”组合出道!

杭州降温,捏捏陪伴上班也太暖了 🤗



经过了一周,三只小猫终于和平共处了!
今天晚上有个紧急的需求要到已部署环境的 pod 里去调用一个 grpc 请求,因为是个 java 容器环境,里面什么也没有,想起来之前朋友跟我讲过他前司做的 X-CMD 就是基于 Shell 的,依赖很少,适合这类容器场景。
于是三条命令解决了
# Install x-cmd
eval "$(curl https://get.x-cmd.com)"
# Install grpcurl
x env use grpcurl
# Invoke grpc request
grpcurl -plaintext -d '{}' 127.0.0.1:9001 xxx
X-CMD 我已经用了有两年了,每次换新电脑之类的都用来管理本地的各种语言版本和软件,突然又 get 新的使用场景~
虽然大部分有意思的输入会在 「Yu's Life」 Telegram 频道里自动同步,不过还是挑选一部分在这里列举一下,感觉更像一个 newsletter 了。
我把 Telegram Channel 消息作为内容源搭建了一个微博客 —— 「daily.pseudoyu.com」,可以更方便浏览了。
2025-10-28 02:38:00

本篇是对 2025-10-20 到 2025-10-27 这周生活的记录与思考。
这周大部分时间在处理工作,还给公司内部团队分享了 LLMs 工作流和一些 AI 的日常实践,也看到了「How I Use AI」这个页面,刚好就在周报分享一下自己目前工作生活中使用 AI 的一些场景。
日常最高频的场景还是 AI Coding,从去年 7 月开始高频用 Cursor 开始,短短一年多竟然在模型和形态方面都有了天翻地覆的改变,自己也算是一个个体验过来,有些心得体悟。

我在接近一年的时间里都在高频使用,每月 20 刀的额度还算慷慨,综合来讲很均衡,内置各类最新模型(Codex, Claude Sonnet 4.5 等),输出速度快、Tab 补全功能强、基于 IDE 的 UI 交互做得很好,且不断迭代,能很方便地管理规则和记忆,引入外部文档作为上下文,可视化 MCP 配置等,Checkpoint 功能强大,能很方便地回滚到各个存档点,可以放心 Vibe。
但感觉全局代码理解能力不够强,主要还是基于上下文而不是 grep/rg 等命令行工具实时搜索文档,需要持续提供与调整,并且在一个会话过长后幻觉比较严重,上下文压缩不够智能。
因为 Cursor 的输出质量相对稳定,且自己比较方便管理上下文,适合在现有项目某个模块基础上比较清晰的功能开发或 bug 修复,也很适合做一些 UI 开发(例如结合 figma mcp 等)。

今年 7 月开始高频使用 Claude Code,也经历了从惊艳到失望,再到习惯的心路历程。
Claude Code 是第一个比较完善的模型第一方命令行工具,可以灵活用各种 bash/shell 脚本来自己补足上下文或进行测试,配合 Opus 4.1/Sonnet 4.5 结合编程能力强 + 输出稳定,在相对明确指令/需求文档下执行较为准确。
且因为命令/生态功能相对丰富,有类似 SuperClaude 这样的拓展项目,也有大量的 Commands, Skills 和 Plugins,且有像是 Randy 开发的 CC Mate 这样的 UI 工具来可视化配置,已经极大补足了与 Cursor 之间的差距。
但毕竟是基于命令行,回滚功能不太好,通过指令进行回滚有时候不太准确,需要自己用 git 进行版本管理。并且随着 Anthropic 政策的更改,即使是 Claude Max Plan,整体额度也偏少,Opus 4.1 费用高 + 额度少,有事会在做到一半的时候限额了,时常会影响开发流。
因为 Claude 深耕 Coding Agent 领域比较久,虽然依然受制于命令行工具的形态,但功能已经较为完备,很适合通过明确的需求文档 + 指令进行一些新功能开发或是 bug 修复,可以采用 PRP 的 Context Engineering 的模式。
我的日常使用命令:
claude --dangerously-skip-permissions

原本我以为 Claude Code 已经足够强大了,没想到近两个月 OpenAI 厚积薄发,依靠 gpt-5 和后来的 gpt-5-codex 模型后来居上。
我在近一个月也开始高频使用,能感觉到它对上下文的理解和关联能力很强,且可通过命令行参数开启 web 搜索,综合 One Shot 能力非常强,适合做一些创新解决方案或是从零完成一个需求。
但由于同样是基于命令行,依然有回滚功能不强的问题。但 Codex 的命令行工具相对 Claude Code 更为简陋,功能不够丰富,生态支持也偏少。
另外还有个硬伤就是实在太慢了,所以我更多在一些更完整独立需求的时候使用,并且经常会用来做方案调研或是写文档,日常的一些明确需求依然用 Claude Code 偏多。
我的日常使用命令:
codex -m gpt-5-codex -c model_reasoning_effort='high' --yolo --search

Warp 是独立的命令行工具应用,我在「Warp,iTerm2 还是 Alacritty?我的终端折腾小记」一文中就介绍过。
最近就新增了 Coding Agent 功能,但我最常用的是通过自然语言生成一些命令行,例如 kill 一些占用端口的应用或是一些 git 复杂指令,我在开发中经常用到的是我在某个 feature 分支的多个提交 cherry pick 到测试分支/主分支等。

同类的平台有很多,例如 Replt.it, Bolt.new 和 Lovable 等,我唯一在用的是 Vercel 官方出品的 v0.dev,它与 Next.js 及 Shadcn 深度集成,很适合通过自然语言对话的方式去实现一些小的 MVP、Landing Page 等。

可以通过 shadcn 命令行一键添加到自己的项目进行二次开发,比较适合有 figma 设计稿或是参考网页的快速复刻或是独立开发一些全栈项目时的初版,后续可以基于生成的整体代码进行二次开发和优化。
v0 生成 UI 的质感整体还是审美很在线的,比一般 LLMs 生成的要有质感得多,可惜就还是后续没有很好的工作流和正在开发的代码集成,所以更多还是做一些小的 PoC 玩具和做一些小模块设计。

除了开发外,我偶尔还有一些做分享的需求,通常会在 ChatGPT 或是 Claude 中生成我所想要讲的主题和大纲,并使用 Gamma 这一工具进行 PPT 制作。

可以通过大纲一键生成不同风格主题的 Slides 文稿,并且提供了 Agent 模式,有类 Cursor 的 PPT 制作体验,可以不用自己手动调整模板等。

另一个日常使用到的是 AI 应用是一个 TG Bot,原来叫 Dola,最近改名为 Toki 了,关联了 Google Calendar 后,可以很方便可以通过对话来管理日程,虽说很多 LLMs 应用或是 MCP 都能做到,但用了两年左右感觉 Toki 的易用性和稳定性都很强,配合 Notion Calendar,基本上不会错过什么日程了,算是一个小众但实用的工具了。

当开始一个新的功能开发/需求时,我会首先定位到这个需求是基于哪个仓库开发,并同时打开 Claude Code 与 Codex 进行初始化,形成各个 Agent 对项目代码仓库的基础的文档沉淀。
如果是需要协同多个仓库开发的场景,可以定义一个外部的例如 feat-xxx/ 文件夹,并将相关的 git repo 都置于这个文件夹目录下,并进行初始化,后续 agent 都会在这个项目目录下执行,要注意的是,需要将每一个 repo 都切换到对应 feat 分支进行开发,以免后续代码版本管理混乱。
接着向 codex 描述清楚相应的需求,让 codex 总结成详细的 feature 描述,并根据实际需求让 codex 进行调整,如果需求相对清晰简单,可以直接让 codex 执行即可。
如果牵扯到代码复杂度较高,可以采用 Claude Code 的自定义命令,生成较为详细的 PRPs/ 文档,主要流程为:
/generate-prp 命令,在命令之后输入 codex 生成的 feature 描述PRPs/feat-xxx.md 中,可以继续在对话中进行修改调整,需求完成后, 调用 /clear 命令来清理当前上下文/execute-prp PRPs/feat-xxx.md 命令来完成需求,时间相对比较长,如因网络等问题中断,可以重复执行命令(进度与 TODO 会在文档中标注)PRP 大体框架如下:
# Product Requirements Document (PRD)
## Objective
- [Clearly defined, measurable feature goals]
## Technical Constraints
- [Non-negotiable technical decisions]
- [Architectural principles that must be followed]
## Quality Standards
- [Performance benchmarks]
- [Maintainability requirements]
- [Test coverage criteria]
## Integration Requirements
- [External dependencies inventory]
- [Interface specifications]
## Deliverables Definition
- [Code organization patterns]
- [Documentation requirements]
这种方式看似只是现在各类 Agent Plan Mode 的延续,但基于 PRPs 文档,通过上下文消除 Agent 生成代码的不确定性,并且在多人协同开发时能够共享 AI 文档库,后续开发需求也会将既有 PRP 文档作为上下文,保持代码的稳定性。
我目前基于这样的开发工作流模式,已经将绝大多数精力放在了梳理需求与 Review 代码而不是代码的实际开发,效率提升了很多倍,但其实也少了很多写代码纯粹的快乐与心流的感觉,或许也是一种代价吧。
虽然大部分有意思的输入会在 「Yu's Life」 Telegram 频道里自动同步,不过还是挑选一部分在这里列举一下,感觉更像一个 newsletter 了。
我把 Telegram Channel 消息作为内容源搭建了一个微博客 —— 「daily.pseudoyu.com」,可以更方便浏览了。
2025-10-20 09:41:00

本篇是对 2025-07-13 到 2025-10-20 这三个月生活的记录与思考。
许久没有更新周报了,由于离职而有了难得的两三个月闲暇,走出家门见了许多人,重新思考了自由、工作、健康乃至生活目标等略有些宏大的人生命题,也借此以月的维度来记录下思绪的变化。

离职的 Gap 期间去看了五月天的演唱会,陪学姐参加了两次游泳横渡活动,两次野外露营;也出门见了不少人,在深圳 Vue Conf 见了 Randy,去北京见了 Jerry Qu,也去安吉找 Xiao 玩了两天。
似乎所有人给的建议都是慢一点好好想想自己未来要做什么,不要在迷茫时着急做什么决定,不然只会踏入下一个泥沼。但或许是由于太长时间都习惯于工作的节奏中,突然闲下来之后似乎并不如想象般轻松自在,由于电脑去换电池售后了几天,所以只能在家躺着听播客、玩游戏,但似乎 ”No Coding Today“ 的日子总觉得有些无所适从,有一种隐隐的失重感。
有一天拾一来家里做客,问我说会因为工作这些焦虑么,之前也看到过他写的一篇「被裁员后的恐惧」。
扪心自问了一下,裁员这件事本身于我而言倒并不构成太多的打击,最多是生活在一个短暂的时间有些被打得措手不及,很快也就重新捡起来了;但被“Left Behind”的感受是有的,不论是被前司还是被处在同阶段的人。
说来有意思,我在大三时候由于想转码,并没有像同学一样去准备实习或是秋招,当时为了摒除来自身边的 Peer Pressure,选择了关闭朋友圈和几乎所有的社交媒体入口,只发不看,转眼也七年过去了,养成了不看朋友圈的习惯。
但似乎七年后的现在,自己反倒又困于这种压力之中,甚至并不是实际的谁的动态导致的,而是脑海中自我构建的“假想敌”,甚至还做了个在香港上学时同学都在讨论考试和课程但自己没收到上课通知而翘课了的梦。
这几年,似乎也没多少长进,反而更加浮躁了些。
后来去北京见了 Jerry Qu,很热心温暖的前辈,跟我说不要急于去找下一份工作,而是趁这个时间多思考一下人生的主线,多关注生活空间里平时看不到的风景。他提到说在工作日的午后他和儿子任意乘坐着北京的环线公交,跟着随机的线路看这个熟悉城市中的陌生风景。
跟学姐聊,学姐也说可以把目光从关注同样离职的同事们动向转到更远的地方,比如去旅行、义工或者拜访一些朋友聊聊,去看看那些工作日同样不在上班的人的状态,感受一下这个世界的兼容性与人生的多样性。

但自己仿佛也还是有些太”急功近利“了点,虽然没有很快去找工作,但马上并行了很多事,有的是自己的项目,有的是 part-time 或是外包,还心血来潮整理了下,把这些分支项目都放到一个 GitHub Org 里了(NF Studio,捏捏和饭饭工作室,我养的两只猫)。
尝试了一两个月,粗粗计算了一下,单从经济/收入角度来看即使继续不上班也能生活无虞,有一定的自由度和选择权,似乎并没有什么不好。但依然隐隐地感觉到一种矛盾和割裂,起初并没有察觉它是什么,直到这几天在整理各种事务时,我发现已经太久没有更新周报了,明明有大把的时间,却燃不起丝毫分享欲。
是我的生活变得乏善可陈了么?并不,其实生活周遭发生了很多有意思的事,只是我的心境不再。再向内探究了一下,发现是生活缺少了一种“挑战性”,我所接的项目大多也是能力范围内,再加上有了 AI Coding 各类工具的加持,似乎单纯地写出代码实现产品已经没有之前那样让我兴奋了,反而会陷入一种倦怠。
回想起之前工作时候,即使是每周一次的例行组会,也都能感受到很多想法或是热情的碰撞,但现在的自己已经很难感受到了,人终究还是难以离群的。另外有些更微妙的点在于,即使裁员或许有一些复杂的客观原因,但亲历其中的自己似乎依然能感受到自己的一部分随着离开而被否定了,常常弥漫着一些消极的情绪,这种情绪在隐隐地腐蚀着自己的生命力。
我决定重新捡起来,于是九月初开始面试,很幸运,一共面了两家,最喜欢的一家在三天内连面三场,很快给我发了 offer,9.24 入职。
全新的链上交易相关的领域,Rust 后端岗位,那几天久违地甚至有些期待入职,憧憬着即将面临的这些挑战,开启这一段工作时的心情正如两年半前我收到 RSS3 offer 时一样,却又恍若隔世。
而到现在,算上国庆假期,入职也快一个月了,逐渐上手了工作内容,整体比较业务导向,但技术氛围很浓厚,自由度很高。起初因为没有 Onboarding 或是跟同事之间比较亲切的交流而有些不太适应,而最近由于我更主动地梳理起项目的本地调试环境搭建,并且给团队内部搭建了一个 AI Relay 服务推广 Codex 和 Claude Code,也能感觉到慢慢融入了,这周还会给大家内部分享 AI Coding 实践。
想起来前段时间跟朋友聊起的一个点,他是一个创业者,似乎做出一个成功的产品是他的目标,而于我而言,似乎更享受 Build 的过程,不论是技术探索还是与人协作,能够不断完成更多挑战才是自己所追求的点,做的是什么东西或是做出了什么东西本身反倒没有那么重要了。
又或许,我还没找到那个能让我兴奋的 Idea 吧。

九月初的一个晚上学姐因为急性阑尾炎去了急诊,连夜做了手术,在医院住院,进入了很长时间的术后调养和恢复,我也都住在病房陪护,住院了 8 天。
那段时间的我也由于工作或是各种琐事心烦不已,却恰好按下了一个暂停键。感觉也只有这样的时刻才能真正让时间慢下来,这里没有人关心学姐又跟哪个机构或是客户聊了多大的业务,也没有人关心我的项目什么时候上线、Pitch 或是什么代码细节,所有人关心的只有“身体恢复得怎么样了”,注意力都回归到了人的个体和健康。
虽然切除阑尾的微创并不是什么很大的手术,但术后依然很遭罪,不断地呕吐、半夜里突发的疼痛乃至到了现在依然需要担心伤口情况,人真是脆弱,以至于平常的一点点不注意都可能积累成病痛甚至更严重的后果,需要花更大的代价去弥补。
我算是一个并不太注重自己身体的人,习惯性地熬夜,饮食也算不上规律,但过去的二十几年里丝毫不在意。直到去年年底去香港办重疾险,因为体检报告中有结石和幽门螺旋杆菌两项,每一项都要每年多加上千美元的保费或是少一些疾病范围,当这些指标具象化地成为了成本,才在这半年里开始调养,完成了最后一项检查,各项指标都正常了,提交了新的报告单去向保险公司申请了复议。
很奇妙的一种感觉,我总是在修复代码中的 bug,却直到现在才开始修复身体上的 bug,这一个个检查报告也就像是热修复 PR 一样在等待上游的 Review,让我的线上人生服务继续正常运转,至于其他的,不过是一些 feature 而已。
这样想来,人生所重要的不过二三事,家人和自己身体的健康、初心与人的重要品质、感受到生活与情感美好的时光,其他的可能也只是生活的附属品而已,顺其自然,总会过去,大概也不必烦忧。

陪学姐去横渡赣江 🏊♀(我划水观赛

陪学姐去横渡钱塘江 🏊♀(我冒充工作人员到场内当摄影师


去鸟巢看五月天演唱会 🎤

常常全家去安吉一个小众的水库边游泳,在岸边搭个天幕烧烤&野餐,还能面向山林真“Vibe” Coding,很惬意。

甚至还有吊床 🤣 野外装备齐全。

大阪街头也好好逛!


人生新体验之当上 EDCON Speaker 了,和学姐一起上台分享了 Web3Insight 项目,比我讲得好多了,打算下次黑客松和 BD 继续让学姐带飞我 🥳

来首尔参加 Hyperliquid hlh 黑客松,好久没见到 builder 氛围那么浓厚的线下活动啦!

提交黑客松见到了隔壁 team 很有意思的一幕。离截止时间只剩 5 分钟了,一个欧洲小哥在认真填写项目描述、技术细节等,但是因为表单限制了 100词,所以一直在删改完善。
旁边的东亚面孔的小哥就很着急,一直在说 "just submit the demo link, ignore others"。欧洲小哥说 "why, the technical part is awesome",然后继续填写,并且在群里跟主办方说 "100 words is insane!!!"。
最后时间超过了好像还没提交上,另一个小哥焦躁到几乎大吼。结果也很有意思,主办方取消了 100 词限制并且允许二次提交。很小的一个场景,但似乎也能反映面对一个既定规则的时候两种社会形态和思维模式的差异。

Pitch web3insight.ai @ amber.ac BUIDL_QUESTS 2025,hlh 黑客松结束后极限赶过来,稿子都是出租车上准备的。

大事化小蛋糕,小事化小面包。
好久没看到这种一眼就吸引住我的宣传语了。

出门散步的时候,听到不远处传来很凄凉的旋律声,转头才发现是一名乐手在一家看起来已经倒闭的店铺门口自顾自投入地吹着。
很隐蔽的角落,大概也不为什么观众,或许只是心有情绪或是单纯练习,但旋律配合着左侧鲜明的出售通知和右侧已经有些过时的庆祝横幅,再加上刚开始转凉起风的杭州天气,突然脑子里闪过宫崎骏一部动画中的台词:
起风了,唯有努力生存。

也联想起好几年前在香港南丫岛上拍到的这一幕,还在当时婚礼展览上展出了,用的评注是:
《便携的浪漫主义》
或许人内心的平和与秩序并不应索求于外界,人所需不过一种抵达远方的载具、一个行囊与一腔浪漫主义。
虽然大部分有意思的输入会在 「Yu's Life」 Telegram 频道里自动同步,不过还是挑选一部分在这里列举一下,感觉更像一个 newsletter 了。
我把 Telegram Channel 消息作为内容源搭建了一个微博客 —— 「daily.pseudoyu.com」,可以更方便浏览了。
2025-08-05 18:43:00

本篇是对 2015-08-05 到 2025-08-05 这十年生活的记录与思考。
不知不觉到了第 100 篇周报,总想仪式感地写下一些有意义的东西,恰好看到 Alex(面包)写的「My past decade」这篇文章,想起来十年前的这个时候刚拿到大学的录取通知书,命运的齿轮悄然开始转动,于是也想来谈谈过去这十年。
2015 年的 7 月底,是高考结束后难得闲暇的暑假,我在湖南新化参与一个国际支教团活动途中收到了武汉理工的录取通知书,调剂到了英语专业,完全陌生的城市、学校与专业,有些迷茫;2025 年的现在,同样是在一个难能可贵的 Gap 期,同样是在计划着下个月的义工行程,同样是有些迷茫未来。
以更长的尺度来看待整个生活,似乎有时候看起来有些周而复始,但从身处其中的我的视角来看,却又截然不同。
回想了下,刚从十几年浙江应试教育中走出来的我并没有什么爱好或是长处,似乎写作算是唯一拿得出手的了,于是想成为一个作家或是一名记者,以文字为生。
到了学校后加入了学院的新闻中心,几个月后发现这里的“新闻”似乎并不是如自己想象的那样去通过文字去陈述真实、去传递力量,而更多是一个宣传的工具,这并不是新闻学本身的问题,而是这个环境的问题,人力所能改变的东西甚微。
英语专业的学业其实是带着几分枯燥的,课表排满了听力、口语、语法、泛读、精读,似乎是要把英语试卷拆解成一节节课,并不像我在「Normal People」里看到的那样充满魅力。
生活似乎是一个不断祛魅的过程。
除了专业课之外,那时的我们有两个学期的《大学计算机基础》课,除了基本的一些计算机术语概念外,还有代码实践课,用的是 Visual Basic 6.0 这一古早的技术栈。
得益于浙江还算推行了几年的“素质教育”,这并不是我接触的第一门编程语言,我在小学的时候玩过 Fortran,也在初高中的计算机课里了解过一些 VB,虽然都是应试课程下的浅尝辄止。
课程的内容有些久远记不清了,无非是点餐系统或是网吧上机系统之类的应用吧,VB 确实是一个落后且简陋的语言,UI 的部分甚至都只需要拖拽而不用自己写代码,但它让我在电脑上真正跑起来了一个可以交互的应用,这也许就是我的 Aha Moment,感受到了编程的魅力。
身边的舍友同学也常常会问我一些课程的问题,于是我用 Word 写了二十几页的教程从零讲解核心知识点,甚至成为了后面几届依然在流传的“学长笔记”。
就是那段时间我萌生出了一个有些离谱的念头 —— “我有没有可能以代码为生呢?”。
于是接下来的大半年里,我有尝试跟着一些网课学 Python,跟着华科的辅修教材补基础知识,学得很杂也很没有效率,依然只能在命令行中打印出一些东西,写不出什么像样的应用,但每天窝在电脑前心无旁骛的时间很快乐。

2017 年,一位在大学成功转到网络安全专业的文科班高中同学找我来一起写个外包项目,给一个公司写个官网和 CMS 后台,用的是 PHP。那时代码管理用的还是 Gitee,前两年我想起来备份到 GitHub 的时候才发现当时 git 名称中二地用了亚瑟王,既没有什么提交规范,代码也写得乱七八糟,大部分都还是同学帮我兜底的,但看到网站最后上线了,依然感觉到了成就感,或许这就是“创造”的感觉。
大三了,想着总是闭门学也不是长久之计,于是打算找一些实习,因为并不是科班出身,主要其实还是考虑杭州的一些创业公司,最后去应聘了一家名叫「程序员客栈」的公司,当时的我对于远程办公或是独立开发这些还并没有什么概念,未曾想以后自己还真的走上了这条路,也算是一种机缘了。
跟他们的 CEO 聊得很不错,但他说我的能力更适合去做运营和写文案,公司多一个或是少一个前端实习生并不会有太大的影响,我在合适的岗位或许能创造更大的价值。
但他依然给了我岗位的选择权。
这是我的第一份实习,那时的我犹豫了,或许如果当一个 CEO 或者说企业市场都觉得我更适合做另外的方向,是不是我一开始的选择就错了?
于是我选择了做运营,几个月后,发现确实是在自己的舒适区,但并不是我真正想要的,于是离开了。
又过了几个月,由于我那时候已经关注到了区块链行业相关的一些动向,开始在知乎这些平台输出一些文章,被一位区块链的投资公司的 Co-Founder 关注到了,约我去厦门跟他们团队见面。
现在回想起来,当时也是胆子大,那是我第一次坐飞机,也是第一次去厦门,按照正常走向我八成已经被抓到缅北园区了。
我是幸运的,是一个很好的团队,在后面的时间里我在团队里尝试了产品、运营、项目尽调、课题研究、写白皮书以及技术开发等不同的工作内容,半年里出差飞了三十多次,时常一觉醒来会恍惚一下自己在哪个城市。
这时候又面临了一个人生选择,似乎这段工作证明了我可以在代码之外的许多方面发挥自己的价值,我还真的有必要去从零开始跟许多计算机科班甚至是自小就接触代码的人去竞争本就已经是红海的程序员岗么?
但这次的我不再犹豫了,我发现了自己享受于写代码这件事,即使可能并不擅长或是最终做不到,也依然想去做。

本科毕业后我 Gap 了一年,一边准备香港硕士的申请,一边继续在这家公司兼职工作着,在几个项目中由于不错的贡献而拿到了可以算是“第一桶金”的 Bonus,在 19 年底攒够了去香港读研的学费,去深圳面试,也拿到了港大计算机系的 Offer。
我并没有什么开挂的人生,从萌生想法到真正如愿以偿地拿到转码敲门砖的 offer,我花了五年之久,期间有过数不清的犹豫与退却,最终,还是做到了。

入学之后,为了减少与身边同学的差距与尽可能学到更多知识,我把数据挖掘、机器学习这些难啃的课全都选上了,还去蹭了隔壁 Fintech 专业的区块链课程,每天早上六点多去智华馆占座,到晚上十一点多才回到堪堪够转身的租屋。
不知道是由于焦虑还是不适应香港的水质,我开始失眠和掉头发,持续了好几个月。
这一个学期的知识密度远超我过去的几年,但我似乎也能很好地理解和消化了,甚至在好几门课的小组作业中担任了组长,也做了几个有意思的项目 —— 「xDeepFM for Recommender Systems」、「Uright」。
在港大的这一年除了知识之外,其实更多给我带来的是信心上的增加,即使已经置于周围不乏名校科班出身同学的环境中,我依然是其中丝毫不逊色的那个,原来我真的能够做到。
毕业后的我没有选择去大厂,而是先去了一家做联盟链的公司实习,原本只是想短暂实习几个月再参加秋招,但却遇到了我人生的一位贵人,当时的 leader 涛哥。
他大概已经四十多岁了,很信任我,我在甚至实习期还没过的时候他就让我担任项目负责人去 lead 一个团队做一个历时大半年的项目,常常周末跟他开会 coding 一整天,时常还能听到他的小儿子和小女儿的打闹声。
于是我选择留了下了,在这个团队里我可以尽情地做一些技术探索,就算有搞不定的地方也总有他为我兜底,他对于技术的热情与好奇也令人憧憬,也是他第一次让我感受到,原来真的可以一直保持着对代码的热爱,原来真的可以一直这样写下去。
一年多过去了,我的工作开始趋于稳定与重复,再加上联盟链似乎也有些无趣,我开始探索 Web3 的方向。
2023 年初,我休了一个长假后决定离职。
这次换工作我一共只面试了两家,一个是 RSS3,一个是当时还未正式启动的 OpenBuild。前者是我后来任职了两年多的团队,后者我在这两年里也深度参与,似乎都快成为了一个“编外”人员。
在加入 RSS3 之前我就各种机缘巧合地认识了许多当时的“未来同事”,对这个气质不一样的团队一直很好奇和期待。
我加入的是网络组,主要做链上数据索引和处理这一块的后端开发,但也常常去 Crossbell、RSSHub 以及 Folo 组中探索一些好玩的,写一些合约,做一些前端,甚至后面还做了 iOS 开发。
虽然我任职过的公司并不多,但依然能感受到其中的工程师文化与很好的工作氛围,甚至我有段时间跟学姐说,“公司真好,能让我开心地写代码,竟然还给我发钱”,学姐说这大概是天选打工人吧。
或许是因为最近思虑过多,常常会和学姐夜谈,前几天聊到我当时说的这句话。

在 7 月中旬离职之后,即使已经没有人再催促着我对接什么需求,即使并不再有一个公司给我发钱,我似乎依然愿意高强度地写着代码,或许这也算是一种佐证吧,我大概还是从心底热爱写代码这件事的。
接下来的时间还并不明朗,但或许是先专注在自己的 Web3Insight 这一项目的开发和探索,陪伴家人,做义工,等梳理好了思绪之后再出发吧。
生活与工作起起伏伏,但是以十年为一个尺度来看,我依然觉得真好呀,感谢十年前的自己,让现在的我可以用代码像是魔法一样去创造,去开源贡献,去为这个世界作一些微小的改变。
今天碎碎念地想写下这一段文字也有一个特殊的原因。

8 月 5 日是我表哥的生日,他是 1996 年的,我们从小一起长大,无话不谈,他总是跟我说他也想去留学读书,去看看更多的世界,我总是回应说“会有机会的,人生还长”。
直到 2021 年中,一场医疗事故,他永远停在了二十五岁,原本他大我一岁,现在,我也已经大他三岁了,在那之后,我的生命似乎多了一层厚度,承载了另外一份人生。
生活悲欢有时,能够有机会体验着生命的各种滋味,已然足够美好。