每日HackerNews RSS

最近,万维网超文本应用技术工作组(WHATWG)内部就从网络浏览器中移除XSLT(可扩展样式表语言转换)的可能性展开了争论。这场讨论由谷歌员工发起,源于Mozilla和WebKit的建议,核心在于浏览器中当前XSLT 1.0实现的过时性和潜在安全问题。 虽然该提议包含基于WASM的polyfill作为潜在替代方案,但最初的在线讨论变得激烈,最终被关闭。人们担心谷歌单方面决定停止支持,但澄清显示,目前正在进行一个经过深思熟虑、多阶段的评估过程——可能持续数年。该过程包括分阶段测试,例如为一小部分用户禁用XSLT以监控问题。 核心问题不在于完全消除XSLT,而是移除*原生浏览器支持*,因为XSLT仍然可以在服务器端使用。这场争论凸显了维护遗留功能以及在持续支持和资源限制之间取得平衡的挑战,强调了在功能弃用讨论期间进行透明沟通的必要性。

二十多年来,互联网流媒体一直依赖于复杂的协议组合——RTMP、HLS/DASH 和 WebRTC,它们各自满足特定的需求,如内容接入、扩展性和交互性,但同时也带来了延迟和复杂性的权衡。Cloudflare 正在推出一种新的解决方案:基于 QUIC 的媒体 (MoQ),这是一种与 Meta 和 Google 等行业合作伙伴共同开发的开放协议,旨在统一这些优势。 MoQ 结合了 WebRTC 的低延迟、HLS/DASH 的可扩展性,并通过构建在现代 QUIC 传输层之上简化了架构。它作为一个发布-订阅系统运作,发布者发布媒体“轨道”,订阅者请求它们,并通过 Cloudflare 在 330 多个城市的全球中继网络进行分发。 关键创新包括使用 QUIC 消除队头阻塞,通过“子组”优先处理数据传输以进行拥塞管理,以及分层架构,从而实现灵活性和互操作性。Cloudflare 正在提供 MoQ 的技术预览版,免费供测试,自助服务客户的定价计划为每 GB 出站流量 0.05 美元。目标是为下一代实时应用程序提供基础技术,超越当前流媒体环境的妥协。

这个Hacker News讨论围绕着Cloudflare的新技术“QUIC上的媒体 (MoQ)”,用于实时媒体流。最初,一篇宣布Cloudflare实施该技术的帖子与开发者kixelated的原始帖子合并了。 Kixelated澄清,Cloudflare实际上使用的是他开源MoQ库的一个分支,他已经开发了多年,甚至撰写了最初的草案。他认为他的帖子被不公平地呈现为衍生品。 Hacker News管理员,包括“dang”,迅速纠正了这种情况,将帖子换回,并承认kixelated对该项目的重大贡献。Englishm也强调了Cloudflare的工作在多大程度上建立在kixelated的基础之上,给予了他应有的赞誉。这次对话强调了在技术开发中认可原创工作的重要性。

## 使用 Devenv 简化 Rust 打包 对于使用 Nix 的 Rust 开发者来说,一个常见痛点是选择合适的工具——`crate2nix`、`cargo2nix` 或 `naersk`——来打包应用程序。Devenv 最初通过 `languages.rust.enable` 简化了*开发*,为开发者提供了必要的 Rust 工具,而无需 Nix 方面的专业知识。然而,部署仍然需要开发者在这些打包选项中进行选择。 现在,devenv 通过 `languages.rust.import` 解决了这个问题,自动使用 **crate2nix** 打包 Rust 项目——这是一个经过仔细评估后为开发者做出的决定。这类似于之前从 `fenix` 到 `rust-overlay` 的成功过渡,确保了流畅的体验。 工作流程很简单:启用语言进行开发,然后使用 `import` 进行打包。这种一致的模式也扩展到其他语言,例如 Python(使用 `uv2nix`),为 Nix 中的语言工具提供了一种统一且经过测试的方法。Devenv 旨在抽象 Nix 打包的复杂性,让开发者专注于代码。

