每日HackerNews RSS

由于美国联邦政府停摆,美国联邦航空管理局已发布紧急命令,自11月10日起限制白天商业火箭发射。发射时间现在限制在东部时间晚上10点至早上6点之间,以最大限度地减少空域冲突,尤其是在佛罗里达州肯尼迪航天中心和加利福尼亚州范登堡太空军基地附近,因为空中交通管制面临人员短缺。 这主要影响SpaceX及其频繁的星链发射,并可能延迟其他任务,例如联合发射联盟的ViaSat-3 F2。美国宇航局原定于11月9日进行的火星ESCAPADE任务面临关键的发射窗口,因为在新的限制下,第二次尝试将不再可行。 停摆导致美国宇航局约95%的员工被强制休假,而包括许多TSA员工在内的关键人员仍在无薪工作。联邦航空管理局表示,发射限制是一项积极措施,旨在应对严峻形势,维护飞行安全。

## FAA限制商业火箭发射至夜间时段 FAA发布紧急命令,限制商业航天发射和再入时间在当地时间晚上10点至早上6点之间,自2025年11月10日起生效。该命令旨在解决日益增加的发射活动可能造成的潜在干扰,特别是关于空中交通管制人员配置的问题。 这些限制正值NASA的ESCAPADE火星任务等发射活动,原定于11月9日,如果取消将面临延误,因为第二次尝试将受到新的限制。讨论指出,由于音爆,来自加利福尼亚州范登堡的发射会受到影响,并辩论着完全自动化空中交通管制以缓解这些问题的可行性。 虽然有人认为该命令仅仅是建议,但也有人指出之前的航班减少是更广泛问题的证据。对话还涉及自动化ATC的复杂性,将其与自动驾驶汽车进行比较,并强调在处理不可预见的情况时需要人工监督。

## Web Monetization:可持续出版的新途径 作者最近在JSConf墨西哥探讨了Web Monetization,并与Interledger基金会讨论了它的潜力。这项新兴标准旨在为出版商提供多样化的收入来源——从一次性捐款到持续的按浏览付费模式——同时为受众提供直接支持内容创作者的方式。 用户可以通过安装浏览器扩展程序、连接基于法定货币的钱包(如USD或EUR的GateHub——*加密货币不可用*)以及浏览已实现货币化的网站(扩展程序中显示为绿色复选标记)来参与。付款会“流式传输”实时进行,可在DevTools中查看。 出版商只需在页面中添加`<link rel="monetization">`标签,并填写其钱包的支付指针即可。JavaScript API允许根据用户贡献动态更改内容——例如移除广告或解锁内容。 原生Web Monetization代码已经在Chromium中进行测试,由Interledger基金会资助。作者认为这项标准对于Web出版的财务可持续性未来具有重要意义。

## Web Monetization API 讨论总结 最近的 Hacker News 讨论围绕 Web Monetization API,这是一种让创作者在用户主动浏览内容时接收小额支付的方式。该 API 使用网页上的 `<link>` 元素来指定支付指针。 虽然前景可观,但采用方面面临障碍。主要担忧包括交易成本(尤其是在 XRP 之外),如果标签页保持打开状态可能造成的意外支出,以及对用户账户/钱包的需求。用户担心控制支付金额和追踪资金去向。 该 API 支持各种内容类型——文本、音频、视频甚至信息流——并允许用户调整每个网站的支付金额。然而,评论员指出它还不是正式的网络标准,并且需要创作者实施 *和* 用户钱包设置,这阻碍了广泛使用。一些人认为这个概念本身存在缺陷,而另一些人则建议像强制确认支付或易于退款等功能可以改善易用性。跨钱包支付兼容性仍然是一个限制。

## iOS 桥接 Windows:摘要 Windows Bridge for iOS (WinObjC) 是微软的一个开源项目,它使开发者能够在通用 Windows 平台 (UWP) 应用中重用现有的 Objective-C 代码和 iOS API。 这使得 iOS 应用能够在各种 Windows 10 设备上运行,并利用 Windows 的功能,如 Cortana 和通知。 **入门需要:** Windows 10 (版本 10586+), Visual Studio 2017 带有特定的开发者工具(包括通用 Windows 平台 & 使用 .NET 的移动开发),以及通过 Chocolatey 安装的命令行工具 (`choco upgrade winobjc-tools`)。 **导入 Xcode 项目** 涉及使用 PowerShell 中的 `vsimporter.exe` 工具生成 Visual Studio 解决方案。 示例,如 WOCCatalog,可用于演示功能并提供代码示例。 全面的文档、教程、开发路线图和常见问题解答可在项目的 Wiki 和 Windows Dev Center 网站上找到。 开发者可以按照 Wiki 中概述的指南并遵守 Microsoft 开源行为准则为项目做出贡献。 对于希望从源代码构建的贡献者,提供了高级安装步骤。

