2026-07-26 08:00:00
Shipyard: How We Built Slack’s Next-Generation EC2 Platform | Engineering at Slack
Slack 介绍自己如何维护自己的 EC2,需要对他们的 Infra 有持续的了解才能更好的理解这篇文章。他们有数万个 EC2 实例,他们之前面临的问题就是服务部署管理、Infra 的配置漂移、跨层级变更(不知道是什么意思),他们有很多业务还是没办法迁移到容器上。
他们打造了 Shipyard,下一代 EC2 管理平台,解决问题的方式从配置管理改为了构建管理。支持多架构和多 OS,维护一个 Golden base image,其他服务基于这个 base image 来构建自己的 Image。之前他们会用 Chef 来检查系统配置、服务配置,如果发现有漂移则强制重置,现在选择相信 Image 构建阶段内置的配置,配置更多的是服务部署涉及到的少量配置。每个 EC2 都有有限的生命周期,定期自动轮转,保证实例配置是符合预期的,重建替代了原地更改,减少了配置漂移的风险。对于特殊情况,平台还是允许对实例进行配置变更的,等待上层的 Golden Image 更新之后,所有的下游服务自动更新,更新完成后,实例重建,配置漂移清除。
查到了一个知识点:在读这篇文章的时候,就感觉 Slack 对 AWS 的组件依赖非常深,可以说是脱离了 AWS 就玩不转的状态。原来AWS 内部使用 Slack 办公的,Saleforce 和 Amazon 有深度合作,所以不需要考虑是否要跨云的问题,能用 AWS 就用 AWS,没毛病。
Is a Pod the right deployment unit for an AI agent? | CNCF
kagent 觉得 Pod 在 Agent 场景下不好,虽然解决了隔离、网络策略等问题,但是资源利用率低、启动速度慢,他们选择建一个 pod pool,在一个 pod 内部运行 actor (agent),actor 靠 gVisor 进行安全隔离。同一时间一个 pod 内部只跑一个 actor,actor 的资源隔离继承自 pod。
Protecting our FLOSS commons from LLMs — Codeberg News Codeberg Divides | Armin Ronacher’s Thoughts and Writings
However, we also need to be honest about certain use cases that might no longer be welcome on Codeberg. If you see yourself on this list, you don’t need to move right away, but there might be other places that better fit your needs:
- Projects that are created by LLM “agents” in autonomous ways
- Projects written and maintained with heavy use of LLMs
不要试图用 Codeberg 作为 GitHub 替代品,基建规模不在一个量级,且作为一个非盈利性组织,注定在后续的功能/稳定性迭代上会慢一些的。
mention-file-myth-in-code-agents
关于各个 Coding Agent 中 @ 操作符的调查,其中 pi, opencode, gemini-cli, grok-build 会读取完整的内容,如果超出单次上限则自动忽略,codex 只发送文件路径,不发送文件内容。“The complexity was for my own satisfaction, not the model’s.”
多实例启动的 bootstrap 并发问题:从悲观锁到 upsert | Chaney’s MoonBook
绑定底层数据库选型。
GET_LOCK是手写的 MySQL 方言,没有任何抽象层。PostgreSQL 虽有pg_advisory_lock,但名称、语义、超时行为都不同,日后要兼容就是债务。
关于是否可能会存在兼容场景,我最初是老老实实抽象,后面总是在想,几乎不可能换 DB,不抽象也没事,现在又变成了,按照现在的国产化趋势没准一些信创场景真的需要换。
DeepSeek 的 API 定价标准是:买一批设备回来,十个月收回成本。也就是十个月赚来的利润可以覆盖硬件上的投入。 十个月之后,你就完全不能以发布时的价格来收费了。这是竞争和产业链使然,你不降价,模型就不再有吸引力了。所以十个月看上去是一个选择,实际上不是一个选择,是一个由产业节奏反解出来的约束。你模型的回本周期必须短于溢价窗口。否则当你设备还没回本,定价权已经没了,这笔投资就不成立。
The technologies that matter end up being commodity.
《八仙!》,英文名《All Wishes Come True!》,工整的爆米花商业片,我觉得挺好看的,可能会被说公式化:主角遇到困难、拉帮结派、贵人相助、反派降智、结束反转。我就是带着这个预期来看的,所以我会推荐朋友去看。 八仙有八个人,感觉导演编剧控制不住剧情细节,部分主角团的角色定位非常的工具化,有和没有都无所谓。电影结束的时候,旁边有人说是在学习《哪吒》卖腐,我觉得不是影视本身卖腐,而是现在这个背景,很多观众会代入卖腐的情绪。《士兵突击》 也就是播出时间早,加上剧情本身的荣誉感和集体主义,大部分人会避讳,但还是有大量的 CP 粉在持续的讨论,躲不开的。
2026-07-19 08:00:00
The git history command deserves more attention - Lalit Maganti
git history 命令介绍,fixup 可以尝试替代 rebase -i;reword 和 fixup 类似,但只修改 commit 信息;split 用于将一个 commit 拆分为 2 个。
对于 jj,我的状态和作者一摸一样:“Every 3 months, for the last 1.5 years, I try it out for a few days, really trying to make it part of my workflow but eventually I give up and go back to git”,总是找机会试试,然后放弃。
Dell is on a roll with the XPS
Which is very satisfying to see because there are few American business leaders I respect more than Michael Dell. He’s been running his company for over forty years now, and he’s still calling the shots!
查了一下,迈克尔戴尔从 1984 年开始,中间 2004 年卸任,2007 年重新回归,如果算 1984 到 2026 的话,那么他应该是所有科技公司中任职年限最长的 CEO,如果算连续担任 CEO 的话,超过他的是黄仁勋:1993 年到现在。
What does “playing politics” mean for software engineers?
However, competent software engineers will make some enemies. If you’re out there making projects happen, some people aren’t going to like the way you do it, and won’t be a fan of any compromise you offer.
Big update: Logseq is splitting into two versions
The Challenge:
- Maintaining two distinct architectures within a single app introduces significant technical complexity. Every feature, bug fix, and UX improvement must be built twice, resulting in slower development.
- It has also been difficult to support users, who are frequently confused by the differences between the two different architectures.
Logseq 最终决定拆分为 2 个不同版本的软件来维护,分别是基于 markdown 和基于 Database 的。感觉是产品决策上的失误导致错过了 markdown 的这一波浪潮。
去年这个时候,孟老板向我询问,说自己有个朋友,送他一个森海的 HD600,他不太懂,问是不是这玩意需要耳放之类的东西才能听。
当时我正在抄作业,就随便应付了一下,表示既然是大耳嘛,耳放是必须的,你接手机直接插肯定是不行的。顺便向孟老板解释了一下为什么要用耳放,还有“推动推不动”之类的说法,毕竟更深的我也不懂,只能帮到这里了。
高中的时候机缘巧合知道了「耳机大家坛」,然后沉迷于逛论坛,也尝试买过一些设备,那时候非常想要有一个 iPod Classic。现在处于「早知道还是原道」的状态,9.9 买不了吃亏买不了上当。这个论坛已经运行 24 年了,小众论坛有小众的好处,没什么人搞事情,能一直持续运行。
Human Routers of Machine Words
The immediate problem is, as we’ve established, the author’s an idiot. If you are so stupid you can’t even turn some bullet points into prose, then your ideas are probably worthless. I think that’s a sensible inference.
Through writing. The process of communicating your ideas to another mind forces you to concretize them, make them precise, clarify your assumptions, more generally, it turns ideas from vague ghosts to solid, physical objects that can be manipulated: here you realize these ideas that seemed so solid are ill-posed or contradictory or incomplete. These failures are necessary parts of thinking, because they teach you two crucial skills: knowing which ideas to reject, and improving or otherwise transforming ideas in search of better ones.
作者关于一些人使用 AI 来写文章的观点,话糙理不糙,当我花时间看到一篇是 AI 写的文章的时候,感觉这篇文章话都不那么糙了。
约瑟夫·维森鲍姆:「很多时候,当我们自以为理解了某件事并试图将其写下来时,我们的写作行为本身却暴露了我们理解的不足,甚至连我们自己都看不出来。我们的笔写下“因为”这个词,却突然停了下来。我们以为自己理解了某件事的“为什么”,却发现其实并没有。我们以“显然”开头写句子,然后才意识到我们想表达的意思根本不是显而易见的。有时我们用“因此”连接两个分句,结果却发现我们的推理链条存在缺陷」
《良渚密码》, 周日一口气看完,前面有多吸引,后面就有多失望。倒是对良渚文化有了一些兴趣,这本书的故事就是围绕着玉琮展开的。
《嗡》,柳三便单口喜剧专场,意外的好评,微博大 V,过气网红,黑灯的编剧,上过单口综艺,但是不火,不带票,我再一次亏了 30 块(因为周三半价)。我很喜欢他的讲述风格,让我像起来宋文博。段子有些老,听起来很放松,整体和他的微博大 V 身份意外的契合:过气。单口演员越来越年轻,听着比自己年纪小的人讲述一些不理解,有时候有些痛苦,柳三便处于一个“失意中年”的人设,他的不理解我反而能理解。整体是好笑的,如果一个没看过单口的朋友来看,我会推荐。
开场演员烤串,很不错,淡淡的说出狠话,如果他有专场我会去看。
2026-07-12 08:00:00
如果说过去一年,这种乐趣只是被稀释,我好歹还能在编程的副驾位置上混一混,那么 Fable 5 的出现,更像是有人干脆把我的整个驾驶室都端走了。
写了二十年代码,“能亲手解决困难的问题”曾经是我确认自己的方式之一。现在这个位置上坐着别人了,而且它不用睡觉,不会烦躁,也不需要成就感,只需要一点电力和两百美金。
用 AI 来做有趣项目的典型示范:将 reMarkable 设备变成《哈利波特》中汤姆里德尔的日记,用笔在纸上写下自己的话,然后字迹小时,然后对方给出回复,最终所有痕迹消失。这就是魔法啊。
上一个印象很深的博客是这篇: cannoneyed.com/projects/isometric-nyc,将纽约地图转换成像素地图。
I stopped self-hosting these 4 services after realizing maintenance wasn’t worth it
作者停止维护了 4 类 self-hosted 服务:音乐播放、站点管理、邮件、密码管理。我尝试过维护音乐播放,但是每次找资源都有些麻烦,哪怕现在有龙虾自动的找,但 Youtube 的封锁机制一直在持续的更新,总归要投入时间想着这件事。放下执念,放过自己。
Kepler, re-architected: Improved power accuracy and a community call to action!
To prioritize ease of adoption and accuracy improvement, we are shifting away from eBPF and going back to basics. Our re-architected solution leverages read-only access to standard
/procand/sys. Because these are universally available on Linux systems, they require significantly lower privileges and minimal setup.
Kepler 去掉了 eBPF 的强依赖,改为使用 /proc 和 /sys 来获取信息,找机会在内部部署一个试试,能量化的东西都是好东西。
Excessive logging causes process to block · Issue #990 · coreos/bugs High journald CPU usage · Issue #1162 · coreos/bugs · GitHub
最近在想是否有可能把一些服务日志从自己管理统一到 journald 管理,毕竟现在 systemd 大一统,系统日志流转已经统一变成了 kmsg, syslog, service unit stdout/stderr, audit 统一接入 journald, journald -> rsyslog -> /var/log 的状态了。
转到 journald 的优势很明显,可以结构化查询,日志空间自动管理,输入输出统一管理。带来的问题也有一些,有默认的速率限制,比如 30s 最多 10000 条日志,使用 journald 之后所有的日志都统一管理(高版本有 LogNamespace 可以配置独立的 journal),哪怕配置了持久存储,不同服务日志的轮转策略通常是有差异的,还是需要 rsyslog 转发一次,这个时候之前的一次写动作就变成了多次,且写入路径非常的长,需要配合 logrotate,该需要的这些传统配置都少不了。
如果 journald 有 bug,影响范围太大了,我期望的是即使系统日志无了,我的关键服务仍可以运行,当日志文件系统使用率 100% 之后,write 会返回 ENOSPC,看上去 journald 之前有过阻塞 write 动作的 issue,结论:不迁。
之前说过的金融行业一定需要做合规,因为利润的来源是不合规。这就是真实世界的样子,政治是人类奴役人类的终极手段,建立合规门槛是为了阻碍门槛之外的对手。虽然它们往往被包装成“保护普通人”,也做了一些表面功夫,但这是营销,而不是初衷。
市场的全部利润,都来自于有人在不计磨损地交易。这个人可能是股神、天才;可能是庄家、黑客;也可能是散户、韭菜。但无一例外,他们愿意支付交易成本,换取更好的流动性,是一切利润的根源。
任何交易都需要有对手方。有人告诉你可以共赢,是因为他先上车了,希望你来抬轿子。
虽然我没啥投资能力,但是这套理论是认同的。
写下任何比喻或概括性说法之前,你必须能回答两件事,一是能用具体事实或逻辑把它展开,二是它确实比直白说法更帮助理解。任何一条答不上,就换成直白的说法。
一直觉得比喻这个修辞方式很难,尤其是在专业场景下,有一些看似有道理的比喻方式,细想就有问题了,这个时候感觉比喻反而是坏事。关于修辞,之前看到过有人推荐过陈望道先生(《共产党宣言的中文译者》)的 修辞学发凡 (豆瓣)。
也许真正值得相信的不是工作会拯救我们,而是即使工作暂时没有着落,人也未必真的会坠落到底。没必要提前为那些还没出现的事情受苦,因为焦虑未发生的事并不会让未来变得更可控,只会让今天更加恶化。该准备的时候准备,该投简历的时候投简历,该面对的时候面对,但不要把未来每一种可能的不幸都提前搬到今天来承受。
我倾向于认为这里的“并不会”是因为还没有发生,如果发生了,再来回过头看这段话就是另一番场面了。知道现实世界的游戏规则是什么,在规则之内,确保自己可以站得稳,之后再谈其他。
Scott 提出了一个极其大胆且迷人的假说:山民没有文字,可能不是因为他们笨或者进化落后,而是一种为了保持政治灵活性而进行的战略性拒绝。
他挑战了一个根深蒂固的偏见:即识字/文字代表进步,文盲/口传代表落后。他提出,对于那些想要逃避国家的人来说,文字不仅不是进步,反而是一种致命的行政陷阱。
对于逃亡者来说,没有记录就是最好的保护。
文本是僵死的、证据确凿的;而口述是活的、可以随时改写的。在口传社会里,历史、家谱和法律都是根据现在的需要来发明的。文字是国家的栅栏,而口语是自由的荒野。
识字固然带来了知识,但文字也带来了锁链。
少数民族通过保持口头文化,获得了一种历史的豁免权——他们可以随时重新定义自己,永远走在国家行政机器的前面。
Maybe you should learn something
In the long term, learning new things is fun and makes life richer in ways you can’t even imagine, and it’s a time investment that will pay dividends for life as these skills never really go away. There are even social aspects, as you’ll quite literally become a more interesting person to talk to.
Blog about things you don’t understand yet
这篇博客还是有些启发的,我日常会记录我读到的博客的想法,如果读完一篇博客我没有什么想法,那么我不会记录它,如果读完一篇博客之后,我有一些模糊的想法,但是无法形成阶段性的结论,我会搁置它,后面很有可能就一直搁置下去了。
如果按照这篇博客推荐做法,那我应该先预设一个结论(不需要正确,哪怕只是一个角度),比记录下自己所有模糊想法的原因,这样即使搁置了后面回过来也能继续思考,直到最终有一个想法。
《唱唱唱唱反调反调》,二维马单口专场,一个月前买票的时候是 99,知道不带票肯定卖不完,没想到大麦周三打折最低 69,亏了,下次不提前买了。个人风格保持的非常完美,第一个专场《小薯》是讲孩子的,观众的接受度高一些,上一个专场《晚到旅客安检通道》和这个专场,都是围绕着逻辑谬误这个方式来写,先设想一个谬误,然后围绕这个谬误去解释,最后合理化。发现辽宁演员对观众的冒犯成都挺高的,大风天几个演员的冒犯程度排名:好梦>二维马>史研>宁佳宇。这么看,一些观众说宁佳宇拧巴,还是有点说法的。
另外,觉得 Storm 的喜剧联盒国要倒闭了,希望它能多坚持一阵子的,我不想每次看单口都跑到南京东路/北外滩去。
《良渚密码》,南派三叔。我一直分不清南派三叔和天下霸唱,只记得某一年暑假的时候捧着两本全集看完了《鬼吹灯》和《盗墓笔记》,这本书有点让我想到了那个时候。
2026-07-05 08:00:00
Minimus Community Edition: Free Hardened Container Images - Minimus
Minimus 提供了社区版本的安全加固镜像,可以免费试用,这些镜像是通过了一些合规验证的。但是感觉也很难去和 chainguard.dev、Docker DHI 竞争,容器安全市场本身一直在高速增长,除了供应链问题外,还有合规法规的要求,导致客户需要应对场景需要投入,但是很多用户免费额度就足够了,不会去付费使用的。另外 Minimus 核心工具没有开源,那么它和 docker 就没有差异了,大家肯定可使用 Docker DHI。
Chainguard SWOT Analysis & Strategic Plan 2025-Q4
顺便看了下为什么 chainguard.dev 需要那么多人,原来是销售占了大头,它们的主要工具都是开源的,受到技术人员认可,但是很难(感觉几乎不可能)转换成明确收益,所以招聘了大量的销售,来将技术卖点转换为合法合规,改为由上至下来推动技术采用。
但短时间内,我是悲观的,从历史上看生产力极度过剩的时代基本都是战争的开端。
抢跑时代,你无法靠“安全”赢 - Stay Out Space
但在今天的 AI 与智能体应用市场,情况正在发生微妙的变化:我们甚至还没看清鸿沟有多宽,所有人就已经开始冲刺了。
于是我们看到:产品还在内测,发布会已经开完了;技术方案还在验证,白皮书已经发出去了;甚至连 Demo 都还没稳定,就已经在说“赋能千行百业”了。鸿沟还没有看清,所有人都在抢那个身位,产品力似乎可以一边跑一边修。
维特根斯坦说,语言的界限就是世界的界限。放在 AI 产品营销的语境里,这句话可以翻译成:你能说清什么,你的产品边界就在哪里。你只能赢得你能够清晰表达的市场。
问题是,技术狂热者比任何用户都更敏感。Ta 们听得见话术,也辨得出虚实。那些被过度透支的表达,终将在 Ta 们面前失效。于是悖论出现了:抢跑是必要的,但说假话跑不远;说真话又可能显得不够“性感”。
Ostree updates in the past were files based. You only had to download the files you needed to perform the update. This is simaly to Flatcar’s block level updates, but could be more efficient because it would download the contents of the block (a.k.a. a file), not the whole block.
Moving to containers loses this benefit because now all files are obscured into layers and layers are based on build steps, not contents. So now I can download container layer diffs, but those are much larger and opaque to what I actually need.
虽然作者觉得 ostree 像 container image 方式的转移,但是我还是很喜欢的,至少用户从使用方便的角度考虑,上手门槛降低很多。 关于提到 OCI 镜像分层不感知 content 引入的分发效率的问题,这个项目是可以解决 一部分的: GitHub - coreos/chunkah: An OCI building tool for content-based layers · GitHub , 在 OCI Image 的构建阶段,将 layer 按照 content 重新组织,计算 RPM 的 stability ,然后根据 stability 进行分层,用构建阶段的耗时来替代分发阶段的耗时。
揣着明白装糊涂,从大象边上挪过去。
恋爱烦恼也可以跟我聊啊!我是开明的亲爹!没有用,孩子的感情生活,天生就是背着父母的,带着叛逆的意味,是她自我成长的一部分。
实践证明,给小朋友讲人生经验没啥用,你觉得特别重要的事儿,她不觉得,有时候还有反效果,因为你小心翼翼的哄着她把天雷滚滚的坑都让开了,所以她觉得风轻云淡都没啥。
小朋友交朋友,说好听点是缘分,说直白点是一种布朗运动。大家碰到一起,就混在一起做些朋友做的事情,过两天布朗运动分开了,就跟别的朋友一起做一些朋友做的事情。朋友如此,恋爱亦然,恋爱是为了混在一起做一些恋人做的事情,至于对象是谁,无非是看脸,或者偶然觉得这人还不错,基本没做过理性选择。成年人才他妈量化择偶呢。
娃很不开心,娃跟我说,吉他少女为啥要单飞,不是说好做一辈子的好朋友吗?笑死。我跟她说,将来你男朋友讲类似的话,也是一样的,听听就好。
虽然我女儿是个吊儿郎当、懒散成性、催三遍才动一动、经常乐极生悲的波西米亚精神病,但她也是一个正直善良有责任感的孩子,我很满意。
纪伯伦说过,你的孩子,她不是你的孩子,她是由生命本身的渴望而诞生的孩子(但她还吃你的喝你的拿出不及格试卷让你签字想方设法的找你要钱),我只能陪她很短的一段路,后面更漫长的路,是她自己的路。
豆瓣有人说过,生活就像开盲盒,读书、工作、创业、结婚、生娃,我们并不知道什么东西在未来等着我们,只能一个接一个的开下去,人生不过是在泡泡马特的一个下午,转眼日已西沉,满地纸屑,时间到了,你该回家了,你低下头,看到手里只有一些丑陋的廉价塑料娃娃。卧槽花了这么多钱就只得到这些垃圾吗?你握紧了这些垃圾,它们是你最宝贵的东西,因你而赋予了意义。
从那一天起,我的想法很简单,就是努力让她跟我一起度过的每一天,都高高兴兴的。
边看边笑,全程姨父笑,这父亲的内心戏非常足,对女儿的教导也很好,值得学习。
As a general rule, if you can simply avoid panicking, you will be doing better than most engineers at incident response.
这篇文章的理念在不同的阶段的人看感觉会有明显的分歧,如果你所在的环境是一个大而不倒的环境,那可能参照作者的方式会让你的精神状态更好,反之,“让公司感觉到痛”这种倒逼方式,最开始受伤的大概率是自己;那些已经存在的“无人愿意触碰”的问题,一定是也会让你糟心的问题,你去解决它,之后自己工作的也会更舒心。
单纯的从负荷管理和优先级分配上考虑,不留 buffer 人会坏的。
걸어서 상해 속으로..2탄|여자 혼자 4박 5일|우캉맨션 길거리 스냅|도합 8번의 배달음식
걸어서 상해 속으로..|여자 혼자 4박 5일|우전 통안 인|콘래드 상하이|의문의 헤드 스파
推荐一个韩国人的上海游 vlog,全程没有配音,全靠字幕,但是很有趣,和其他韩国人来上海去的地方有很大的差异,比如她会去徐家汇书院。
Ep201 奥克兰生存手册:老想嫁给毛利人了( You show 还钱!)
《基本无害》的奥克兰篇。一些小记录:
2026-06-28 08:00:00
从刀耕火种到 Zarf:air-gap Kubernetes 软件交付踩坑实录
Zarf 的做法很硬:直接拿 ConfigMap 当运输层。
registry:3压缩后大概还有 18MB,单个 ConfigMap 有 1MB 上限,塞不进去,就只能先打 tar,再切成很多块,分散塞进一堆 ConfigMap 里。
但把碎片送进去还不够,还得有人在集群里把它重新拼起来,再临时顶出一个能用的 registry。干这个活的是
zarf-injector。它本身是个 不到 1MiB 的 Rust 二进制,而且还是 MUSL 静态编译。这里偏偏没用 Go,不是风格问题,而是尺寸问题:它自己也得塞进 ConfigMap,Go 二进制太大,不合适,只能换更小的 Rust。
还有一道坎也很现实:要跑 injector pod,总得先有个容器镜像。但这时候又没有地方拉镜像,所以 Zarf 不是去拉一个新的,而是想办法复用集群里原本就有的pause镜像。Kubernetes 不会直接把 pause 镜像地址告诉你,它就自己去猜:名字里带pause、主版本号是 3 或 4、体积小于 1MiB,大体按这个范围去找。
后面的流程就接起来了:先起一个用了 pause 镜像的 pod,把那堆 ConfigMap 挂进去;pod 里跑 injector,把那些碎片重新拼回registry:3;再临时起一个只读的 seed registry。等 seed registry 活过来以后,真正的docker-registry才拿它当镜像来源把自己拉起来。正式 registry 起来以后,injector 和 seed registry 这一套临时结构就可以删掉了。
这篇文章即使是作者自己重新梳理在输出,也有一些 AI 味儿。我最开始以为是因为文章中出现了 13 个“而是”,现在想想可能不是,说不出来,同事说我有些妖魔化“而是”了。
There Are No Instances in atproto — overreacted
ActivityPub 和 ATProto 的差异,视图可以很直观的了解两者区别。有人指出了文章中有意忽略了 Relay 组件的重要性,当前 BlueSky 主要还是使用的中心化的 Relay ,但是他们好像有意的忽略了当前 Meta 的 Threads 也是一个巨大的中心化的 ActivityPub 实例,使用 Threads 的普通用户想要订阅特定实例的用户消息,结果因为特定实例的管理员对 Meta 的抵制导致普通用户无法订阅,这是无法避免的问题。
朋友说 Threads 上面找到了 10 年前使用微博的快乐,活人感十足。
都AI时代了,我为何还在学习前端基础知识? « 张鑫旭-鑫空间-鑫生活
注意,是不推荐学习嘎吱角落的细节,并不是不推荐大家去学习,在任何时候,学习总是没有错的,在实际的职业生涯发展中,决定最后高度的是人与人的竞争,而不是人与 AI,这个学习不仅仅是专业技术,包括沟通协作,业务推动,为人处事,都在这个范畴。
所以,我这把年纪了,还在不停地学习前端技术,无论是前沿新特性,还是各种精妙的实现技法。 这几年下来,一直保持着每周至少更新一篇技术文章的节奏,并积极在项目中应用自己学到的东西,积攒开发经验。 全都是为了在 AI 时代,走得更快更远。
6倍速的Kimi K2.7 Code 高速版和普通版是同一个模型吗? - 知乎
最近 Kimi Code 的体验计划可以开启高速版本了,我实际开启了之后,发现在出活的场景下,199 套餐很容易触及 5h 额度的上限,然后不得不切换回正常速度,为了能用相对更多的额度。
这里就有一个问题,我是否应该选择高速版?高速版本相对于正常速度的倍率是 6x 速度,3x 消耗。也就是说,同样消耗 1h 额度,实际可用时间只有 20min,理论产出是原来的 2 倍?5h 的额度,对应的高速版本实际可用时间是 1.6h,实际对应的是 10h 工作量。
如果是为了更好的产出,虽然可能 5h 额度范围只能用 1.6h,但是从产出角度,这 1.6h 是高强度高专注的投入,因为速度真的很快,你很难会去抽时间去做其他的事情,就不会因为正常速度太慢导致经常要同时开多个任务去做,减少了很大的上下文切换成本。
最终我的方案:如果是一件非常明确的工作,那么直接用高速版,如果是一件需要你大量思考的工作,即使速度再快也需要你来不断的投入大量思考时间,那么用正常速度。
我前老板用 OpenClaw 几天就 Vibe 出了一个 Dashboard,自此开始大肆追捧 OpenClaw、AI-First,以及类似 Peter 那样的「超级个体」概念。他认为 AI 已经带来了颠覆性的生产力提升,我们必须立刻跟进,于是递上投名状,说白了,就是一个人得干十个、甚至横跨不同职业的人的活,才算及格。
当然,这些要求,到部门最后解散也没人能做到 🌚,业务指标更是连影子都没见着。这段时间内唯一拿得出手、能向上汇报的指标,大概就只剩代码行数了 —— 不过这个倒确实挺吓人,每个月我们部门都能新增几十万行存活代码 🤣。
而我前老板,也因为这些超前的、或者说可能给公司带来降本增效 / 破局的理念,晋升了 Title,成了公司的 AI 总负责人。
高考考得好固然好,但人生啊,不是一段解题的过程,而是一场终生的牌局。总结起来,人生无非四种玩法:一手好牌/打得稀烂;一手好牌/打出更大价值;一手烂牌/破罐破摔;一手烂牌/打成好牌。
每个人都有不同的打法,只要打得让自己感到快乐,就是好的打法。如果同时还能让身边的人也感到快乐,那可算是功德圆满了。
No-One Escapes the Permanent Underclass
Shall I end this life a pauper? If AI can do all work at human level or better, what stops corporations replacing us all with AI? This is the permanent underclass meme.
如果 AI 能够完成人类的所有工作,那么人类最终会变成什么样子,底层人民被淘汰,资本家就不会么?作者说最终所有与核武器发射密码有一度以上关系的人都是多余的。
《金特务:本色回归》,苏志燮主演的漫改韩剧,还是爽剧,剧情有点老套。
2026-06-21 08:00:00
不同来源和不同版本的 nc 超时时间参数有些差异,不推荐使用,如果一定要用,建议在外面套一层其他的 timeout。
程序员和软件还有前途吗?从 NocoBase 收入再翻倍谈起
这种状态马上在我们团队内部开始蔓延。有不止一位同事认为我们做的产品已经没有意义了,因为这种无意义感,导致严重影响正常工作。花几年时间做一个引以为豪的东西,今天 AI 看起来好像几个小时就能做出来,更不用说 AI 还在以极快的速度进化,我们还有存在的意义吗?
在 AI 的冲击下,世界的节奏好像加快了很多,尤其在自媒体和平台算法的加持下,每天被新概念狂轰滥炸。但是从我们的实际接触来看,AI 厂商和自媒体与真实世界中的企业是两个差异巨大的群体。
无论概念如何轰炸,真实世界中的企业还在正常生产他们的药品、汽车、矿泉水,还有很多企业连数字化都做不到,在大量使用纸张和 Excel,更别谈 AI 革命了。立足于我们能找到的长期不变的东西,并作为我们产品的服务对象,这将是我们健康活下去的根本。
闲鱼信任淘宝,淘宝信任支付宝,支付宝信任千问,然后在千问 CDN 放个钓鱼页面,破功了。
- https://m.tb.cn/a.VOXUQ ← 淘宝短链
- https://market.m.taobao.com/app/…/wakeup-transit ← 淘宝唤端中转
- https://m.taobao.com/?weurl=… ← 淘宝 weurl 跳转
- https://render.alipay.com/p/s/i?actionType=route&qrcode= ← 支付宝唤端路由
- https://workspace-zb-cdn.qianwen.com/…/…html?c=← 通义千问 OSS/CDN 中转页
- https://glicdn.sunaiqwg.top/shisixianyu/App.php ← iframe 仿闲鱼钓鱼落地页
好巧妙的骗局啊,我倒是没用闲鱼扫描过二维码,如果有这个使用习惯的话,我可能也容易中招。
April 2026 Outage Post-Mortem - Jim’s Pckt - pckt.blog
Thoughts on the Bluesky public incident write-up – Surfing Complexity
Bluesky 事故报告及分析,新上线了一个 API,API 本身的 QPS 很低,但是在一些场景下 request body 会包含大量的 URI,在数据面服务上针对每个 URL 都会创建一个 goroutine,通常都会设置 goroutine 数量限制,但是刚好这个接口没有,导致创建了大量的连接请求,进而导致大量 TCP TIME_WAIT,导致可用端口耗尽,数据面服务在连接 memcache 错误后会记录日志,每秒百万条错误日志,导致大量的 write(2) 阻塞调用,生成了大量的操作系统线程,最终影响 GC,服务 OOM。服务重启后又因为无可用端口,循环触发问题。
文章中提到的临时修复方案很不错:
// Use a custom dialer that picks a random loopback IP for each connection.
// This avoids ephemeral port exhaustion on a single IP when a container
// restarts (TIME_WAIT sockets from the old process block the fixed IP).
memcachedClient.DialContext = func(ctx context.Context, network, address string) (net.Conn, error) {
ip := net.IPv4(127, byte(1+rand.IntN(254)), byte(rand.IntN(256)), byte(1+rand.IntN(254)))
d := net.Dialer{LocalAddr: &net.TCPAddr{IP: ip}}
return d.DialContext(ctx, network, address)
}
GitLab cuts 14% of staff as it scales its platform to serve AI workloads
GitLab 重组的具体数字公布了,14%,350 名员工。
Derbyshire police officer investigated for using AI to ‘create evidence’ in multiple cases
A Derbyshire police officer is being investigated over accusations they used AI to “create evidence”.
《真相捕捉》照进现实,防不胜防。
第一个好物是自行车锁(带伸缩的那种)。
朋友和我说这个的时候,我还一脸懵,没明白这个是干嘛的。朋友解释说:欧洲这边坐火车投行李的人非常多,有了这个,你就可以把你的行李锁在高铁的行李架上,更安全,小偷没办法把你的行李给偷走。
第一个好物就超出了我的想象,前阵子同事去欧洲的时候,也买了很多八字扣。
UniGetUI —— 可能是 Windows 下最好用的应用商店 - 白宦成
作为一个包管理器的 GUI 实现,他提供了 Windows 近年来正火的 WinGET、老牌包管理器 Scoop 和 Chocolaty,同时也针对 Windows 下的 Powershell 5 和 Powershell 7 提供了相关的包管理器;针对编程用户常用的 NPM、PIP、Cargo 和 VCPKG 也有涉猎;虽然能力不完全对其,但最基本的安装管理和卸载等能力都是有的。
用起来还不错,挺方便的。
《干吧!辣茶!》,辣茶单口专场,从演出前的准备时间就感觉到了这场的特殊,他在舞台上放了一台跑步机跑步,然后随机抽观众上台跑 3min。辣茶是一名英国留学生,专场主要讲述的是他毕业之前的旅行经历,没有价值,没有观点,没有想教点什么,这在最近几年的专场中都是少见的,我好像看过的第一场这样的专场。我从来没见过辣茶这样的表演风格,非常的狂躁(褒义),外向到极致,让我都有些不适应,我生活中好像没有这样性格的朋友。专场的内容上,反复的强调”这是真事“,讲完一段之后会讲为什么要写这段,我觉得完全没必要,自己讲解自己的段子不奇怪么,很奇怪啊。其中很多段子,感觉拍成短视频会好很多,配合上他丰富的肢体呈现,我觉得会火,类似于这个视频中的呈现: 《不要进入金字塔!可以刻在我遗书上的7个字》
《经典电子游戏漫游指南》,制作优良,排版精美。
《LlamaIndex大模型RAG开发实践》,上图看到的“新书“,大人,时代变了。
合集·《最好的足球节目》
世界杯又开始了,假期重新回顾了一下这个系列视频:,标题是《梅西c罗球迷观看 XXX 比赛反应》,哪怕对足球了解不多,看两个人玩梗也看的很开心,4 年过去了,UP 主又更新了这个系列,可以持续的追一下,希望阿根廷/葡萄牙可以走远一点。最新的视频是:
《梅西C罗球迷观看阿根廷3比0阿尔及利亚比赛反应》
《梅西C罗球迷观看葡萄牙1比1刚果比赛反应》