## 逆转年龄相关记忆力衰退:关键蛋白被发现 加州大学旧金山分校的研究人员发现一种蛋白 **FTL1** 是年龄相关认知能力下降的关键驱动因素,特别是影响海马体——大脑的学习和记忆中心。研究小鼠发现,FTL1 水平随着年龄的增长而 *增加*,这与脑细胞之间连接减少和记忆力受损有关。 重要的是,在年轻小鼠中人为提高 FTL1 水平,模拟了老年小鼠大脑的变化,而 *降低* 老年小鼠的 FTL1 水平则 **逆转** 了这些损害,恢复了连接并提高了记忆力表现。FTL1 似乎会阻碍神经元生长并减缓海马体细胞内的代谢。然而,刺激代谢可以抵消 FTL1 的负面影响。 这项发表在 *Nature Aging* 上的研究表明,FTL1 不仅仅是衰老的症状,而是 *导致* 衰退的关键因素。这些发现为开发疗法以阻断 FTL1 的影响并可能减轻衰老对认知功能的影响提供了有希望的途径。

## 小鼠大脑衰老逆转 – Hacker News 摘要 最近发表在《自然衰老》上的一项研究发现,操纵小鼠体内的 FTL1 蛋白可以逆转与年龄相关的认知能力下降。研究表明,铁储存、血糖控制与大脑衰老之间存在关联,降低 FTL1 水平可能恢复突触连接和记忆力。 Hacker News 上的讨论强调了小鼠衰老逆转研究成功的趋势,表明老年科学正朝着实验上可行的解决方案转变。尽管承认“在小鼠体内”的局限性——并回忆起如阿尔茨海默病淀粉样蛋白假说等过去的失望——评论员们表达了谨慎的乐观态度。 许多人指出,研究工具的日益精细以及科学界文化转变是值得希望的原因。一些人推测,生活方式因素,如饮食(减少红肉摄入)和运动,可能影响 FTL1 水平。总体情绪是,衰老正变得越来越不像一种不可避免的衰退,而更像是一个复杂的工程问题,未来可能出现解决方案。

## Harper 现在可以进化其语法规则 一个名为“The Ripper”的新系统允许语法检查工具 Harper 自动*进化*其规则,从而大幅提升开发速度和准确性。 过去,创建和完善语法规则对开发者来说是一个繁琐的迭代过程。 The Ripper 的工作原理是生成大量的随机表达式(识别语言模式的小程序),用精选的数据集对其进行测试,然后“变异”表现最佳的表达式以创建新的世代。 这个过程类似于人工选择,能够迅速收敛到高度准确的规则——通常比手动编写的规则*更*准确。 目前,一台笔记本电脑每秒可以处理 90,000 个候选表达式,并在几分钟内产生结果。 未来的开发重点是自动化数据集创建(可能使用 LLM)以及简化处理大量规则的工作流程,最终目标是创建一个可以将风格指南直接转换为 Harper 规则的系统。 这代表了 500-1000% 的规则创建效率提升,而不会影响性能。

## Cloudflare 发布基于 QUIC 的媒体 CDN (MoQ) – 实时媒体的变革 Cloudflare 现已正式发布其基于 QUIC 的媒体 CDN (MoQ) 的公共预览版,标志着可能取代现有实时媒体标准(如 WebRTC、HLS 和 RTMP)的重要一步。MoQ 旨在成为实时流媒体的统一解决方案,Cloudflare 是首家提供该技术的 प्रमुख CDN。 当前预览版可通过 `relay.cloudflare.mediaoverquic.com` 访问,开发者可以使用各种库(包括 `@kixelated/hang`、Mike 的分支以及 Meta 的 moxygen)来测试 MoQ。它支持该标准的一个有限的草案,并且缺乏身份验证和 Safari 支持等功能,但为构建下一代实时媒体应用程序提供了基础。 此次发布源于希望超越漫长的标准化流程,并优先考虑实际应用。作者作为长期 MoQ 倡导者,强调现在构建和发布的重要性,并鼓励 Google、Akamai 和 Fastly 等其他 CDN 加入。未来的开发包括 AI 驱动的字幕和用于高级媒体处理的 Rust 库。