一场 Hacker News 的讨论围绕着微软的“WinObjC”项目——一个使用 Objective-C 进行 iOS 开发的 Windows 桥接项目,该项目自 2025 年 5 月起已归档并变为只读。一些评论者怀念 Objective-C 的可读性,但该项目总体上被视为一个错失的机会,因为时机不佳。 微软在 Swift 首次发布但尚未开源之前宣布了该项目,阻碍了潜在的互操作性。此外,它是在 Windows 8 移动版失败之后推出的。 几位用户指出,苹果之前曾将其部分技术(如 QuickTime 的 Toolbox 以及 iTunes/Safari 的运行时)移植到 Windows,这可能为这种桥接奠定了基础。 普遍的共识是,这项工作应该更早开始,理想情况下是在 iPhone 兴起之前,才能产生真正的影响。 该项目的当前状态引发了对潜在安全漏洞的担忧。 最后,包含了一个 Y Combinator 的申请通知。

## 闯入编译器工程:一位应届毕业生的经历 在经历了一段艰难的求职后,作者于2024年8月在旧金山湾区获得了一份编译器工程师的工作。编译器工程师是将代码在编程语言之间转换的人——他们是*实现*,而非*创造*这些语言。 鉴于缺乏面向有志于成为编译器工程师的人员的可访问信息,本文详细介绍了作者的道路并提供了建议。 作者是2023年麻省理工学院的毕业生(数学与计算机科学),通过硕士项目、纽约一家初创公司的职位,以及现在一家大型科技公司获得了经验。他们强调进入该领域的难度——职位较少且技能门槛较高——但也强调了潜在的雇主:初创公司、大型科技公司(尤其是汽车和硬件)、学术界,甚至量化金融领域。 成功取决于推荐和人脉。作者强调积极寻求推荐,即使人脉有限。面试涵盖LeetCode风格的问题(用C++)、语言设计、中间表示、优化、编译器基础以及低级系统概念。像麻省理工学院的计算结构和性能工程这样的课程将有益于准备。 最终,作者发现编译器具有吸引力,因为它们具有低级、基础的特性以及优化性能的挑战。他们鼓励有志于成为工程师的人们要足智多谋,参与开源项目,并在艰难的就业市场中坚持不懈。 **(附注:作者的首部小说《Hello World即刻倾心》,一部以黑客马拉松为背景的青少年浪漫小说,将于11月11日出版!)**

## 成为编译器工程师:总结 这次Hacker News讨论围绕一篇关于如何成为编译器工程师的文章展开。虽然这个领域小众且竞争激烈,但在大型科技公司(AMD、Nvidia、Intel、Apple、Google、Jane Street、Bloomberg)和较小的公司(Qualcomm、Modular、ARM)都存在机会。提供了一个有用的职位列表资源:[https://mgaudet.github.io/CompilerJobs/](https://mgaudet.github.io/CompilerJobs/)。 普遍认为,实践经验至关重要——大学课程通常不足以胜任。强烈建议参与到成熟的项目中,例如LLVM(或相关的Carbon、Swift和Rust),而对GNU GCC的经验需求较少。 对话强调了开源贡献和在LLVM聚会中建立人脉的重要性。尽管有兴趣,一些评论员指出即使拥有强大的资历,也很难进入这个领域。关于LLM的作用存在争论,一些人预测它们会通过提升主流语言的能力*减少*对新编译器的需求,而另一些人则认为LLM将*增加*对专业编译器和DSL的需求。最后,有人指出编译器工程吸引的是独特的人群,并且对正确性的强烈兴趣至关重要。

启用 JavaScript 和 Cookie 以继续。

## C-Level会议中的开发者:总结 一则Hacker News讨论探讨了开发者在与C-Level高管会议中面临的挑战。观点分歧:一些人建议完全避免这些会议,因为所说的话可能被误解并用于无意义的争论。他们建议通过详细的文档和有针对性的1:1沟通,并以数据为后盾。 另一些人则认为开发者可以通过理解公司关注点并主动提供清晰信息来成功应对这些会议。关键建议包括为特定主题做准备,自信(且诚实)地回答问题——在不确定时先声明,并在需要时寻求澄清。 一个共同的主题是认识到这种脱节:高管通常将开发视为一个“黑匣子”,并寻求对项目进展和潜在问题的保证。开放、连贯的沟通,以及理解高管动机的意愿,对于积极的互动至关重要。

