MoreRSS

site iconYiran | 依然修改

博客主要内容为周报,包含每周阅读的文章、观看的影视作品、以及部分想法。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Yiran | 依然的 RSS 预览

Weekly Issue-《多谢不阅》

2026-01-11 08:00:00

文章 链接到标题

技术 链接到标题

Go 1.26 interactive tour

[[Golang]] 1.26 是一个很大的版本迭代,性能、开发体验都有改进,感觉值得升级。


Why I don’t like “Correction of Error” – Surfing Complexity

Remember, errors happen every single day, but incidents don’t. Correction of error evokes the idea that incidents are caused by errors. But until you internalize that errors aren’t enough to explain incidents, you won’t understand how incidents actually happen in complex systems. And that lack of understanding will limit how much you can genuinely improve the reliability of your system.

系统正常运行只是系统诸多故障时刻的特例。


It’s hard to justify Tahoe icons @ tonsky.me

好文章,苹果 macOS Tahoe 系统中新增的菜单图标设计进行了解读。从用户角度来说,我其实不是很关注图标的细节:美观、差异化、整体性好,是这是加分项,但不是决定项,我关注的是图标可以帮我养成操作习惯,无论一个软件有多难用,只要它的功能操作是确定性的,一旦养成了操作习惯,那用户也就不会觉得有多么难用了,比如著名的 JIRA。
当图标无法达成这个目的,我要图标干什么呢?


My HomeLab Setup in 2026 · Danb Blog

作者的这个小机柜太漂亮了,国产小主机在海外市场的表现也越来越好了。


Code And Let Live · The Fly Blog

[[Fly.io]] 推出了新的产品:Sprites - Stateful sandboxes。 这是一篇关于 Agents 和 sandbox 的讨论,看似说了很多,但是我没有理解,这和 EC2/MicroVM 区别是啥呢?可能是基于 Firecracker 的,计费粒度细一点?操作速度快一点?

确实不理解为啥要新造词,这种叙事风格观感不好。


《征服C指针》 | 卡瓦邦噶!

我认为,​“谨慎地” 编码并没有什么了不起的,那些能够尽可能地回避 “麻烦事” 的人才是优秀的程序员。在我心中,理想的程序员是下面这样的:在能够安全地偷懒的地方尽可能地偷懒,并且尽可能地依靠工具而不是肉眼来进行检查,但在无论如何都需要人工处理麻烦的事情时,会在心中坚定地起誓 “总有一天要将它自动化”​。

有印象看到过其他人发过类似的话,出处是这里么。


生活 链接到标题

天高地厚之间的行走 – EBC三垭口+Gokyo+岛峰全记录 - 原创分享(新) - Chiphell - 分享与交流用户体验

风景是真好,看着也是真累。


2025 投资组合年报

即便我十分擅长反思自己,但我至今也无法分辨自己当时的心态属于哪一种。我也深刻认识到「知行合一」的困难,它远远不是你知道了某件事然后就去做某件事这么简单,而是反过来,你做了某件事,你却不知道自己是因为哪一种「知」而做了这件事。
而人性往往会倾向于帮你选择那一个你最希望的「知」来合理化你的行为,最终真正的「知」就消失在了一堆道不清的妄念之中了。你脑子里所臆想的你自己也会远远和你实际行动塑造的真实自己所背离。


书影播客 链接到标题

《多谢不阅》,作者: [荷] 杜布拉夫卡・乌格雷西奇。书上的这个“荷“,就挺讽刺的,作者出生于南斯拉夫,后续定居荷兰,但是她一直说自己是一个跨国界的写作者,国内出版要求必须有国籍标识,用了法律上的国籍。这本书是随笔集,很多的随笔写于 199x 年,也就是 30 年前,在 2026 年的现在看,毫不过时(想到了There Is No New Aesthetics 文章)。书中有很多讽刺:作家身份比写作本身重要;读者不是为了阅读,而是为了一种社会身份;一本书的重点在于是否有卖点,而不是内容本身;北美人觉得东欧人的作品不受欢迎,西欧人觉得东欧人的作品不受欢迎,东欧人自己觉得自己的作品也不受欢迎。即使说了这么多,作者自己也还是要去参加文学节,也要去接受采访。2025 年出版的《还可以的金女士》作者也在播客中提到,不理解为什么要有签售会,为什么要跑那么多个城市,现实如此。

《疯狂动物城 2》,无论有多少隐喻,都是很好的合家欢电影。

