开发工具资讯 第4页
聚合当前分类下的最新内容,按时间顺序查看第 4 页精选文章。

6.39MiB 的编程 Agent,Vercel 没把账算全
Vercel Labs 发布用 Zig 写的极简编程 Agent CLI fx,官网标榜 6.39MiB 体积和 10 微秒冷启动,但 GitHub 主分支实测是 7.8MiB,且沙盒防护仅 macOS 完整可用。轻量是真的,能不能直接拿去生产用,还差得远。

Mojo编译器开源了,但打包产品还没跟上
Modular在Mojo 1.0发布一周后开源了编译器和工具链,用的是Apache 2.0 with LLVM Exceptions许可证,兑现了三年前的承诺。但真正能直接跑起来的Modular SDK和MAX发行版仍受商业许可证约束,'开源'与'免费商用'是两件事。

GitHub宕机当天,Cursor亮出的Origin只是个候补名单
GitHub在同一天遭遇全球性宕机,Cursor顺势推出对标平台Origin,但后者眼下只是仅限候补名单的早期beta,离“正面开战”还很远。真正该盯的是Origin把代码、密钥、CI和AI agent权限捆在一起后的集中化风险,以及它在数据可迁出性上明显落后于GitLab、Codeberg的透明度缺口。

从544毫秒到135毫秒:一份速查表,藏着Polars挑战pandas的底牌
Posit与Polars, Inc.联合发布了官方速查表,梳理这款Rust编写的Python数据处理库的核心语法。速查表本身没有一个性能数字,但lazy API背后的查询优化器和流式引擎,才是它真正对pandas、DuckDB、PySpark构成挑战的地方,官方基准数据也需要带着审慎去看。

Cursor做起了GitHub的生意,但代码搬家没那么简单
Cursor在官方文档上线代码托管平台Origin,早期公测阶段支持仓库创建、git推拉、GitHub镜像和PR合并,仅限付费用户。但所谓“镜像GitHub”只搬代码不搬历史,PR、Issue、CI记录和权限设置全部留在原地,这才是企业敢不敢迁移的真正门槛。

Rust要把GPU编程收进编译器:'零开销'说法,查无实据
一篇号称让GPU编程'既安全又快'的Rust编译框架论文提交arXiv,称用两遍编译打通host与device的内存安全,评测选了HPC标准基准RAJAPerf。但摘要没给出任何加速比、GPU型号或代码链接,而Rust本身至今没有稳定ABI,'零开销'和'有竞争力'目前都只是待验证的说法。

DuckDB秋季发布v2.0:32倍碾压PostgreSQL背后,还有几笔账没说清
DuckDB放出v2.0预告,秋季上线服务器模式、触发器和VARIANT类型一等公民化,但官方发布日历显示版本号和日期都还没钉死,「Cyanoptera」代号目前只有这篇博客一个信源。被反复引用的32倍性能优势建立在单表无索引、低延迟的理想测试环境上,现实中的并发写入和故障恢复能力还差得远。

GitHub这次'又崩了',其实是一次critical级系统性故障
HN上一条吐槽帖发出时,GitHub状态页还是全绿;几分钟后官方挂出事故,定级critical。真实情况是API、Actions、Webhooks、Issues、PR、企业SSO认证和Copilot在51分钟内相继失守,远比一条吐槽帖看起来严重。

GitHub 网页出故障,Git 操作却还能用:真正暴露的是服务边界
这次 GitHub 故障的关键,不是“命令行没崩”,而是网页、API、下载入口与 Git 协议并没有同时失效。它提醒开发者:熟悉的 GitHub 是一组服务的拼接,真正需要准备的也不是一个替代网站,而是按入口拆分风险、保住发布和协作链路。

GIMP要砍掉27年的XCF格式,新功能却还锁在nightly里
GIMP在8月16日的开发博客里预告了一批3.4功能:新工程文件格式、非破坏性编辑扩展、光谱混色、PSD兼容性改进,信息量不小。但要先纠正一个容易被标题带偏的事实——这些功能只存在于尚未正式发布的开发版3.3.2里,普通用户手上能装的仍是即将更新的稳定版3.2.6。

Rhombus 1.1:把写宏的门槛,悄悄降了一级
Rhombus 1.1 发布,核心变化是用 annot、annot.def 让开发者不必直接写宏就能定义注解类型,同时调整了 class 继承绑定和作用域处理规则,并给 FFI、pict、slideshow 补了几处实用功能。真正的看点不是功能多少,而是 Racket 式"语言可定制"的能力,这次是不是真的往下发到了普通开发者手里,而不只是宏专家的特权。

