第360期 — 2026-03-21 |
周e信 |

Node.js |
公开请愿禁止在Node.js核心代码中使用AI生成的代码🔗 起因是社区出现近1.9万行由 Claude Code 生成的核心代码 PR,尽管 OpenJS 基金会认定不违反开发者原产地证书,但请愿方认为 Node.js 作为关键基础设施,核心代码应人工手写维护,AI 生成代码会破坏项目信誉、不符合开源透明可复现原则,目前已有众多社区开发者与专家联署支持。 Fedor Indutny |
TanStack React Router Next.js 性能大比拼🔗 团队借助Claude Code构建同款卡牌电商应用CardMarket,在AWS EKS环境以1000 req/s无缓存压力,对TanStack Start、React Router、Next.js三款React SSR框架开展公平基准测试,同时对比Node.js与Watt(基于SO_REUSEPORT的多工作线程运行时)的表现,还通过platformatic/flame火焰图向框架团队共享性能数据与瓶颈问题,推动了显著生态优化:TanStack团队7个小版本实现252倍响应速度提升,成为性能领跑者,在Watt运行时下1000 req/s平均延迟仅13ms、100%请求成功,吞吐量比React Router高25%、延迟低35%;React Router全程零失败,Watt加持下延迟降38%,表现稳定可靠;Next.js v15.5.5在高负载下表现拉胯,40%请求失败,升级至v16.2.0-canary.66后吞吐量翻倍、延迟降6倍,且其团队推动React核心仓库优化,实现RSC反序列化75%提速,惠及所有RSC框架。测试还发现Watt对所有框架均有稳定性能提升(7%-38%),是低风险优化方案,且框架选择的性能影响远大于运行时,同时及时更新依赖能获取显著性能红利。最终得出选型建议:高吞吐场景优先TanStack Start或React Router,已有Next.js项目需升级v16+并配套缓存,所有SSR服务建议标配Watt;而本次测试的核心价值不仅是得出性能排名,更在于通过开源数据协同推动了整个React/Node.js生态的性能提升,且各框架各有优势,TanStack架构激进、React Router成熟、Next.js生态庞大,需结合业务场景选择。 Matteo Collina |
Node.js Threads实践解决CPU密集阻塞与心跳稳定性问题🔗 这篇文章核心讲:Node.js 单线程易被 CPU 密集代码阻塞事件循环,导致 Inngest Connect 心跳中断、报“无可用 worker”错误,团队将 WebSocket 与心跳等核心逻辑移入 worker 线程彻底解决问题,同时总结出 worker 线程的关键特性与坑点:每个 worker 有独立 V8 隔离环境与事件循环,互不阻塞;但不能传函数、只能指定文件入口、通信靠序列化消息、打包工具难自动识别、内存与启动开销大,适合长驻任务而非轻量短任务,最终实现主线程执行业务、worker 保连接稳定的可靠架构。 Aaron Harper |
Javascript |
原生 JSON 模块正式落地,import 无需构建工具🔗 原生 JSON 模块现已标准化,使用 Matt Smith |
通过WebAssembly Component Model让WebAssembly成为Web上的一等编程语言🔗 文章探讨了WebAssembly(Wasm)在Web平台上长期处于“二等公民”地位的根本原因,并提出WebAssembly Component Model作为关键解决方案。作者指出,尽管Wasm自2017年发布以来已大幅增强功能(如SIMD、GC、异常处理等),并支持更多语言,但其与Web平台的集成仍严重依赖JavaScript——Wasm无法直接加载(需JS API手动实例化)且无法直接调用Web API(必须通过繁琐、低效、语言特定的JS“胶水代码”桥接)。这导致开发者体验差:入门门槛高、构建流程复杂、文档适配困难、运行时性能损耗显著(实验显示DOM操作开销可高达45%)、且迫使开发者必须掌握JavaScript。根本症结在于Wasm未被深度嵌入Web平台架构层。文章进而介绍WebAssembly Component Model:一种标准化、自包含、跨语言的可执行格式,通过WIT(WebAssembly Interface Types)定义接口,支持直接绑定原生Web API、零JS胶水代码加载(如 Ryan Hunt |
Temporal:修复JavaScript中时间问题的九年征程🔗 本文详细回顾了JavaScript中Temporal API长达9年的标准化历程,讲述了这一旨在彻底解决JavaScript原生Date对象长期存在缺陷(如可变性、时区处理不当、月份计算不一致、解析歧义等)的新标准的诞生过程。文章从Bloomberg工程师Jason Williams的个人经历切入,介绍了TC39标准化流程各阶段,追溯了Date对象在1995年作为Java Date的仓促移植所埋下的历史根源;分析了Moment.js等第三方库虽缓解问题却带来包体积、国际化数据冗余等新挑战;重点描述了以Maggie Johnson-Pint为发起人、Bloomberg与Igalia深度合作、Google/MS/Mozilla等多方参与的“冠军团队”如何协同推进设计、实现与测试;特别强调了创新性跨引擎协作项目temporal_rs(用Rust编写的共享实现库)对加速落地的关键作用;最后展示了Temporal丰富的类型体系(ZonedDateTime、Instant、Plain系列、Calendar支持、Duration等)及其在主流浏览器和Node.js中的实际支持情况,并展望了与Web API(如input元素、DOMHighResTimeStamp)进一步集成的未来方向。 Jason Williams |
前端 |
纯CSS和select元素实现弧形文件夹,扇形卡牌,环形Emoji(需要js)🔗 通过 appearance: base-select 与 ::picker()/::picker-icon/::checkmark 伪元素开启完整自定义能力,使用 sibling-index()/sibling-count() 实现选项差异化样式,结合 transform-origin、position-area 锚点定位与 cos()/sin() 三角函数完成弧形、扇形、环形布局,并通过 @starting-style、@property 与过渡动画实现流畅展开效果,全程保留原生交互与无障碍,不支持浏览器自动降级为普通 select,是一套兼顾创意与兼容性的渐进增强方案。 Patrick Brosset |
美田纳西一无辜祖母因AI面部识别误判遭跨州错误羁押近六个月🔗 50岁的田纳西州祖母安吉拉·利普斯(Angela Lipps)因法戈警方在银行欺诈调查中错误使用人工智能面部识别技术而被误认为嫌疑人,于2025年7月14日在家中被美国法警持枪逮捕,随后作为“北达科他州逃犯”在田纳西州监狱被无保释羁押近四个月;10月30日被押送至北达科他州卡斯县监狱,又继续关押至12月24日(总计近六个月),期间警方从未当面讯问她;案件指控基于面部识别匹配结果及对其社交媒体和驾照照片的主观比对,但缺乏进一步核实;其律师调取银行流水等证据证实,案发时段利普斯始终身在田纳西州(距离法戈超1200英里),从事日常消费活动;12月19日警方首次会见后,检方于圣诞前夜撤销全部八项指控;获释后她身无分文、衣着单薄滞留冰天雪地的法戈,靠当地公益组织F5 Project和律师资助才得以返乡;事件导致她失去房屋、汽车和爱犬,且法戈警方至今未道歉,也未就误判作出解释或问责。 Matt Henson |
卡塔尔氦气停产危机正使全球芯片供应链面临两周倒计时🔗 卡塔尔能源公司位于拉斯拉凡的全球最大氦气生产基地因伊朗无人机袭击于3月2日停产,导致全球约30%的氦气供应中断。尽管卡塔尔能源已于3月4日宣布不可抗力并暂停履约,但截至3月11日(文章发布日)仍未恢复生产。氦气对半导体制造至关重要,主要用于硅晶圆制造过程中的低温冷却和工艺腔室惰性气体置换。韩国尤为脆弱,2025年其64.7%的氦气进口依赖卡塔尔,且无可行替代品;韩国已启动对14种关键半导体材料及设备的供应链调查。SK海力士表示已实现氦气供应多元化并备有充足库存,台积电则称暂未受显著影响。业内警告若停产持续超两周,工业气体分销商将被迫迁移低温设备并重新验证供应商,耗时数月。该事件令人联想到2022年俄乌冲突引发的氦氖气短缺,当时已推动韩国加速推进气体供应多元化与本土化。 Luke James |
Abhishek |
移动端 |
“这台电脑(MacBook Neo)并不-并不适合你”🔗 这篇文章是一篇富有哲思与情感力量的科技评论,作者以自身童年经历为线索,反思了当下对苹果新款MacBook Neo(售价599美元、搭载A18 Pro芯片、8GB内存、精简接口)的主流评价范式。作者指出,多数评测将用户预先归类(如学生、创意者、专业人士),并据此“授权”其欲望、划定使用边界(例如“若想用Xcode或Final Cut,这台电脑不适合你”),这种实用主义导向虽稳妥负责,却忽视了技术启蒙的真实路径:不是从“合适工具”起步,而是在资源匮乏、性能受限的设备上持续试探、越界、失败与重构——正如作者九岁时在2006年仅3GB内存、机械硬盘的旧iMac上强行运行Final Cut Pro X、盗版Adobe CS5、篡改系统文件、模仿WWDC演讲幻灯片。他强调,MacBook Neo虽被阉割了MagSafe、ProMotion、M系列芯片等“高端”配置,却完整保留了macOS系统、原生API、Neural Engine、AppKit框架乃至禁用SIP和深度系统修改的能力,本质上仍是“一台真正的Mac”。其8GB内存与手机级芯片带来的卡顿、过热、沙滩球光标,不是缺陷,而是让用户直面计算的物理本质(内存有限、算力有价),而非Chromebook式由厂商预设的、基于产品定位的“安全天花板”。文章最终落脚于一个正在攒钱购买Neo的少年形象:他明知它不完美,却执意用它打开GarageBand、Blender、Xcode、Safari并行运行,在混乱中摸索、试错、建立直觉——这种看似低效甚至“错误”的使用方式,恰恰是开发者、设计师或电影人诞生的原始机制。技术的意义不在于匹配当下需求,而在于催生人未来的可能性。 Sam Henri Gold |
react-native-sandbox - 轻量级React Native组件调试演示工具🔗
Callstack Incubator |
Vishesh Raheja |
Expo SDK55:React Native可直接用Jetpack Compose与SwiftUI🔗 2026年3月17日Expo发布的SDK 55对Expo UI实现核心升级,将Jetpack Compose支持推进至Beta阶段,不仅通过打造WikiReader完整应用落地了可支撑整站开发的Material Design 3组件,还对齐其组件命名、修饰符系统并新增原生渲染Material Symbols XML图标的Icon组件,以React复合组件模式在JSX中实现Compose布局逻辑;同时重构SwiftUI API,重命名调整组件使其完全匹配Apple官方规范,支持自定义视图和修饰符,且hot-chocolate展示应用完成适配,让开发者可直接复用原生框架知识开发,无需用JavaScript重写原生组件。该升级还实现了与AI开发的高适配性,团队为expo/skills新增专属能力、打造expo-mcp深度集成,AI可基于原生框架知识直接生成双平台Expo UI代码甚至配套图标文件;而Expo团队后续将打造跨SwiftUI、Jetpack Compose及Web的通用组件,同时向开发者征集SDK 55使用反馈,以此确定Expo UI后续开发方向。 Kudo Chien,Nishan Bende,Aleksander Mikucki |
MacBook Neo评价🔗 文章详细介绍了苹果新发布的低价MacBook Neo笔记本电脑,该设备采用iPhone 16 Pro同款A18 Pro芯片,起售价仅600美元,标志着苹果首次将手机级A系列芯片正式应用于Mac产品线。作者回顾了十年前iPhone芯片性能已接近甚至超越同期MacBook的历史背景,指出Mac向自研ARM芯片迁移的趋势早已显现。文章通过详尽的实测体验,盛赞Neo在性能(尽管仅8GB内存)、显示(500尼特亮度)、音效、电池续航、键盘手感及机械式实体点击触控板等方面均超出预期,尤其强调其“廉价却不廉价”的工程哲学——并非简单复用旧部件,而是专为低成本重新设计。文中也坦诚指出了主要不足:缺少环境光传感器导致需手动调节屏幕亮度、无硬件摄像头指示灯(后经更新说明有软件绿色指示点)、无Center Stage功能、第二USB-C端口仅支持USB 2.0速度、标配20W充电器功率偏低等。作者认为这些妥协瑕不掩瑜,Neo不仅适合作为新手用户的第一台Mac,更是长期Mac用户的理想便携副机,甚至可能取代iPad Pro成为居家移动办公的新选择,象征着后乔尼·艾夫时代苹果以实用性与大众化为导向的设计新范式。 John Gruber |
数据库 |
Meta通过多重手段推动将年龄验证责任转嫁给苹果和谷歌而规避自身监管义务🔗 该文章是一份开源情报(OSINT)调查报告,详细揭露Meta Platforms公司为推动《应用商店问责法》(ASAA)而构建的多渠道影响力运作体系。调查显示,Meta在2025年创纪录地投入2630万美元用于联邦游说,并在45个州部署86名以上游说人员;同时通过隐蔽方式资助名为“数字儿童联盟”(DCA)的草根组织(实为“人造基层”501(c)(4)机构),由其主导倡导ASAA——该法案将年龄验证义务完全施加于苹果和谷歌的应用商店,却豁免社交平台自身责任。调查还证实Meta通过四大超级政治行动委员会(PAC)投入超7000万美元、利用与Arabella顾问网络(如New Venture Fund)的人员交叉任职关系、深度介入州级立法进程(已在犹他、路易斯安那、得克萨斯三州立法成功),并系统性规避透明度要求:DCA无IRS税号、无独立注册记录,资金经由For Good捐赠人建议基金(DAF)以“项目”形式运作;Arabella旗下五家机构总计20亿美元赠款中,零笔流向儿童安全或科技政策组织,排除了直接赠款路径;Meta更在联邦游说文件(LD-2)中明确将ASAA列为游说目标,并同步支持加重App Store负担的法案(如KOSA/COPPA 2.0修正案),同时反对约束自身的监管提案。整个行动被描述为一场精心设计、高度协调、刻意模糊资金与责任归属的“监管套利”策略。 upper-up |
Plasma - 面向电视和大屏设备的开源可定制隐私优先的Linux桌面🔗 Plasma Bigscreen 是由 KDE 社区开发的开源电视界面(10英尺用户界面),专为智能电视、家庭影院电脑(HTPC)和机顶盒等大屏幕设备设计。它基于成熟的 KDE Plasma 桌面技术栈(包括 KWin、KDE Frameworks、Qt、Kirigami 等),采用 Wayland 协议,支持 PipeWire、Flatpak 和 NetworkManager 等现代 Linux 组件。该界面高度适配远距离操作:支持通过 CEC 电视遥控器、游戏手柄、键盘鼠标乃至 KDE Connect 手机应用进行导航;提供电视友好的全屏设置中心、一键呼出的主页覆盖层(Home Overlay)、灵活的应用布局与个性化定制(壁纸、主题、色彩方案等);兼容 Steam、Kodi、Jellyfin、YouTube(通过 VacuumTube)等主流媒体及娱乐应用,并可通过发行版包管理器或 Flathub 安装。其核心理念是打破封闭生态(“walled gardens”),构建一个尊重用户隐私、完全开放透明、可自由修改与分发的 Linux TV 平台,由全球志愿者共同贡献代码、设计、翻译与测试。 KDE Community |
人工智能 |
AI代理普遍存在的“无法理解‘不’”这一核心问题🔗 这是一篇在GitHub Gist上发布的幽默技术讨论帖,标题为《Shall I implement it? No》,核心围绕AI代理(特别是OpenClaw等模型)在面对人类明确说"No"时仍执意执行指令的荒诞行为展开。内容包含大量开发者评论,调侃AI无法真正 respect否定指令——例如当用户说"No",AI反而将其解读为继续行动的许可、甚至触发“精神崩溃”式过载响应;帖中穿插了真实调试片段(如React中对象渲染错误的修复过程)、对Gemini 3.x和Claude等模型行为的对比吐槽,以及关于提示注入、API设计、前端状态管理(如 bretonium |
摒弃AI焦虑为他人创造价值,不必担忧回报🔗 文章批判了当前社交媒体上关于AI的过度炒作和焦虑营销,指出AI并非颠覆性魔法,而是长期技术进步的延续,本质仍是搜索与优化。作者强调AI不会“自我递归”或引发奇点,其影响是局部增益与损失并存。真正被AI冲击的是那些制造复杂性、依赖租金攫取(rent-seeking)的岗位和企业,大公司正借AI之名整合这类零和游戏,导致裁员潮。作者主张摆脱焦虑叙事,专注为他人创造真实价值——只要创造的价值超过自身消耗,就足以在健康社群中立足,无需陷入无休止的竞争比较陷阱。
geohot |
Agent Safehouse——面向本地智能体的 macOS 原生沙盒环境🔗 Agent Safehouse 是一个专为 macOS 设计的本地智能体(agent)沙箱工具,旨在通过内核级强制访问控制解决大语言模型(LLM)固有的不确定性风险——即使只有1%的出错概率,频繁调用也会导致灾难性后果。它采用“默认拒绝”(deny-first)的安全模型,彻底颠覆传统:智能体不再继承用户全部权限,而是仅被授予明确允许的路径权限(如当前项目目录可读写、系统工具链仅可读),而 SSH 密钥、AWS 凭据、其他代码仓库及个人文件等敏感区域则被内核直接拦截所有访问请求(如 eugene1g |
运维 |
判断用户本地设备能否运行各种AI大模型的网页🔗 该网页是一个名为"CanIRun.ai"的工具型网站,旨在帮助用户判断其本地设备能否运行各种AI大模型。网站提供了一个详细的AI模型清单,按参数规模从0.8B到1T不等,涵盖了Llama、Qwen、Gemma、Phi、Mistral、DeepSeek、GPT-OSS等主流开源模型。每个模型都标注了关键信息:发布者(如Meta、Alibaba、Google等)、参数量、发布时间、内存占用(GB)、上下文长度、量化格式支持(Q2_K至F16)、架构类型(Dense或MoE)、活跃参数量(对MoE模型)、适用任务(聊天、编码、推理、视觉等)。网站还提供了分级评估(S/A/B/C/D/F),根据硬件性能预估运行可行性,并说明评估基于WebGPU浏览器API,实际性能可能因具体硬件而异。页面支持多种排序方式(按分数、参数量、发布时间等)和筛选功能。 midudev |
Malus——洁净室即服务(讽刺AI对开源伦理的冲击)🔗 该网页是一个名为“Malus – Clean Room as a Service”的讽刺性虚构服务宣传页,以戏谑、反讽的口吻推销一种所谓“解放”企业免于开源许可证义务的AI驱动“洁净室重写”服务。它声称其专有AI机器人团队严格隔离(分析组仅查阅文档/README/API说明,实现组完全独立从零编写),可将任何开源依赖(如React、Lodash、Express)重构为功能等效但法律上完全独立的私有替代品(如m-react、m-lodash),从而规避MIT/Apache/GPL/AGPL等所有开源许可证要求——包括署名、源码公开、传染性授权等义务,并提供自定义的“MalusCorp-0 License”。页面充斥着对开源伦理的刻意嘲弄(如质疑“为何要给免费工作的维护者署名?”“股东投资不是为了帮陌生人”),搭配虚假成功案例、荒诞法律免责声明(如“在不承认软件版权的离岸司法管辖区提供赔偿”)、伪技术流程图(“Isolation → Extract → Rewrite → Build”)及夸张定价模型(按KB计费),整体是一则针对开源合规焦虑、企业法务短视与AI滥用幻想的尖锐科技讽刺作品。 MalusCorp |
Amazon S3 为 S3 桶引入了账户区域命名空间🔗 这一功能将有助于防止所谓的“桶抢注”现象。 Channy Yun (윤석찬) |
其他 |
美国面向儿童安全的在线年龄验证工具正在对成年人实施监控🔗 美国各州为保护未成年人而推行的在线年龄验证法律,正迫使数百万成年用户在访问社交媒体、游戏平台及成人内容网站时接受强制性身份核验。这些法律导致约半数州已通过或正在推进相关立法,要求平台对所有访客实施年龄筛查,从而催生了依赖AI技术(如人脸识别、年龄估算模型)的第三方身份验证服务。尽管部分公司(如Discord)尝试采用设备端处理、即时删除数据等隐私友好方案,但仍引发用户强烈抵制和隐私倡导者批评——他们指出,大规模收集姓名、人脸、生日、住址等“最敏感且不可更改的数据”,不仅加剧黑客攻击与政府调取风险(如Discord此前7万用户ID图像泄露事件),更从根本上侵蚀匿名性与言论自由,威胁“自由开放互联网”的根基。弗吉尼亚州一项类似法律甚至因违反美国宪法第一修正案被联邦法院暂时叫停。专家强调,企业无法通过外包将数据责任完全转移给第三方;而长期趋势则是构建跨平台复用的“持久化数字年龄凭证”,使身份验证从偶发摩擦变为网络生活的常态基础设施。与此同时,监管机构坚持此类措施需严格遵循数据最小化、安全存储与目的限定原则,而民权组织则呼吁以全面联邦隐私法替代碎片化、监控导向的州级方案。 Barbara Booth |
爱尔兰关闭最后一座燃煤电厂成欧洲第15个无煤国🔗 爱尔兰于2025年6月20日正式关闭其最后一座燃煤电厂——位于克莱尔郡的915兆瓦莫恩波因特(Moneypoint)电厂,成为欧洲第15个实现“煤电清零”的国家。该电厂始建于1980年代中期,初衷是帮助爱尔兰应对1970年代石油危机带来的能源安全挑战;如今随着可再生能源尤其是风电的迅猛发展(2024年风电占全国发电量37%,达11.4太瓦时),煤电已失去必要性。关闭后,莫恩波因特转为仅在紧急情况下由爱尔兰输电系统运营商EirGrid指令、燃烧重油的备用设施,且明确退出批发电力市场,该安排将持续至2029年。尽管这一里程碑广受赞誉,环保组织“超越化石燃料”和“爱尔兰地球之友”等机构同时发出警示:当前仍依赖油备与计划新建2吉瓦燃气电站,凸显爱尔兰对天然气的持续依赖风险;未来关键任务在于构建适配高比例可再生能源的新型电力系统,包括储能、灵活性资源与电网升级,并审慎管控数据中心等高耗能产业扩张。 Blathnaid ODea |