碎碎念 链接到标题

  • 年度复盘,完全复盘不出个啥东西。
  • Github Action Job 访问 Github Release 下载binary,都能 504 的么
  • 通常需要“靠手”在编辑的时候理清自己的表达。
  • 我有时候会用“正确的废话”来形容一个观点,这好像有碍于针对这个观点的进一步思考。
  • 果然,你去看一些自动化项目,最终都会追到operator。。。
  • 看到一个operator,reconcile 里面实际动作是创建新的deployment 执行命令来完成 CR状态更新,虽然是邪教,但是debug 起来感觉挺方便。
  • 单口演员买了巴黎世家,第一感受是,骑共享单车不方便
  • Trae: 北京引力弹弓科技有限公司.
  • 走到地铁站,发现自己忘记带跑步衣服,当脑子里一直想着工作的事情时,就一定会对生活产生影响。
  • 代码和文档,总要有一个是能运行的,不能两个都不行。。
  • Lovable 使用体验确实很好,在提取需求时,会给出几个选项,其中一个问题是“你的目标用户群体是谁“,这个问题让我惊喜。
  • 感觉 CEL 很适合在 API 测试领域发光发热啊。

Weekly Issue-2026

2026-01-05 08:00:00

文章 链接到标题

技术 链接到标题

It Works On My Cluster: A Tale Of Two Troubleshooters | Octopus blog

https://medium.com/@amirilovic/how-to-fix-node-dns-issues-5d4ec2e12e95

Kubernetes has a gift for making simple problems look complicated, and complicated problems look simple.

  1. Schema cache writes files to a shared volume on one pod
  2. Schema is attempted to be read/written by another pod
  3. Under high traffic, these operations deadlock
  4. The cache operations saturate the threadpool while waiting on locks
  5. dns.lookup() calls queue up waiting for a free thread
  6. Queued DNS lookups eventually timeout
  7. Application logs: EAI_AGAIN

也不能啥事都往 DNS 身上推。


Go away, Python!

//usr/local/go/bin/go run "$0" "$@"; exit
package main

import "fmt"

func main() {
 fmt.Println("Hello world")
}

又一个利用 shebang 做文章的,uv + PEP723 已经足够好用了,仍然认为这样搞是邪教。 倒是文章的最后为了避免 go fmt 的写法挺巧妙的,学到了: /*usr/local/go/bin/go run "$0" "$@"; exit; */


2025

I don’t think I’m being dramatic when I say that writing on this blog has changed my life. Without Load Balancing, there’s simply no way the last few years would have panned out how they did.

作者因为博客文章写的很好,之前比较出名的一篇应该是:Load Balancing。改变了职业方向,转职在市场营销部门做 Developer Educator ,可能是类似于 DevRel ?


MongoBleed explained simply - by Stanislav Kozlovski

[[MongoDB]] CVE-2025-14847 解释,根本原因在于服务器在解压缩消息后,完全信任客户端提供的 uncompressedSize 值,以此作为分配内存缓冲区的依据,不会验证解压缩后的实际数据大小。这导致分配的内存缓冲区中,除了真实数据外,还包含大量来自先前操作的、未被清零的堆内存数据。


https://blog.miguelgrinberg.com/post/a-year-in-review-flask-in-2025

FastAPI 的增长非常明显,2025年的 PyPI 下载量已与 Flask 持平,在开发者调查中也是最受欢迎的框架。趋势一旦形成,就很难逆转了。


GitHub - bketelsen/phukit: see github.com/frostyard/nbc for continued development

A Go application for installing bootc-compatible containers to physical disks with A/B partitioning and atomic updates.

虽然介绍是 bootc-compatible ,但是其实和 boot/ostree 关系不大,唯一的关系可能就是分区可读性是一致的,其他的没有用到 ostree 的特性。当前实现的方式中,分区是严格写死的,并且在 3-way merge 的阶段实现粒度很粗,在 pristine 的操作流程上感觉也有 bug。

作者后续更新放到了 Frostyard · GitHub org 下: GitHub - frostyard/nbc: NBC is not bootc

上面提到的 3-way merge 简易实现的问题,彻底换了实现方式,改为使用 overlayfs 来挂载 /etc ,利用了 dracut pre-pivot hook,在这个阶段来做 /etc 的准备,实现的方式有些 hack:

  • overlayfs 挂载点不能和 lowerdir 是同一个目录,所以把 /etc 改为 /.etc.lower,然后把 /.etc.lower 作为 lowerdir,upperdir 设置为 /var/ 下的 dir,最终挂载点是 /etc
  • 为了避免用户误操作 /.etc.lower ,还挂在了一个不可访问,大小为零的 tmpfs: mount -t tmpfs -o size=0,mode=000 tmpfs "$SYSROOT/.etc.lower"

这种方式真的有些取巧,另外 dracut hook 的调试很不方便,要是我来搞可能会把 3-way merge 完善好,至少好调试啊。


生活 链接到标题

可乐外交

可乐外交也有细分级别:

  • 无糖可乐
  • 有糖可乐
  • 冻瓷实的冰块可乐,用来砸对方
  • 或者把可乐直接洒地上祭祀对方

哈哈哈哈哈哈。


Leon Fong