## Cloudflare 发布基于 QUIC 协议的媒体 CDN (MoQ) Cloudflare 宣布推出首个基于媒体 QUIC 协议 (MoQ) 的 CDN,旨在提升流媒体性能和可靠性。MoQ 利用 QUIC 协议,具有独立流(防止丢包中断整个流)和潜在低延迟等优势。 初步测试结果令人印象深刻,用户反馈流媒体“流畅如丝”。该系统基于 WebTransport 构建,并提供灵活的媒体渲染选项,包括硬件加速。开发者可以利用 MoQ 构建更具扩展性和功能丰富的流媒体应用。 目前 MoQ 主要惠及开发者,但它承诺为最终用户带来减少缓冲和更快的启动时间等改进。该项目是开源的,Cloudflare 正在积极扩展浏览器支持(目前 Chrome、Firefox 可用,Safari 有预览版),并与 WARP 等流媒体标准集成。部分用户报告了 Firefox 存在问题以及移动设备上可能出现的渲染错误(黑线),这些问题正在调查中。

## 从 Gmail 切换到 Mailbox.org 以保护隐私 作者使用 Gmail 超过十年后,决定优先考虑数据隐私,并切换到 Mailbox.org。这源于对谷歌数据收集以及美国机构可能访问数据的担忧——即使这些数据影响到欧盟公民。虽然作者注重简洁,并且主要使用电子邮件发送纯文本消息,但他们也研究了 Proton Mail 和 Tutanota,但最终拒绝了它们对专有应用程序的依赖。 Mailbox.org 提供了一个很好的平衡,它与 Apple Mail(作者首选的客户端)兼容 PGP 加密,并且费用约为每月 2.50 欧元,提供 10GB 存储空间(可扩展)。一个关键优势是不自动续订。 迁移过程使用家庭服务器上的 `imapsync` 完成,排除了“所有邮件”文件夹以避免重复,并重命名了一个存档文件夹。整个过程大约花费了三个小时。作者设置了 Gmail 转发和 Mailbox.org 上的过滤器,以确保平稳过渡并更新地址。 总的来说,作者对这次切换感到满意,强调了 Mailbox.org 清洁的界面以及对数据隐私的增强信心。他们分享了他们的公钥以进行加密通信。

## 告别Gmail:隐私与控制的转变 这次Hacker News讨论的核心是一位用户从Gmail转向Mailbox.org的决定,引发了关于“去谷歌化”数字生活的更广泛讨论。最初的发帖者详细描述了这一转变的动机,是为了摆脱谷歌生态系统——包括Gmail、日历、Drive等——隐私是额外的优势。他们已经过渡到Proton用于邮件/日历/Drive,Obsidian用于笔记,以及自托管Immich用于照片,承认Android和YouTube仍然是难点。 许多评论者分享了类似的经历,强调了摆脱谷歌便利性的挑战。人们对较小供应商的邮件送达率表示担忧,并强调拥有自定义域名对于未来的灵活性至关重要。一些用户推荐了Fastmail和Migadu等替代方案,而另一些人则提倡使用Stalwart等工具进行自托管。 一个反复出现的主题是对数据备份的需求以及依赖任何单一供应商的固有风险,即使有PGP加密等功能。最终,这场讨论强调了人们对个人数据拥有更大控制权的日益增长的愿望,以及向更注重隐私的解决方案的转变,即使这需要更多的技术投入。

