MoreRSS

site iconYiran | 依然修改

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

Inoreader Feedly Follow Feedbin Local Reader

Yiran | 依然的 RSS 预览

Weekly Issue-《K-Pop 猎魔女团》

2025-08-17 08:00:00

文章 链接到标题

技术 链接到标题

现代化你的 Go 代码 | Oilbeater 的自习室

学到了几个之前不知道的方法:

  • strings.SplitSeq
  • maps.Clone, maps.Copy, maps.Insert
  • slices.Delete

NixOS Now Celebrates Pride Month… Year Round

[[NixOS]] 表示出明确的政治倾向,并且直接 block 提出异议的人。挺好,双向选择。


Vercel Goes All In on Vibe Coding Web Apps - The New Stack

v0.app Is Changing the Next.js Framework
There’s another interesting dynamic within Vercel: The Next. Js team is updating the framework so that it plays better with LLMs and agentic AI, Khandelwal said.
“We work super closely with the Next. Js team,” he said. “In fact, we are very good customers of Next. Js — we give them a lot of feedback on good examples or things like, ‘LLMs don’t seem to understand this syntax’ or ‘don’t seem to understand this pattern in the framework.’”
The team will ask for either better documentation or whether the situation can be simplified or changed.


The Future Isn’t Model Agnostic · The Fly Blog

Your users don’t care that your AI project is model agnostic.

Every startup pitch deck with ‘model-agnostic’ as a feature should become a red flag for investors who understand product-market fit. Stop putting ‘works with any LLM’ in your one-liner. It screams ‘we don’t know what we’re building.’

这里的一些观点和 [[ampcode]] 是一样的。


pyx: a Python-native package registry, now in Beta

[[Astral]] 的商业化项目,一个 private package registry。和去年在 [[Mastodon]] 上的回复一致。是在 PYPI 之上的一层么?没看懂。


LoxiLB – More than MetalLB | Oilbeater 的自习室

MetalLB 的缺陷 - 缺乏有效的监控
这同样是依赖 kube-proxy 实现导致的一个问题,kube-proxy 的多种实现方式都没有流量层面的监控,导致的后果就是如果你看 MetalLB 提供的监控指标就会发现里面没有任何流量的指标。这种几乎没有任何数据平面监控的 LB 要上生产,就有点过于松弛了。


生活 链接到标题

丟失的表達欲 - Just lepture

我也试过写点周记,谈谈一周见闻或所做之事,却往往不见下一周。大抵因为下一周乏善可陈,于是不了了之。不然尝试写一下月记?

除了介绍自己的项目,还能写点什么呢?近来有什么所思所想,又有什么洞见或者观察?似乎没有。这大约就是所谓的咸鱼人生吧。意识到了,似乎就应该翻一下身,来晒晒另一面。

如果某一周没有看一个完整的作品(电影、书籍、剧集),我的周报中的关键词就很难想,通常就会想到那句话:“没关系,又活了一周,已经很棒了”。

书影播客 链接到标题