Experiencing a new culture, tasting different foods, and meeting people from all over the world opened my eyes to the incredible possibilities beyond my familiar surroundings. From that moment on, I was hooked on travel.

After returning home, I quit my cubicle job and in March 2025, I set off on my first long-term backpacking trip — my first solo journey as well.

恭喜这位朋友,估计很多人有过类似的想法,但是无法真正迈出这一步。


100gle’s Blog - 三十而立——我所看到的世界

所以时至今日我总会跟她说,我要是她,我绝对不会嫁给我爸这种大男子主义、好吃懒做又不会顾家的人,我妈听罢也总是沉默无言。

这话对于母亲来说,有些残忍。


2025 年终总结 | OneV’s Den

对我,对我的两个孩子来说,相比具体的解题技巧,更重要的也许是:我们是否还能保持对世界的好奇,是否愿意持续学习 “如何学习”,而不是执着于囤积某一代注定会贬值的知识。毕竟在这个时代,唯一看起来不那么容易被自动化的,可能只剩下提出好问题的能力。

当执行的门槛被压到极低,试错的成本随之下降,真正稀缺的反而变成了另一种能力:品味与判断。你不再需要知道每一块砖是如何砌成的,但你必须清楚自己想要建造怎样的一座房子,以及它是否美观、稳固、值得存在。

我觉得正是因为执行的门槛大大降低了,执行力反而显得愈发重要,去“写”更多的代码,去做更多的项目,LLM 加快了反馈周期,可以更快的去训练自己,形成一个正向循环。快就是好。


我的姥姥 | 卡瓦邦噶!

姥姥的去世,我没有为她感到伤心,只为我以后再也见不到她了而伤心。至少她的晚年可以抽烟吃肉,没有把时间都花在了 ICU 里面。


2025年年度总结 | Kivinsae’s Nest

正如很多人所说,这个时代你最好拥有一些和原子有关(可触摸的物质)的技能树,而不能仅仅拥有和电子有关(信息)的技能树,后者的利维坦已经降临在人间了。

如果说这个世界是一个硬核模式的角色扮演游戏的话,时刻关注自己的血条永远是第一要务。
世界已经展示了一个存在 AGI 拐点的未来,和毫无意义的努力和学习相比,活到那个时刻才是最有价值的投入 —— 公园里可没有肥胖的老人,他们早就死了。

成人的世界其实很少有确定性的非常高的东西,甚至于绝大多数人滚出第一桶金的唯一方法就是对外出售自己的确定性。

我最近对“无伤”的理解好像又加深了一些,2025 年我跑步的目标就是无伤。很久以前看一些游戏视频,不理解为什么要追求“无伤通关”,发现对于现实世界来说,血条是一切的根本,过早的关注无伤是好事,2025 财务复盘中,医疗分类支出已经连续 3 年在增加了,增加的速度还是夸张的翻倍。


年度扯淡 2025

而专注生产力工具的公司就比较难说了,大部分生产力工具的能力最终都会被内化在某个平台中,从而消亡。能存活下来的只有少数个别公司,最终也难逃被收购的命运。也许 Cursor 会存活下来,但也有很大的可能是被微软或 Google 收购。

老板的年终总结。


2025年终总结 | 不厌其烦

作为一个技术人身处这样的浪潮之中,很难不为AI技术中的各种可能性而感到激动。有一个流行起来的词,“超级个体”,指的是最大限度运用AI技术增强自身能力使自己成为多面手(generalist)的这么一个个人发展方向。在2026年,我希望自己好好磨好AI这把刀,把柴砍得又快又好,看看自己朝着超级个体的方向能走多远吧。

GKE Observability Leader 的年终总结。


书影播客 链接到标题

《百变小红帽-一则童话三百年的演变》,从小就听过小红帽的故事,这本书将的是不同时代的小红帽故事的不同版本,以及当时的社会背景,挺有意思的,比如为什么会有猎人这个角色。讲故事的最终还是成年人。

《借口 Go》年度颁奖,看到了很多熟悉的韩国演员和歌手,华莎和尹敬浩还现场复刻了朴正民的演出,很难不笑场。

《利刃出鞘 3》,灭霸演的真好。

《捕风追影》,成龙、梁家辉、跟踪队、小花猪。之前看过几遍《跟踪》和《绝密跟踪》,在看的过程一直跳戏。如果之前没看过这两部电影,应该会觉得挺不错的。

碎碎念 链接到标题

  • 上一次休假还是 5 月
  • 生活好简单,休假想到的放松方式是来图书馆随便找本书看
  • 你知道自己家附近哪有裁缝店么?你会买鱼做菜么?
  • 图书馆的《疼痛部》虽然封面有些旧,但是内部跟新书似的。
  • 在很多浏览器插件在疯狂的占有划词的空间,昨天远程朋友电脑,选词之后居然同时有3个插件在工作,和哪吒的三头六臂差不多了。
  • 年终对账,今年很不满意。
  • 发现自己可以用5分配跑5km,之前对自己还是太宽容了,可以适当顶一顶。
  • 形容一个人的生活状态:“生活过得很像白人”
  • ampcode free 模式最近好像改模型了,之前一些简单的功能,突然无法执行了
  • 跑步 19km,流失汗液大概在 2kg
  • 看了看 Clicks Communicator 的介绍,还挺喜欢的。
  • Opus + Gemini Pro 额度用完,也没有解决样式隔离问题,果然CSS 是一座大山。