## 邓宁-克鲁格效应与“假装直到成功”的兴起 1995年两名银行抢劫犯相信石灰汁能让他们在监控摄像头下隐形,这一事件引发了对一种认知偏差的研究,现在被称为邓宁-克鲁格效应。 这种效应描述了具有有限专业知识的个体常常会高估自己的能力,缺乏认识自身无能的知识。 最近,这种偏差似乎被*鼓励*,尤其是在科技界。 对快速增长和虚高指标的不懈追求,助长了一种“假装直到成功”的心态,优先考虑外表而非真正的技能。 这也延伸到人工智能领域,自信地传递错误信息往往比准确性更受重视,目标是用户参与度而非实用性。 生成式人工智能的易用性进一步加剧了这种情况,它提供了承诺轻松创作的工具,而无需掌握任何技能。 这种转变贬低了学习过程和人类努力的内在价值,优先考虑产出而非真正的艺术性。 作者认为这不是进步,而是技能和真实性的稀释,提倡继续享受创作的乐趣——即使是不完美的创作——作为一项重要的追求。 即使感觉像个骗子,创作本身也具有价值,而自我评估往往不可靠。

科技YouTuber CyberCPU Tech 近期在YouTube上遭遇视频下架,内容涉及Windows 11安装演示——一个使用本地账户,另一个绕过硬件要求。两者最初被标记为“鼓励危险或非法活动”,并收到社区准则警告。申诉被迅速驳回。 最初怀疑是AI错误,但YouTube最终恢复了这些视频(声称是人工审核,而非自动化),这进一步引发了对平台判断的质疑。此事凸显了自动化审核系统将无害的技术教程误判为有害内容的持续问题,这种模式也出现在Enderman等其他创作者身上。 尽管投入了数十亿美元用于AI,但这些系统缺乏情境理解,常常无法区分合法内容和实际威胁,同时也会忽略垃圾信息。文章呼吁在内容审核中增加人工监督,强调自动化应该*辅助*,而非*取代*人工判断。它也巧妙地推广了It's FOSS Plus会员,以此支持由人工驱动的高质量Linux内容。

## YouTube 移除并恢复 Windows 11 绕过教程 YouTube 曾短暂移除展示如何绕过 Windows 11 硬件要求的教程,理由是“存在人身伤害风险”。这引发了愤怒和对审查的指责,许多用户怀疑是微软施加了压力。这些视频后来被恢复,YouTube 声称最初的行动并非自动化,但此事件引发了对平台控制和潜在操纵(通过虚假举报)的担忧。 讨论的中心是斯特赖桑德效应——试图压制信息往往会引起*更多*关注——以及企业对信息的更广泛控制问题。许多评论员强调了类似的审查实例,并质疑了 YouTube 的可靠性。一些人建议使用 Rumble 等替代平台,而另一些人则提倡自托管解决方案。 此事件还加剧了关于微软在 Windows 11 上日益严格的做法以及转向 Linux 的好处的辩论。许多用户分享了成功的绕过方法,并鼓励其他人探索开源替代方案。最终,这一事件凸显了人们对大型科技公司日益增长的不信任感,以及对更大用户自由和控制的渴望。

启用 JavaScript 和 Cookie 以继续。

## 招聘中面部分析:一场激烈的争论 一篇最近的《经济学人》文章,质疑是否应该在招聘中使用面部分析技术,在Hacker News上引发了热烈的讨论。 普遍的共识强烈反对这种做法,许多评论者表达了伦理和法律方面的担忧。 几位用户指出潜在的固有偏见,特别是针对那些患有社交情感障碍的人,并将这种做法与已被证伪的颅相学和优生学相提并论。 存在歧视的可能性,并引用了过去的研究,声称可以从面部特征中识别性取向等特征——许多人认为这些研究存在严重缺陷,并且可能有害。 这场争论也涉及更广泛的问题,即依赖肤浅的特征进行评估,将其比作根据身高或外貌来评判候选人。 许多人强调了相关性和因果关系之间的区别,指出虽然外貌可能与成功相关,但并不能保证能力。 最终,普遍的观点是,在招聘中使用面部分析是一条危险的道路,可能导致非法歧视并强化现有的偏见。 几位评论者援引了贝特里奇定律,认为问题本身就暗示了否定答案。

