涵曦 retweeted
刚跟一个大厂做开发的朋友喝咖啡。
聊到 AI,他突然开始焦虑,说公司现在全员推 Copilot,感觉程序员饭碗快保不住了,
妈的,我还以为能跟他聊聊 Opus 5.5、Fable 5.5,或者 GPT-6 Astra、Bel 的新消息,
结果发现他压根没关注过这些。。。
中途我还掏出手机看了一眼正在跑任务的 Codex Agent。。
我们已经在嫌新模型更新太慢了,人家却在担心 Copilot 会不会抢走工作,感觉是我走进了信息茧房???
涵曦 retweeted
btreelite:github.com/lichuang/btreelit…
早几年还在做数据库的时候,一直想知道理论的btree算法,最终如何落地为一个生产上的实现,例如要如何解决以下的问题(这些问题都在“sqlite3.36版本 btree实现(零)- 起步及概述”):
如何处理不同大小的数据的存储?
删除一个数据之后,如何复用其留下的空间?
错误、崩溃恢复怎么做?
跟磁盘文件是如何交互的?
页面缓存模块如何实现?
围绕这些问题,一直想找一个小而精的btree实现,后来完整阅读了sqlite3.36版本的btree实现,整理成了系列博客:sqlite3.36版本 btree实现:codedump.info/post/20211217-…。
在这以后,一度想把sqlite的这部分内容单独抽出来成为一个独立的btree实现的KV库,但是碍于精力和复杂度一直没有成行。
中秋国庆假期,突发奇想:既然现在有了AI工具,可以借助它们的辅助来实现这个项目,就是现在看到的btreelite项目。这里面最大的改动是:sqlite的btree其实有两个,字符串key首先映射到一个整数类型的rowid,然后再以row id映射到真正的数据,而btreelite只有一个btree,就是直接使用字符串key映射到真实的数据。
目前项目的代码量有五万多行,我后面再看看是否还能够继续裁剪掉不必要的功能精简代码量。
我不知道这样的项目今天是否还有意义,不管怎么说还是做了出来。
Magpie 现在全面插件化了 🧩
以前社区插件只能接入新的订阅;现在 Magpie 自己的几乎每一层都向社区开放,一个 npm 包就能扩展:
• 订阅 / Provider:登录、刷新、模型、请求、用量全由插件负责
• 网关中间件:改写经过 Magpie 的请求和响应
• 路由策略:自己决定请求怎么在多个账号、多个模型之间分配
• onUsage:每一条用量记录插件都能收到
• 工具:插件写的工具通过 Magpie 的 MCP 服务器,给每一个接入的 Agent 用
• Agent:让 Magpie 支持一个新的 Agent
• 页面:插件在 Magpie 窗口里有自己的页面,跑在沙盒里
入口:Magpie › 插件 › 发现,每类插件各有分区;点「编写插件」直接打开文档。
文档:usemagpie.ai/docs/plugins
社区仓库:github.com/magpie-community/…
三个示例已经发到 npm:tools-calc(精确计算、单位换算、日期计算工具)、page-usage(用量一览页面)、middleware-reserve(留余量的路由策略)。
magpie plugin add @magpie-community/tools-calc 一行装好。来写插件吧 👇
涵曦 retweeted
中国古话叫莫行大善,年轻的时候觉得这句话很装逼,不明所以,现在年纪大了,反而觉得非常深刻
什么意思呢?
以开源项目为例,开源项目首先是自己喜欢的事情,所以你先满足自己,然后再开源分享给别人,很棒。 但是做到这里就可以了,一旦开放出去,以后的需求,取悦自己就加,不是自己的需要,让别人加,不要一个需求自己又不喜欢又加班去搞,免费的帮助别人。这样做的后果就是,那些从来没有付过费用的人同时也很贪婪,当你有一天停止这样的超强贡献,停止这样的大善的时候,他们不会关心的健康,不会关心你的家庭,不会关系你的幸福,他们只会混蛋一样的来骂你,你为什么不免费给他们开发功能啦?
以团队为例,每个人的成长都有自己的成长环境和人生经历,当你热切的希望去帮助一个人的时候,你会指出他的不足,甚至严厉的传授自己的经验。但是人性的忌妒和比较之心,反而会招致对方的记恨和怨气,你长此以往的主动帮助,这种大善反而会害了你。所以,职场上,可以帮助他人, 但是一定是他掉坑里面爬不出来了, 主动求助你的时候, 你才帮,只有这个时候他会带着感激之情听你的经验分享
现在我自己明白了,莫行大善的源头是看透了人性,主动行大善的人都内心善良,但是千百年的人性锤炼,主动行大善会引发人的忌妒、怨恨和攻击,对自己不好
坚持做好事,但是不要行大善,过来人的劝告,希望帮助有缘人
涵曦 retweeted
基于 ASD-STE100 做的 github.com/dualface/ste-zh 我现在已经设置为所有 agent 启动就读取的 skill 了。虽然浪费一点 context window,但是现在问 Agent 问题,回答都清晰有条理,对脑力消耗降低太多了。
涵曦 retweeted
Python 3.15 发布了,这个版本一共有我 28 个 commits.
也算是给我作为手写代码程序员划上了一个句号。claude 4.6 出来之后我也很少的再有 debug 问题的乐趣和贡献有意思的项目了。Good old days.
但无论如何车轮都会滚滚向前,接受并拥抱吧。
涵曦 retweeted
Claude Code v2.1.295 supports OSC 7501 (program status). Incredible speed @AnthropicAI supporting this protocol which will help hundreds or thousands of downstream applications! They had access to Rex and verified through Rex it works. 🥰
moejs性能真好!!!
github.com/Calcium-Ion/moejs
我对moejs进行了一批更新,进一步优化了某些场景下的性能,增加了性能对比,同时感谢 @ImHanxi 的benchmark建议





























