每日HackerNews RSS

### 执行摘要:英国国防报道中的透明度缺失 武装暴力行动组织(AOAV)发布的一份新报告指出,英国媒体在披露退休高级军官的商业利益方面存在系统性失职。该研究分析了 2015 年至 2026 年 5 月期间的报道,发现近 60% 被媒体冠以国防和国家安全“独立专家”头衔的前高级军官,同时在国防、情报或科技领域担任职务。 尽管退役后投身私营部门十分普遍,但媒体往往仅以这些人的前军衔进行介绍,从而制造出一种中立的假象。这种信息缺失至关重要,因为许多此类评论员积极鼓吹增加军费开支或扩大军事参与——这些立场直接有利于他们的个人商业利益。 该研究列举了《每日电讯报》、《每日邮报》和天空新闻台等主要媒体机构中 19 起具体的未披露案例。AOAV 并非指控相关个人存在不当行为,而是指出了编辑审查程序中的疏漏。报告结论认为,强制性的行业披露制度以及更多元化的声音至关重要,这不仅能确保公众以审慎的态度评估国防评论,也有助于维护新闻标准的可信度。

抱歉。

正当巴黎准备在巴黎圣母院的前庭增设树木与遮阳设施之际,考古学家们正在进行一场大规模的“世纪挖掘”,以保护埋藏在地面下的历史遗迹。挖掘工作已深入地下四米,研究团队揭示了跨越两千年的历史,从中世纪的酒窖、谷物坑,到密集的罗马时代街区,应有尽有。 其中值得注意的发现包括保存在古老废弃坑中完好无损的陶瓷、印有君士坦丁大帝头像的硬币,以及中世纪陶器上神秘且尚未破译的铭文。这些文物为人们提供了一个直观的视角,展现了巴黎如何从名为“卢泰西亚”的罗马前哨站,演变为中世纪时期的城市中心。 此次发掘是巴黎市现代化改造大教堂广场计划的一部分,该计划预计于 2028 年完工。尽管目前游客们在酷暑中等待参观圣母院,考古学家们仍在继续深挖,希望能发现罗马人到来之前居住于此的高卢人的遗迹。对于研究人员和观察者而言,这场发掘提醒着人们:巴黎真正的历史不仅存在于标志性的天际线中,更深藏于城市街道下方的土层里。

巴黎圣母院广场的一项正在进行的挖掘工程揭示了 1700 年的历史地层,并在 Hacker News 上引发了热烈讨论。用户们对挖掘工作的价值展开了辩论,指出现代考古技术倾向于保留部分遗址不予挖掘,以便未来进行更先进的探索。 讨论涉及巴黎中世纪的丰富历史,并推荐了几本著作——尤其是《巴黎,1200》(*Paris, 1200*)——书中突出了当时复杂的社会景观,包括教士的独特法律特权以及向大学体系的过渡。 评论者们还参与了更广泛且略显发散的对话,话题涵盖文物的历史流散、大众历史书籍的可靠性,以及将拿破仑的身高作为计量单位的荒诞性。尽管讨论中穿插了地缘政治和历史积怨等题外话,但该讨论串反映了人们对现代城市中心下方深厚“堆叠”历史的集体着迷,以及发展与保护之间持续存在的张力。

这段内容是 PDF 文件的二进制编码数据,无法直接翻译为中文。

抱歉。

这份评论认为,即将到来的 SpaceX 首次公开募股(IPO)是一个旨在让早期内部人士获利,而牺牲被动养老投资者的“高风险陷阱”。作者指出,SpaceX 的估值依赖于推测性的技术——特别是星舰项目和 xAI——这些项目目前缺乏足以支撑其市场炒作的业绩指标。 一个核心担忧在于对指数基金机制的操纵。据称,纳斯达克和标普 500 指数已经修改了“上市时间要求(seasoning)”和权重规则,旨在迫使来自 401k 和 IRA 基金的被动、对价格不敏感的资本流入这只流通量小且波动剧烈的股票。这制造了一种人为的供需挤压,将散户投资者困在一种估值过高的资产中。此外,该公司在 2030 年前面临巨大的资本缺口,很可能需要不断的后续稀释。 由于 SpaceX 受强制仲裁和马斯克友好的得克萨斯州法律环境庇护,投资者几乎没有追索权。作者将此次 IPO 视为当前人工智能投资泡沫的试金石,并警告称,正如特斯拉一样,SpaceX 的驱动力更多来自于狂热的追捧而非稳健的财务基本面。作者的结论是,散户投资者应完全避开此次 IPO,因为局势对他们极其不利。

