每日HackerNews RSS

## httpz: 一个零分配的 HTTP/1.1 解析器 & 服务器 httpz 是一个高性能的 HTTP/1.1 解析器和序列化器,使用 OxCaml 构建,旨在实现**零堆分配**。它通过无装箱类型、为记录和列表等数据结构使用本地栈分配,以及直接 bigstring I/O 来实现这一点。 主要特性包括对完整 HTTP/1.1 的支持(方法、头部、分块编码、keep-alive),以及一个生产就绪、即将支持并行、异步静态文件服务器。基准测试表明,与基于 Eio 的解析器(如 `httpe`)相比,httpz 具有显著的速度提升和分配减少——对于小型请求,速度提升高达 3.14 倍,分配的字数减少 94 倍,并实现了 **14.6M 请求/秒 的吞吐量**。 httpz 利用基于 span 的解析和预分配的缓冲区来提高效率。它需要 OxCaml 编译器 ([https://oxcaml.org/](https://oxcaml.org/)),并提供命令行工具用于服务器操作和基准测试。

## Httpz:为 OCaml 设计的零分配 HTTP/1.1 解析器 一个名为 **Httpz** 的新型 HTTP/1.1 解析器,使用 OxCaml 扩展为 OCaml 构建,正在 Hacker News 上受到关注。其关键特性是 **零堆分配** – 解析结果存储在栈上,避免为每个请求产生垃圾回收开销。这是通过 OxCaml 的 ‘local’ 类型和解箱记录实现的。 作者正在为 Httpz 添加无数据竞争的并行性,以便在其自己的 Web 服务器中使用,该服务器还利用 io_uring 实现零拷贝缓冲区和效果处理程序以实现高效的纤程恢复。 讨论集中在 *为什么* 栈分配是有益的(提高速度和数据局部性等常数因子)以及大型头部可能导致的栈溢出等潜在缺点。开发者澄清说,当前实现具有无限制的栈增长,但计划将头部解析限制为应用程序请求的头部,从而降低风险。 OxCaml 允许开发者编写高性能的 OCaml 代码,最大限度地减少或消除垃圾回收,提供了一种反向的 Rust 式方法。

## Containarium:基于LXC的轻量级开发环境 FootprintAI推出了Containarium,一个开源项目,旨在提供经济高效的基于SSH的开发环境。其核心思想是在单个云虚拟机上托管50-100+个隔离的Linux开发环境,利用非特权LXC容器,与传统的“每个开发者一个虚拟机”模式相比,显著降低基础设施成本。 Containarium专注于快速配置(每个环境几秒钟)和简洁性,优先考虑SSH工作流和开发者沙箱,而非完整虚拟化功能。它利用用户命名空间来增强安全性,允许开发者在容器内运行Docker,而不会损害主机系统。 开发者正在寻求那些在规模上运行多租户Linux系统的人的反馈,特别是关于安全问题、潜在限制以及替代方案,如LXD或Proxmox。他们承认共享内核隔离和仅支持Linux等权衡,将Containarium定位为一种专门的解决方案,用于高效、以SSH为中心的开发,*而不是* Kubernetes的替代品。 许多评论员指出它与现有的工具(如Incus和Proxmox)相似,引发了关于该项目独特价值主张的讨论。

## Org 模式语法:一种更优的轻量级标记方案 本文认为,与 Markdown、AsciiDoc 和 reStructuredText 等流行的替代方案相比,Org 模式的语法是一种更优的轻量级标记选择——*即使在 Emacs 编辑器之外*。作者认为 Org 模式更直观、更容易学习和记忆,并且至关重要的是,更一致。 重点介绍的功能包括标题、列表和格式化(粗体、斜体等)的简单语法,以及缺乏 Markdown “风格”碎片化世界的标准化方法。虽然像 Pandoc 这样的工具可以转换为其他格式,但作者强调 Org 模式固有的可用性,即使在基本文本编辑器中直接键入时也是如此。 文章批判了其他标记语言的不一致性和复杂性,尤其是在标题和链接方面。它还介绍了“Orgdown”,一个旨在推广 Org 模式语法更广泛采用的项目。最终,作者认为 Org 模式简洁的设计和一致的规则使其成为任何寻求强大而简单的标记语言的人的理想选择。