## 换能器:Clojure 中超越基本函数操作 `map`、`filter` 和 `reduce` 等高阶函数是函数式编程的核心,传统上应用于列表等集合。本文深入探讨这些操作,重点介绍 Clojure 中的 **换能器**——一种用于可重用和高性能数据处理的强大技术。 关键在于,`map` 和 `filter` 基本上可以使用 `reduce`(Clojure 的 `reduce`)来定义。通过抽象掉集合特定的部分(例如列表的 `conj`),这些函数成为 **过程修改**——可应用于*任何*顺序数据流的转换,而不仅仅是集合。 这种抽象是通过参数化函数来实现的,以接受一个“步进”函数,定义每个元素如何修改过程。至关重要的是,这些函数在内部处理过程的“开始”和“结束”,使其能够处理超出列表的数据结构,例如流或通道。 好处是什么? 与其在每个操作之后创建中间集合(例如,先过滤后映射),不如换能器执行顺序转换,从而显著提高性能,尤其是在处理大型数据集时。Clojure 内置的 `transduce` 函数利用了这一概念,并且许多标准函数已经与换能器兼容。这使得能够构建高度可重用和高效的数据处理管道,适用于各种数据源。

## Clojure 中的 Transducers:讨论 一场 Hacker News 讨论围绕着 Clojure 中的 transducers,重点关注理解和使用它们的不同方式。一位评论者建议将 transducer 简单地看作一个将数据转换为列表的函数 (`a -> List<b>`),将其定义为比传统的“函数的函数” (`rfn->rfn`) 定义更易于理解的概念。这种观点强调 transducers 是增强版的 `map` 函数,允许在转换过程中进行元素过滤。 其他参与者争论这种解释,一些人强调 transducer 的核心功能——转换 reducing 函数——以及它们的可组合性和效率优势(避免中间集合)。讨论涉及了有状态 transducers 的挑战及其复杂性。 许多评论者强调了 transducers 在构建可组合数据处理管道方面的强大功能,提倡使用它们代替传统的循环。有人指出初学者常犯的错误:过度使用 `reduce` 来处理更适合简单操作的复杂任务。推荐 Rich Hickey 关于 transducers 的演讲以获得更深入的理解。还分享了一个 Scheme 实现的 transducers (SRFI-171)。

## 尚-巴蒂斯特·坎普夫荣获欧洲SFS奖 VLC媒体播放器总裁兼核心开发者尚-巴蒂斯特·坎普夫因其对自由软件和VLC项目的奉献,获得了欧洲自由软件基金会(FSFE)和博尔扎诺-博岑Linux用户组(LUGBZ)颁发的2025年欧洲SFS奖。 VLC始于1996年一个学生项目,在坎普夫的努力下,已发展成为全球使用的多合一媒体播放器。 他在最初的开发者毕业后挺身而出拯救该项目,建立了一个强大的志愿者社区,并将其转变为如今不可或缺的工具——在全球拥有数十亿用户。 坎普夫将软件自由置于利润之上,成立一个非营利组织以确保VLC保持社区所有,并成立一家公司来支持其技术开发。 他的工作使免费多媒体内容能够触达广泛的受众,甚至包括使用专有操作系统的用户,并于2018年荣获法国国家功勋骑士勋章。 该奖项表彰他对欧洲推进自由软件的持久影响。

## VLC 的 Jean-Baptiste Kempf 荣获欧洲 SFS 奖 VLC 的创建者 Jean-Baptiste Kempf 荣获 2025 年欧洲 SFS 奖,以表彰他对自由和开源软件的贡献。Hacker News 的讨论强调了 VLC 作为一款多功能且可靠的媒体播放器,在各种平台(Windows、Android、macOS、iOS 和 Linux)上持久的影响力。 用户分享了 VLC 拯救旧硬件、在移动设备上提供基本功能(例如在 iOS 上播放 MP3 和 Opus 文件)以及提供一致编解码器支持的故事。虽然 Linux 用户通常更喜欢 MPV,但 VLC 因其易用性和广泛的兼容性而仍然很有价值,尤其是在默认播放器不足的情况下。 除了 VLC 本身,Kempf 对 FFmpeg 等项目的持续贡献以及他目前在低延迟流媒体技术 Kyber 方面的工作也受到了赞扬。许多评论员赞扬了他对用户隐私的承诺以及拒绝出售项目的决心,并提到他曾拒绝了一份数百万欧元的收购要约,以防止“劣质化”。总体情绪是对这款始终有用且符合道德规范的软件的感激之情。

更多

联系我们 contact @ memedata.com