请启用 JavaScript 和 Cookie 以继续。

关于《学习一次 SQL,受用 30 年》这篇文章的争论凸显了一个共识:尽管 SQL 存在缺陷,但其在数据管理领域中的持久性和基础地位,使其成为开发者不可或缺且高杠杆的技能。 **讨论的核心要点:** * **持久性与潮流:** 支持者认为,与不稳定的 Web 框架(如 React)不同,SQL 是一种稳定的基础技术,值得长期深耕。批评者则反驳称这只是“路径依赖”而非其本身完美,并指出 SQL 是一种笨重且冗长的语言,数十年来并未有根本性的改进。 * **“为什么”至关重要:** 其真正的价值不仅在于语法,还在于学习“基于集合的思维方式”和关系模型。掌握这些概念可以防止开发者陷入低效的“命令式”陷阱,例如过度使用游标或将逻辑隐藏在 ORM 之后。 * **基础性与低级:** 虽然原文将 SQL 称为“低级”语言,但许多专家指出它其实是“基础性”的。它作为一种必要且长期的抽象,简化了复杂的数据操作。 * **实用性:** 专业人士强调,虽然 ORM 很有用,但深入理解 SQL、模式设计和索引对于性能调优及解决现实世界中的数据难题至关重要。

您没有提供需要翻译的内容。请发送您想要翻译的文字。

关于“Dumbphone 2”(功能机 2)的 Hacker News 讨论凸显了人们普遍希望通过“增加阻力”来减少对智能手机的依赖。用户们在购买专用功能机和改造现有智能手机以实现相同目的之间存在分歧。 许多参与讨论的人认为,真正的“功能机”硬件往往因 T9 输入法难用、缺乏必要功能(如可靠的银行或导航服务)或做工欠佳而无法满足需求。因此,一种流行的替代方案是通过卸载成瘾性应用、使用灰度模式或利用设备管理软件锁定浏览器,将标准智能手机“功能机化”。 一些人提出了创造性的权宜之计,例如使用 Apple Watch 进行必要沟通、保留一部仅供健身时使用的备用流量手机,或是利用电子墨水屏设备在保持功能的同时减少视觉刺激。 归根结底,这场辩论反映了寻求硬件解决方案与意识到屏幕时间管理本质上是行为挑战之间的冲突。虽然用户想要摆脱持续不断的通知所带来的“被动响应”循环,但他们仍受限于银行服务和双重身份验证(2FA)等现代生活需求,这使得许多人得出结论:一部高度受限的智能手机目前是最为实际的折中方案。

本文探讨了 PyTorch 的 CUDA 缓存分配器如何处理内存碎片,以及为什么“可扩展段”(Expandable Segments)对于大语言模型(LLM)推理等现代应用场景至关重要。 **问题:内存碎片** PyTorch 通常以“段”(segments)为单位分配 GPU 内存。传统上,段一旦创建就无法合并。如果内存分配顺序不当(先分配小块,后分配大块),分配器会产生多个相互隔离的段。即使总可用空间充足,单个段也可能因为太小而无法满足大内存请求,从而导致不必要的内存溢出(OOM)错误。 **解决方案:可扩展段** 可扩展段利用 CUDA 的虚拟内存管理技术,按需将物理内存映射到单一的连续虚拟地址范围中。由于该地址范围是连续的,无论分配顺序如何,空闲块始终可以合并。这使得分配器能够高效地“扩展”内存池,而不会产生孤立且无法使用的内存碎片。 **关键要点:** * **独立于分配顺序:** 可扩展段无需刻意调整分配顺序即可防止碎片化。 * **局限性:** 仅能解决外部碎片问题;长寿命的分配任务仍可能“锁定”内存块,从而阻碍合并。 * **1 MiB 规则:** 超过和低于 1 MiB 的分配使用不同的内存池;跨越此边界会导致无法共享内存。

