每日HackerNews RSS

Loon 需要 JavaScript 才能运行——它本质上是一种在你的浏览器中运行的编程语言。

## Loon:一种新的函数式语言 - 初步反应与担忧 Loon 是一种新的函数式编程语言 ([loonlang.com](https://loonlang.com)),它凭借隐式类型、安全的所有权和代数效应而备受关注。初步印象积极,赞扬了其完善的文档和雄心勃勃的功能集。然而,早期测试显示出显著问题:游乐场中的示例经常产生错误(未绑定的符号、解析错误、不正确的结果),引发了对项目当前状态的质疑。 该语言采用独特的基于括号的语法,有些人觉得在美学上不吸引人,但并非无法接受。一个核心设计原则是省略显式类型注释,依赖 Hindley-Milner 类型推断,这一选择受到了评论员的争论,他们认为显式类型对于可读性和理解力至关重要。 该项目的网站本身就是用 Loon 构建的,目前正经历性能问题,表明它处于非常早期的开发阶段。尽管存在这些担忧,但路线图和基于类型的所有权以及代数效应等创新功能正在吸引人们的兴趣,许多人渴望关注其进展。创建者一直在积极回应反馈并承诺修复。

## Cloudflare BYOIP 中断总结 (2026年2月20日) 2026年2月20日,Cloudflare 发生了一次持续6小时7分钟的BYOIP(自带IP)中断,影响了使用自带IP的客户。大约6500个BYOIP前缀中的1100个,通过BGP被意外从Cloudflare网络撤回,导致服务无法访问。 根本原因是一个有缺陷的自动化变更,旨在简化BYOIP前缀的删除流程——目前该流程是手动完成的。API查询中的一个错误导致系统将一个请求解释为删除*所有* BYOIP前缀的命令,从而引发了大规模撤回。 虽然不是网络攻击,但该事件影响了核心CDN/安全服务、Spectrum、专用出口和Magic Transit。恢复工作包括撤销该变更,允许部分客户通过仪表盘重新宣告,并手动恢复大约300个受影响前缀的配置。 Cloudflare 将此次故障归因于测试不足以及分阶段环境中的数据不足,以及操作状态和配置状态之间缺乏隔离。作为其“橙色代码:小步快跑”计划的一部分,正在进行改进,重点是受控发布、更快的回滚能力以及增强的API标准化,以防止再次发生。

## Cloudflare 中断与 API 设计讨论 (2026 年 2 月 20 日) 最近一次 Cloudflare 中断,源于 BYOIP 前缀删除过程中的一个错误,引发了 Hacker News 上关于 API 设计和测试实践的讨论。根本原因在于,省略 API 请求中的过滤器会导致删除*所有*前缀,因为代码将空查询字符串解释为请求所有数据。 该事件引发了一场辩论:当未提供过滤器时,API 是否应该返回所有数据?共识倾向于不返回任何数据,以避免服务器过载和潜在的用户错误,提倡使用分页或单独的“ListAllObjects”方法。人们对测试不足表示担忧,尤其是在边缘情况和预发布环境方面。 许多评论者对 Cloudflare 可靠性下降表示担忧,并指出了中断事件增加以及工程文化转变。一些人认为,专注于快速功能开发可能会牺牲稳定性,而另一些人则质疑领导力和测试程序的质量。该事件还引发了关于静态类型和更强大的 API 合同以防止类似问题的益处的讨论。

## 永久计算:有限世界的可持续计算 永久计算是一种受永续农业原则启发的整体计算方法,优先考虑寿命、效率和生态和谐。它提倡最大限度地延长现有硬件的使用寿命,最大限度地减少能源消耗,并利用现成的资源——拥抱“回收计算”,并为潜在的基础设施崩溃做好准备。 与传统科技的计划报废不同,永久计算重视维护、维修(通过“易于拆卸的设计”)和重构。它不是关于*创造*新的计算产品,而是了解我们需求的局限性,并在这些界限内构建个性化系统。 关键原则包括**可塑性**——创建互连、可重用的软件组件——和**为可逆性设计**,允许轻松修改和纠错。 强调开放、协作开发和可重现构建,确保长期可访问性。 最终,永久计算设想计算应该成为一种最终变得不那么必要的工具,赋予个人和社区自给自足的能力。它是一种积极应对未来资源有限的方法,侧重于韧性、冗余以及适应供应、电力和连接潜在中断的能力。它关乎战术选择,而非怀旧,为拥有更少的世界做好准备,而不仅仅是渴望过去。

