2026-01-11 08:00:00
[[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 的,计费粒度细一点?操作速度快一点?
确实不理解为啥要新造词,这种叙事风格观感不好。
我认为,“谨慎地” 编码并没有什么了不起的,那些能够尽可能地回避 “麻烦事” 的人才是优秀的程序员。在我心中,理想的程序员是下面这样的:在能够安全地偷懒的地方尽可能地偷懒,并且尽可能地依靠工具而不是肉眼来进行检查,但在无论如何都需要人工处理麻烦的事情时,会在心中坚定地起誓 “总有一天要将它自动化”。
有印象看到过其他人发过类似的话,出处是这里么。
天高地厚之间的行走 – EBC三垭口+Gokyo+岛峰全记录 - 原创分享(新) - Chiphell - 分享与交流用户体验
风景是真好,看着也是真累。
即便我十分擅长反思自己,但我至今也无法分辨自己当时的心态属于哪一种。我也深刻认识到「知行合一」的困难,它远远不是你知道了某件事然后就去做某件事这么简单,而是反过来,你做了某件事,你却不知道自己是因为哪一种「知」而做了这件事。
而人性往往会倾向于帮你选择那一个你最希望的「知」来合理化你的行为,最终真正的「知」就消失在了一堆道不清的妄念之中了。你脑子里所臆想的你自己也会远远和你实际行动塑造的真实自己所背离。
《多谢不阅》,作者: [荷] 杜布拉夫卡・乌格雷西奇。书上的这个“荷“,就挺讽刺的,作者出生于南斯拉夫,后续定居荷兰,但是她一直说自己是一个跨国界的写作者,国内出版要求必须有国籍标识,用了法律上的国籍。这本书是随笔集,很多的随笔写于 199x 年,也就是 30 年前,在 2026 年的现在看,毫不过时(想到了There Is No New Aesthetics 文章)。书中有很多讽刺:作家身份比写作本身重要;读者不是为了阅读,而是为了一种社会身份;一本书的重点在于是否有卖点,而不是内容本身;北美人觉得东欧人的作品不受欢迎,西欧人觉得东欧人的作品不受欢迎,东欧人自己觉得自己的作品也不受欢迎。即使说了这么多,作者自己也还是要去参加文学节,也要去接受采访。2025 年出版的《还可以的金女士》作者也在播客中提到,不理解为什么要有签售会,为什么要跑那么多个城市,现实如此。
《疯狂动物城 2》,无论有多少隐喻,都是很好的合家欢电影。
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.
- Schema cache writes files to a shared volume on one pod
- Schema is attempted to be read/written by another pod
- Under high traffic, these operations deadlock
- The cache operations saturate the threadpool while waiting on locks
dns.lookup()calls queue up waiting for a free thread- Queued DNS lookups eventually timeout
- Application logs:
EAI_AGAIN
也不能啥事都往 DNS 身上推。
//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; */。
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:
/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 完善好,至少好调试啊。
可乐外交也有细分级别:
- 无糖可乐
- 有糖可乐
- 冻瓷实的冰块可乐,用来砸对方
- 或者把可乐直接洒地上祭祀对方
哈哈哈哈哈哈。
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.
恭喜这位朋友,估计很多人有过类似的想法,但是无法真正迈出这一步。
所以时至今日我总会跟她说,我要是她,我绝对不会嫁给我爸这种大男子主义、好吃懒做又不会顾家的人,我妈听罢也总是沉默无言。
这话对于母亲来说,有些残忍。
对我,对我的两个孩子来说,相比具体的解题技巧,更重要的也许是:我们是否还能保持对世界的好奇,是否愿意持续学习 “如何学习”,而不是执着于囤积某一代注定会贬值的知识。毕竟在这个时代,唯一看起来不那么容易被自动化的,可能只剩下提出好问题的能力。
当执行的门槛被压到极低,试错的成本随之下降,真正稀缺的反而变成了另一种能力:品味与判断。你不再需要知道每一块砖是如何砌成的,但你必须清楚自己想要建造怎样的一座房子,以及它是否美观、稳固、值得存在。
我觉得正是因为执行的门槛大大降低了,执行力反而显得愈发重要,去“写”更多的代码,去做更多的项目,LLM 加快了反馈周期,可以更快的去训练自己,形成一个正向循环。快就是好。
姥姥的去世,我没有为她感到伤心,只为我以后再也见不到她了而伤心。至少她的晚年可以抽烟吃肉,没有把时间都花在了 ICU 里面。
正如很多人所说,这个时代你最好拥有一些和原子有关(可触摸的物质)的技能树,而不能仅仅拥有和电子有关(信息)的技能树,后者的利维坦已经降临在人间了。
如果说这个世界是一个硬核模式的角色扮演游戏的话,时刻关注自己的血条永远是第一要务。
世界已经展示了一个存在 AGI 拐点的未来,和毫无意义的努力和学习相比,活到那个时刻才是最有价值的投入 —— 公园里可没有肥胖的老人,他们早就死了。
成人的世界其实很少有确定性的非常高的东西,甚至于绝大多数人滚出第一桶金的唯一方法就是对外出售自己的确定性。
我最近对“无伤”的理解好像又加深了一些,2025 年我跑步的目标就是无伤。很久以前看一些游戏视频,不理解为什么要追求“无伤通关”,发现对于现实世界来说,血条是一切的根本,过早的关注无伤是好事,2025 财务复盘中,医疗分类支出已经连续 3 年在增加了,增加的速度还是夸张的翻倍。
而专注生产力工具的公司就比较难说了,大部分生产力工具的能力最终都会被内化在某个平台中,从而消亡。能存活下来的只有少数个别公司,最终也难逃被收购的命运。也许 Cursor 会存活下来,但也有很大的可能是被微软或 Google 收购。
老板的年终总结。
作为一个技术人身处这样的浪潮之中,很难不为AI技术中的各种可能性而感到激动。有一个流行起来的词,“超级个体”,指的是最大限度运用AI技术增强自身能力使自己成为多面手(generalist)的这么一个个人发展方向。在2026年,我希望自己好好磨好AI这把刀,把柴砍得又快又好,看看自己朝着超级个体的方向能走多远吧。
GKE Observability Leader 的年终总结。
《百变小红帽-一则童话三百年的演变》,从小就听过小红帽的故事,这本书将的是不同时代的小红帽故事的不同版本,以及当时的社会背景,挺有意思的,比如为什么会有猎人这个角色。讲故事的最终还是成年人。
《借口 Go》年度颁奖,看到了很多熟悉的韩国演员和歌手,华莎和尹敬浩还现场复刻了朴正民的演出,很难不笑场。
《利刃出鞘 3》,灭霸演的真好。
《捕风追影》,成龙、梁家辉、跟踪队、小花猪。之前看过几遍《跟踪》和《绝密跟踪》,在看的过程一直跳戏。如果之前没看过这两部电影,应该会觉得挺不错的。
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-12-31 08:00:00
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]] 设置建议:
shared_buffers 设为 RAM 的 25%,effective_cache_size 设为 75%random_page_cost 为 1.12025 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.
很久之前,我投入了大量的精力在感兴趣的代码仓库中,那时候可以回答很多问题,随着精力的转移,慢慢的一些问题我也不确定了,就需要去读代码才能知道,后面发现随着产品复杂度增加,即使确定了一段代码的逻辑,但也不能给出用户看到的界面逻辑的准确说明。
很佩服一个测试同事,她总能清晰的记得所有细节,每次有相关的问题我都直接问她,很靠谱。
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 的参数也非常多,只要它还需要承担包管理器的预期,这个复杂度无法避免。
能看出来,我很重感情,只是非常不擅于联络感情。最近《山河故人》重新上映,这是一部我很喜欢的电影,在某种程度上甚至塑造了我的人生观。它让我接受了每个人都是孤独的这件事,「每个人只能陪你走一段路」。所以我能接受这些遗憾,只能道声珍重,对那些还在联系,或者不再联系的朋友们。
这种替代感最刺痛的地方在于它并不只替代体力活。它在替代判断、套路、经验和熟练度,也在替代我曾经引以为傲的学习速度。我学到的知识在贬值,我积累的经验在贬值,我拥有的技能在贬值,甚至连智力和创造力都像在贬值,而且贬值速度似乎远高于我的成长速度。等程序员岗位真的消亡之后,我的价值在哪里。
经历这些事情之后,我开始重新审视开源对我而言究竟意味着什么。我对开源的态度,也从过去的绝对推崇,变成了一种带着警惕甚至轻微 PTSD 的复杂情绪。今后对开源的投入我应该也会更加兼顾现实、克制和有选择性。
AI 焦虑,一方面来自 AI 发展的速度日新月异,新技术文章和项目如雨后春笋。学习速度远远跟不上 AI 发展速度,而且能感觉到越拉越多。
每个阶段 3-5 年,我们的焦虑点会有所不同,但似乎难以避免。
2025 年我是怎么使用 AI 的 - 杰哥的{运维,编程,调板子}小笔记
高级编程语言出现了,那些写汇编的人去写高级语言,现在 Vibe Coding 来了,只是同一拨人又跑去做 Vibe Coding 罢了。持续学习才是最重要的。
总的下来,就是感叹自己也到了感慨科技进步的年纪了,十几年前学技术,虽然也能感觉到科技进步,但因为自己是从零开始,学的就是最新的科技,所以没有啥感觉。 但这几年,不断地把新的输入和已有的积累进行对比,就能感觉明显到技术潮流和技术栈的移动,也能感觉到自己对新技术的接受度开始有了略微的下降,这值得让我警醒。以前,我们总是嘲笑大人不追求潮流,不去学习手机等新技术,我们在这个时代长大的人,可也不能犯这样的错误呀。
而有几个东西在 log 中非常稀少:
- 纯粹属于伴侣的时间
- 纯粹的朋友社交
- 纯粹什么都不干,只是一个人呆着的时间。
全文读下来,感到可怕。这好像和我近些年追求的状态完全相反。
《基本无害-Ep183 颜如晶的多重宇宙:永远做第二个吃螃蟹的人》,这期毛冬和颜如晶的聊天还挺有趣的,我对颜如晶了解很少,只知道她参加过《奇葩说》,跑过上马。一些记录:
我自认为学习新知识的速度不快,比如我学习某个概念,通常是找一个实际的项目,我完整的复刻一遍,在实现过程中去了解作者这里为什么这么做,这明显不是一个快速的方式,但对我来说是一个好的方式。我最近在了解 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 去解决。
2025-12-21 08:00:00
这个过程中发现了很多我之前的知识盲区。一个是这里面有的项目是通过截图去记录屏幕信息,但是会通过视频的形式进行存储,原因是视频的压缩率会更高一些。我尝试了一下 5s 的频率截取了 120 张图片,用 zip 普通压缩一下还是有将近 400M,而用 FFmpeg 转成 1FPS 的视频后只需要 3.4M。
细想很有道理,[[ffmpeg]] 真是好东西。
每个做平台、网关、中台的团队,都应该自问:
- 你的架构是否为了省钱而牺牲了隔离性? 你的「同构架构」在带来资源复用红利的同时,是否也导致了故障域的无限扩大?
- 你的工具链是否有「记忆断层」? 你是否有那些没人敢修、只能绕着走的技术债?如果它挡住了紧急发布的去路,你会选择修复它,还是像 Cloudflare 一样剪断它?
- 你的「飞线」被建模了吗? Killswitch、Bypass 等救火工具,是作为「代码的一等公民」被严格测试过状态转换,还是仅仅被当作运维脚本随意堆砌?
- 你是否把「逻辑」误判为「配置」? 你是否允许那些能改变代码执行路径的开关,绕过代码发布的灰度流程,直接走商业驱动的配置通道全网生效?是不是绝大部分配置应该是静态化,走标准发布流程?
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 年知道的,一直时不时的追连载,还挺喜欢的,这本小说中的一些故事感觉之前读过,但是连续的故事读起来还是很爽快。不能去带着半真半假的角度去看待这本小说。