单口喜剧专场观看记录

2025-12-31 08:00:00

碎碎念 链接到标题

现在能持续带来快乐的事物不多,对我来说单口喜剧是一个明确的答案。最早是 2018 年在北京看单立人的拼盘演出,带来的快乐简单而直接,最近的舆论情形,很多演员见不到了,很多专场也可能再也看不到了,看一场少一场,尽量多看看吧。

单口喜剧 链接到标题

序号 演员 专场名称 票价 时间 俱乐部 观看地点 具体地址/线上渠道
1 Storm 《牵手失败》 0 2020/09/16 喜剧联盒国 上海 Bilibili
2 小鹿 《真娘们儿》 110 2020/10/17 单立人喜剧 上海 创邑SPACE源
3 刘旸教主 《庄谐不二》 0 2021/05/16 单立人喜剧 上海 优酷
4 郝雨 《咋就不对劲》 580 2021/10/10 单立人喜剧 上海 上海话剧艺术中心
5 孙书恒 《鸟儿》 0 2021/12/27 - 上海 微博
6 Storm 《上上》 0 2022/02/27 喜剧联盒国 上海 Bilibili
7 刘旸教主 《天生有意思》 0 2022/04/29 单立人喜剧 上海 Bilibili
8 六兽 《大兽儿》 0 2022/04/29 单立人喜剧 上海 Bilibili
9 王十七 《方心未艾》 150 2023/01/08 喜剧联盒国 上海 喜剧盒子
10 宁家宇 《两句》 180 2023/03/19 喜剧联盒国 上海 尽情空间
11 Storm 《请回答1987》 0 2023/04/03 喜剧联盒国 上海 Bilibili
12 刘旸教主 《伊卡洛斯》 380 2023/04/23 单立人喜剧 上海 YOUNG剧场
13 宋万博 《看呐,这人》 108 2023/04/29 大发喜剧 无锡 书码头
14 宋万博 《天生非此》 108 2023/04/29 大发喜剧 无锡 书码头
15 梁彦增 《鸽子的芳心》 150 2023/06/22 猫头鹰喜剧 上海 THE BOXX
16 子龙 《作乐》 108 2023/07/29 有点意思俱乐部 常州 希尔顿酒店
17 默默 《地铁惘事》 0 2023/08/19 - 上海 Bilibili
18 刘仁铖 《铖重》 129 2023/11/04 喜剧联盒国 上海 尽情空间
19 毛冬 《沉舟》 220 2023/11/12 会说笑喜剧 杭州 来福士
20 唐香玉 《唐唐正正》 150 2023/12/09 喜剧联盒国 上海 尽情空间
21 夏夏 《焦虑青年》 150 2023/12/16 喜剧联盒国 上海 尽情空间
22 史妍 《憋说话》 99 2023/12/31 猫头鹰喜剧 上海 THE BOXX
23 孙书恒 《三堂会审伽利略》 129 2024/02/03 喜剧联盒国 上海 喜联道馆
24 黑灯 《你谁啊》 15 2024/03/16 单立人喜剧 上海 Bilibili
25 子寅 《失控》 15 2024/03/23 单立人喜剧 上海 Bilibili
26 Storm 《徐侠客》 0 2024/03/23 喜剧联盒国 上海 Bilibili
27 良言 《哎呀,再说吧》 150 2024/03/30 喜番喜剧 上海 喜联道馆
28 贾耗 《一直躺到生活变好》 208 2024/04/26 喜剧联盒国 上海 喜联空间
29 漆漆 《我的美丽适可而止》 114 2024/05/01 喜番喜剧 上海 尽情空间
30 大老王 《局部和解 2》 114 2024/05/02 喜剧联盒国 上海 尽情空间
31 李梦杰 《一八一八》 15 2024/06/20 单立人喜剧 上海 Bilibili
32 二维马 《晚到旅客安检通道》 88 2024/06/29 喜剧联盒国 上海 喜联道馆
33 二维马 《小薯》 15 2024/07/06 单立人喜剧 上海 Bilibili
34 嘻哈 《茁壮》 128 2024/11/17 喜剧联盒国 上海 喜联道馆
35 梁海源 《坐在角落的人》 0 2025/01/16 腾讯视频 上海 腾讯视频
36 悟饭 《嘛呢》 119 2025/03/01 高笑喜剧 上海 高笑喜剧实验室
37 夏夏 《愤怒到凌晨 4:00》 180 2025/03/08 喜剧联盒国 上海 尽情空间
38 好梦 《梦的解》 129 2025/04/12 喜剧联盒国 上海 尽情空间
39 吴鼎 《赛博苍蝇》 138 2025/05/18 喜剧联盒国 上海 尽情空间
40 小奇 《奇观》 129 2025/06/14 喜剧联盒国 上海 尽情空间
41 宁家宇 《骆驼狮子小孩》 150 2025/08/03 喜剧联盒国 上海 喜联空间
42 子龙 《渎》 168 2025/10/24 喜剧联盒国 上海 喜联空间
43 王梓晗 《我呀?!》 0 2025/12/22 - 上海 Bilibili
44 于渤 《但丁照镜子》 150 2025/12/31 喜剧联盒国 上海 喜联空间