## Hacker News 讨论总结:永久计算及未来 一个 Hacker News 帖子讨论了 xxiiivv.com 网站,重点关注他们的“永久计算”理念。永久计算旨在构建持久、低能耗的计算系统,以实现韧性和无限可维护性,可能用于后崩溃场景。 讨论强调了该网站创建者与当前技术格局之间的一种意识形态差异——他们被描述为重视独立和理想主义的“老牌黑客”。用户们争论着他们方法的实用性,将 Uxn 和 CollapseOS 等极简系统与 NetBSD 等主流解决方案进行对比。一些人认为优先考虑硬件寿命和重复使用至关重要,而另一些人则强调不升级的能源成本。 许可选择(非商业用途)也引发了争论,人们担心这会阻碍更广泛的应用,并可能支持过长的版权期限。对话涉及更广泛的主题,如生存主义文化、太阳朋克以及技术在潜在不稳定未来中的作用,一些用户认同该网站的理念,而另一些用户则认为它不切实际或自命不凡。最终,该帖子揭示了对价值观、可持续性和计算未来的一次引人入胜的探索。

我们检测到您的浏览器已禁用 JavaScript。请启用 JavaScript 或切换到受支持的浏览器以继续使用 x.com。您可以在我们的帮助中心查看受支持的浏览器列表。帮助中心 服务条款 隐私政策 Cookie 政策 版权信息 广告信息 © 2026 X Corp.

怀旧的感觉真好?请我喝杯咖啡 拨号体验切换器 体验: 连接到 ? × DialUp95 ISP 用户名: 密码: 保存密码 电话号码: 拨号地点: 默认位置 拨号属性... 连接 取消 正在连接到DialUp95 ISP × 状态:拨号中... 取消 已连接到DialUp95 ISP _ □ × 连接速率:31200 bps 时长:00:00:00 断开连接 详细信息 >> 服务器类型:PPP:Windows 95, Windows NT 3.5, Internet 协议: 1) TCP/IP 关于 × Windows 95 拨号连接 作者:Robert Putt 确定

## DialUp95:一次怀旧之旅 一个网站[dialup95.com](https://dialup95.com) 正在唤起人们对90年代互联网体验的怀旧之情。该网站真实地再现了通过拨号调制解调器连接互联网的声音和视觉效果,包括标志性的握手音和模拟的电话号码拨号。 Hacker News的讨论强调了人们对特定调制解调器声音的美好回忆(例如美国机器人调制解调器的“双响”),以及与缓慢连接速度(从14.4kbps到56kbps)作斗争,和那个时代独特的仪式——例如听到来电等待的提示音,或者指示连接成功的令人满意的声音。 许多评论者怀念互联网感觉更个性化和更具创造力的时代,并将其与今天同质化的在线环境形成对比。该网站的创建者正在考虑添加更多功能,例如不同的操作系统和拨号器,用户也在分享相关的资源,例如[theoldnet.com](https://theoldnet.com) 和 [protoweb.org](https://protoweb.org),以供进一步的复古网络探索。

《Rust 中的 Wolfenstein 3D》目标是使用 Rust 完美重现 Wolfenstein 3D,并使其具有像素风格和良好的可修改性。 E1M1 演示 E1M1.mp4 克隆仓库后,直接运行 `run-sdl-shareware` 即可开箱即用。它将运行共享软件版本,该版本也已与代码一同作为测试数据检入。 或者,你可以在这里玩网页版本:https://wolf.ironmule.dev/ 如果你有完整游戏文件,你可以上传到那里并在浏览器中玩完整版本。 配置文件是可选的。将 `default_iw_config.toml` 复制为 `iw_config.toml` 并将其放在 Iron Wolf 可执行文件旁边。选项在默认配置文件中以注释形式描述。

## 铁狼:Rust 重现《狼enstein 3D》 一位开发者 ragnaroekX 正在使用 Rust 重现《狼enstein 3D》,项目名为铁狼 ([github.com/Ragnaroek/iron-wolf](https://github.com/Ragnaroek/iron-wolf))。目标是像素级完美、支持模组的移植。 讨论显示,代码有意与原始 C 代码非常接近,优先考虑减少错误和易于调试,而非符合惯用的 Rust 风格——尽管作者愿意进行重构。一些评论者建议使用迭代器和函数式编程来实现更“Rust 风格”的实现。 该项目并非以速度为目标,而是为了深入理解原始游戏的代码库。提供了一个网页版本,最近 Chromium 和 Firefox 浏览器中的闪烁问题已得到解决。还提到了相关的项目,包括 Rust 中的 Doom 源代码移植以及共享软件版本的 WASM 移植。

猫经卷一 - 终结之书 什么是猫经? 猫经卷二 - 笔记之书 Nekochan论坛的收集作品。 猫经卷三 - 插图之书 Nekochan照片集。

