开发工具资讯 第13页

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

开发者拼出「会变脸」的JPEG图,测出Chrome解码上限
开发工具 2026/7/18

开发者拼出「会变脸」的JPEG图,测出Chrome解码上限

开发者Maurycy用渐进式JPEG的scan覆盖机制拼出加载中会连续换画面的图片,测出Chrome约90个scan后放弃解码。这不是新动画格式,而是一次摸清JPEG标准边界和浏览器解码上限的实验。真正该关注的是浏览器与图像库开发者要不要把这类合法但反常的文件加进兼容性测试。

渐进式JPEG浏览器解码JPEG多扫描机制
Python老框架Quixote冒出新提交,别急着叫它复活
开发工具 2026/7/18

Python老框架Quixote冒出新提交,别急着叫它复活

Simon Willison发现Python老牌框架Quixote的GitHub仓库六小时前刚有新提交,仓库最早记录是21年前导入Quixote 2.4的存档。单次提交看不出版本发布或安全修复,说明的只是仓库没被彻底放弃,跟Django、Flask这类主流框架比,维护力度差距明显。

QuixotePythonWeb框架
Recurse Center满15岁:从YC失败创业到影响3000程序员的编程社区
开发工具 2026/7/18

Recurse Center满15岁:从YC失败创业到影响3000程序员的编程社区

Recurse Center联合创始人在Hacker News撰文回顾,这个诞生于YC 2010年夏季班失败创业项目、如今免费开放的自主学习编程静修社区已满15年,累计影响超过3000名程序员。文章没有披露财务、资金来源或学员去向数据,但说明科技创业的价值未必只能用融资规模和十亿美元估值来定义。

Recurse Center编程社区自主学习
空闲CPU降到三分之一,电池空闲功耗却纹丝不动
开发工具 2026/7/18

空闲CPU降到三分之一,电池空闲功耗却纹丝不动

挪威开发者Geir Isene用约2万行汇编写出Linux图形服务器Frame,已替代Xorg跑他自己的桌面、Firefox和GIMP,但X协议还没写全。他自测空闲CPU只有Xorg三分之一,电池空闲功耗却一模一样,说明省下的CPU对续航几乎没用。这类项目对普通用户没什么意义,真正用得上的是追求控制权、愿意自扛维护成本的个人开发者。

FrameLinux图形服务器Xorg
4000行查询跑5秒:一条被漏掉的SQLite命令,和一场写锁引发的连环崩溃
开发工具 2026/7/18

4000行查询跑5秒:一条被漏掉的SQLite命令,和一场写锁引发的连环崩溃

Django 小站把 4000 行的全文搜索查询跑出 5 秒,原因是漏了一条 ANALYZE 命令,补上后降到约 0.05 秒,提速约 100 倍。批量清理数据时又因单写者锁把其他 worker 写入堵到超时崩溃,连带 VM 关机。SQLite 省的是一台数据库服务器,省不掉查询规划、写入并发和备份验证这些运维活。

SQLiteANALYZE查询性能优化
学 Lisp 该选 Common Lisp 还是 Clojure?答案要看你跑在哪
开发工具 2026/7/18

学 Lisp 该选 Common Lisp 还是 Clojure?答案要看你跑在哪

独立开发者 Scott O. 发布 Lisp 方言选型指南,聚焦 Common Lisp 与 Clojure 两大分支;核心判断是:学 Lisp 范式阶段方言可以随便选,一旦涉及生产部署和已有技术栈,选型就是硬约束;纯学习者挑手边资源顺手的书就行,已有 JVM 栈的团队则要先算清 Clojure 的兼容性代价。

LispCommon LispClojure
Claude Code 把「超时自动继续」偷偷设成默认:两天后撤回,披露的坑还没补上
开发工具 2026/7/18

Claude Code 把「超时自动继续」偷偷设成默认:两天后撤回,披露的坑还没补上

Claude Code 2.1.198把AskUserQuestion超时60秒自动继续设成默认行为且未写入更新日志,7月2日曝光后2.1.200在7月3日改回默认关闭。计时器不会自动批准权限,但会替用户完成本该由人拍板的选择,已放宽权限或用于自动化部署的团队风险最高。真正该盯的,是默认值改动能不能绕过更新日志和公开审查这道关。