为了分享一只骑车的鹈鹕,他把整套FFmpeg塞进了浏览器
Simon Willison给他的markdown-svg-renderer新增了浏览器端MP4导出功能,靠加载31MB的ffmpeg.wasm现场把SVG动画拆帧编码成视频。动画检测、时长估算、冻结帧到编码的完整管线,证明纯前端也能干服务器级的视频活,但代价是首次加载体积和串行编码效率。

形式化验证翻红,50年前那份判决书该翻案吗
AI编程热潮带火了曾被视为学术花瓶的形式化验证,而这股热闹的起点,正好撞上一篇1979年就判它'必死'的经典论文。逐条对照下来,四条老论点里,AI只是真正动摇了其中一条半,离'验证已经赢了'还远。

Protobuf 终于有了官方 LSP,『第一』的说法要打个问号
Buf 于1月14日发布首个生产级 Protobuf LSP,内置于 Buf CLI,一条命令就能获得跳转定义、代码补全、语义高亮等能力,填补了 Protobuf 多年的 IDE 体验空白。但社区此前并非空白地带,range 格式化缺失、breaking change 未接入 LSP、import 路径被 buf.yaml 工作区锁死,这些限制才是团队真正要面对的采用成本。

CORS Chat一天上线:Willison没说的性能真相与安全先例
Simon Willison用一天时间靠GPT-5.6-Sol xhigh写出浏览器端聊天工具CORS Chat,代码量约1800行、防护做得比想象中扎实,但它验证的只是接口兼容,不是DGX Spark和M5 MacBook谁更快;浏览器存API密钥这套架构,行业里已经出过真实安全事故。

Zig砍掉泛型I/O接口,编译时间账本却有赢有输
Zig用近两年时间彻底重构I/O接口,砍掉GenericWriter/AnyWriter,改用基于vtable的std.Io.Writer,代价是所有开发者必须手动管理缓冲区并显式调用flush。重构自带的基准显示,编译速度有的场景快了两成多,唯一的真实项目样本却慢了一成多,0.16规划的io_uring/kqueue后端也仍停留在概念验证阶段。

画个形状就能听见鼓声:Eigendrum 复现了'同谱异形'的数学反例
网页工具 Eigendrum 让用户画一个闭合形状或输入公式,浏览器本地用有限元法实时算出这个形状振动时该发出的声音,圆形和矩形的求解误差优于0.1%。它真正复现的不是一面鼓,而是1992年数学家证明的'同谱异形'反例——两个轮廓不同的形状,固有频率序列可以完全相同。张力、阻尼、敲槌位置这些参数仍是人为设定,教师学生适合拿它做模态演示,音乐创作者最好只当实验台,别指望它替代真实录音。

AI测App像真人?Deltix开测,隐私和准确率全凭官网自证
移动应用测试工具Deltix开放测试版上线,用户只需用自然语言描述任务,Mac端Agent就能在iOS模拟器上模拟真实用户操作并反馈是否卡壳。但目前无论是它标榜的“本地隐私优先”架构,还是“像真人一样测试”的执行能力,都只有官方一面之词,没有任何第三方验证。

自定义引擎只占13%发布量,却拿下43%销量,这笔账该怎么算
2024年Steam新游戏里,自研引擎占比13%,销量占比却是43%;但这大概率是少数3A大作拉高的均值,不是小团队自研更赚钱的证据。真正该问的问题是:什么时候该为一款具体的游戏,专门搭一套只服务它的引擎。

SQLite 天生改不动表,sqlite-utils 4.2 靠“拆了重建”续命,还顺手崩了一次
sqlite-utils 4.2 让 table.transform() 更完整保留 check 约束、unique 约束和列注释,但发布没多久就被曝出崩溃 bug,靠 4.2.1 紧急修复。这次意外恰好照出一个被长期忽视的事实:SQLite 原生几乎改不了表,所有“修改”都是拆了重建。

sqlite-utils 4.2.1修复启动崩溃:锅不在uv,在依赖清单漏了一行
sqlite-utils 4.2.1修复了4.2版本因漏报typing-extensions运行时依赖、导致uvx直接启动崩溃的问题。根因是开发依赖组悄悄装上了这个包,掩盖了正式依赖清单的缺失。受影响的只是干净安装场景,不涉及已安装环境的核心功能。