2025 年读书记录

2025-12-31 08:00:00

年终总结 链接到标题

  • 2016
    • 计划读 5 本,实际读 13 本。
  • 2017
    • 计划 32 本,实际读完 23 本。
  • 2018
    • 计划 30 本,实际25本。
  • 2019
    • 计划 30 本,实际 43 本。
  • 2020
    • 计划 30 本,实际 40 本。
  • 2021
    • 计划 50 本,实际 47 本。
  • 2022
    • 计划 50 本,实际 45 本。
  • 2023
    • 计划 40 本,实际 33 本。
  • 2024(经朋友提醒,我的预期管理不合理,因为连续 3 年的预期无法完成,所以 2025 会下调预期)
    • 计划 40 本,实际 34 本。
  • 2025
    • 无计划,实际18本。

已读 链接到标题

  1. 《冬泳》
  2. 《我用中文做了场梦》
  3. 《仙逆》
  4. 《流俗地》
  5. 《二战新史》
  6. 《分部署数据库 TiDB-原理、优化与架构设计》
  7. 《只有我一个人觉得特好笑吗?》
  8. 《单口喜剧进阶指南》
  9. 《芯片制造:光刻巨头 ASML 传奇之路》
  10. 《黎明之剑》
  11. 《比山更高》
  12. 《活下去的理由》
  13. 《天生就会跑》
  14. 《天生就会跑 2.0》
  15. 《我们的箱根驿传》
  16. 《你可以跑的更快》
  17. 《狗仔夜行》
  18. 《容易忘记的名字》

Weekly Issue-LLM可以提高我的学习速度么?

2025-12-28 08:00:00

文章 链接到标题

技术 链接到标题

Backing up Spotify - Anna’s Blog

Anna-Archive 抓取了 [[Spotify]] 的所有歌曲,大约 300TB。Spotify 拥有约 2.56 亿首曲目,超过 70% 的歌曲没人听,37% 的歌曲占了 99.6% 的收听量。

这件事情的另一个角度就是,按照 300TB 数据量来计算,如果都存储在 AWS 上,那么 Spotify 每个月只需要花 $7000 。


Go ahead, self-host Postgres | Pierce Freeman

一些关于 [[Postgres]] 设置建议:

  • 内存配置(Memory Configuration):shared_buffers 设为 RAM 的 25%,effective_cache_size 设为 75%
  • 连接管理:务必使用 PgBouncer 等连接池
  • 存储调优:NVMe SSD 需调整 random_page_cost 为 1.1

2025 was for AI what 2010 was for cloud (xpost) – charity.wtf

对于普通用户来说,对 Cloud 迁移应该没有感知,但是 AI 对于普通用户却影响很大。如果真的从行业整体的角度来看,现在这些 AI 公司还能活跃 10 年么?感觉很难。


Nobody knows how large software products work

In fact, the ability to answer questions about software is one of the core functions of an engineering team.

Because of all this, the ability to accurately answer questions about large software systems is extremely valuable.

很久之前,我投入了大量的精力在感兴趣的代码仓库中,那时候可以回答很多问题,随着精力的转移,慢慢的一些问题我也不确定了,就需要去读代码才能知道,后面发现随着产品复杂度增加,即使确定了一段代码的逻辑,但也不能给出用户看到的界面逻辑的准确说明。

很佩服一个测试同事,她总能清晰的记得所有细节,每次有相关的问题我都直接问她,很靠谱。


How uv got so fast

Uv is fast because of what it doesn’t do, not because of what language it’s written in. The standards work of PEP 518, 517, 621, and 658 made fast package management possible. Dropping eggs, pip. Conf, and permissive parsing made it achievable. Rust makes it a bit faster still.

其中提到的 No pip.conf,我最近在尝试把一个大型项目从 poetry 迁移到 uv 的时候,发现不会读取 pip.conf,还是有点麻烦的。

虽然目前迁移到 uv 的 patch CI 什么的都走通了,但是还是没有动力去推进合并,感觉要再加上 ty 检查之后,才算是一个明确的优化改进。