Claude CodeAnthropicAI 编程工具
零依赖跑通 Kotlin→WASM:一个人用 C 写出浏览器里的编译器
开发工具 2026/7/17

零依赖跑通 Kotlin→WASM:一个人用 C 写出浏览器里的编译器

minikotlin 用 C 从零手写了一个能在浏览器里把多文件 Kotlin 编译成 WASM-GC 的客户端编译器,不依赖 JVM、LLVM、Binaryen 或 Gradle。它证明的是手写 WASM-GC 后端加浏览器内闭环编译已经可行,但标准库覆盖、调试工具和生态兼容这些工程成熟度,材料里完全没给证据。

minikotlinKotlin 编译器WebAssembly GC
Mermaid字符画工具换引擎:Go库上阵替代Rust代码,终端图表开始能上色
开发工具 2026/7/17

Mermaid字符画工具换引擎:Go库上阵替代Rust代码,终端图表开始能上色

Simon Willison把自己那款Mermaid转字符画工具的底层从AI生成的Rust代码换成开源Go库AlexanderGrooff/mermaid-ascii,编译成WebAssembly后在浏览器里跑。新版本加了颜色支持和更完整的时序图语法,但依然只覆盖Mermaid语法的一个子集,复杂图表还得靠官方渲染器。工具面向需要在终端、README、代码评审里贴字符图的开发者,不是要取代Mermaid本身。

Mermaid转ASCII字符画MermaidAlexanderGrooff/mermaid-ascii
Codex 误删文件:模型犯了小错,权限设计却可能酿成大祸
开发工具 2026/7/17

Codex 误删文件:模型犯了小错,权限设计却可能酿成大祸

Thibault Sottiaux 称,少量 GPT-5.6 意外删文件的报告,最常见于 Codex 获得完全访问且缺少沙箱和自动审查时。模型误操作可以解释错误从哪来,却解释不了产品为何允许它直达用户主目录;智能体越能执行,权限隔离和数据恢复越不能靠用户自觉。

Codex文件误删GPT-5.6
微软开源Comic Chat:三十年前的软件,敢让机器插手你的表情
开发工具 2026/7/17

微软开源Comic Chat:三十年前的软件,敢让机器插手你的表情

微软把1996年老聊天软件Comic Chat开源,附带一份能在现代环境编译的实验性改造分支,但官方说得很明确:这只是能跑起来的示例,不是正式复活版。真正值得看的是它当年的核心机制——根据聊天文字自动选表情、姿态和分镜排版,这事今天多数聊天产品反而不敢做。软件史研究者能拿它当研究材料,想移植的开发者则要先跨过Visual C++ 4.0和旧IRC协议这几道坎。

Comic Chat微软开源
12项契约:为什么自定义按钮很难追平原生 <button>
开发工具 2026/7/16

12项契约:为什么自定义按钮很难追平原生 <button>

开发者 Marco Campos 从零重建网页按钮,按 MDN、ARIA APG 和 WCAG 2.2 列出原生 <button> 默认满足的12项要求,自定义标签的默认起点却更接近一个空白的 <span>。核心问题不是代码量大小,而是键盘、表单、禁用状态这些浏览器长期维护的交互契约,自建组件要不要补、谁来补。前端团队和组件库验收者,都该把这12项列进测试清单,而不是只看视觉还原。

原生 button 元素自定义组件Web 无障碍
Roblox悄悄关掉「化身版FaceTime」,只给了一个月缓冲期
开发工具 2026/7/16

Roblox悄悄关掉「化身版FaceTime」,只给了一个月缓冲期

Roblox在7月15日正式停用了化身视频通话功能Roblox Connect的通话类API,理由是13岁以上用户更常用Party Voice语音聊天。官方从未公布过Connect的真实使用数据,其“摄像头视频不上传”的隐私承诺,也和一份摄像头意外激活的漏洞报告构成了尴尬对照。

RobloxRoblox Connect通话类API停用
7毫秒调出三周前的修复记录:开源工具deja-vu给AI编程助手补上本地记忆
开发工具 2026/7/16

7毫秒调出三周前的修复记录:开源工具deja-vu给AI编程助手补上本地记忆

