
Javascript 中的 using、Disposable 和显式资源管理
Javascript 的新“显式资源管理”提案添加了 using 语句,该语句可以在您使用完资源后自动关闭资源。但作为同一提案的一部分,还添加了许多其他 API,使 using 更加有用。

Google 的设计文档
设计文档是解决软件项目中最棘手问题时,实现清晰沟通和达成共识的有效工具。它们能节省成本,因为通过前期调研可以避免陷入无法实现项目目标的编码死胡同;但它们也需要成本,因为创建和审核需要时间。因此,请根据项目需求谨慎选择!

研究发现AI工具使资深程序员效率降低19%,但这并非最有趣的发现……
这篇报告研究了2025年初AI工具对经验丰富的开源开发者的生产力影响,通过随机对照试验(RCT)得出了一些出人意料的结论。

使用 light-dark() 的 CSS 配色方案相关颜色
到目前为止,对所用 color-scheme 值做出响应是系统颜色专有的功能。得益于 CSS 颜色模块级别 5 中指定的 light-dark(),您现在也可以使用相同的功能。

CSS 层叠层级(@layer)指南
这是您全面了解 CSS 层叠层的指南,CSS 层叠层是一项 CSS 功能,允许我们明确定义具有特定优先级的层,从而在项目中完全控制哪些样式具有优先级,而无需依赖特定性技巧或 !important。

浏览器 HTTP 压缩传输新方法: 压缩字典传输
像Brotli压缩和 Zstandard压缩通过允许使用常见字符串的字典,实现了更高的效率,因此您无需在压缩资源中保留这些字符串的副本。这些算法默认附带一个预定义的字典,用于压缩HTTP响应。

欧洲停止关闭下线旧游戏倡议与行业反应
近期,一项名为“停止关闭电子游戏(Stop Destroying Videogames)”的欧洲公民倡议已达到100万签名的重要里程碑。如果你关心该倡议的目标且是欧盟公民,仍鼓励你签名,因为其中部分签名可能无效,但总体而言这是一个积极的趋势:

英文短语来源:为什么我们要“call”一个函数?
萨巴赫将“call”定义为运行时控制权转移本身;这与Fortran II手册中对该术语的使用方式不同。可能萨巴赫准确地反映了1958年至1959年间口语含义的实际变化——但我个人认为他可能只是搞错了

苹果刚刚发布了一个奇怪但有趣的编码语言模型
更有趣的是,苹果的模型是基于阿里巴巴的开源基础模型 Qwen2.5‑7B 构建的。阿里巴巴首先对该模型进行了微调,以实现更好的代码生成(作为 Qwen2.5‑Coder‑7B),然后苹果将其拿来进行了自己的调整。

Markdown HTML 转换工具
轻松将 ✓ HTML 转换为 Markdown,使用我们的 ✓ 在线工具,确保符合 ✓ CommonMark 规范并进行 ✓ 本地数据处理以保护隐私。

围绕大型语言模型(LLMs)的一切仍充满魔力与美好愿景
对人工智能的大部分批评似乎来自那些尚未完全理解 MCP、工具等当前发展状况的开发人员,他们只是简单地调用大语言模型(LLM)的 API 调用,而没有进行更深入的思考

Let’s Encrypt:我们签发了首张 IP 地址证书
自 Let’s Encrypt 于 2015 年开始签发证书以来,人们一再要求能够为 IP 地址获取证书,而只有少数证书颁发机构提供了这一选项。直到现在,他们还不得不去其他地方寻找,因为我们还没有提供这项功能。

HTML Markdown 转换工具
轻松将 ✓ HTML 转换为 Markdown,使用我们的 ✓ 在线工具,确保符合 ✓ CommonMark 规范并进行 ✓ 本地数据处理以保护隐私。

为什么我要用 Rust 重写 tmux?
我想分享一下将原始代码库从大约 67,000 行 C 代码移植到大约 81,000 行 Rust 代码(不包括注释和空行)的过程。你可能会问:为什么用 Rust 重写 tmux?是的,我其实没有很好的理由。这是一个业余爱好项目