HTML标准中移除XSLT支持的提议正面临批评,因为它过于依赖Chrome内部的使用统计数据(“Chrome Status counter stats”)作为依据。批评者认为,该提议未能充分承认XSLT在网络上存在的实际用例,即使这些用例规模可能较小。 即使对Chrome每月7710亿页面浏览量中的一小部分——例如0.0001%——造成影响,也会导致频繁的用户中断。 担忧在于,仅仅基于Chrome低使用率移除XSLT,忽略了可能未被这些指标捕捉到的合法实现。 请求推动该提议的Google代表提供更全面的理由,展示对Chrome内部数据之外更广泛的网络兼容性的考虑,并在继续推进之前主动寻找现有的XSLT用例。

## XSLT移除与Web标准争论 一项从Web浏览器中移除XSLT(可扩展样式表语言转换)支持的提议引发了争论,核心在于Web标准演进和向后兼容性原则。主要论点是XSLT很少被使用,依赖它的网站通常有HTML替代方案。 然而,人们担心移除XSLT会破坏使用它来提供结构化数据的现有政府和监管网站。一些人认为XSLT提供了一种独特的优势——一个可供人类和机器访问的单一文件——而像JSON-LD这样的替代方案尚未实现。另一些人指出Web标准破坏遗留功能的模式,并引用了过去Flash、ActiveX和Silverlight的问题。 负责HTML标准的WHATWG受到批评,因为它优先考虑功能添加而不是维护现有功能。虽然移除的支持者强调用户体验和可用替代方案,但反对者强调了XSLT提供的可发现性优势以及对公共部门资源的潜在破坏。这场讨论凸显了简化Web平台与保留对现有内容和数据格式的访问之间的紧张关系。

## Linux 游戏与反作弊挑战 Linux 游戏正在获得进展,这得益于 Steam Deck 和对 Windows 的不满。虽然许多游戏可以通过 Proton(兼容层)在 Linux 上良好运行,但带有反作弊系统的竞技多人游戏仍然难以访问。 现代反作弊软件旨在阻止内存访问操纵、检测作弊程序,并防止被封禁的玩家回归(通常使用硬件封禁)。它们通常依赖于内核级驱动程序来实现有效的内存保护——这一功能在 Linux 的开源系统上难以复制。 与 Windows 受控的内核环境不同,Linux 允许用户修改内核,从而绕过反作弊措施。虽然存在 Easy Anti-Cheat 等在 Linux 上的尝试,但它们提供的保护微乎其微。 减轻作弊的关键不仅仅是内核级阻止。强大的服务器端验证、加密的游戏数据和代码混淆至关重要。开发者可以通过关注这些被动措施并编写安全的网络代码来提高 Linux 上的安全性,而不是仅仅依赖于复制 Windows 风格的反作弊解决方案。最终,需要从根本上改变反作弊方法,才能真正支持在 Linux 上公平的游戏体验。

美国农业部(USDA)正在停止资助农田上的风能和太阳能项目,扭转了拜登政府时期的政策,并与特朗普政府对化石燃料和生物燃料的关注保持一致。罗林斯部长表示,此举旨在保护美国优质农田,并防止对来自“外国对手”如中国的太阳能组件的依赖。 此举紧随“一项美好法案”(One Big Beautiful Bill Act)的通过,该法案削减了可再生能源激励措施,同时增加了对生物燃料的支持——尽管生物燃料消耗了大量耕地,且对燃料的影响有限。美国农业部和立法者提出的担忧集中在“粮食安全”上,尽管数据显示,实际用于直接人类粮食生产的农田比例很小,大部分用于生物燃料或牲畜饲料。 该政策使项目无法获得贷款项目资格,并可能对通过可再生能源装置补充收入的农民造成财务影响。批评人士认为,这对于农民和环境可持续性来说是倒退一步,尤其是在目前只有0.05%的农业用地用于风能和太阳能,即使*安装*了这些设施,仍然可以继续用于农业生产。

更多

联系我们 contact @ memedata.com