美国国家航空航天局已推迟一项计划中的太空行走,并因一名宇航员的健康问题,将“Crew-11”宇航员提前从国际空间站(ISS)带回。 宇航员目前情况稳定,但NASA优先考虑他们的安全,并正在评估加速返回的方案。 这项太空行走原计划由迈克·芬克和泽娜·卡德曼执行,旨在为新的太阳能电池阵列安装做准备。“Crew-11”宇航员于2025年8月抵达,最初计划停留六个月。 提前返回的情况较为罕见,其对国际空间站运营的影响尚不清楚,但目前空间站上已有其他宇航员。 NASA将在未来几天内宣布具体的返回日期,而“Crew-12”的发射计划仍按原定于二月中旬进行。 医疗紧急情况的细节尚未公布。

## NASA因医疗问题提前返回国际空间站船员 – 摘要 NASA因一名宇航员的医疗问题,将国际空间站船员提前带回地球。 疾病的具体性质尚未公开,引发了关于透明度与医疗隐私的争论。 一些人认为,鉴于任务的成本,纳税人有权了解全部细节,而另一些人则强调船员的隐私权以及可能面临的不必要的审查。 讨论强调了宇航员所经历的严格选拔和训练,强调他们在压力下的冷静表现——通常具有军事或航空背景。 由于联盟号飞船的后勤限制,整个船员都需要返回,但计划派遣新的船员。 评论员指出,虽然太空旅行每英里的统计安全性高于驾驶,但它本身就存在风险。 NASA的目标是周三起飞,周四溅落,尽管情况紧急,但局势似乎受到控制。 这起事件凸显了长期太空飞行的复杂性以及健全医疗规程的重要性。

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

## 英国网络法案豁免引发争议 英国政府最近决定豁免自身适用新的网络安全与韧性法案,引发了对“双重标准”网络安全做法的担忧。该法案旨在加强关键国家基础设施的安全并改进漏洞报告。 Hacker News上的讨论显示了不同的观点。一些人认为,这种豁免是合乎逻辑的,因为政府主要*使用*网络服务,而不是*提供*网络服务,并且最初的立法应该侧重于供应商。另一些人则认为,政府机构通常本身就是服务提供者,提供安全运营和情报共享等服务,这使得豁免令人质疑,并且可能出于预算考虑。 担忧延伸到英国制定网络安全规则,但似乎避免将其应用于自身的更广泛模式,从而助长了专制主义的指责。一些人指出了历史先例以及英国君主立宪制结构的独特性作为促成因素。还有人强调潜在的政治动机以及保护国内工程公司的愿望。这场辩论也涉及不成文宪法与成文宪法的有效性,以及与美国网络安全实践的比较。

## 重振胶片扫描仪:复古数字工作流程 出于将35毫米胶片数字化的愿望,作者面临一项独特的挑战:让一台1997年的Epson FilmScan 200扫描仪与现代Mac电脑协同工作。该扫描仪的SCSI接口和过时的驱动程序意味着无法直接连接。解决方案?利用一台复活的Mac SE/30电脑,运行System 7系统。 该项目涉及使用THINK C 5.0从头编写SCSI驱动程序,利用扫描仪不寻常的“处理器”设备类型,该类型通过SCSI使用ESC/I命令。最初的成功来自于单色扫描,但帧选择却很棘手——需要在一个被遗忘的网站上发现一个补丁过的SANE驱动程序,这揭示了扫描仪需要相同的1索引值来进行帧选择。 添加彩色支持涉及处理每个通道(绿、红、蓝)的独立数据块,并正确地将它们交错排列。最终的驱动程序大约450行代码,可以扫描帧并将其保存为PPM/PGM文件,并通过FTP传输。在老旧硬件上完成一次彩色扫描大约需要10分钟。 该项目突出了旧文档的价值、资源丰富的调试能力以及经典电脑在现代工作流程中的惊人效用。代码已在GitHub上提供,允许其他人享受完全怀旧的胶片数字化体验。

一个黑客新闻的讨论围绕着一个引人入胜的逆向工程项目:让一台经典的爱普生FilmScan 200扫描仪复活,以便与旧款 Macintosh 电脑一起使用。该项目突显了与旧硬件合作所需的创造力,依赖于耐心、十六进制编辑器以及对经典 Mac 时代驱动程序中内置的隐性知识的理解——在 System 7 时代,很多东西“就是能用”。 评论者赞扬了这种“数字考古”,以及通过业余爱好者的努力来保持可用性的重要性,将其比作修复老式拖拉机。如今,像交叉编译器和容易获取的信息这样的现代工具使这项工作比以往更容易实现。虽然尼康 CoolScan 9000 这样的扫描仪存在,但它们价格昂贵并且有自己的驱动程序问题。该讨论还涉及 TWAIN 标准以及 90 年代扫描技术的惊人高成本。