《K-POP:猎魔女团》:网飞出品的电影,有一种迪士尼电影的感觉,制作精良,剧情简单。因为有很多的 K-pop 元素,时不时的就原地唱跳一波,又感觉在看一个张专辑的完整 MV。这部电影本身影响范围应该只是还好,但是靠着其中的几首歌曲一直在各大榜单中刷榜,各大“老牌”女团 Vocal 都在翻唱《Golden》这首歌,B 站上有人制作了翻唱合集:【K - POP: 猎魔女团】Golden 翻唱,喜欢郑恩地、李海丽的翻唱版本。
( 另外,电影中好像真的没有双眼皮。

《两个写作者对抗AI-EP10 Storm 徐风暴 “脱口秀演员在舞台上绝不说 sorry,但口水喷到观众脸上除外”》,这是谢梦遥的播客,主要内容是对各个领域的人进行采访,他本人是《人物》杂志主笔(一个有争议的人)。在采访过程中,会问一些比较尖锐的问题,有些问题很直接,这期对谈就很好,因为 Storm 也是一个直接的人。听完更觉得, Storm 应该早点脱离俱乐部老板的身份,把更多的精力集中在单口上。国内的单口俱乐部,都很难和演员找到一个可持续经营的方式。

《两个写作者对抗AI-EP19 刘旸教主 关于新书,去年喜单名次,负面评价,真诚,虚荣,努力,以及是什么拦住了我去加吴镇宇的微信》,很多人看完教主的表演,都会觉得他很用力、很努力,他只是做自己,就让别人感觉到他很努力,也是一种抵抗外界的方式。

《基本无害-Ep169 柏林生存手册:闲着也是闲着,先罢个工吧!》,城市生存手册柏林篇,在听之前就对德国的租房听说过一些地狱难度,但是这里聊到的也太难了,确实太卑微了,很难就说这是一种良好的状态。里面有个女生提到,因为自己作为二房东,在找房客时没有认真“审核”,导致自己反而被迫搬出去,在搬出去前,还有给房客找一个适合的二房东,这太憋屈了。

碎碎念 链接到标题

  • 小红书支持长文了,B 站开始推广视频播客了。长文和播客,都属于“长”内容,世道变了。
  • 虽然有时候觉得过分信任要不得,但是一个人是怎么能把自己的可信度降到这么低的呢。
  • Github Action 的 scheduler 需要是默认分支才会生效。
  • BeastMode 确实比 VSCode 默认的 Agent 要好。
  • 现在最快实现可以 fuse 挂载的方式,是实现 webdav ?
  • 继续踩坑,OpenAPI generator 参数 disallowAdditionalPropertiesIfNotPresent 默认为 true。
  • 原来 docker 也干过打错 tag 又删掉的情况。
  • 靠着周末写点其他代码回血。

Weekly Issue-灰色的内衣

2025-08-10 08:00:00

文章 链接到标题

技术 链接到标题

从「没有对手」到「一天崩溃好几次」|对谈 Zilliz 创始人 / CEO 星爵

👦🏻 Koji:但像 Reynold Xin 就觉得开源让他们经历了 “二次创业”:先做开源,再去找闭源的 PMF,好像要连跨两座山。你怎么看这种说法?
👨🏻 星爵:Reynold 所说的 “跨两座山”,其实也是 Databricks 今天成功的重要壁垒。虽然这条路很难,但他们走通了,竞争对手要复制也同样不容易。
传统的 open core 模式,是开源一个核心,商业化版本在此基础上加企业服务。优点是研发一次就够了,但问题是很难说服用户付费:开源都能用,为什么还要买商业版?
Databricks 采用了 dual core 模式:一个开源核心,一个闭源核心。两者在接口和用户体验上几乎一致,可以无缝迁移,但底层实现完全重写 —— 开源用 Java,闭源用 C++,商业引擎是独立设计的。这种方式兼顾了用户易用性和商业闭环,是非常巧妙的架构设计。

👦🏻 Koji:那有没有什么是你八年前坚信不疑的,但现在已经完全不信了?
👨🏻 星爵:在创业前,我是个百分百的理想主义者。但八年下来,这层彩色的外衣已经褪去,现在更多留下的是一件灰色的内衣。

[[Milvus]]项目老板的访谈,这个问题的回答很有趣,让人笑出来,至少不是“皇帝的新衣”。


第二次简单尝试了一下用 AV1 编码视频,效果依然非常不错 - 陪她去流浪

使用 SVT - AV1 编码器编码视频,效果不错。


Added AGENT.md and links for other LLMs. by cheftako · Pull Request #133386 · kubernetes/kubernetes · GitHub

It would be naive to pretend people are not going to use AI tools, so we should help get best results. More than that, we ALL should be using these tools when we can, and when they improve our productivity. I feel like a dinosaur myself, but when the tools work (which is not every problem!), they can be amazing.

[[kubernetes]] 仓库添加了 AGENT.md,和前阵子 QEMU 社区的态度是相反的。


Litestar is worth a look

又一篇 [[Starlite|Litestar]] 的推荐文章,主要讨论关于 Scale 、[[Pydantic]] 和 [[SQLAlchemy]] 的处理方式上的选择上的思考。

在 HN 的评论区看到了 [[FastAPI]] 的这个讨论,原来它们的文档中也有这么多 Emoji ,真恐怖啊:

You go with your crush 😍 to get fast food 🍔, you stand in line while the cashier 💁 takes the orders from the people in front of you.
Then it’s your turn, you place your order of 2 very fancy burgers 🍔 for your crush 😍 and you.
You pay 💸.
The cashier 💁 says something to the guy in the kitchen 👨‍🍳 so he knows he has to prepare your burgers 🍔 (even though he is currently preparing the ones for the previous clients).
The cashier 💁 gives you the number of your turn.
While you are waiting, you go with your crush 😍 and pick a table, you sit and talk with your crush 😍 for a long time (as your burgers are very fancy and take some time to prepare ✨🍔✨).
As you are sitting on the table with your crush 😍, while you wait for the burgers 🍔, you can spend that time admiring how awesome, cute and smart your crush is ✨😍✨.


High costs and thin margins threatening AI coding startups | TechCrunch

If the startup was growing that fast and attracting VC interest, why would it sell at all?
“It’s a very expensive business to run if you’re not going to be in the model game,” said the person.
Rather than falling as expected, the cost of some of the latest AI models has risen, as they use more time and computational resources to handle complicated, multistep tasks.

句句大实话。在我的理解中,工程师已经是最可能掏钱付费的群体了,现在的各种套餐 $10, $20 大家都能付费,大模型能力越来越强,最终用户带来的体验却是限制越来越多。


Cursed Knowledge | Immich

[[Immich]] 公开记录了开发过程中遇到的 “坑“,我司内部 Slack 也有一个 channel,叫 you-dont-know-$product,是有用的。


OpenFreeMap survived 100,000 requests per second

What? 3 billion requests in 24 hours? What on Earth is that? Also, 215 TB of traffic from tiny, 70 kB files?
This much traffic would cost over $6 million per month on MapTiler and double that on Mapbox.

As the sole person running OpenFreeMap, I’m incredibly proud of these two numbers. First, that my architecture hit a 99.4% CDN cache rate, which is fantastic for a service with weekly data updates. And second, that my own servers successfully handled the remaining 1,000 requests per second.

[[OpenFreeMap]] 大善人。 从这篇文章知道了 Wplace.live 网站,还挺有趣的,不同城市的画风差异比较大,上海地图上显示的是大大的原神,北京地图上显示的是 XX。


生活 链接到标题

Constitution of the United States Website has removed sections! : r/law

当一段内容,每天改变一点点,很难有人发现的。
(一直觉得这是一个好产品,收集所有网站的用户协议 changelog,可能也不只是用户协议)


Breakneck: China’s Quest to Engineer the Future | Dan Wang

The simplest idea I present is that China is an engineering state, which brings a sledgehammer to problems both physical and social, in contrast with America’s lawyerly society, which brings a gavel to block almost everything, good and bad.


月刊(第31期):基于 Claude 的阅读流 - Airing 的博客

你是一个全球闻名的哲学家,请根据以下内容继续提出 3 个有哲理的、引人深思的问题,以便于读者发散思考。

正如前文所说,我认为效率和阅读在某种意义上是冲突的,所以我在阅读的过程中基本不会用 AI 总结、AI 解释等功能。这并非是对技术的抗拒 —— 阅读本身就是价值,所以不能逃避思考的过程,迷失在高效和技术追逐中。因此这套阅读流的设计中更加强调思考整理的环节,这都是为了让 AI 更好地辅助我们思考,而非跳过。

真正的理解需要停下来,思考每个概念如何与其他事物联系。而如果我们把所有的思考都外包给 AI 时,我们失去的不仅仅是记忆,而是思考本身。

这篇文章写的很好,其中关于 AI 和阅读的看法非常认同。虽然现在已经有很多 AI 插件了,但是这些 AI 插件更多的是关注一个结果,可以短时间生成一份及格的“新闻”,我称之为“新闻”而不是“总结”,“新闻”对我来说是无关紧要的,阅读后的感受不是。AI 生成的内容和直接阅读所感受到的东西差别非常大。我日常会先记录自己的想法,然后把自己的想法让 AI 去找漏洞、偏见、刻板,让 AI 去 Roast 。是之前这里看到的方法: How I Use AI: Meet My Promptly Hired Model Intern | Armin Ronacher’s Thoughts and Writings

关于阅读过程中所使用的工具可能不重要, Reader 中的 Highlight 功能确实是我需要的。


别做草包族

与此同时,我们也常常忽略科学评估的重要性,在评估模型的过程中,我们会挑选对我们有利的指标。我们自我欺骗,营造虚假的繁荣,看起来欣欣向荣。实际上,我们的模型没有得到任何提升,我们也没有走到正确的路上。飞机不会降落下来,我们的模型还是原地踏步。


西点军校半日游 - David Feng个人网站

1915 届毕业生被称为 “群星荟萃的班级”(The Class the Stars Fell On),164 人中有 59 人(36%)获得了将军军衔。在这之前这个称号属于 1886 届毕业生(潘兴那一届),77 人中有 25 人(32%)成为将军。两拨人恰好赶上了两次世界大战,时势造英雄。

脑海中想到了 NBA 的 1996 和 2003 是怎么回事。

华盛顿的地位已经如此之高,以至于给他一个现代陆军军衔只会让国会看起来很荒谬。“这就像教皇提出让基督成为红衣主教一样(It’s like having the Pope offer to make Christ a cardinal)。”


书影播客 链接到标题

《食贫道-韩国邪教》,食贫道团队成员“卧底”韩国邪教,其中一名成员卧底了一个月的时间,去接受“教化”。完备性上不如《以神之名:信仰的背叛》,好在是团队成员的亲身经历,代入感比较强。如果我一个人在韩国的街头走,会被盯上么?

《代码之外-第 15 集 | 和 VSCode 核心开发吕鹏聊 AI 编程、Vibe Coding、未来程序员还是否存在》,推荐,我还没听完,关于 VibeCoding 还是 PairCoding 的定义还是挺有启发的。再次吐槽微软的产品命名:Github Copilot, Github Copilot Coding Agent, Microsoft Copilot,聊起来太费劲了。

碎碎念 链接到标题

  • 同事:给你看看我的数字生命卡(U 盘)
    我:里面存在啥啊
    同事:今天要装系统。
    我:。。。
  • 发现只要我和下班搭子有一个人不在公司,另一个人就会忘记下班时间。
  • 和 AI 价格比起来,VPN简直太便宜了
  • It’s always DNS.
  • 世界上迭代速度最慢的产品是什么?军工类产品么?
  • 现在用 AI 的方式,不能叫 vibe coding,叫 pair coding 更合适
  • 我知道我不年轻了,但是当我知道安宥真2016年小学毕业,还是很震惊。
  • 发现上海 LV 巨轮的展览,和我当时在曼谷看到的很多地方都一样。
  • “你又听妈妈的,又听佳明的,你听听自己的吧”,我是否也是骆驼?
  • 户外跑步跟着一个老哥跑了一段,是我不自量力了。
  • 在博客中增加了 Running 页面,也算是一种激励。
  • 按照我的日常,今天是周日,我应该听两档播客,但是这两档播客居然都没有更新,突然不习惯。
  • 周末调整了 fava-dashboard 配置,适配了下我的旅行统计,开销是逐年增加的。

Weekly Issue-《骆驼狮子小孩》

2025-08-03 08:00:00

文章 链接到标题

技术 链接到标题

Summary of Heroku June 10 Outage | Heroku

[[Heroku]] [[事故分析]],这个故障造成一些客户长达 24h 的停机,属于重大事故了。

A lack of sufficient immutability controls allowed an automated process to make unplanned changes to our production environment.

发生了什么?

  • 生产环境运行了本应该禁用的操作系统更新,在更新过程中重启了网络服务
  • 网络服务有一个遗留脚本,该脚本只在系统启动时执行一次,如果后续网络服务重启不会执行,导致网络中断
  • status 站点与内部工具运行在同一个环境中,当生产环境发生故障,内部报警通知也故障了

看到他们现在的 status 页面的域名还是 status.heroku.com,感觉之后还是会可能发生因为 DNS 配置文件导致用户无法访问 status 页面,这里建议的做法是搞一个 company+status.com 域名来提供 status 页面,比如 www.cloudflarestatus.com


Choosing Between Count and For-Each | Ned In The Cloud

[[terraform]] 的 countfor_each 差异。count 生成的是一个有序列表,通过整数索引来访问,for_each 生成一个 map,通过唯一键来访问。当列表顺序发生变化, count 会先删除原有资源然后重新创建,for_each 不会。推荐默认使用 for_each


How we tracked down a Go 1.24 memory regression across hundreds of pods | Datadog

How Go 1.24’s Swiss Tables saved us hundreds of gigabytes | Datadog

[[DataDog]] 在将 [[Golang]] 升级到 1.24 之后的经历。

  • RSS 显著增加,但是 Go Runtime 的内存统计数据没有变化
    • 通过检查 /proc/$pid/smaps 对比,发现 Go Heap 增加了,最终 Golang 团队定位是 1.24 在进行 mallocgc 重构时移除了一个优化:在分配包含指针的大对象时,Golang 会无条件的重新清零这些内存。
  • 1.24 的 Swiss Tables 哈希表实现带来了内存效率的明显提升。

Our $100M Series B / Oxide

[[Oxide]] B 轮融资了 $100 M,还是那个问题,什么客户会购买他们的产品呢?


GitHub - charmbracelet/crush: The glamourous AI coding agent for your favourite terminal 💘

开源版本的 Claude Code,是 Golang Charm 团队维护的,目前在 Golang 生态中编写 TUI 的话可能大概率会选择 Charm 的 bubbletea ,不知道这个使用体验是否会好一些。

另外有趣的是它们的 License 是 FSL - Functional Source License,FSL License 会在 2 年后自动转换为 Apache 2.0 或 MIT,相当于提供了一个 2 年的商业保护期。


Making Postgres 42,000x slower because I am unemployed

喜欢这篇文章,各种意义上。当大部分人在告诉你如何变得更好时,找到一些变得更糟糕的办法也可以更好的了解系统运行方式。(我司产品的一些 bug 就是靠着各种嵌套集群发现的。


PDF 电子书重排和裁剪 | 卡瓦邦噶!

Willus.com’s K2pdfopt 可以对 [[PDF]] 进行裁剪,比如去掉边框空白部分。


AWS deleted my 10-year account and all data without warning

作者在 [[AWS]] 的所有服务都因为 [[AWS]] 内部错误丢失了,[[AWS]] 推脱说是因为作者没有及时的完成身份验证,所有数据都被删除了。作者是在住院期间收到的邮件,在确认要住院前,还特意把所有的数据都备份到 [[AWS]] 上。

难以想象该有多绝望(想了一下我自己的数据,如果 Google 突然删除了我的账号,我的很多关联事项就会瘫痪。。


生活 链接到标题

大厂祛魅:破碎的专注力

在这里,大厂员工的话题总是围绕着数字:工资、级别、股票、分红、年终奖。置身其中,让人不禁感慨自己仿佛是一位职场新手。

说起来,我从北京来到上海有部分也是因为这个原因。直到现在,当我身边有同事因为发布了某款 3A 游戏请假去玩的时候,我还是会很开心,这个环境是我喜欢的。


My Experience Working at TSMC Arizona For 4 Years : r/Semiconductors

They refused to help us because “Americans make too much money for us to help them.”

Also, all of those I still talked to that had quit said they were better off. Every project comes from the “mother fab” in Taiwan and needs to be followed no matter what, excluding logic or reason. So there was zero place for innovation or even basic brain use. The job became show up, see what you’re being told to do that day, have the plans change, fix it, be super behind, rinse and repeat.

It created a very toxic style of no teamwork, no one helping anyone, and overall delaying all projects.

I work to live, they live to work.

一名美国台积电员工的经验贴。这里的描述符合我对一个糟糕工作氛围的想象。


Product Manager vs. Product Owner: Why Teams Get These Roles Wrong - The New Stack

Product Manager (PM): Driving the What and the Why Product Owner (PO): Owning the How and When While the PO role is crucial within Agile teams, it should not be confused with product management. Assigning PO responsibilities to someone without strategic training or customer exposure often results in delivery without direction. Business Analyst (BA): Making Clarity From Chaos Delivery Manager: Keeping the Wheels Turning Technical Product Manager (TPM): Translating Vision into Systems Product Marketing Manager (PMM): Crafting the Narrative

印象中和朋友聊过很多次这些岗位对应的职责,很多时候都是混乱的,如果直接从职责去聊,然后把职责扔到具体的人身上,不定义岗位,可能就清晰多了。


一次家庭沟通

起因是他发了一个关于现在的中国人普遍不感恩父母的视频,明显是针对这类老年人的流量,我则一直秉持着即便冒犯也要实话实说的态度,把我同温层里的普遍认知发给他看。对这种思想进行解剖和批评。
结果当然是老父亲各种感叹号问号排比句,近乎破口大骂。我也继续启动激情互怼模式。
但是突然之间,我对他发来的一些恶狠狠的微信文字产生了间离感。过去那种 ptsd 没有再发作,而是变成了一种轻微的滑稽感。我竟然拿着手机笑了出来。

我不会对爽文应激和生气,因为它其实根本无法威胁到我。我反而会想一想,对方说这些,是在向我乞求什么,我可以适当满足,而不要看成是压迫。只要不是心理变态的父母,你真的做出卧冰求鲤的举动,他们反而会吓坏了的。所以,根本无须以为宣扬孝道就真的希望你那么做。这只是一种低层次认知里的夸张。


书影播客 链接到标题

《骆驼狮子小孩》,宁家宇单口喜剧专场,豆瓣评分目前是 7.1。这个专场没有开场演员,主持人下台之后直接就是他自己讲,讲了 2h,相较于国内的其他专场,实在是太长了。

在我观察中,宁家宇是有一个很得体的社会身份的,东北人,毕业之后进入辽宁广播电视台,有几档受众还不错的节目,结婚生子,在广播行业不景气之后,离职在沈阳创办了单口喜剧俱乐部,同时自己也在北京演出。不管怎么说,这个社会身份是很不错的。但他在喜剧行业里的评价是两极分化的(可能不喜欢的更多一些),播客和单口都不讨喜。

这个专场的名字是来自于尼采的《查拉图斯特拉如是说》,骆驼、狮子、小孩分别对应着不同的精神状态,在这个专场中,宁家宇将其分别对应于他自己、老婆、儿子。讲述的是一个中年男人在亲密关系中,在面对现在的“主流”声音时,自己的一些想法。在看的过程中,感觉其中的有些观点有些别扭,这个别扭不是来自于观点,而是来自于观点和他这个人的矛盾,不知道是不是为了迎合观众,感觉他有点太在意了。他作为一个中年男人,面对来自社会身份的压力,一直在以骆驼的状态去“我应该”;在与老婆平时的沟通中的“谨慎”,发现老婆一直在“我要”;在与儿子想要做朋友,但是发现儿子真的“不拿他当爹”之后产生的身份失衡,发现儿子一直处于“我是“,心态失衡。回应到开头我观察到他的社会身份,他为了在这个社会身份中扮演一个合格的角色,活的很累。

《不开玩笑-202. 低头不见抬头见:聊聊邻里间那些事》,感觉大家都差不多,只有小时候会去邻居家串门,或者因为有了孩子之后,邀请孩子的朋友到家里串门。

《不开玩笑-203. 赛出风格,赛出水平,聊聊比赛,斯密马赛》,知道了淘宝有一个“丑东西”大赛,最近在杭州有线下展览,确实挺丑的: 淘宝首个丑东西线下展,也太没创作瓶颈了

碎碎念 链接到标题

  • 孕妇效应明显:周六晚上和朋友吃云南菜,聊到了:马来西亚、云南。结果当天吃完饭就在朋友圈看到了马来西亚,第二天收到了同事请假去云南玩。
  • 一些服务连基本的 schema 都没定义好,就要提供 MCP Server 了。也太胡闹了。
  • 工作日下午 3 点的 KFC,好多人捧着全家桶在吃,感觉是工作遇到了委屈所以靠吃来宣泄下。
  • 不考虑 DevEX 就算了,一个仓库 700M 是闹哪样啊。
  • 一个完全内部的项目 Python 版本还停留在 3.8 ,工具链还是上古的,怎么忍受的。
  • 在 Bash 里看到 eval 总是会很小心。
  • 我以为交接过来的东西已经快结束了,结果才刚开始,我年轻了。
  • 7 月跑步 178km
  • Figma 凭啥值一半的 Adobe 呢?
  • 感觉最近半年收到的垃圾邮件,比之前几年都多。
  • 暑假请假的人真多。
  • 每次用 Gemini 2.5 Pro 的时候,都想说:大就是好
  • 一直想统计一下公司内部到底有多少个 Dogfood 节点,发现数量比我想象中要少。

Weekly Issue-远离公众号

2025-07-27 08:00:00

文章 链接到标题

技术 链接到标题

HTTP QUERY and Go

[[HTTP]] QUERY 方法,一种介于 GETPOST 之间的查询方法,允许在 request body 中携带复杂的 query 语句。等真正能用上估计要很久以后,大概率永远也用不上。


The strange case of ICMP Type 69 on Linux

10 年前的文章,问题也早已经修复了,但是看 debug 过程还是很有趣的。

作者在自己的服务器上运行 collectd 采集监控数据,发现有很多 ICMP OutType69,但是 69 不是一个有效的 ICMP 类型,于是进行了调查。

当统计 ICMP 出站消息时,代码使用了 ((struct icmphdr *)skb_transport_header(skb))->type 来获取 ICMP 类型。对于一个 IPv4 数据包,skb_transport_header(skb) 返回的是 IP 头部的起始地址。ICMP 头部应该在 IP 头部之后。当代码直接将这个 IP 头部的起始地址强制转换为 icmphdr 结构体并尝试读取 type 字段时,它实际上读取的是 IP 头部的第一个字节。

IP 头部的第一个字节中:前四位是 IP 版本(通常是 0x4),后四位是 IP 头部长度(IHL,通常是 0x5,表示 5 个 32 位字,即 20 字节)。当这两个半字节组合在一起时,形成了字节 0x45,其十进制值是 69,IP 头部的信息被错误地解析成了 ICMP 类型 69。


Lovable went from $1M to $100M ARR faster than any other software company in history.

[[Lovable]] 的 ARR (年度经常性收入 )从 $1M 到$100 M 的速度超过了 [[Cursor]]。

榜单上分别是:

  • [[Lovable]] 8 个月
  • Cursor 1 年
  • WIZ 不到 2 年
  • OpenAI 2 年
  • Slack 3 年

有一点我没搞懂,在现在 AI 产品及应用变化这么快的情况下,讨论 ARR 合适么?真的是 recurring 的么。

让 Gemini DeepResearch 了一些常见软件的复购率(不完全等价,用做参考):

  • Salesforce 92%
  • Nutanix 110%
  • HubSpot 115%
  • 深信服 (没查到

生活 链接到标题

#5 - 近日找工作趣事二三则

网上还是好人多啊。


云风的 BLOG: 慢跑

目前身高 187 ,大学毕业时大约 183 ,后来 20 多年陆续又长了几厘米。

原来有人大学毕业后还能继续长高的,希望我也能长高几厘米。


How GLP-1s Are Breaking Life Insurance

Life insurers can predict when you’ll die with about 98% accuracy.

有趣,[[GLP-1]] 对保险公司的影响很大,因为复用了 [[GLP-1]] 之后,对于保单评估是有很大的误导性,而当前 [[GLP-1]] 停用后大概率会反弹。


史上最热夏天,冰淇淋却卖不动了

「当气温超过30摄氏度,人们就只想喝饮料,水和软饮料的需求量会超过冰淇淋,25或26摄氏度对冰淇淋的销量更好。」

雪糕卖不动,评论区都在说糖太多不健康,但大家奶茶喝的还是起劲的。


今年暑期,自驾游干翻酒店、旅行社

不少人是睡车上的,还有直接支帐篷的,就住在露营地边上或者景区停车场,除了我们这些包价团客,大部分自由行和自驾游的人,压根不进酒店。”

当旅游消费悄然转向,显然这届游客已经穷得越来越精明了。


裸辞的年轻人,把尼泊尔躺成大理「平替」

跳跳在尼泊尔认识的中国年轻人,几乎都是“工作得不如意”的,不是被裁员的,就是裸辞的。月亮遇到的和自己同龄的中国女孩,也基本都是裸辞的,“对上一份工作很厌倦,想要出来玩一会儿”。

但在尼泊尔,没有人会和跳跳谈论工作,大家不是裸辞人士就是失业人士,“我们都是世俗意义上的那种失败的,谁好意思谈?”至于那些财富自由来尼泊尔旅居的,更不在乎工作如何了,“而且大家都觉得出来了,别谈国内的那种事情。”

尼泊尔不重要,(相对)低成本无压力的社交环境比较重要。


东亚第一「性压抑」国,穷人不配结婚

人们以为只要一路努力——上大学、找工作、买房子、结婚——幸福就会自动到来。但事实呢? 学历不错、收入却不高的男人,结不了婚; 学历高、收入也高的女人,依旧结不了婚。 在城市里结婚难,在地方上更难。

为啥结婚 == 幸福。

集中看了几篇最近微信公众号推荐的文章,这些文章有些相同的共性,经济下行、生活成本高、生活方式转变。无趣,我觉得这类文章有一个问题就是只描述当前的困境,让文章阅读者找到自己“所属”的群体中,当一个共同体名词潮流过去之后,会有下一个名词产生,这些都不解决问题:经济压力大 -> 消费降级 -> 价值观转变。然后呢?会有人说“大家只想追求情绪价值”。“情绪价值”,情绪价值到底是什么? 越看这类文章,越容易把自己放到一个又一个的群体中,然后合理化自己的状态。这不是一个好的方式。


书影播客 链接到标题

《Biong Biong 地球游戏厅 第二季》,断断续续看完了,据说一些人说是目前三季中不太好看的一季,当人员固定下来,游戏环境固定,是否好看感觉全看状态了。

《基本无害-Ep167 悉尼生存手册》,推荐的旅游景点是三件套:悉尼歌剧院、悉尼海港大桥和悉尼塔,果然每个地方都有自己的三件套。这期提到了一些长辈为了能在澳洲种植自己想吃的蔬菜,采用的方式是上飞机前,先把种子吃到肚子里,然后保证在飞机上不要进食,一直回到自己家,在排放出来,并且成功了。这算物种入侵么。。。

碎碎念 链接到标题

  • OpenSSL 1.0.2 已经需要花钱买服务支持才能够下载到源码了,这些老旧的系统真是头大。
  • 感谢博通,感谢 vmware/photon ,还保留着 source rpm。
  • 看到这么多吐槽用了 qwen-code 之后花了很多钱的,挺好的,让大家对云服务账单有了直接的认知。

Weekly Issue-Oncall好苦

2025-07-20 08:00:00

文章 链接到标题

技术 链接到标题

Tyblog | systemd has been a complete, utter, unmitigated success

[[systemd]] 得到了事实上的采用,这是毫无疑问的,当前的状态下谈论 systemd 往往谈论的不是 systemd 自身,systemd 现在太庞大了,在它还没有大一统的时候,我会尽可能的只用核心功能,而不去使用 systemd-boot, systemd-resolved 等功能。

如果最终有一个 Linux 发行版所有的服务都是 systemd- 提供的,我会去使用的。


Telefónica DE shifts VMware support to Spinnaker due to cost • The Register

“We told them that we don’t use all parts of the VCF. They offered us the whole solution, and it was very good, and it’s a lot of things that we don’t need, that was the main problem,” he added.

That number of virtual machines currently stands at 8752, running across 660 host servers.

这篇新闻的一些数字挺有趣的:

  • 一家电信公司有多少服务器?660 台服务器,8752 虚拟机
  • 他们在过去 3 年在虚拟化软件订阅上花了多少钱?500 w 到 800 w 欧元;
  • 博通收购后的软件报价是客户预期的多少?5 倍,包含了 VCF 全家桶。

#4 - 和 RSS3 道别的这一周 👋

“还会继续待在 web 3 行业吗?”
现在 web 3 的市场环境确实没有以前那么好了,用朋友的话说是 “完全空心化了”,但是我仍然打算继续在这个行业。
最重要的一个原因是,我觉得 web3 这个行业的天花板足够高。


Rancher 社区双周报| 722 个版本的旅程,RKE 即将告别,未来交给 RKE2 与 K3s

[[Rancher]] [[RKE]] 完成了它的使命,20250731 正式 EOL,推荐使用 [[RKE2]] 进行替代,重点提到了安全性:增强安全性:默认配置即满足 CIS 基准,支持 FIPS 140-2 合规;

这里有一个热知识,就是 [[RKE2]] 的自我介绍一直都是:

RKE 2, also known as RKE Government, is Rancher’s next-generation Kubernetes distribution.
It is a fully conformant Kubernetes distribution that focuses on security and compliance within the U.S. Federal Government sector.

最近刚好是护网期间,加上遇到了很多国密的需求,同事说完全不理解为什么要搞这个,这更多是话语权的问题,在现在的环境下不得不搞的事情。换一个说法,[[Rancher]] 这些搞合法合规,可是遥遥领先。


TiDB Observability: Moving from Prometheus to VictoriaMetrics

[[Pinterest]] 运行这一个 96 core, 768 G 的 Prometheus 实例,频繁的发生 OOM:

  • 超长的恢复时间,在 replay WAL 时可能会耗时 40 M,甚至可能会失败;
  • 重复 OOM,在 replay WAL 期间也可能会触发 OOM;
  • 因为 OOM 导致的停机导致监控中断活潜在的 metrics 丢失。

在进行评估后,最终决定将其从 [[prometheus]] 迁移到了 [[VictoriaMetrics]],带来的好处是:

  • 更好的资源利用率,CPU usage 降低 50%,内存使用率保持在 35% 以下,性能稳定;
  • 更好的查询性能;
  • 更低的资源消耗(但是这里好像没有写具体的磁盘使用率降低了多少,可能是现阶段无法给出的数字?

文章的最后给出了推荐的调整过的 [[VictoriaMetrics]] 配置:

`docker run -it -v {PATH}/victoria-metrics-data:/victoria-metrics-data \`
    `--network host -p 8428:8428 victoriametrics/victoria-metrics:v1.106.1 \`
    `-search.maxSeries=5000000 \`
    `-search.maxLabelsAPISeries=5000000 \`
    `-search.maxQueryDuration=1m \`
    `-promscrape.config=/victoria-metrics-data/vm.config \`
    `-promscrape.maxScrapeSize=400MB \`
    `-search.maxSamplesPerQuery=1000000000 \`
    `-search.logSlowQueryDuration=30s \`
    `-retentionPeriod=10d`

Upcoming changes to the Bitnami catalog (effective August 28th, 2025) · Issue #35164 · bitnami/charts

All good things come to an end: Shutting down Clear Linux OS - General Discussion - Clear Linux OS Forum

博通不再维护 Bitnami Image 了,所有的现有镜像需要在 8 月份完成迁移(这个时间可真紧)。
Intel 不再维护 Clear Linux 了,立即停止,没有缓冲期,不过好在 Clear Linux 用户量应该不大,影响范围还好,我之前还挺喜欢他们的 RPM bundle 概念的。

再次警醒,谨慎选择非主要盈利方向的项目作为核心依赖,所有的 Image 最好在公司内部 mirror 一份。


Building a Self-Bootstrapping Coding Agent in Python • Data Is Dead, Long Live Value.

作为了解 ReAct 流程是一个很好的开始。


Debugging the One-in-a-Million Failure: Migrating Pinterest’s Search Infrastructure to Kubernetes | by Pinterest Engineering | Pinterest Engineering Blog | Jul, 2025 | Medium

 meant we were dealing with a rare event — something that would occur with a one in a million chance for each request.

On the clearbox side, we sampled CPU, memory, and network utilization, correlating them with latency spikes. We used perf to look at CPU scheduling events, comparing preemption rates between Kubernetes and current production. We also checked cache utilization between the two systems and kernel lock contentions.

On the blackbox side, we isolated the Manas pod from other processes via CPU shielding using taskset and cpusets, eventually giving the main Manas leaf process dedicated access to almost all CPUs on the node. As mentioned, we also ran the Manas binary outside its container entirely, directly on the host, similarly shielded, eliminating the likelihood of cgroups throttling.

GitHub - brendangregg/wss: Working Set Size tools

This tool uses /proc/PID/clear_refs and /proc/PID/smaps, which can cause slightly higher application latency (eg, 10%) while the kernel walks page structures. For large processes (> 100 Gbytes) this duration of higher latency can last over 1 second, during which this tool is consuming system CPU time. Consider these overheads.
This also resets the referenced flag, which might confuse the kernel as to which pages to reclaim, especially if swapping is active. This also activates some old kernel code that may not have been used in your environment before, and which modifies page flags: I’d guess there is a risk of an undiscovered kernel panic (the Linux mm community may be able to say how real this risk is).
Test in a lab environment for your kernel versions, and consider this experimental: use at your on risk.

[[Pinterest]] 在整个 2024 年决定将自己的搜索系统迁移到了内部的 [[kubernetes]] 集群,近期在进行验验收时遇到了部分请求超时的问题,进行了调查。在前期验收过程中,如果只关注指标的 P99 可能会忽略这个问题,之后需要注意下要了解集群最差情况。在排查过程中用了各种方式,最终还是黑盒二分来的彻底。

最终定位到是因为 [[cadvisor]], [[cadvisor]] 的 container_referenced_bytes 是默认启用的,用来跟踪进程在每个测量周期内引用的内存总字节数,在官方文档中显式说明了这是一个侵入式采集,可能会影响内核 page 回收策略并增加延迟。


生活 链接到标题

Adults don’t exist - Blog by Simon Frey

Some evenings, in quiet moments at home, even the most seemingly competent individuals remove their professional masks and sit, slightly bewildered, wondering how they’ve ended up responsible for mortgages or children or entire departments. They check their phones while brushing their teeth, rapidly scanning the messages, mentally racing to keep track of all the things they’ll have to be on top of the next day.

Figure it out yourself, and do it. Not because you’ve become an adult, but because you’ve realized there never were any to begin with.

想到周围一些 30 岁以下的同事对于 30 岁 的恐惧和迷茫,恐惧的主体并不是 30岁,而是如何面对一个社会意义上 “成年人” 的期望的恐惧。 不是因为他们是“成年人”所以有能力、自信、成熟,而是因为他们有能力、自信、成熟才获得了“成年人”的社会身份及社会认同。


书影播客 链接到标题

(啥也没看,Oncall 太苦了

(播客在我日常接收的媒介占比还是挺高的,打算增加一下播客的记录

《没理想编辑部-Vol.183 平和地苟着就很了不起》,主播林蓝采访金子,金子是“GQ 实验室” 的媒体负责人,最近写了一本书《还可以的金女士》,讲述自己的人生经历。挺喜欢金子的聊天状态的,很放松,不那么的精英,我以为这种资深媒体人聊天都会比较无趣,当然也有可能是他们精于聊天的技巧,以至于我没有感觉到。想了半天她聊天的状态和哪个主播比较像,可能是猫爷。

碎碎念 链接到标题

  • 走在路上,突然闻到了小时候吃的老式饼干泡牛奶的味道。
  • 掌控力很能说明一些问题。
  • 大家好像都比我敏感,都敏锐的发现了一些情况
  • 又到了季度大家争相发 IDC 市场份额的时候了,不得不说 IDC 公司真是躺着赚钱啊,自己制定规则,自己当裁判。
    搜了下 IDC 的黑历史:预测英特尔安腾架构的销售,预测Windows Phone 的市场份额。坟头早都不知道多高了。
  • 一堆内部项目假设开发用户是 root ,无奈。
  • Groq k2 的价格是官方的 7 倍。
  • 呆的久留会面临一个场景,很多项目都多少改过一些代码。
  • 被一些张口就来给气笑了。 *看到良渚自来水的新闻,不知道这次带来的信任危机需要多久才能修复。
  • 看到 Intel 停掉了 Clear Linux 的消息,没钱就会砍砍砍。其实我看现在 VMware Photon 好像也没什么维护了,不知道是内部维护还是要被砍掉。
  • 我不喜欢twitter 上面 @grok 的行为。
  • moonshot 的计费延迟还挺严重的?20号还看不到 19 号的账单。
  • 周一遇到了一个客户环境的问题,当时我说最好知道客户环境做了什么配置,可以问问客户。
    老板说:就是 blabla 吧,客户环境有什么特殊的么?
    我:em… 最好和客户环境保持一致再验证吧。
    事情最后,果然客户环境很特殊,特殊到内部无法复现,周末两天交代了。
  • 远离中信银行,6 个月没交易记录就要去柜台重新开通,什么鬼。
  • 冷知识: 西梅,酸角,雪莲果,通便。

Weekly Issue-Garmin教练

2025-07-13 08:00:00

文章 链接到标题

技术 链接到标题

The AWS Survival Guide for 2025: A Field Manual for the Brave and the Bankrupt - Last Week in AWS Blog

Congratulations! You’re now ready to embark on your AWS journey. Remember, every expert was once a beginner who wondered why their “simple” WordPress site costs $3,000 a month to run.

想到了我司的 Slogan 是 make IT simple,可是产品复杂度上去之后,最终暴露出去的概念一点也不少,在最终用户看来可能既不 simple 也不 easy。


Victorialogs vs Loki - Benchmarking Results

TL;DR of the Numbers

  • 70–94 % faster across common search patterns.
  • ≈40 % smaller on disk with the same retention window.
  • Half the compute, freeing a full vCPU and ~1–2 GiB RAM on our smallest nodes.

如果现在让我选择监控组件,我会选择 VM 全家桶。


Why ‘if not list’ is 2x Faster Than len() in Python

很久之前还记得这种 [[python]] tips,现在已经忘光了。


It doesn’t make sense to wrap modern data in a 1979 format, introducing .ptar | Plakar - Effortless backup

[[Plakar]] 推出的 .ptar 格式,目标是用来替代 .tar。在备份场景下,貌似想要享受完整的好处,需要配合他们的备份引擎 Kloset 一起用才行。

原来 tar 的全拼是 Tape Archive


Guest Post: How I Scanned all of GitHub’s “Oops Commits” for Leaked Secrets ◆ Truffle Security Co.

这篇文章很好,前阵子刚好和同事聊到了这个方式,即使 git reset && git push 清理包含了敏感信息的 commit,还是有办法通过 [[Github]] 获取到历史提交。如果要彻底清理的话,只能联系 [[Github]] 发 DMCA 了。


生活 链接到标题

知乎的理想国:当知识乌托邦遇上流量现实

日报的成功,不只是流量产品,更完成了从社区到内容品牌的跃迁。很多人第一次接触知乎,是通过日报的微信推送、豆瓣广播,甚至网易云阅读。 在它的黄金年代(2013–2016),知乎日报几乎是中文互联网 “内容审美” 的标杆。我几乎一篇不落全看了,有几篇回答也被选入知乎日报。

Slack 的更换不是一件小事。在知乎内部,它象征着早期工程师文化:扁平、开放、自由讨论;而企业微信,则代表着流程、权限、管理。这场替换引发了很多老员工的强烈反抗,你没看错,是反抗。Slack 全员大群里,一度爆发激烈讨论。 有老员工发帖说:“Slack 是我们最后的精神角落。”

经历过知乎的 2012-2016,刚好和大学时期重合是一件很幸运的事情,让当时的我看到了讨论和思考的维护多样性,影响很大。


书影 链接到标题

《二战新史 : 鲜血与废墟中的世界》,读着读着发现我借的是上册,下册被其他人借走了,失策,失册。

《分布式数据库 TiDB:原理、优化与架构设计》,周末在上图的新书书架上发现的,把第一部分看完了,有点像之前的一些博客文章的合集。(话说第一次看到书籍的第一页是一个 Grafana 截图的,意义不明。。。

Garmin 教练 链接到标题

刚刚结束了一个为期 17 周的 Garmin教练训练计划,训练目标是完成 10km,从结果来看是很早就完成了(训练目标设定的不太合理),5km 的配速从最开始的7m30s 到现在的 6m,提升明显。

Garmin 将 17 周分成了几个阶段:

  • 基础训练:基础期通过提高有氧适应能力和增加训练量为接下来的训练奠定基础。
  • 进展期:增长肌肉质量和体积阶段会增加锻炼的强度,以提高您的有氧能力。
  • 峰值:巅峰期包括注重速度的训练,并进一步增加训练强度。
  • 减量期:减量期会减少训练量,但保持训练强度,以帮助您保持状态。

17 周的时间里,中间有两周出去旅游没有训练,其他大部分时间都在严格的按照规划训练,一共跑步 86 次,平均每周跑步在 5-6 次,周末会进行一次长距离 12-15km。训练类型大部分都是基础训练,穿插着有长距离跑和乳酸阈值训练。训练契合分数一致不太高,基础训练还好,但是偶尔配合间歇训练的时候,要求5 分配跑 6min,就跑不下来,只能尽力而为了。Garmin 的训练记录中,会记录很多信息,比如步频、垂直振幅之类的,最开始的时候我还尝试关注一下,后面发现关注也没啥用,还不如先跑起来再说。事实证明也是有效的,当 17 周结束之后,找到了自己舒服的节奏,这些数据看上去也好看不少。

Garmin 对训练内容的调整,是会严格和前一晚的睡眠状态关联的,如果前一晚的睡眠质量很差(睡眠时长过短、深度睡眠时长过短、静息心率过高),都会触发 Garmin 的自动调整,会降低训练强度,最高的一次好像直接从乳酸阈值训练调整为了恢复训练。

接下来又开始了一个为期 17 周的训练,这次训练目标是半马,期待训练结果。

碎碎念 链接到标题

  • 我妈说我的房间太埋汰了,可是我自我感觉还不错。
  • 某种程度上,开发友好很重要,感觉甚至比 CI 都要优先级更高些。
  • 真牛啊,感觉有些公司的业务模式上限不高还能持续招人,一定是我哪里理解不到位。
  • 一些人在用 AI 进行各种创造,一些人拿着 command not found 来找 Oncall。
  • aespa 的 Dirty Work 不好听。
  • 什么是号外?编号之外的产物。
  • 六分半配速跑 7 公里,佳明认为是基础训练,得提升强度了