Why Debian and RPM (source) packages are complicated

我也想过为什么这些包管理器参数那么多,构建那么麻烦,后面以为 FPM 可以解决,至少可以解决大部分问题,然后发现 FPM 的参数也非常多,只要它还需要承担包管理器的预期,这个复杂度无法避免。


生活 链接到标题

珍重 | Frost’s Blog

能看出来,我很重感情,只是非常不擅于联络感情。最近《山河故人》重新上映,这是一部我很喜欢的电影,在某种程度上甚至塑造了我的人生观。它让我接受了每个人都是孤独的这件事,「每个人只能陪你走一段路」。所以我能接受这些遗憾,只能道声珍重,对那些还在联系,或者不再联系的朋友们。


2025 重新定义的生活

这种替代感最刺痛的地方在于它并不只替代体力活。它在替代判断、套路、经验和熟练度,也在替代我曾经引以为傲的学习速度。我学到的知识在贬值,我积累的经验在贬值,我拥有的技能在贬值,甚至连智力和创造力都像在贬值,而且贬值速度似乎远高于我的成长速度。等程序员岗位真的消亡之后,我的价值在哪里。

经历这些事情之后,我开始重新审视开源对我而言究竟意味着什么。我对开源的态度,也从过去的绝对推崇,变成了一种带着警惕甚至轻微 PTSD 的复杂情绪。今后对开源的投入我应该也会更加兼顾现实、克制和有选择性。


2025 年终小结

AI 焦虑,一方面来自 AI 发展的速度日新月异,新技术文章和项目如雨后春笋。学习速度远远跟不上 AI 发展速度,而且能感觉到越拉越多。

每个阶段 3-5 年,我们的焦虑点会有所不同,但似乎难以避免。


2025 年我是怎么使用 AI 的 - 杰哥的{运维,编程,调板子}小笔记

高级编程语言出现了,那些写汇编的人去写高级语言,现在 Vibe Coding 来了,只是同一拨人又跑去做 Vibe Coding 罢了。持续学习才是最重要的。

总的下来,就是感叹自己也到了感慨科技进步的年纪了,十几年前学技术,虽然也能感觉到科技进步,但因为自己是从零开始,学的就是最新的科技,所以没有啥感觉。 但这几年,不断地把新的输入和已有的积累进行对比,就能感觉明显到技术潮流和技术栈的移动,也能感觉到自己对新技术的接受度开始有了略微的下降,这值得让我警醒。以前,我们总是嘲笑大人不追求潮流,不去学习手机等新技术,我们在这个时代长大的人,可也不能犯这样的错误呀。


我的2025:一个凡人的修仙旅程

而有几个东西在 log 中非常稀少:

  • 纯粹属于伴侣的时间
  • 纯粹的朋友社交
  • 纯粹什么都不干,只是一个人呆着的时间。

全文读下来,感到可怕。这好像和我近些年追求的状态完全相反。


书影播客 链接到标题

《基本无害-Ep183 颜如晶的多重宇宙:永远做第二个吃螃蟹的人》,这期毛冬和颜如晶的聊天还挺有趣的,我对颜如晶了解很少,只知道她参加过《奇葩说》,跑过上马。一些记录:

  • 觉得辩论水平上不去是因为自己是马来西亚人;
  • 上马最痛苦的时候,期望的是收容车能够碾一下自己的脚;
  • 执行力超强,要有自己的杀手锏,哪怕是I人,在酒局上不会说什么,但是能喝酒就是她的杀手锏;
  • “我不会做第一个吃螃蟹的人,但是我有信心吃到第二个螃蟹”
  • 又是一个可怕的J 人,因为自己当前没安排,第二天要去没去过的机场,所以会在当天去一次机场;

LLM可以提高我的学习速度么? 链接到标题

我自认为学习新知识的速度不快,比如我学习某个概念,通常是找一个实际的项目,我完整的复刻一遍,在实现过程中去了解作者这里为什么这么做,这明显不是一个快速的方式,但对我来说是一个好的方式。我最近在了解 SELinux ,尝试给维护的系统开启 SELinux。

2025年了,LLM 时代了,日常解决问题大家第一个想到的都是LLM,那学习新东西呢?看到过一些关于 LLM 辅助学习的分享,自己也觉得理论上 LLM 是一个想问什么就问什么的“老师”,那应该很快?

这和 Vibe Coding 还不太一样,Vibe Coding ,用户关注的是最终产物,那么中间使用什么技术栈可能不关心(实际上我写项目的时候还是会明确的指定一些技术栈),或者因为完全不熟悉的领域无法关心,只要最终产物符合自己的需求就可以了。学习知识呢?我如何确定自己了解了?如何确定自己在面对问题的时候有一个明确的解决思路?

