2026-05-15
来源: infoq.com
58
SolidJS 一直以"无虚拟 DOM、细粒度响应式"的标签在框架圈里独树一帜。2.0 Beta 的发布不是小修小补——它把异步从"需要绕路处理的边缘场景"抬到了框架核心位置,同时重新设计了 Suspense、引入了 mutation 原语、调整了状态处理模型,并附带一批不可忽视的 breaking changes。如果你已经在用 SolidJS,这次...
2026-05-15
来源: oschina.net
51
每个写过 Dockerfile 的人都有过这样的体验——,144MB 进来了;再装几个依赖,轻松突破 280MB。你只是想跑一个几百行的小服务,却要先搬运一个比整个 3D 游戏引擎还大八倍的运行环境。 开发者 Sergey Bogomolov 最近做了一件事:把一个完整的 3D 游戏引擎导出为 WebAssembly,结果整个二进制文件只有 35MB。...
2026-05-15
来源: oschina.net
55
文档基金会发布了 LibreOffice 25.8.7——这是 25.8 分支的最后一个维护版本,也意味着这个版本线即将画上句号。6 月 12 日之后,25.8.x 将不再收到任何安全更新。如果你还在跑 25.8,现在就是规划升级的时间窗口。 作为维护版本,25.8.7 的核心工作是收尾:把 25.8 系列积压的已知缺陷做最后一轮修复,尤其是影响稳定性...
2026-05-15
来源: oschina.net
54
同一个网页,Safari 里排版正常,Firefox 里却歪了——这不是你的 CSS 写得烂,而是浏览器在替某些网站偷偷改规则。Den Odell 的分析揭开了一个很少被公开讨论的工程惯例:Safari 和 Firefox 都在源码里内置了对特定大网站的变通处理(quirks / interventions),Chrome 却几乎不需要这么做。这背后折...
2026-05-15
来源: oschina.net
63
内存分配器大概是系统软件里最沉默的角色——你天天用它,却几乎不会注意到它,直到并发压力把全局锁变成瓶颈。微软研究院的 Daan Leijen 花了数年时间打磨的 mimalloc,给出的核心判断非常干脆:传统分配器让所有线程抢同一批内存,本身就是设计错误。 把分配变成线程本地的事,再在必要时刻做轻量级的全局协调,性能和可扩展性就自然跟上了。 经典分配器...
2026-05-15
来源: oschina.net
51
Redis 之父 antirez 最近开源了 DwarfStar 4——一个专为 DeepSeek V4 Flash 模型打造的本地推理引擎。他的态度很直白:AI 太重要了,不能只当别人提供的远程服务来用。这句话背后藏着一个工程师的直觉——当你对一项技术的依赖完全建立在别人的 API 端点上,你失去了调优的自由、数据的掌控,以及随时可用的确定性。 De...
2026-05-15
来源: oschina.net
58
阿里把 Qoder 从一个 IDE 内的 AI 辅助模式,做成了独立运行的智能体开发工作台。核心变化只有一个:开发者不再逐行指挥 AI 写代码,而是定义需求,让一组 Agent 自主完成从执行、验证到交付的全流程。听起来像把 CI/CD 管线的前半段交给了 AI——但这次管线里跑的不是脚本,是能做决策的 Agent。 之前 Quest 是 IDE 里的...
2026-05-15
来源: oschina.net
43
Linux 桌面的音视频基础设施正在经历一场静默的换代。PulseAudio 时代遗留的延迟痛点、JACK 的专业音频门槛、以及视频捕获的碎片化问题,被 PipeWire 用统一的图模型逐一收编。1.6.5 作为当前稳定线的补丁版本,没有新 API,没有 ABI 变动——但它修补的每一个 bug,都意味着某条生产管线少了一次卡顿或崩溃。 PipeWir...
2026-05-15
来源: oschina.net
70
一个小型安全研究团队刚刚完成了一件整个安全社区都在等待的事——在 Apple M5 芯片的 macOS 上,从内核内存损坏出发,一路拿到 root 权限,全程绕过了 Apple 花五年、砸约 50 亿美元打造的 MIE(Memory Integrity Enforcement)硬件防线。这不是论文里的假设推演,是一套可以实际执行的完整利用链。 MIE ...
2026-05-15
来源: oschina.net
62
如果你在 AWS CodeBuild 里跑 Serverless Framework 部署,且 通过相对路径引入了其他 文件,大概率遇到过命令直接卡死、日志不再滚动的情况。4.36.1 把这个让人头疼的死锁问题修掉了。 Serverless Framework 支持 TypeScript 配置文件(),框架在启动时会动态编译并加载这些文件。问题出在"多...