第342期 — 2025-11-15 |
周e信 |

Node.js |
新型凝胶可恢复牙釉质,并可能彻底改变牙齿修复🔗 诺丁汉大学的科学家们开发出一种新型凝胶,可以修复和再生牙釉质,为牙齿修复带来革命性的改变。该凝胶模仿婴儿时期引导牙釉质生长的天然蛋白质的关键特征,不含氟化物。使用时,它会在牙齿上形成一层薄而坚固的涂层,填充牙齿中的孔洞和裂缝,然后作为一个支架,从唾液中吸收钙和磷离子,促进新矿物质的控制生长,这个过程被称为外延矿化。这使新的矿物质能够被组织和整合到下面的天然组织中,同时恢复天然健康牙釉质的结构和特性。该材料还可以应用于暴露的牙本质上,在牙本质上生长一层类似牙釉质的物质,这有很多好处,包括治疗过敏或增强牙科修复体的粘合力。牙釉质退化是导致蛀牙的主要原因,影响了世界上近50%的人口。目前还没有有效再生牙釉质的解决方案。这种新材料安全、易于快速使用,并且可以扩展,有望在明年推出首款产品。 Dr Abshar Hasan, Professor Alvaro Mata, nottingham |
Sindre Sorhus |
Javascript |
Mutative |
JavaScript 里的 Error.cause 错误链功能🔗 Matt Smith |
前端 |
![]() |
网页动画的“性能等级”🔗 浏览器的渲染核心逻辑:需经过 “样式计算→布局(计算元素几何信息)→绘制(绘制像素图层)→合成(合并图层)” 四步,且触发前序步骤会连带执行后续步骤,同时动画运行涉及主线程(易被 JS 等占用导致卡顿)和合成线程(专门处理合成,动画更稳定)。在此基础上,文章将动画按性能优劣划分为 S/A/B/C/D/F 六个等级,详细说明各等级特点:S 级是合成线程独立运行的动画(如transform、opacity动画),顺滑无卡顿;A 级是主线程驱动但仅触发合成的动画(如 JS 修改合成属性),性能表现优良;B 级需先做一次 DOM 测量,再以 A/S 级方式执行(如 FLIP 技术实现的布局动画);C 级会触发绘制步骤(如改背景色、CSS 变量动画),小范围使用可行但需控制复杂度;D 级会触发布局步骤(如改元素宽度、边距),易引发连锁计算,需尽量隔离布局范围;F 级是 “样式 / 布局抖动”(反复读写 DOM),性能损耗极大,需坚决规避。此外,文章还补充了实用优化技巧,比如谨慎使用will-change提升图层、避免全局 CSS 变量动画、控制模糊效果和图层大小等,帮助开发者平衡动画效果与运行性能,解决动画卡顿问题。 Matt Perry |
不要乱用React 的 useTransition 钩子🔗 React 的useTransition钩子虽能解决慢渲染组件的交互阻塞问题(如标签切换时可中途跳转),但不应盲目滥用 —— 其默认isPending状态展示、重复渲染、不适用于受控输入等缺陷会影响体验,还列出过度使用的陷阱,进而提出结合 Nicolas Charpentier |
ElevenLabs |
![]() |
Electron vs Tauri🔗 Tauri 适配网页框架更简单、安装包更小(从 564MB 缩至 199MB)、后端接口更顺手的优势,也提到其 Rust 有上手门槛、需额外打包 GraphQL 等服务的不足,因 Windows 应用商店格式支持、Mac 打包签名等小问题,作者暂未彻底从 Electron 迁移到 Tauri,但认可 Tauri 的轻量优势 Eric Richardson |
移动端 |
Invertase |
![]() |
Steam上Linux游戏玩家占比超过3%🔗 截至2025年10月的Steam硬件和软件调查显示,Linux游戏玩家在Steam上的占比突破了3%大关,达到3.05%,而Windows占比为94.84%,macOS为2.11%。虽然3%的占比看起来不多,但代表着数百万用户。根据2022年的数据估算,Linux月活跃用户已超过400万,并且还在增长,尤其是Steam Deck的销量巨大。在Linux发行版方面,SteamOS Holo 64位占据主导地位,其次是Arch Linux和Linux Mint。Steam Deck的持续畅销推动了Linux游戏用户数量的增长,未来可能推出的SteamOS Linux VR套件“Steam Frame”也有望进一步提升这一比例。文章还提到了Linux Mint在游戏方面的优势,以及Debian测试/不稳定版和Arch Linux等发行版的适用性讨论。 Liam Dawe |
2025 年用 React Native 做移动端开发时,该不该选 Expo🔗 Expo 作为围绕 React Native 的工具与平台,其优势是开发迭代快、工具丰富、跨平台一致性好且降低原生开发门槛,适合常规 App、原型或 MVP 开发,同时也指出其存在 EAS 服务收费、特殊原生需求适配难、依赖 Expo 生态等短板,进而建议根据项目是否有复杂原生需求、对性能和控制权的要求等,选择 Expo、纯 React Native 或两者结合的中间方案。 Jack Rosa |
数据库 |
![]() |
大部分实际情况中,postgres完全可以替代kafka'🔗 这篇文章通过实际基准测试论证,Postgres 在消息发布订阅(pub/sub)和队列(queue)场景下性能表现优异,普通配置可稳定处理每秒数千条消息,高配服务器能达到每秒数十万条写入、上百万条读取的吞吐量,3 节点集群部署也能保持良好性能,同时 Postgres 具备无需额外维护新系统、支持 SQL 调试消息、可关联业务数据等优势,作者批判了行业盲目跟风使用 Kafka 等复杂分布式系统的 “技术跟风” 现象,主张大多数公司无需过早追求高端复杂系统,Postgres 已能满足 99% 业务的消息处理需求,等业务规模突破其极限再更换即可。 Stanislav Kozlovski |
人工智能 |
抓取了30亿条Goodreads评论来训练更好的推荐模型🔗 这篇文章描述了一个项目,该项目使用从Goodreads抓取的30亿条评论来训练一个更好的推荐模型。该网页提供了一个用户界面,用户可以通过导入Goodreads书架数据或手动搜索并选择书籍,然后获得基于该模型生成的书籍推荐。为了获得最佳结果,建议用户提供至少3本书籍。该系统只包含达到一定流行度的书籍,不那么受欢迎的书籍可以在该网站的其他地方使用。 Unknown |
你应该编写一个LLM 代理编写,因为非常容易且能从中学习很多🔗 这篇文章的标题是“你应该编写一个Agent”,作者认为即使你不喜欢LLM Agent,也应该尝试编写一个,原因有二:一是编写Agent非常容易,二是你能从中学习很多。 文章通过代码示例展示了如何用Python和OpenAI API快速构建一个简单的Agent,并解释了Agent的核心概念,比如上下文窗口(context window)实际上只是一个字符串列表,以及如何通过工具(tools)扩展Agent的功能。 作者指出,很多人过度关注MCP(Message Channel Protocol),但它并非构建Agent的关键技术,而且使用MCP可能牺牲Agent架构的灵活性和安全性。 文章还提到了“上下文工程(Context Engineering)”,即如何有效地管理和利用有限的token空间,通过子Agent等技术提升Agent的性能。 最后,作者强调,Agent设计涉及到许多开放的软件工程问题,鼓励读者动手实践,因为只有通过实践才能真正理解这项技术。 总之,作者鼓励大家动手编写Agent,即使最后不喜欢,也能对这项技术有更深刻的理解。 Thomas Ptacek |
运维 |
![]() |
简单模型还原 AWS outage 的诱因 ——竞态条件'🔗 这篇文章围绕 AWS 2025 年 10 月 outage 事件,作者依据官方事后报告,用 Spin 模型检查器(Promela 语言)构建简化模型,还原了故障核心诱因 ——DNS 管理系统中执行器的竞态条件:快执行器应用新计划后清理旧计划,慢执行器滞后应用未被删除的旧计划使其成为活跃计划,后续快执行器清理该活跃计划导致 DNS 失效,作者还通过定义不变式找到故障步骤,提出关键操作原子化的修复方向,并分享了相关代码。 Waqas Younas |
filemock.com |
![]() |
YouTube删除绕过Windows 11的教程,声称存在“人身伤害风险”🔗 YouTube 删除了 CyberCPU Tech 发布的 Windows 11 绕过教程视频,理由是这些视频“鼓励危险或非法活动,可能造成严重的身体伤害甚至死亡”。这些视频内容包括安装 Windows 11 25H2 本地账户以及在不支持的系统上绕过硬件要求安装Windows 11。尽管视频随后被恢复,但 YouTube 的最初行动并非自动化操作的结果。作者质疑人工审核如何得出“Windows 教程会造成死亡风险”的结论,批评了自动化审核系统难以区分合法内容和有害信息,缺乏上下文理解,并呼吁平台进行人工干预。文章还提到了另一个频道被错误删除的事件,以及实际的垃圾信息却未被注意到的情况。 Sourav Rudra |
![]() |
20亿个电子邮件地址被泄露🔗 作者Troy Hunt宣布 "Have I Been Pwned" 网站索引了超过19.5亿个唯一的电子邮件地址和13亿个密码,其中6.25亿个密码是之前未见过的。这个庞大的数据集来自网络犯罪分子发布的各种来源,由Synthient索引并提供给 "Have I Been Pwned",目的是通知受害者。 作者验证了数据,并分享了用户验证数据真伪的反馈。文章强调该数据并非Gmail泄露,而是受恶意软件感染的用户的凭据,Gmail只是占比最高的域名。 作者还详细介绍了处理如此庞大数据量的技术挑战,包括SQL Server索引优化、服务器资源消耗和通知大量订阅者时避免被邮件服务商限制等问题。最后,他呼吁用户使用密码管理器、创建强密码和启用多因素身份验证来保护自己的账户安全。 Troy Hunt |
其他 |
![]() |
微型电机可产生超过1000马力(相当于四台特斯拉马达的总和)🔗 英国公司YASA开发出了一种体积小、重量轻但动力强劲的全新电动马达原型,在功率和性能密度方面打破了记录。该马达仅重28磅,能够产生超过1000马力(750千瓦)的功率,相当于四台特斯拉马达的总和,比YASA自己之前保持的记录提高了40%。该马达可以持续输出469-536马力(350-400千瓦),且未使用昂贵材料,具有可扩展性。YASA目前是梅赛德斯-奔驰的子公司,其生产的马达已应用于梅赛德斯-AMG GT XX概念车和法拉利296 GTB等高性能汽车。这种轻量化高性能的马达未来可能会应用于更广泛的电动汽车,提升车辆的效率、加速和续航里程。 Jason Fan |
寻找TIFF格式的作者🔗 文章讲述了作者(John Buck)在撰写关于硬件和软件发明历史书籍的过程中,寻找TIFF(Tag Image File Format)格式发明者的故事。作者在多方查找后发现,TIFF并非由公司Aldus创建,而是由该公司的一位工程师Stephen Carlsen发明。由于名字拼写错误以及文档中隐藏的作者信息,寻找过程非常困难。最终,作者通过邮寄信件的方式联系到了Stephen Carlsen,并确认了他的TIFF发明者身份。在Carlsen去世后,作者联系到了他的前妻Peggy,Peggy 证实了 Stephen 是个谦虚的人,并讲述了她在 Stephen 晚年仍然称他为“Mr TIFF”的故事。作者因此深受感动,并更新了Wikipedia上关于TIFF的描述,将“由Aldus创建”改为“由Aldus的工程师Stephen Carlsen创建”。作者认为,这次经历让他觉得之前的研究工作非常有意义,为还原历史真相贡献了力量。 John Buck |
联邦调查局试图揭露archive.is的拥有者🔗 美国联邦调查局 (FBI) 正在调查 archive.today 网站,并已获得法院命令,要求其托管商 Tucows 提供该网站的用户数据,包括地址、连接数据和支付信息。Archive.today 类似于互联网档案的 Wayback Machine,但规则较少,匿名性更高,常被用于绕过付费墙。虽然该网站过去也遇到过一些小问题,例如顶级域名运营商拒绝其使用某些域名,但这次的调查似乎更为严重。archive.today 的运营者在社交媒体上发布了一个 "金丝雀 "帖子,暗示他们面临威胁。FBI 的调查原因尚不清楚,可能涉及版权问题、资金来源、运营者身份或技术手段。过去的一些调查指向俄罗斯,但另一些调查则认为该网站的运营者是来自纽约的软件开发人员。 Malte Kirchner |
Soumith |
Mozilla日语社区的终结🔗 文章主要讲述了Mozilla Support (SUMO)日语社区的解散事件。 事件起因是Mozilla在日语知识库文章中引入了名为"sumobot"的自动翻译机器人。社区领袖marsf认为该机器人不符合翻译指南,不尊重日语用户的本地化习惯,并且在未经社区同意、控制和沟通的情况下,直接采用英语机翻覆盖了超过300篇知识库文章,破坏了社区成员的工作,违反了Mozilla的使命。 因此,marsf宣布退出SUMO贡献,禁止其翻译作品被用作SUMO机器人和人工智能的学习数据,并要求移除其所有翻译作品。虽然个别日语贡献者可能继续独立工作,但社区整体不再支持。 后续讨论中,其他社区成员,特别是意大利语社区的Michele Rodaro,表达了对SUMO机器人类似问题的担忧,包括机器人翻译的即时性阻碍了新贡献者的培训,以及机器人可能错误地修改或删除已存在的、符合本地化习惯的翻译。此外,NoahSUMO提出建议,认为机器翻译应该主要用于缺乏社区支持的语言,并应限制其在活跃社区中的使用,同时建议关闭日语社区的机器翻译功能,并对机器翻译文章的数量和自动批准设置限制。另一位用户pcb表示 Mozilla 可能私下试图通过电话联系翻译人员,而不是在论坛上公开讨论。 并推测 Mozilla 想要控制翻译过程并让母语为英语的人来做。 但是 Michele Rodaro 并不同意这种阴谋论的看法。 marsf |
《农民年鉴》宣布将于2026年出版最后一期🔗 《农民年鉴》宣布将于2026年出版最后一期,结束其200多年的历史。这一决定让许多从小就阅读该年鉴,并依据其内容进行种植、生活决策的读者感到惋惜。编辑部感谢读者、贡献者和合作伙伴多年来的支持,并希望年鉴的精神能通过人们口口相传的方式延续下去。读者仍然可以在FarmersAlmanac.com上购买2026年的年鉴,并可以在2025年12月前访问其网站。 Farmers Almanac Staff |
非洲正在实现太阳能跨越式发展🔗 非洲正在通过跳过传统电网建设,直接发展分布式太阳能系统,实现跨越式发展。由于传统电网扩展到农村地区的成本过高,效益低下,使得非洲有6亿人缺乏可靠电力。但随着太阳能硬件成本大幅下降、移动支付的普及(特别是M-PESA)以及“按需付费 (PAYG)”模式的创新,为非洲的能源普及带来了突破。 PAYG模式让用户无需一次性支付高额费用,而是通过类似订阅的方式,逐步支付太阳能系统的费用。这种模式不仅降低了用户的负担,还因为设备具有实际价值(提供照明、充电等),使得还款率非常高。 文章通过Sun King和SunCulture两个案例,展示了这种模式的成功。Sun King主要提供家庭太阳能照明和充电系统,而SunCulture则专注于太阳能灌溉,帮助农民提高产量。太阳能灌溉系统还通过碳信用额度获得额外的收入,降低了用户的成本,形成了良性循环。 Skander Garroum |
国际刑事法院放弃Microsoft 365,转向openDesk🔗 国际刑事法院(ICC)将放弃使用微软365,转而使用欧洲开源的办公环境Open Desk。此举可能在欧洲公共部门引发趋势。微软方面表示重视与ICC的关系,并认为这不会影响未来继续向ICC提供服务。ICC的担忧源于对美国公司数字依赖的顾虑,特别是在特朗普政府对ICC首席检察官实施制裁后,检察官甚至一度无法访问其Outlook邮箱。Open Desk由德国联邦内政部委托Zentrum Digitale Souveränität (Zendis) 开发,是欧盟为争取更多数字自主权的一部分。荷兰政府也在“我的办公室”(Mijn Bureau)项目中试验Open Desk等欧洲开源协作软件。VNG(荷兰城市协会)呼吁在数字化方面加强监管,数字化韧性和自主性是荷兰数字化战略的重点。 Marjolein van Trigt |
Meta预计2024年10%的收入来自诈骗🔗 根据路透社的报道,Meta 预计其 2024 年收入的 10% 来自诈骗广告和违禁商品的销售,总额高达 160 亿美元。Meta 内部讨论承认,因未能阻止平台上的欺诈行为可能会面临巨额罚款,因此公司优先在惩罚最严重的地区加强执法。Meta 权衡了打击诈骗带来的收入损失与监管机构罚款的成本。文件显示,Meta 确实试图大幅减少欺诈行为,但由于削减了审核团队,导致绝大多数用户举报的违规行为被忽视或驳回。Meta 发言人 Andy Stone 表示,这些文件是对内部执法情况的“选择性视角”。 Jon Keegan |