实际上手发现不是这么回事,我先让多个 DeepResearch 介绍背景,相关术语,实际的应用方式。ok,生成的文档看似什么都有了,但是无法串联起来,感觉是一堆抽象名词的集合,经过反复的对话,感觉自己像是那种只知道术语但是具体内容不知道的领导,张口就是subject、object、rule、policy、module,所有的概念都是理所当然的。真正上手的时候,还是懵的,因为我知道这些概念,也知道了一些常用的命令了,但是是漂浮在上空的,无法让我有信心,自己真的了解了。

最终我还是花了几天时间,老老实实的看完了官方文档,按照官方文档示例执行了大部分,去 Slideshare 上看了20个PPT 分享,了解在讲解的重点是什么,大家真正是怎么使用的,看完这些之后,尝试把自己记录的笔记整理下来。这时候我又想偷懒了,我都有这些笔记了,LLM 应该可以自动的总结一份文档了吧?不行,哪怕我说明了目标读者的背景,生成出来的文档还是很抽象,名词堆砌。它把我认为很重要的细节丢掉了,只给出了一些“结论”,有些过程是比结论更重要的,这些细节可以回答很多的“为什么”。

至少在2025年的12月,学习一个新东西,对我自己来说,还是读文档来的稳妥,当我依靠文档有一个完整的背景了解,实际上手的时候,遇到问题再去依靠 LLM 去解决。

碎碎念 链接到标题

  • 尝试将一个巨大的 Python monorepo 从 poetry 迁移到 uv,终于走通了 happy path。
  • RQrun 的会员真贵,完全是按照欧美价格定的。
  • 361 爆沫 5,左脚有点压脚背,另外感觉有点软,能感受到缓震的效果,走路也能感受到一点点“滚动”的效果,尝试调整鞋带,看看是否能够好转。
  • Kpop 好像很喜欢在歌曲给自己打水印?JYP、Blackpink,到现在的 ADP
  • 圣诞了,歌曲都是经典的圣诞旋律了。
  • 为什么开启 SELinux 会让人无比的痛苦呢?因为大家写代码都是乱来的。
  • 什么时候需要专利,当你守不住秘密的时候。
  • 最终还是得自己搞浏览器扩展,才最符合自己的阅读习惯。
  • Mongobleed,什么人会在圣诞节前发漏洞啊,服了。
  • 突然闻到了炸丸子的味道,好香啊,口水直流
  • 宜家的衣柜,二次安装真是不容易,另外体力劳动和运动的差异真大,干了5h,累得不行。

Weekly Issue-《我呀》

2025-12-21 08:00:00

文章 链接到标题

技术 链接到标题

周报 1 —— 远程办公 | Oilbeater 的自习室

这个过程中发现了很多我之前的知识盲区。一个是这里面有的项目是通过截图去记录屏幕信息,但是会通过视频的形式进行存储,原因是视频的压缩率会更高一些。我尝试了一下 5s 的频率截取了 120 张图片,用 zip 普通压缩一下还是有将近 400M,而用 FFmpeg 转成 1FPS 的视频后只需要 3.4M。

细想很有道理,[[ffmpeg]] 真是好东西。


致命「飞线」:Cloudflare 极致效率背后的架构赌局

每个做平台、网关、中台的团队,都应该自问:

  1. 你的架构是否为了省钱而牺牲了隔离性? 你的「同构架构」在带来资源复用红利的同时,是否也导致了故障域的无限扩大?
  2. 你的工具链是否有「记忆断层」? 你是否有那些没人敢修、只能绕着走的技术债?如果它挡住了紧急发布的去路,你会选择修复它,还是像 Cloudflare 一样剪断它?
  3. 你的「飞线」被建模了吗? Killswitch、Bypass 等救火工具,是作为「代码的一等公民」被严格测试过状态转换,还是仅仅被当作运维脚本随意堆砌?
  4. 你是否把「逻辑」误判为「配置」? 你是否允许那些能改变代码执行路径的开关,绕过代码发布的灰度流程,直接走商业驱动的配置通道全网生效?是不是绝大部分配置应该是静态化,走标准发布流程?

Pricing changes for GitHub Actions - GitHub Resources

[[github]] [[Actions]] self-hosted runner 将要收费,$0.002 每分钟,public repo 不受影响。如果在自己的 private repo 中跑一些定时任务的构建,需要考虑一下是否需要迁移。

Github 搞了一个 pricing calc 来帮助用户计算自己的成本,这个界面交互是我用过所有 cloud pricing calc 中最糟糕的了: Pricing Calculator · GitHub


Updates to GitHub Actions pricing · community · Discussion #182186 · GitHub

[[github]] 针对 self-hosted runner 的价格调整影响范围超过了他们的预期,现在推迟了计划,重新评估相关的计费方案。真的很好奇这里的背后的定价决策是怎么形成的,不是好奇收费的原因,是好奇这个数字是怎么确定的: $0.002 per-minute

开发者永远是价格非常敏感的用户。