Cloudflare 推出对人工智能数据抓取工具的默认阻断功能
云计算公司Cloudflare于周二宣布,已推出一项基于权限的新设置,允许客户自动阻止人工智能公司收集其数字数据,此举对出版商及人工智能技术竞赛产生深远影响。

Cloudflare 将推出按爬取次数付费的 AI 爬虫服务
如果创作者希望阻止所有AI爬虫访问其内容,他们应该能够做到这一点。如果创作者希望允许部分或全部AI爬虫免费访问其内容,他们也应该能够做到这一点。创作者应该掌握主动权。

React 已经疯了,而没有人谈论它
这里是一篇完整的、独立的博客文章,比它所衍生出的那篇还要长,全部关于 React 糟糕的地方。而且这可能并非 React 本身的过错。

Rust 的依赖关系吓到了我
出于好奇,我运行了 toeki 这款用于计算代码行数的工具,发现 rust 代码竟然有 360 万行之多。删除供应商提供的软件包后,rust 代码减少到 11136 行。

美国国家安全局(NSA)和网络安全与基础设施安全局(CISA)联合发布的报告《内存安全语言:减少现代软件开发中的漏洞》
内存安全语言是减少软件漏洞的关键策略,但需平衡安全、性能与迁移成本。通过战略规划、跨领域协作和持续投入,MSL有望成为未来软件开发的基石,显著提升网络安全韧性。

苹果在欧盟宣布对App Store进行重大调整
苹果公司宣布了一系列针对在欧盟地区分发应用的开发者的政策变更。这些变更适用于所有开发者,无论他们是否选择加入苹果公司在欧盟的替代商业条款。

JavaScript™ 商标更新
6月18日,商标审判与上诉委员会(TTAB)驳回了我们针对甲骨文的欺诈指控。我们对这一决定表示反对。Node.js 从来都不是甲骨文的产品或品牌。

微软将免费提供Windows 10安全更新至2026年,但附带条件
可通过加入微软的扩展安全更新(ESU)计划以每台电脑$30的费用继续使用。该费用可为用户提供一年的额外安全更新。如今,距离2025年10月14日的截止日期不到四个月,微软宣布为无法或不愿支付该费用的用户提供额外选项。

双语能力对大脑有益吗?
最引人注目的是,多项研究甚至表明,双语者患痴呆症的年龄会推迟,平均约推迟四年。但其中一些研究未能复制,让专家们质疑这种效果是否真实,如果是,它究竟包含什么。

Go 是一种 80/20 语言
Go 是最令人讨厌的编程语言。与其他语言相比,它以 20% 的复杂度提供了 80% 的实用性。这种讨厌情绪来自那些希望获得 81% 实用性、85% 或 97% 实用性的人。

外媒推测 DeepSeek R2 发布计划受阻,因 CEO 梁文峰对性能不满
R2是DeepSeek广受欢迎的R1推理模型的继任者,原计划于5月发布,目标是提升编码和在英语以外语言中的推理能力, 今年早些时候曾报道。

Facebook 开始向其人工智能系统输入用户未公开的私人照片
启用此功能即表示用户同意Meta AI条款,允许其AI分析这些未发布照片的“媒体内容和面部特征”,以及照片拍摄日期,以及照片中是否存在其他人员或物体。您进一步授予Meta保留和使用该个人信息的权利。

Rust 中的奇怪表达式
Rust 拥有非常强大的类型系统,但因此也存在一些怪癖,有些人甚至称其为“可恶的表达式”。rust 存储库中有一个测试文件 weird-expr.rs,用于测试其中的一些表达式,并确保它们在更新之间保持一致。因此,我想逐一介绍这些表达式,并解释它们在 rust 中是如何有效的。

为什么 Rust 编译器这么慢?
异步函数的深度调用图的编译时间需要改进——可能是 LLVM 存在一个容易触发的特殊边界情况,而 rustc 生成的代码恰好触发了它,或者可能是其他语言中未充分利用的糟糕启发式算法。