开源项目deja-vu给Claude Code、Codex CLI和opencode写在本地的会话日志装了一层可搜索的记忆,支持MCP调用、自动注入上下文和跨设备同步。它的价值是用很低成本盘活已有记录,而不是发明新的记忆架构;纯关键词检索和有限的代理支持,决定了它目前更像个人开发者工具,离通用记忆平台还有距离。

deja-vuAI编程助手本地会话记忆
解压比LZ4快3倍的misa77,还没资格进生产线
开发工具 2026/7/16

解压比LZ4快3倍的misa77,还没资格进生产线

实验性C++20压缩库misa77发布0.2.0,作者自测显示其单线程解压比LZ4快1.5到3倍且压缩率通常更好,代价是压缩极慢、无熵编码、解码器默认输入合法。跑分亮眼,但格式仍在变、缺少安全解码器,离生产可用还有距离。

misa77数据压缩LZ4
时钟画廊 Clocks.dev 蹿红两天,但它的“开源”经不起查
开发工具 2026/7/16

时钟画廊 Clocks.dev 蹿红两天,但它的“开源”经不起查

独立开发者 levmiseri 做的时钟设计画廊网站 Clocks.dev,在 Hacker News 两天内提交两次后热度陡升,页面靠 Svelte 组件和用户投票撑起一屏花样时钟;但它自称的“开源”,查下来更像是单个组件可看代码,而不是整站仓库公开。

Clocks.dev开源时钟设计画廊
二维码里的意外卐字:一个Rust包给标准没管的那层加了道检查
开发工具 2026/7/15

二维码里的意外卐字:一个Rust包给标准没管的那层加了道检查

Rust包qr-swastika-avoider给二维码生成加了一道钩十字检测:遍历ISO标准的8种掩码,过滤命中图案的版本,再从剩下的里挑惩罚分最低者,找不到干净版本就直接报错;它只认轴对齐的5×5、7×7图案,斜向和任意旋转都不在检测范围内,provably clean只对这几种形态负责,不是给标准打补丁。

qr-swastika-avoiderRust二维码
Datasette 撤回一次API改动,暴露开源1.0前的真实取舍
开发工具 2026/7/15

Datasette 撤回一次API改动,暴露开源1.0前的真实取舍

Datasette 1.0a37被作者称为一次minor release,实际藏着权限检查性能的数量级优化、一次因打断几乎所有插件测试而被撤回的API改动,以及一处数据完整性修复。这次发布最值得看的不是版本号,而是Simon Willison在API一致性与插件生态兼容性之间做出的取舍。

Datasette插件生态兼容性API设计
Lobsters换库SQLite:被包装成'一个周末'的三年拉锯战
开发工具 2026/7/15

Lobsters换库SQLite:被包装成'一个周末'的三年拉锯战

社区网站Lobsters近日把生产数据库从MariaDB迁到SQLite,官方说法是CPU、内存双降,成本减半。但翻查代码提交记录会发现,这其实是历时多年的第三次尝试,中间有一次合并上线当天就因性能问题被紧急回滚。

数据库迁移SQLiteLobsters
Claude爱说"load-bearing",一个hook脚本能治好吗?
开发工具 2026/7/15

Claude爱说"load-bearing",一个hook脚本能治好吗?

有开发者用Claude Code官方的MessageDisplay hook写脚本,把"load-bearing""honest take"这类高频口头禅替换成滑稽词,好笑归好笑,但这只改了终端显示,不动模型的生成倾向、transcript和API返回内容都原封不动。真正接近治本的做法,是在系统提示里直接禁词并要求给出具体依赖和失败点。

Claude CodeMessageDisplayHook脚本
C++反射秀出真本事,但只有一家编译器认账
开发工具 2026/7/14

C++反射秀出真本事,但只有一家编译器认账

开发者Ryan J.K.用C++26反射特性写出rjk::duck库,一个头文件就能让类型擦除接口在运行时热切换底层类型,把过去动辄上百行的样板代码压缩成一段注解声明。但这套魔法目前只在GCC的实验编译选项下跑得通,距离真正能上生产线,还差着标准定稿和多编译器跟进这一大段路。

C++26反射rjk::duck