Chris’s Wiki :: It’s now a bad idea to look like a browser in your HTTP User-Agent

WebAIM: History of the browser user-agent string

看到 User-Agent 的讨论,想到了之前看过的这篇文章,关于为什么很多 User-Agent 都是 Mozilla 呢?是因为最早会根据 UA 来判断是否提供 frames,于是后面的其他浏览器都为了能够获得相应的支持,都加了 Mozilla/5.0,一直持续到现在。现在的 User-Agent 都是不可信的,没什么用。


Specs Are Back, But We’re Missing the Tools | Pierre Zemb’s Blog

I think that’s the trick. Context is everything. Build the right context, and the LLM produces the right code.

Natural language gets ambiguous really fast. You need precision. English just doesn’t cut it. I needed something more engineering-driven. Not formal verification for academic purposes, but practical precision that the whole team could read and reason about.

嗯?真的存在自然语言和代码之间的中间状态么?


On the success of ’natural language programming’ - Marc’s Blog

好像刚好回复了上面的问题。软件开发从来都是从模糊的自然语言开始的,无论是需求的提出,还是后续的功能细节的讨论,都是基于自然语言。“Specifications are Loops”,反复修改 spec 并不是失败,而是很自然的开发过程,这个是开发的必要阶段,只是现在 LLM 大幅缩短了这个反馈周期。


生活 链接到标题

救命! | 释怀万物

关于[[植物性饮食]]的分享。美国主要的死亡原因是心脏病,中国第二大死亡原因是心脏病(第一是脑血管疾病),动脉粥样硬化主要由于高水平的低密度胆固醇导致,包括:反式脂肪、饱和脂肪、膳食胆固醇。

PPT 的最后一页是一只兔子做瓦肯举手礼:愿你通过多吃蔬菜拥有生生不息与繁荣昌盛。


ChatGPT’s rivals, Kwai’s quiet rise: the top Internet services of 2025

  • Kwai’s quiet rise in emerging markets: The Chinese short-video app climbed in our global social ranking and is now #3 in Brazil and high in several emerging markets.

巴西这个地方还挺有意思的,用快手,听 Kpop。


”剩菜不能吃“是立场之争还是科学之争? | Xigou Blog

所以你(60KG)每日摄入超过 50g 加工肉类或者 250g 酱菜就会超过亚硝酸盐 ADI。 所以最后给出的公众建议是:

  • 剩菜可以吃,但是要尽快放进冰箱
  • 冷藏的剩菜最多可以存 72 小时,亚硝酸盐没有任何明显升高
  • 不能反复热菜,因为会多次等待冷却,进入细菌活跃温度区间

定在原地,回头和远望 – 代码家

这或许就是上天对我的一次警告,我更应该庆幸自己抓住了,而不是陷入到无尽的懊悔之中。上天会给你在大限之前无数次警告,可能是一次次的体检报告的指标,可能是那难以消退的疼痛,可能是周围朋友的遭遇。他是希望你能抓住的,抓住了就要做些改变。

我忽然觉得这才是生活。我以前从来没有生活,只有一碗碗混着鸡汤的鸡血。

孕妇效应明显,自从我父亲腰间盘突出之后,感觉突然间所有人都腰疼了。


书影播客 链接到标题

《我呀》,王梓晗单口喜剧专场,在 B 站上可以免费观看。 这不是一个单纯搞笑的专场,而是一个注重文本和表达的专场,这个专场的文字稿如果单独拿出来看,应该也会是一个非常精彩的叙事作品。

专场内容就是标题,讲述的是“我“。这样一个从小是别人家孩子,无论是家庭还是学习都是佼佼者,但是唯独缺少了“我“,一直在迎合着别人的期待。母亲是非常典型的“东亚母亲“,因为职业是教师,还是个加强版本,父亲是警察,存在感很低。她在大四的时候确诊了重度抑郁,于是开始了自己的心理治疗,甚至因为心理医生太过于紧张,她都会去找一些经典案例来编造故事,让心理医生感觉“这道题我学过“。

越缺少什么,就越想要什么。

《狗仔夜行》,魔宙系列小说,作者是郑读。魔宙公众号我应该是 2016 年知道的,一直时不时的追连载,还挺喜欢的,这本小说中的一些故事感觉之前读过,但是连续的故事读起来还是很爽快。不能去带着半真半假的角度去看待这本小说。

碎碎念 链接到标题

  • 感冒后的第一个间歇跑,突然最后一组突然心率跳到了185,瞬间崩。
  • manus 超过了 Lovable,现在是最快的 $100M ARR 公司/产品。可是我没见过身边有人使用它。
  • Docker 提供的 DHI 并没有用 Dockerfile 维护,而是用了 syntax=dhi/build,但是 dhi/build 没有开源。
  • 17km,12km 的时候有些困了,最后 1km 很艰难。
  • 宁波马拉松中签率 10%,不出意外,我是那 90%。