开发工具资讯 第15页

聚合当前分类下的最新内容,按时间顺序查看第 15 页精选文章。

SQLite的STRICT表:一个关键字能防错,但防不住所有坑
开发工具 2026/7/12

SQLite的STRICT表:一个关键字能防错,但防不住所有坑

开发者Evan Hahn撰文推荐给SQLite表加STRICT关键字,能挡住文本插进整数列这类低级错误。但这功能2021年就有了,四年过去仍不是默认选项,ANY逃生舱、生成列、外键类型对齐这些细节,决定了它离真正的强类型还有距离。

SQLiteSTRICT表类型检查
16核机器,PgBouncer只肯用1个核
开发工具 2026/7/12

16核机器,PgBouncer只肯用1个核

ClickHouse把Postgres连接池PgBouncer从单进程改成基于so_reuseport的多进程fleet,官方压测显示吞吐从单进程见顶后下滑的8.7万TPS涨到33.6万TPS,约4倍;真正的难点不是加进程,而是解决取消请求路由失效和连接配额超订这两个具体坑。这套思路PgBouncer文档早就写了,ClickHouse做的是把它变成默认配置,数据目前只有官方自证一个来源。

PgBouncerClickHousePostgres
号称无分支的排序代码,被自己跑分打了脸
开发工具 2026/7/11

号称无分支的排序代码,被自己跑分打了脸

一份用排序网络和无分支partition精心优化的Quicksort,在苹果M1加Clang -O3下实测比std::sort慢了三倍多;同一套技术思路,在作者此前的跑分里却曾快出一倍到近三倍。差距不在算法聪明与否,而在编译器那一刻愿不愿意把三元表达式降级成无分支指令——这是一场跟编译器版本、CPU架构死死绑定的赌局。

Quicksort无分支优化编译器优化
FreeCAD塞进浏览器:96MB首包,Chrome能开,Firefox还打不开
开发工具 2026/7/11

FreeCAD塞进浏览器:96MB首包,Chrome能开,Firefox还打不开

magik.net把开源CAD软件FreeCAD整体编译成WebAssembly装进浏览器,首包约96MB,目前只有Chrome/Edge 137以上版本能打开。这是WebAssembly承载重型工程软件的技术验证,不是FreeCAD官方发布,也替代不了桌面版。开发者能直接借鉴静态链接和WebGL2模拟方案,普通用户日常工程图纸仍需用桌面版。

FreeCADWebAssembly浏览器移植
T2液态金属特效封神背后:50个镜头,一支拼凑起来的队伍
开发工具 2026/7/11

T2液态金属特效封神背后:50个镜头,一支拼凑起来的队伍

vfxblog在《终结者2》3D重映之际发布长篇口述史,十余位ILM老兵回忆当年如何在没有任何商业软件的情况下,为T-1000液态金属造出Make Sticky、Body Sock等自研工具。真正的看点不是特效多震撼,而是完成这件事的团队小到要跨公司兼职、边写代码边补课,靠资源匮乏逼出了后来影响整个行业的CG流程。

终结者2T-1000ILM
写了16年Haskell的创始人,把新代码搬去了Python
开发工具 2026/7/10

写了16年Haskell的创始人,把新代码搬去了Python

Scarf用7年时间让Haskell扛住生产流量和SLA,如今新API开发转向Python。作者写了16年Haskell、身兼Haskell Foundation董事,这次批评不是外部唱衰。真正的变量不是语言优劣,是AI agent的并行工作流,让编译时间和冷启动从小麻烦变成了主要成本。

HaskellPythonAI 写代码
编辑器圣战吵了几十年,谁也拿不出一份秒表数据
开发工具 2026/7/10

编辑器圣战吵了几十年,谁也拿不出一份秒表数据

Odin语言作者Ginger Bill撰文《Good Tools Are Invisible》,批评vim等工具的用户把操作缺陷包装成"解谜乐趣",用15年Sublime经验区分"感觉高效"与"真正高效"。这场持续几十年的编辑器圣战,本质上从未拿出过可验证的效率数据,靠的全是轶事和身份认同。

