第353期 — 2026-01-31 |
周e信 |

Node.js |
GitHub Copilot CLI 启动时 3 秒动态 ASCII 横幅 的工程实现🔗 团队要在仅 3 秒的动画里,解决终端环境无原生画布、ANSI 转义码与色彩兼容差异大、无障碍合规、渲染闪烁卡顿等一系列底层问题,为此设计师借助 GitHub Copilot 开发并开源了ascii-motion.app可视化编辑工具,实现逐帧编辑、语义化色彩配置与预览;工程师基于 React 终端框架 Ink 搭建渲染层,采用 4-bit ANSI 语义化色彩替代固定色值,保障多终端、多主题与高对比度模式下的展示效果,同时通过优化重绘逻辑、分离动静元素、对齐初始化时序实现无闪烁渲染,并为屏幕阅读器等辅助设备做降级兼容、支持动画开关,最终在兼顾品牌体验、兼容性、性能与无障碍的前提下,完成了轻量化动画的生产级落地,也为终端类产品的视觉动效开发沉淀了可复用的工程思路。 ascii-motion.app可视化编辑工具可导出为ascii动画帧的json数据,源码 Aaron Winston |
用GitHub Copilot SDK在任何应用中构建agent🔗 文章介绍了处于技术预览阶段的GitHub Copilot SDK,它提取了 GitHub Copilot CLI 的智能体核心能力,将其转化为可编程层,开发者可借助 Node.js、Python、Go、.NET 等支持语言,直接复用经过生产验证的执行循环,无需从零处理上下文管理、工具编排等复杂问题,还能利用现有 Copilot 订阅或自备密钥,快速在各类应用中嵌入智能体功能,构建如 AI 工作流 GUI、生产力工具等多样化场景。 Mario Rodriguez |
Node.js 单文件应用构建更轻松🔗 文章由 Node.js 核心贡献者 Joyee Cheung 撰写,主要讲述其将 Node.js 单可执行文件(SEA)的构建流程移入核心的过程与相关细节,此前 SEA 构建需依赖外部工具 postject,流程复杂且调试困难,作者通过集成 LIEF 库、移植注入逻辑到 Node.js 核心代码,实现了通过--build-sea单一命令完成构建的简化流程,该改动已合并至主线并在 Node.js v25.5.0 中可用,文章还提及 SEA 的发展历史、开发停滞的原因以及对未来吸引更多贡献者参与 Node.js 社区建设的期望。 Joyee Cheung |
clipboardy - 读写系统剪贴板🔗 浏览器中只支持读 Sindre Sorhus |
Javascript |
一个月内用Claude将开源项目10万行代码从TypeScript移植到Rust🔗 这篇文章详细讲述了作者零 Rust 基础,借助 Claude Code 工具,耗时一个月完成将开源项目Pokemon Showdown 10 万行 TypeScript 代码向 Rust 迁移的实战过程,核心是为了解决原 TS 代码在 Pokemon 对战 AI 训练场景中的性能瓶颈,作者先通过突破 Claude 的沙箱限制(搭建本地服务处理 git 操作、用 Docker 编译规避杀毒软件拦截、编写脚本自动确认指令)实现 AI 工具的无人值守运行,再通过制定结构化迁移策略(为 Rust 代码添加 TS 源码注释、拆分大文件为单方法小文件、建立端到端测试对比 TS 与 Rust 的输出一致性)解决 AI 生成代码的逻辑偏差问题,期间克服了 Rust 所有权模型适配、TS 动态特性转 Rust 静态类型等语言差异难题,最终不仅完成了功能一致的迁移,还实现了性能的显著提升,同时也总结出 AI 辅助代码迁移需人工把控核心逻辑、制定清晰规范的关键经验。 vjeux |
LibPDF - 面向 TypeScript 的现代化 PDF 库🔗 LibPDF(@libpdf/core)是一款面向 TypeScript 的现代化 PDF 库,由 Documenso 团队基于现有 JavaScript PDF 生态痛点开发,虽处于 Beta 阶段但已用于生产环境;它兼具 PDF.js 的容错性、pdf-lib 的易用性,功能全面,支持解析(对格式异常文档有优雅降级)、创建 / 修改 PDF,还涵盖加密、数字签名、表单填充 / 展平、合并拆分、附件处理、文本提取、字体 / 图片嵌入、增量保存等能力,安装便捷且提供简洁直观的 API,可满足多样化的 PDF 处理需求。 LibPDF |
2026 年 JavaScript 框架的发展趋势🔗 这篇发布于 dev.to 的文章聚焦 2026 年 JavaScript 框架的发展趋势,核心围绕各类框架在性能、易用性、生态适配等维度的演进方向展开:一方面,React、Vue、Angular 等主流框架持续优化底层架构(如 React 的并发特性深化、Vue 的编译效率提升),并强化对服务端渲染(SSR)、跨端开发的支持;另一方面,Svelte、SolidJS 等轻量级框架凭借更小的打包体积、更高的运行时性能获得更多关注,同时框架生态呈现 “去碎片化” 与 “专业化” 并存的特点,工具链(如构建工具、状态管理库)更贴合框架特性定制,且 Web 标准的迭代(如 Web Components、ES 模块)也推动框架底层设计思路的调整,整体朝着更高效、轻量化、适配多场景的方向发展。 Ryan Carniato |
sndrec |
前端 |
ChartGPU – WebGPU 驱动的图表库🔗 ChartGPU 是一个基于 WebGPU 的开源 TypeScript 图表库,旨在为处理大量数据提供流畅、交互式的高性能渲染体验。它能够以高帧率渲染复杂图表,例如可实现百万级数据点以60fps的速度运行,在K线图演示中甚至能以超过100fps的速度渲染500万个烛台并支持实时更新。 ChartGPU |
死亡互联网理论🔗 作者在浏览一个开源项目时,发现网友质疑该项目代码及作者回应的评论均存在 AI 生成特征(如特殊标点使用、固定表述句式),而作者坚称未使用 AI,这让作者联想到 “死亡互联网理论”—— 该理论认为 2016 年起互联网已主要由机器人互动和机器生成内容主导,核心目的是营销或优化 SEO。作者回忆起 21 世纪初互联网以真人交流、知识共享为主的场景,对比当下 LinkedIn 上企业用 AI 生成虚假办公场景图、社交平台充斥各类 AI 编造内容的现状,表达了对互联网真实性丧失的伤感与失望,担忧未来互联网会沦为 bots 互交、人类知识被反复包装用于营销的无意义空间,同时也提到认可 AI 辅助创作但主张开源项目应明确披露 AI 使用情况的观点。 Dmitry Kudryavtsev |
使用invoker commands替换javascript🔗 Invoker Commands API,该 API 已被主流现代浏览器支持,它契合网页开发 “最小权限原则”,能通过 HTML 的command和commandfor属性实现弹窗控制等原本需 JavaScript 的交互功能,无需编写事件监听器,其预定义命令包含toggle-popover、close等,还支持以--为前缀的自定义命令(需少量 JS 代码),未来该 API 计划新增媒体控制、全屏显示等更多实用命令,同时也提供了 MDN 文档和相关视频等学习资源。 Paweł Grzybek |
jQuery 团队发布近十年来首个主版本更新 jQuery 4.0.0🔗 2026 年 1 月 17 日,jQuery 团队发布近十年来首个主版本更新 jQuery 4.0.0,核心聚焦现代化优化与历史包袱清理,包含部分破坏性变更但多数用户可低成本升级。该版本移除 IE10 及更早版本、Edge Legacy 等旧浏览器支持(IE11 将在 jQuery 5.0 中淘汰),新增 Trusted Types 支持以适配 CSP 安全策略,源码从 AMD 迁移至 ES Modules 并适配现代构建工具;同时删除 13 个已弃用 API 及内部专用方法,Slim 版本进一步移除 Deferred 和 Callbacks 模块(gzip 后约 19.5KB),还优化了焦点事件顺序、布尔属性处理等行为并增强二进制数据支持,官方提供升级指南和 jQuery Migrate 插件辅助过渡,版本已在官方 CDN 和 npm 上线。 Timmy Willison |
移动端 |
Midscene - 字节跳动开源由视觉大模型驱动的跨端 UI 自动化框架🔗 Midscene 是字节跳动开源、由视觉大模型驱动的跨端 UI 自动化框架,它不依赖控件 ID、XPath 等传统定位方式,纯靠截图 + AI 语义理解完成操作,支持 Web、Android/iOS 原生应用与桌面端,可通过自然语言编写脚本,大幅降低自动化门槛与脚本维护成本,既能用于端到端测试、数据抓取、批量办公自动化,也能作为能力组件接入 AI Agent,让大模型直接操控设备界面。 Web Infra |
数据库 |
软删除的应用挑战及 PostgreSQL 环境下的替代方案🔗 文章探讨了软删除的应用挑战及 PostgreSQL 环境下的替代方案,指出常用的archived_at字段法虽能满足数据恢复与合规需求,但会导致数据库冗余 “死数据”、增加查询与运维复杂度且数据恢复易出问题,进而提出应用层归档(通过事件与消息队列归档至 S3)、触发器归档(删除前将数据存入通用归档表)、基于 WAL 的 CDC 归档(借助工具读取日志归档)三种替代方案,还提及 “不处理删除的副本库” 思路,最终建议新项目优先选择部署简单、主表清洁的触发器方案。 Atlas9 |
人工智能 |
优步为解决机场网约车运营痛点开发的三类预测模型🔗 优步针对机场网约车运营中 “流程特殊、需求波动大、供需易失衡” 的痛点,开发了 ETR(预估接单等待时间)、EPH(每小时收益预测)、司机缺口预测三类专属 AI 模型,通过整合航班、队列、供需等多源实时数据,借助 Flink 流处理、Transformer 时序预测、深度概率建模等技术,为司机提供接单决策参考、向机场主动调配司机,最终实现司机减少无效等待、乘客缩短接单时间、机场优化交通秩序、平台提升运营效率的多方共赢,未来还将扩展预测周期、升级激励与匹配系统持续优化。 Bob Zheng, Dhruv Ghulati, Manoj Panikkar, Michael (Yichuan) Cai |
阿里云正式宣布开源Qwen3-TTS模型系列,声音克隆的乱真表现让人担忧用于诈骗🔗 阿里云正式宣布开源Qwen3-TTS模型系列。这是一个尖端、全面、完全开源的文本转语音(TTS)大型模型系统,涵盖了高质量语音设计、快速语音克隆和情感语音生成等功能。 相比之前的版本,Qwen3-TTS支持更多语言(超过100种),提供更丰富的表达力,并拥有更佳的语音质量。它能够将任何文本转换为自然且富有表现力的语音。 该模型还具备出色的零样本学习能力,这意味着无需为新音色或风格进行预先训练,即可生成高质量的语音,显著降低了开发者和研究人员创建多样化和个性化语音应用的门槛。 Qwen3-TTS已在Hugging Face和ModelScope上发布。 qwen.ai |
你使用 ChatGPT 的大脑:使用人工智能助手时认知债务的累积🔗 这篇研究探讨了大型语言模型(LLM)辅助论文写作对大脑神经和行为的影响。研究将54名参与者分为三组:LLM组(使用AI助手)、搜索引擎组和纯脑组(不使用任何工具),每组进行三轮写作任务。在第四轮中,LLM组的用户被重新分配到纯脑组(LLM-to-Brain),而纯脑组的用户则被分配到LLM组(Brain-to-LLM)。 研究使用脑电图(EEG)评估写作过程中的认知负荷,并通过自然语言处理(NLP)以及人类教师和AI裁判对论文进行评分。结果显示,在认知投入方面,纯脑组的参与者表现出最强、分布最广的大脑网络连接,搜索引擎组适中,而LLM组最弱,这表明认知活动随着外部工具的使用而减少。 在第四轮中,从LLM组转到纯脑组的参与者表现出α和β连接性降低,表明他们的大脑处于“投入不足”状态,即累积了认知负债。相反,从纯脑组转到LLM组的用户则表现出更高的记忆回忆和枕叶-顶叶以及前额叶区域的激活,类似于搜索引擎用户。 在行为层面,LLM用户对论文的自我归属感最低,且难以准确引用自己的作品。研究总结指出,虽然LLM提供了即时便利,但伴随着潜在的认知成本。在长达四个月的时间里,LLM用户在神经、语言和行为层面持续表现不佳。这些发现引发了对LLM长期教育影响的担忧,并强调需要深入探究AI在学习中的作用。 Nataliya Kosmyna |
GPTZero 在 NeurIPS 2025 录用论文中发现 100 个新幻觉🔗 2026 年 1 月 21 日,GPTZero 发布报告称,其通过幻觉检测工具对 NeurIPS 2025 已接收的 4841 篇论文进行扫描,发现 53 篇论文中存在 100 个经证实的虚构引用(即 “氛围引用”,指生成式 AI 融合、篡改或编造来源信息形成的看似合理实则虚假的引用),涉及麻省理工学院、清华大学等多所高校及谷歌等机构。这些论文已通过 24.52% 的录取率脱颖而出并完成展示,而虚构引用本应是论文被拒或撤销的依据。此次发现暴露了顶会同行评审机制在生成式 AI、论文工厂及投稿量激增(2020-2025 年 NeurIPS 投稿量增长超 220%)下的监管漏洞,GPTZero 推出的幻觉检测工具可帮助作者、评审者及编辑在审稿各环节排查引用问题,目前其正与 ICLR 等会议合作优化投稿审核流程,以维护学术严谨性。 Nazar Shmatko, Alex Adam, Paul Esau |
运维 |
为什么 SSH 每次按键会发送 100 个数据包?🔗 独立开发者 Nolen Royalty 发现 Go 语言 crypto/ssh 标准库存在性能问题,一次 SSH 键盘按键竟会触发多达 100 个网络数据包,这类微型报会带来高额协议开销和网络延迟,对在线游戏等实时性要求高的应用影响显著。这一现象源于标准库追求通用性而牺牲特定场景优化的设计逻辑,也暴露了隐形技术债务问题,Royalty 通过分叉修改标准库解决了眼前问题,但也带来后续版本维护成本,该案例也引发对标准库场景化优化、性能测试深度及开源生态协作的思考。 LLM调试体验: 作者指出,尽管LLM(如Claude Code)在分析 nolen royalty |
欧洲的数字服务和产品替代方案🔗 "European Alternatives"网站旨在帮助用户寻找欧洲的数字服务和产品替代方案,例如云服务和SaaS产品。 该网站提供了多种数字服务的欧洲替代品,具体类别包括:网页分析服务、云计算平台、内容分发网络(CDN)服务、电子邮件提供商、虚拟私人服务器(VPS)托管商、搜索引擎、事务性邮件服务、域名注册商、时间追踪应用、导航应用、正常运行时间监控服务、文件托管服务、机器翻译服务、对象存储提供商和微博服务等。 用户也可以注册账号来提出建议或新的产品。该网站致力于连接用户与符合欧洲标准的数字解决方案。 Constantin Graf |
微软向联邦调查局提供了 BitLocker 加密密钥集,以解锁嫌疑人的笔记本电脑🔗 微软向联邦调查局(FBI)提供了三个笔记本硬盘的恢复密钥,以解锁加密数据,作为一项联邦调查的一部分。许多现代Windows电脑默认使用BitLocker全盘加密技术,但其恢复密钥默认会被上传到微软的云端,这使得微软(并通过微软,执法部门)能够访问并使用这些密钥解密加密硬盘。 此案涉及关岛几名涉嫌与“大流行病失业援助计划”相关的欺诈人员。微软表示,公司有时会向当局提供BitLocker恢复密钥,平均每年收到约20次此类请求。 约翰霍普金斯大学教授兼密码学专家马修·格林(Matthew Green)指出,除了将恢复密钥交给公司带来的隐私风险外,还存在恶意黑客入侵微软云基础设施并获取这些密钥的潜在风险(尽管黑客仍需物理接触硬盘才能使用窃取的密钥)。格林批评称,微软未能保护好关键客户密钥的行为,正使其成为行业中的“异类”。 Lorenzo Franceschi-Bicchierai |
如果你浪费我们时间写垃圾报告,我们将在公共场合封禁并嘲笑你🔗 curl开源项目接受对其产品中发现的安全问题的报告。项目不会为报告的问题提供任何报酬或补偿,但对于已确认的问题,会在文档中明确表达感谢和致谢。 项目明确警告,如果有人提交“垃圾报告”(浪费其时间),将会在公共场合被禁言和嘲笑。 |
其他 |
高斯散点——A$AP Rocky《Helicopter》音乐视频🔗 A$AP Rocky 的新曲《Helicopter》音乐视频由导演 Dan Strait 执导,采用了创新的 高斯点渲染(Gaussian Splatting) 技术,成为这一技术首次大规模用于主流音乐作品的案例。制作团队通过多机位 体积捕捉(volumetric capture) 记录 Rocky 及演员的真实表演,将这些动态数据转化为由数百万个高斯点构成的三维点云,再利用专业软件(如 Houdini 和 OctaneRender)进行渲染与光影处理。最终画面在真实动作与抽象空间之间取得平衡,展现出流动、碎裂又立体的视觉风格,突破了传统实拍与 CGI 的界限,被视为音乐视频制作在视觉叙事和数字空间表现上的一次重要技术飞跃。 尽管视频的超现实感让许多观众误以为是 AI 生成,但事实上,每一个特技和动作都是真实表演并物理捕捉的。这种“合成感”源于体积捕捉所赋予的创作自由:不受摄像机构图限制,可在后期随意探索、重新定位摄像机,打破空间连续性,并以二维方式无法实现的方式重新组合表演。文章强调,辐射场技术并非取代现实,而是在完整地保留现实。 Michael Rubloff |
cannoneyed.com |
在欧洲,风能和太阳能超越化石燃料🔗 2025年,欧洲的风能和太阳能发电量首次超过化石燃料。根据伦敦智库Ember的分析,风能和太阳能提供了欧盟30%的电力,而化石燃料提供了29%。这一转变主要得益于太阳能的迅速扩张,其增长速度超过了所有其他电力来源。加上水电,可再生能源在2025年提供了欧盟近一半的电力。 |
S4级太阳辐射事件🔗 该网页由美国国家海洋和大气管理局(NOAA)下属的空间天气预报中心(SWPC)发布,更新于2026年1月21日17:15:00。 核心内容是关于2026年1月19日发生的G4(严重)地磁暴事件。该地磁暴于世界时1月19日19:38(美国东部时间下午2:38)首次达到G4级别,由日冕物质抛射(CME)冲击抵达引起,预计CME将持续通过,G4级别仍有可能。此外,当前还报告了R1(轻微)无线电中断,可能导致日照侧高频无线电通信的微弱或轻微退化,以及低频导航信号的短暂降级。 该网页还作为一个全面的空间天气信息门户,提供关于空间天气影响(如电力传输、GPS、高频无线电、卫星通信、卫星拖曳)、各种空间天气现象(如极光、日冕物质抛射、地磁暴、太阳辐射暴等)、预报数据、观测结果、模型、警报、以及用户仪表板等信息。 swpc.noaa.gov |