尽管域名系统(DNS)对于面向公众的服务至关重要,但本文质疑了其对内部IT基础设施的必要性。作者认为,由于DNS往往是关键依赖项,其故障可能导致不成比例的重大宕机,例如臭名昭著的Meta/Facebook事件。 除了可靠性问题,文章还指出了在机器对机器通信中使用DNS的几个弊端: * **复杂性:** DNS引入了不必要的开销和配置障碍,例如管理生存时间(TTL)缓存以及潜在的DNSSEC实施负担。 * **安全风险:** DNS通常未加密,容易受到欺骗攻击。此外,它还带来了显著的出口数据泄露风险,因为攻击者可以通过DNS查询绕过网络过滤器来泄露敏感数据。 作者提出了一种替代方案:取消内部基础设施的DNS,转而直接在配置文件中注入IP地址,或通过`/etc/hosts`管理主机名。通过减少活动部件的数量,工程师可以构建更稳健、可预测且安全的系统。归根结底,虽然DNS是一个有用的工具,但团队应权衡其带来的益处与在内部架构中引入的额外风险和复杂性。

最近在 Hacker News 上有一篇文章提出,内部 IT 基础架构应放弃使用 DNS,转而利用 Ansible 等自动化工具将 IP 地址直接推送到 `/etc/hosts` 文件中。作者认为,此举可以减少对单一、复杂故障点的依赖并降低风险。 社区对此反应强烈,普遍持批评态度,认为该提议是对 DNS 的宗旨和运作规模的误解。评论者指出了几个关键缺陷: * **冗余性**:所提议的系统本质上是一种“自制”的推送式 DNS,相比其试图取代的成熟、标准协议,它引入了更多的复杂性和脆弱性。 * **可扩展性**:手动向数千台主机推送配置更新极易出错,速度缓慢,且无法应对动态环境(如容器、临时实例或快速的服务变动)。 * **功能缺失**:与 DNS 不同,静态 `/etc/hosts` 方案缺乏负载均衡、故障转移、服务发现以及 SRV/PTR 记录等标准协议所具备的核心能力。 * **运营风险**:依赖 Ansible 来管理系统关键的网络路由,一旦编排工具发生故障,极易导致“脑裂”或全面停机。 最终,用户们认为 DNS 依然是服务发现的黄金标准,试图绕过它是出于一种“简化癖”,往往会制造出比其解决的问题更多的新麻烦。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

该项目为 CP/M-86、MS-DOS 和 CP/M-80 提供了一个全面、有趣且可复现的交叉开发环境。它允许现代 Linux 和 macOS 用户使用精选的经典工具集,为这些传统平台编译 C、汇编和 BASIC 代码。 主要功能包括: * **集成工具链:** 包含 Digital Research (DR) 工具(ASM86、LINK86、CB86)、Microsoft 汇编工具(MASM、Link)以及多个版本的 Aztec C 编译器(支持 K&R 和 ANSI 标准)。 * **仿真运行:** 利用 `emu2` 和 `tnylpo` 直接在现代 Shell 中执行传统的开发工具。 * **可复现性:** 通过 `fetch_tools` 脚本管理依赖并进行本地缓存,确保即使上游源失效,构建过程依然能够正常运行。 * **容器化:** 提供 Dockerfile 以实现可移植、自包含的构建环境。 * **便捷性:** 所有工具均已封装以便于命令行访问,并支持自动库链接和启动对象管理。 该环境不仅“兼容 Y2K 问题”,还针对现代工作流进行了修补和优化,是复古计算爱好者或从事传统平台交叉开发的理想选择。详细文档与源代码可在 GitHub 上获取。

抱歉。

更多

联系我们 contact @ memedata.com