编辑器圣战Ginger BillVim
Emacs的“万物皆服务”论:一个迟到十年的理论总结
开发工具 2026/7/10

Emacs的“万物皆服务”论:一个迟到十年的理论总结

一篇Emacs博客用67行Elisp代码写了个天气客户端,宣称Emacs能把任何命令行工具或Web API包装成“服务”。但这套架构思维,Magit、Eglot、Gnus、Elfeed这些成熟包早就实践了十年,原文更像是第一次把它讲清楚,而不是发现了新大陆。

EmacsElisp服务架构
llm 0.31.1补丁:空参数tool call为何在部分供应商上报错
开发工具 2026/7/10

llm 0.31.1补丁:空参数tool call为何在部分供应商上报错

Simon Willison发布llm 0.31.1,修复OpenAI Chat Completion接口里一个边界bug:tool call参数为空时,部分供应商会直接抛出JSON报错。这次补丁本身很小,但说明OpenAI兼容接口只统一了字段格式,没统一边界行为,多供应商工具链的开发者需要把这类空值场景补进测试用例。

llmOpenAI Chat Completion接口工具调用
Pi 编码代理一键装满60+插件,创作者称其"完全背离"初衷
开发工具 2026/7/10

Pi 编码代理一键装满60+插件,创作者称其"完全背离"初衷

独立开发者 Rob Zolkos 发布 LazyPi,一条 npx 命令给 AI 编码代理 Pi 装上60+技能、67套主题、MCP、子代理和持久记忆。Pi 创作者 Mario Zechner 公开说这套东西"完全背离"他对 Pi 的设想。LazyPi 省下配置时间,但把"要不要接受一套精选默认值"的选择权从用户手里拿走了。

LazyPiPiAI 编码代理
PostHog说自己开源,但连官方都承认没那么纯
开发工具 2026/7/10

PostHog说自己开源,但连官方都承认没那么纯

GitHub上流传的posthog-foss仓库README被当成'开源新闻'转发,其实只是一份没有日期的静态文档。PostHog官方今年已经公开承认自己是open core而非纯开源,还悄悄砍掉了付费自托管方案,把商业重心全部挪到按量计费的云端。

PostHog开源open core
AI剪视频不靠API了,FableCut把整条时间线做成一份JSON
开发工具 2026/7/9

AI剪视频不靠API了,FableCut把整条时间线做成一份JSON

开发者在Hacker News发布FableCut,一个零依赖浏览器视频编辑器,核心设计是把整条时间线暴露成project.json,人和AI agent可以通过UI、MCP、REST三条通道同时读写这份文件,改动约150毫秒内同步。功能列表堆得很足,但该项目目前缺乏第三方验证的讨论热度和真实使用反馈,成色还需要时间检验。

FableCutAI剪辑project.json
Bun转投Rust背后:Zig创始人一封公开信,撕开VC开源项目的管理黑洞
开发工具 2026/7/9

Bun转投Rust背后:Zig创始人一封公开信,撕开VC开源项目的管理黑洞

Bun官方博客宣布把核心代码库从Zig重写成Rust,Zig语言创始人Andrew Kelley随即发文,把两个项目三年的恩怨和盘托出:捐款、管理风格、代码质量,样样都摆到台面上。这更像一场VC化开源项目与语言基金会的关系清算,而不只是一次技术选型。

BunRustZig
新用户每秒涌入,GitHub还是留不住Ghostty和Zig
开发工具 2026/7/9

新用户每秒涌入,GitHub还是留不住Ghostty和Zig

GitHub官方数据显示用户和提交量仍在增长,但Ghostty、Zig、Tenacity等项目已相继迁出,其中Zig耗时一年多分两步才落地Codeberg,声量最大的Ghostty其实还没公布终点。所谓'超6亿仓库'的说法也偏离了Octoverse官方口径。这场'出走'目前更像几个高知名度项目在用脚投票,而非可量化的大规模迁移。

