Hacker News 每日播报:今天,我们将深入探讨从传奇开发者 John Carmack 的最新研究分享,到微软在 VS Code 中推出的 PostgreSQL IDE 扩展,再到 Flatpak 背后不为人知的挑战,以及木制风力涡轮机和关系型数据基础模型等前沿创新。
John Carmack 在 Upper Bound 2025 大会上的分享
传奇开发者 John Carmack 近日通过推文分享了他在 Upper Bound 2025 大会上关于研究方向演讲的幻灯片和准备笔记。他幽默地提到,这是他职业生涯中首次制作幻灯片,因为通常大家更乐意听他自由发挥,但为了研究社区的场合,他特意为此付出了努力。这些资料为对 Carmack 当前研究方向感兴趣的开发者和科技爱好者提供了宝贵的直接信息。
社区对 Carmack 的分享表现出极大的热情,许多人表达了感谢和兴奋,并深入探讨了他幻灯片和笔记中提到的具体研究方向和技术细节,猜测其潜在影响。也有人对 Carmack 首次制作幻灯片的趣闻津津乐道。
微软在 VS Code 中推出 PostgreSQL IDE 扩展
微软近日发布了全新的 Visual Studio Code PostgreSQL 扩展的公开预览版,旨在将 PostgreSQL 数据库的管理和开发工作流程直接整合到 VS Code 中,从而提高开发效率。这款扩展集成了数据库对象管理、模式可视化、智能查询编辑、查询历史等功能,并特别亮点地集成了 @pgsql
GitHub Copilot 代理,提供数据库上下文感知的 AI 协助,支持自然语言交互来编写、优化和解释查询。它还简化了连接管理,并深度集成了 Azure Database for PostgreSQL。
社区对这一发布反应热烈,但讨论也多角度展开。许多人将其与 JetBrains 的 DataGrip、pgAdmin、DBeaver 等现有工具进行比较,认为 DataGrip 仍是功能最强大的通用工具,但微软的 AI 集成可能带来优势。开发者普遍认可将数据库工具集成到 VS Code 中的便利性,能显著减少上下文切换。然而,对于 AI/Copilot 集成,既有对其潜力的兴奋,也有对其准确性、隐私和安全性的担忧。此外,预览版许可中限制商业使用的条款引发了强烈关注,尽管微软承诺将修正,但这触及了社区对微软“开源”诚意的长期讨论。
Flatpak 的未来:成功表象下的挑战
Flatpak 作为 Linux 应用打包格式,表面上取得了巨大成功,受到开发者和用户的欢迎,Flathub 应用商店也迅速增长。然而,一篇基于 Linux Application Summit 演讲的文章揭示了其核心项目开发停滞的隐忧。关键贡献者流失,代码审查能力严重不足,导致许多重要功能(如 flatpak-preinstall
、更好的 OCI 支持、更细粒度的沙盒权限)的合并请求长期积压。
社区讨论证实了这种停滞,并对 Red Hat 在此问题中的角色提出了质疑,认为如果 Red Hat 依赖 Flatpak 作为 RHEL 桌面软件的主要来源,就应该投入更多资源。用户普遍抱怨 Flatpak 带来的用户体验问题,如主题不一致、非原生文件选择器和权限问题。讨论中也提到了 AppImage 等替代方案的优缺点。更深层次的辩论围绕 Flatpak 沙盒设计的哲学展开,有人提出权限应授予应用程序的特定运行实例而非应用程序本身。关于将 Flatpak 转向 OCI 格式的讨论也引发了关于安全性和运行时完整性的技术辩论。
改变微处理器设计的 32 位:Bellmac-32 的故事
IEEE Spectrum 的一篇文章回顾了贝尔实验室在 20 世纪 70 年代末开发的 Bellmac-32 微处理器,它大胆地押注于尚未成熟的 32 位架构和 CMOS 技术。Bellmac-32 原生支持 Unix 和 C 语言,采用复杂的指令集(CISC),并引入了“多米诺逻辑”提升速度。尽管开发过程异常艰难,工程师们甚至需要手工检查巨大的电路图,但 Bellmac-32 的第二代芯片速度超越了同期 Intel 处理器。虽然它未获得广泛商业成功,但其最大的贡献在于证明了 CMOS 技术在大规模集成电路制造中的可行性和优势,推动了整个半导体行业向 CMOS 转型。
社区对贝尔实验室的开创性工作表示赞赏,并感叹如今缺乏类似的长远、高风险研发机构。许多人指出,文章未能提及 Bellmac-32 与 DEC VAX-11/780 架构的相似性,认为其创新更多在于成功地将这些先进特性在 CMOS 工艺上实现。关于其商业失败的原因,社区提供了更详细的历史背景,指出 AT&T 在分拆后进入计算机市场缺乏经验是主要原因。讨论还深入到 Bellmac-32 独特的算术左移指令等微架构细节。
创新环保:木制风力涡轮机塔的崛起
Modvion 公司介绍了一种使用工程木材代替传统钢材建造风力涡轮机塔的新方式。他们声称,这种木制塔能解决当前建造更高风力涡轮机面临的运输和成本问题,因为其模块化设计便于运输和现场组装。更重要的是,木制塔在建造阶段就能实现碳负排放,因为木材在生长过程中储存了碳,并且能显著减少整个风力涡轮机的碳排放。
社区对 Modvion 的项目表现出浓厚兴趣,但也提出了尖锐的问题。许多人对“净零/碳负”的声明表示怀疑,质疑其计算方法和木材在寿命结束后的回收问题。关于风电输出不稳定的问题,以及平衡电网所需的额外基础设施也引发了讨论。在材料和工程设计方面,有人好奇为何风力塔是空心锥形圆柱体而非桁架结构,并讨论了木材与钢材在强度、重量和回收方面的对比。此外,评论还提到了风力涡轮机叶片难以回收的问题,以及风电场建设对环境的影响。
DuckDB 新扩展 Airport:拥抱 Apache Arrow Flight
DuckDB 社区近日推出了一个名为 Airport 的新扩展,为 DuckDB 带来了 Apache Arrow Flight 的支持。这意味着 DuckDB 现在可以通过 Arrow Flight 协议与外部数据服务进行高性能的数据交互,包括查询、修改和存储数据。Airport 极大地扩展了 DuckDB 的能力边界,使其能够访问非传统数据源、添加自定义函数(实现远程 UDFs),并为数据即服务(Data-as-a-Service)模式提供了可能。
社区对 Airport 扩展及其对 DuckDB 生态的影响展开了多角度讨论。许多人表达了对 DuckDB 作为分析引擎的喜爱,但也指出了其在构建完整数据湖架构时对 Iceberg 表写入支持的不足。大家普遍认为 Airport 的一个巨大优势在于,它使得开发者可以使用自己喜欢的语言构建数据湖连接器,并将其作为 DuckDB 的原生目录来使用,降低了自定义数据源集成的门槛。也有人将 Airport 视为 DuckDB 世界中实现“一切皆可通过 SQL 完成”愿景的一部分。同时,也有人对其实际部署和集成挑战提出了疑问,例如是否所有数据源都需要运行 Arrow Flight 服务器。
KumoRFM:关系型数据领域的“上下文学习”基础模型
KumoRFM 是一个旨在将基础模型(Foundation Models, FMs)的能力带入结构化、关系型数据领域的新项目。与在非结构化数据上取得巨大成功的传统基础模型不同,KumoRFM 专注于解决在关系型数据库上进行预测任务的挑战,目标是实现对关系型数据的“上下文学习”,从而在无需大量任务或数据特定训练的情况下,对各种预测问题提供准确的预测。它通过将关系型数据库内部转换为时态的、异构的图结构来工作,并包含实时上下文标签生成器、关系型基础模型、上下文学习模块和可解释性模块。KumoRFM 在 RelBench 基准测试中表现出色,并在无需任务特定训练的情况下,性能平均优于传统方法。
社区对 KumoRFM 表现出浓厚兴趣,讨论涵盖了其与现有技术的比较,特别是其处理多表格关系型数据的能力,这被认为是其相较于单表格模型的关键优势。有公司正在评估 KumoRFM 在其海量数据集上的表现,表明业界存在实际需求。关于 KumoRFM 的潜在影响,社区出现了不同看法,但许多人认为,如果其性能如基准所示,其影响可能比大型语言模型还要广泛,因为它能让 AI 开箱即用地与任何结构化数据集交互。
纪念哲学家 Alasdair MacIntyre:德性伦理与现代批判
一篇纪念文章回顾了著名哲学家 Alasdair MacIntyre 跨越七十多年的哲学生涯。他最著名的作品是 1981 年出版的《追寻美德》(After Virtue),这本书被认为是伦理学领域的革命性著作,它挑战了当时主流的康德义务论和功利主义后果论,重新引入了亚里士多德式的德性伦理,并对现代道德哲学进行了深刻批判。MacIntyre 的思想历程充满变化,他曾加入并离开共产党,对资本主义社会经济秩序保持马克思主义批判,最终在 55 岁时成为罗马天主教徒和托马斯主义者。他强调伦理学不能脱离历史,道德判断必须置于特定社群的历史实践中理解。
社区对 MacIntyre 的著作,特别是《追寻美德》,对他们个人思想产生的深远影响表示赞同。然而,也有人对《追寻美德》提出了批评,认为将道德根植于文化传统可能导致道德相对主义,忽视了历史上许多传统中存在的恐怖习俗。对此,另一些人则进行了辩护,指出 MacIntyre 实际上是反对相对主义的,他诉诸于目的论作为伦理的客观基础。MacIntyre 的宗教信仰和政治观点也引发了讨论,他的尖锐个性和独特的思想旅程,让他在哲学界留下了深刻的印记。
Elixir 任务执行器:十年后的重构与思考
一篇文章分享了作者使用 Elixir 语言构建一个 Job Runner(任务执行器)的经验,特别之处在于,这是他们在十年后再次尝试构建类似系统,并与十年前使用 GenStage 的方法进行了对比。文章的核心在于展示如何利用 Elixir 的强大特性,特别是其基于 BEAM 虚拟机提供的并发和容错能力,来构建一个可靠的任务处理系统。作者对 Elixir 代码在十年间的稳定性以及再次构建过程中的愉悦感表示赞赏。
社区讨论中,一个非常突出的声音是关于 Elixir 生态中已有的成熟解决方案,许多人推荐了 Oban,认为其功能强大且稳定。另一个重要的讨论焦点是 Elixir 在业界的推广和应用所面临的挑战,许多人分享了他们在向客户或公司推荐 Elixir 时遇到的阻力,常见的理由包括“我们只用 Java/.Net/Python/PHP”、“找不到 Elixir 开发者”等。此外,讨论也深入探讨了一些技术细节,例如文章中提到的使用 SQL 数据库作为队列时,利用 FOR UPDATE SKIP LOCKED
语句来高效地拉取待处理任务。
毕业演讲:找到你的圈子,重塑自我
Y Combinator 联合创始人 Jessica Livingston 在巴克内尔大学对 2025 届毕业生的毕业演讲稿《找到你的圈子》引发了广泛关注。文章的核心主题是关于大学毕业后如何规划人生道路,特别是对于那些还没有明确远大志向的毕业生。作者用“火车轨道”的比喻来形容毕业前被规划好的生活,并强调毕业后轨道消失,需要主动探索和重塑自我。她给出的“诀窍”是“人”,即去认识那些你觉得有趣的人,通过与“对的人”互动,更容易发现兴趣并激发雄心壮志。她还强调了对拒绝免疫的重要性。
社区对“火车轨道”的比喻表示强烈共鸣,认为这准确描述了许多毕业生面临的困境。关于为什么现在的年轻人更容易陷入这种“轨道”思维,评论区出现了争论。对于“找到你的圈子”这一建议,评论普遍持肯定态度,许多人分享了通过接触特定人群提升自我期望和发现新机会的经历。同时,也有评论补充说,找到“对的人”往往意味着需要放手那些不再支持你成长的关系。关于“对拒绝免疫”的建议,评论区出现了辩论,认为完全无视批评可能导致灾难性后果,关键在于如何区分哪些批评是需要倾听和学习的。