## OpenAI 的 ChatGPT Health:伪装的数据市场 OpenAI 推出 ChatGPT Health,尽管面临重大财务损失,但并非出于利他主义,而是源于一个有利可图的商业机会:将个人健康数据变现。尽管 OpenAI 大力强调隐私,但其过去的实践表明,它愿意优先考虑数据收集——甚至对于付费用户——而不是强大的保护。 ChatGPT Health 连接到医疗记录、健康应用程序和设备,以构建详细的用户健康档案。至关重要的是,这些数据不受 HIPAA 保护,而是依赖于 OpenAI 可能随时更改的政策。该服务与 b.well Connected Health 的合作,该公司专注于向保险公司提供更深入的会员洞察,揭示了其真实目的:促进医疗保健市场。 这个市场将连接消费者与医疗服务提供者和保险公司,用户数据将作为主要货币。 OpenAI 故意在数据保护法律不健全的地区(如欧盟)推出该服务,这凸显了对其隐私标准的担忧。最终,ChatGPT Health 并非健康助手,而是一个平台,*你* 是产品,被出售给寻求有针对性地获取健康信息的公司。

许多软件工程师仅仅因为持续完成任务而被错误地晋升为“高级”。虽然这很有价值,但这仅仅是“通关教程”——它并不等同于真正的专业知识或重大贡献。 真正的成长在于高效完成任务之外。它在于理解变化的*成本*,并认识到仅仅实现一个功能并不总是对整体产品健康有益。初级工程师通常缺乏这种视角,可能会增加价值中性甚至负面的改变。 经验丰富的工程师在评估解决方案时会考虑更广泛的影响——长期可维护性、团队协作和未来竞争力。真正的挑战在于探索*多种*方法,识别权衡,并努力寻找能够显著使系统*更好*的解决方案,而不仅仅是功能完成。 这种“更好”是复杂的,涵盖业务需求、技术现实,甚至道德考量。仅仅关注功能交付会使该职业商品化,并阻碍真正的创新。软件工程师的旅程是不断完善这种辨别和创造持久、积极影响的能力——这个过程远远超过了仅仅完成工单。

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

## 黑客新闻讨论:闭源代码与开源的未来 Marc Schmidt 近期的一条推文,宣布他将闭源所有新代码,引发了黑客新闻关于开源软件 (OSS) 可持续性的大量讨论。Schmidt 认为,贡献越来越不被重视,尤其是在人工智能能够利用开源代码却无法直接为创作者带来经济利益的情况下。 许多评论者表示认同,强调人们期望开源开发是一种慈善行为,而大型公司却从中获利。人们对人工智能通过有效重现代码来“去 GPL”许可代码,以及在人工智能能够生成类似功能的情况下,开源软件难以通过分层功能进行变现表示担忧。 然而,也有人捍卫开源的精神,认为其驱动力是热情和社区,而非利润。一些人提出了替代的资助模式,例如直接捐赠、企业赞助或按使用量付费的 API 用于人工智能访问。一个关键的争论点是人工智能是会*取代*现有库的需求,还是会*增强*它们的使用,一些数据表明后者对于 Tailwind CSS 等项目是成立的。 最终,这场讨论凸显了一种日益增长的紧张关系:如何在人工智能迅速改变软件格局并挑战传统变现策略的世界中,确保有价值的开源软件的持续创建和维护。

## 隐藏的智慧:有意从斯诺登文件移除美国设施细节 最近的调查显示,详细描述美国国内国家侦察局(NRO)情报设施的部分内容,被系统性地从源自斯诺登档案的已发布文件中移除。这些移除行为,在《拦截》(2016年)的报告以及与澳大利亚广播公司(2017年)合作调查的PDF元数据中被发现,与对等*外国*设施的完整描述形成了鲜明对比。 被移除的部分暴露了机密的运营代号——例如“波托马克任务地面站(PMGS)”和“丹佛联合任务地面站(CDMGS)”,以及它们的公开“掩护名称”(例如“经典巫师报告和测试中心”和“航空航天数据设施”)。虽然这些设施为人所知,但它们具体的运营角色此前是保密的。 PDF分析表明,这些信息并非简单地被涂黑,而是从已发布版本中*删除*,但仍然嵌入在文件的版本历史中。元数据时间戳显示只有一次编辑,并且相同修改后的文件在新闻机构之间共享。试图联系负责编辑决定的主要记者未果。这一发现引发了对公开可用的斯诺登泄密信息的完整性,以及优先保护国内情报基础设施的原因的质疑。对PDF元数据的进一步分析正在进行中,揭示了涂黑模式,甚至掩盖敏感信息的失败尝试。

更多

联系我们 contact @ memedata.com