GitHub项目迁移Codeberg
Rust重写版Postgres测试全过关,但社区规模只有170颗星
开发工具 2026/7/9

Rust重写版Postgres测试全过关,但社区规模只有170颗星

开源项目pgrust宣布用Rust重写的Postgres已100%通过46,066条官方回归测试,并能直接读取Postgres 18.3的数据目录。但这个成绩单背后,是一个GitHub仅170颗星、明确自称非生产就绪、主流扩展尚不兼容的早期项目,数字亮眼与工程现实之间的落差,才是这次进展真正值得琢磨的地方。

pgrustPostgresRust
Bun 花 16.5 万美元把自己重写成 Rust,叙事却留了道裂缝
开发工具 2026/7/9

Bun 花 16.5 万美元把自己重写成 Rust,叙事却留了道裂缝

Bun 用编码智能体把自己从 Zig 全部重写成 Rust,耗费约16.5万美元token成本和11天人工监控,上线一个月几乎无人察觉。但 Bun 自家的 GitHub issue 里仍有 Miri 检测出的悬垂引用,说明「Rust 杜绝内存 bug」的说法比现实更满一分。

BunRustZig
Bun核心从Zig搬进Rust:先在Claude Code里悄悄跑了一个月
开发工具 2026/7/9

Bun核心从Zig搬进Rust:先在Claude Code里悄悄跑了一个月

Bun创始人Jarred Sumner公布,借助Claude等编码代理把Bun核心从Zig迁移到Rust,新版本先随6月17日发布的Claude Code v2.1.181上线,已经跑了近一个月。用户唯一能感觉到的变化是Linux启动快了约10%,普通Bun用户目前还没拿到这个版本。真正的看点是测试套件和人工监控撑住了百万行LLM代码的可信度,但这套流程成本高、门槛高,不是谁都能复制。

BunRustZig
Bun转投Rust,官方博客却是全网最后一个知道的
开发工具 2026/7/9

Bun转投Rust,官方博客却是全网最后一个知道的

Bun把整个运行时从Zig重写成Rust,大量借助Anthropic预发布模型完成迁移,直接动因是一长串use-after-free和内存泄漏。但这次转向早在官方博客发布前两个月就被外部媒体和社区注意到,GitHub上也已有人指出新代码里仍藏着unsafe隐患,换语言并不等于换来了安全。

BunRustZig
Uniqlo这件T恤背面印着病毒式代码,翻车的却是另一件
开发工具 2026/7/8

Uniqlo这件T恤背面印着病毒式代码,翻车的却是另一件

Uniqlo与Akamai联名的Peace for All系列T恤背面印着一段混淆的bash脚本,解码后是彩色终端动画彩蛋;但同系列至少有一款印刷内容被截断,代码本身根本跑不起来。技术梗营销玩明白了创意,却没扛住最基本的校对。

Bash脚本UniqloAkamai
MIT挂着2005年课号,视频却是1986年录的老课
开发工具 2026/7/8

MIT挂着2005年课号,视频却是1986年录的老课

MIT开放课程网站上的经典课程6.001,页面标注2005年春季,但20集视频其实录制于1986年7月,是Hal Abelson和Gerald Jay Sussman为惠普员工讲的,由惠普电视部门制作;内容跟着1985年首版《SICP》教材走,1996年二版改写了程序但主题顺序没变。判断:这门快四十年的老课能扛住今天的编程焦虑,靠的不是怀旧,是它教的解释器、状态、编译这些东西没跟着工具一起过时。

SICPMIT开放课程6.001
AI写代码写崩了,有人开价一万美元一周来收拾
开发工具 2026/7/8

AI写代码写崩了,有人开价一万美元一周来收拾

一家名为Slopfix的团队宣称能用一周时间、三名工程师,把AI生成后失控膨胀的代码库精简大半,收费与精简比例挂钩。但多轮检索没找到任何独立于官网的客户案例或第三方讨论,这更像一份商业设想书,而非已被验证的战绩。

AI写代码Slopfix代码重构