2025-08-17 08:00:00
学到了几个之前不知道的方法:
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 要上生产,就有点过于松弛了。
我也试过写点周记,谈谈一周见闻或所做之事,却往往不见下一周。大抵因为下一周乏善可陈,于是不了了之。不然尝试写一下月记?
除了介绍自己的项目,还能写点什么呢?近来有什么所思所想,又有什么洞见或者观察?似乎没有。这大约就是所谓的咸鱼人生吧。意识到了,似乎就应该翻一下身,来晒晒另一面。
如果某一周没有看一个完整的作品(电影、书籍、剧集),我的周报中的关键词就很难想,通常就会想到那句话:“没关系,又活了一周,已经很棒了”。
《K-POP:猎魔女团》:网飞出品的电影,有一种迪士尼电影的感觉,制作精良,剧情简单。因为有很多的 K-pop 元素,时不时的就原地唱跳一波,又感觉在看一个张专辑的完整 MV。这部电影本身影响范围应该只是还好,但是靠着其中的几首歌曲一直在各大榜单中刷榜,各大“老牌”女团 Vocal 都在翻唱《Golden》这首歌,B 站上有人制作了翻唱合集:【K - POP: 猎魔女团】Golden 翻唱,喜欢郑恩地、李海丽的翻唱版本。
( 另外,电影中好像真的没有双眼皮。
《两个写作者对抗AI-EP10 Storm 徐风暴 “脱口秀演员在舞台上绝不说 sorry,但口水喷到观众脸上除外”》,这是谢梦遥的播客,主要内容是对各个领域的人进行采访,他本人是《人物》杂志主笔(一个有争议的人)。在采访过程中,会问一些比较尖锐的问题,有些问题很直接,这期对谈就很好,因为 Storm 也是一个直接的人。听完更觉得, Storm 应该早点脱离俱乐部老板的身份,把更多的精力集中在单口上。国内的单口俱乐部,都很难和演员找到一个可持续经营的方式。
《两个写作者对抗AI-EP19 刘旸教主 关于新书,去年喜单名次,负面评价,真诚,虚荣,努力,以及是什么拦住了我去加吴镇宇的微信》,很多人看完教主的表演,都会觉得他很用力、很努力,他只是做自己,就让别人感觉到他很努力,也是一种抵抗外界的方式。
《基本无害-Ep169 柏林生存手册:闲着也是闲着,先罢个工吧!》,城市生存手册柏林篇,在听之前就对德国的租房听说过一些地狱难度,但是这里聊到的也太难了,确实太卑微了,很难就说这是一种良好的状态。里面有个女生提到,因为自己作为二房东,在找房客时没有认真“审核”,导致自己反而被迫搬出去,在搬出去前,还有给房客找一个适合的二房东,这太憋屈了。
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 编码器编码视频,效果不错。
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 社区的态度是相反的。
又一篇 [[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
大家都能付费,大模型能力越来越强,最终用户带来的体验却是限制越来越多。
[[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 功能确实是我需要的。
与此同时,我们也常常忽略科学评估的重要性,在评估模型的过程中,我们会挑选对我们有利的指标。我们自我欺骗,营造虚假的繁荣,看起来欣欣向荣。实际上,我们的模型没有得到任何提升,我们也没有走到正确的路上。飞机不会降落下来,我们的模型还是原地踏步。
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,聊起来太费劲了。
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.heroku.com
,感觉之后还是会可能发生因为 DNS 配置文件导致用户无法访问 status 页面,这里建议的做法是搞一个 company+status.com
域名来提供 status 页面,比如 www.cloudflarestatus.com
。
Choosing Between Count and For-Each | Ned In The Cloud
[[terraform]] 的 count
和 for_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 之后的经历。
/proc/$pid/smaps
对比,发现 Go Heap 增加了,最终 Golang 团队定位是 1.24 在进行 mallocgc 重构时移除了一个优化:在分配包含指针的大对象时,Golang 会无条件的重新清零这些内存。[[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 就是靠着各种嵌套集群发现的。
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. 赛出风格,赛出水平,聊聊比赛,斯密马赛》,知道了淘宝有一个“丑东西”大赛,最近在杭州有线下展览,确实挺丑的: 淘宝首个丑东西线下展,也太没创作瓶颈了 。
2025-07-27 08:00:00
[[HTTP]] QUERY
方法,一种介于 GET
和 POST
之间的查询方法,允许在 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]]。
榜单上分别是:
有一点我没搞懂,在现在 AI 产品及应用变化这么快的情况下,讨论 ARR 合适么?真的是 recurring 的么。
让 Gemini DeepResearch 了一些常见软件的复购率(不完全等价,用做参考):
网上还是好人多啊。
目前身高 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 悉尼生存手册》,推荐的旅游景点是三件套:悉尼歌剧院、悉尼海港大桥和悉尼塔,果然每个地方都有自己的三件套。这期提到了一些长辈为了能在澳洲种植自己想吃的蔬菜,采用的方式是上飞机前,先把种子吃到肚子里,然后保证在飞机上不要进食,一直回到自己家,在排放出来,并且成功了。这算物种入侵么。。。
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.
这篇新闻的一些数字挺有趣的:
“还会继续待在 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:
在进行评估后,最终决定将其从 [[prometheus]] 迁移到了 [[VictoriaMetrics]],带来的好处是:
文章的最后给出了推荐的调整过的 [[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`
博通不再维护 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 流程是一个很好的开始。
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 实验室” 的媒体负责人,最近写了一本书《还可以的金女士》,讲述自己的人生经历。挺喜欢金子的聊天状态的,很放松,不那么的精英,我以为这种资深媒体人聊天都会比较无趣,当然也有可能是他们精于聊天的技巧,以至于我没有感觉到。想了半天她聊天的状态和哪个主播比较像,可能是猫爷。
2025-07-13 08:00:00
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,现在已经忘光了。
[[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 截图的,意义不明。。。
刚刚结束了一个为期 17 周的 Garmin教练训练计划,训练目标是完成 10km,从结果来看是很早就完成了(训练目标设定的不太合理),5km 的配速从最开始的7m30s 到现在的 6m,提升明显。
Garmin 将 17 周分成了几个阶段:
17 周的时间里,中间有两周出去旅游没有训练,其他大部分时间都在严格的按照规划训练,一共跑步 86 次,平均每周跑步在 5-6 次,周末会进行一次长距离 12-15km。训练类型大部分都是基础训练,穿插着有长距离跑和乳酸阈值训练。训练契合分数一致不太高,基础训练还好,但是偶尔配合间歇训练的时候,要求5 分配跑 6min,就跑不下来,只能尽力而为了。Garmin 的训练记录中,会记录很多信息,比如步频、垂直振幅之类的,最开始的时候我还尝试关注一下,后面发现关注也没啥用,还不如先跑起来再说。事实证明也是有效的,当 17 周结束之后,找到了自己舒服的节奏,这些数据看上去也好看不少。
Garmin 对训练内容的调整,是会严格和前一晚的睡眠状态关联的,如果前一晚的睡眠质量很差(睡眠时长过短、深度睡眠时长过短、静息心率过高),都会触发 Garmin 的自动调整,会降低训练强度,最高的一次好像直接从乳酸阈值训练调整为了恢复训练。
接下来又开始了一个为期 17 周的训练,这次训练目标是半马,期待训练结果。