## Nekonomicon 档案更新 一位 Hacker News 用户,现任“Nekonomicon”项目的负责人,宣布对一个保存 Nekochan.net 遗产的档案进行了重大更新。Nekochan.net 是一个深受硅图形国际 (SGI) 爱好者喜爱的网站,于 2018 年关闭。 Nekonomicon 最初是对已存档论坛帖子的重新格式化,并扩展到包含来自 Archive.org 辛苦收集的 2100 多张原始图像。现在,这些数据已被重建为一个静态的可浏览“插图集”,网址为 [http://nekonomicon.irixnet.org/gallery/index.html](http://nekonomicon.irixnet.org/gallery/index.html)。 该项目正在迁移到新的基础设施,更新后的档案很快将作为 tarball 形式提供。未来的计划包括可能集成恢复的论坛备份(可能借助人工智能)和原始 Nekochan.net 博客,为熟悉 SGI 硬件及其社区的人们提供怀旧之旅。

1943年,12岁的莱斯·厄内斯特和一位朋友根据一本密码学书籍的原理创建了一个简单的密码,用于秘密通信。厄内斯特在电车上丢失了密码本——一份打字稿——以及他的眼镜。一位担忧的公民认为这是间谍材料,尤其是在反日情绪高涨的时期,于是将其交给了联邦调查局。 联邦调查局启动了为期六周的调查,耗费了大量资源,最终确定厄内斯特只是一个有爱好的男孩。虽然眼镜被归还了,但密码本被保留了下来。多年后,当他申请海军电子实验室的工作安全审查时,厄内斯特如实地披露了这起事件。 安全官员阅读了他的申请后,指示厄内斯特在*不*提及联邦调查局调查的情况下重新提交申请,并警告说这会危及他的审查。厄内斯特照做了,通过隐瞒真相成功获得了安全审查。他后来得知,有策略地隐瞒信息可以加快审查流程,这凸显了系统内部的复杂性和潜在的隐瞒可能性。

## Curve25519 的崛起与争议 丹尼尔·J·伯恩斯坦(“DJB”)在2000年代末期,凭借更快速、更安全的椭圆曲线Curve25519,以及ChaCha20和Poly1305,彻底改变了密码学。 他的“NaCl”库包含这些新颖的设计,尽管最初存在怀疑,但在2018年已成为行业标准——被OpenSSH、Google、Cloudflare采用,甚至集成到TLS 1.3中。 Curve25519迅速成为主要的公钥系统,因其速度、优雅以及避免过去的密码学陷阱而备受赞誉。 然而,其被认为的“完美”受到了质疑。 关于处理与Curve25519设计相关的潜在漏洞,特别是协议是否应显式检查“全零”输出,引发了争论。 虽然DJB认为他的设计本身就减轻了风险,但其他人则提倡增加额外的安全措施。 最近,DJB强烈反对美国国家安全局(NSA)和英国政府通信总部(GCHQ)在没有回退到Curve25519等既定算法的情况下,标准化后量子密码学的努力,指责他们故意削弱互联网安全。 这导致了在IETF内部的激烈争论、对破坏性行为的正式警告,并最终导致他与许多同行的疏远。 尽管他的技术贡献仍然重要,但他日益对抗性的方式掩盖了他的影响力,说明持久的影响不仅需要才华,还需要合作和外交。

## 死亡语言协会:摘要 科林·戈里(Colin Gorrie)的文章通过一个独特的实验探讨了英语语言的演变:一篇博客文章,其风格和词汇在千年时间里逐渐变化。叙事始于一位现代旅行博主参观沿海城镇沃尔夫利特(Wulfleet),以现代在线风格记录他的旅行。然而,随着文章的继续,语言逐渐老化,从轻松的现代英语转变为 1800 年代的正式散文,然后稳步倒退经历几个世纪的语言变化。 作者一丝不苟地重现了历史英语,展示了拼写、语法和词汇随着时间的推移是如何变化的。读者被挑战去追踪他们能够理解文本的程度,随着文本变得越来越古老,最终达到古英语——对于现代人来说几乎无法辨认。 戈里强调,虽然核心英语在近几个世纪里保持相对稳定,但进一步追溯会发现一种截然不同的语言,它摆脱了拉丁语的影响,并遵循不同的语法规则。故事最终讲述了一个旅行者被困在沃尔夫利特的黑暗故事,他与妻子一同被束缚去猎杀一个可怕的“主人”,永远迷失在城镇的古代历史中——这是一个令人毛骨悚然的比喻,象征着语言自身穿越时间的旅程。

更多

联系我们 contact @ memedata.com