Agili 的 Hacker Podcast

Agili 的 Hacker Podcast 2025-12-10


Listen Later

欢迎收听本期的 Agili 的 Hacker Podcast,今天我们将从 Rust 语言在 Linux 内核中确立地位的里程碑聊起,一起探索令人惊叹的生命尺度,回顾经典的编译器构建教程,并深入探讨澳大利亚的社交媒体禁令、AV1 视频编码的艾美奖荣誉、AI 芯片的幕后博弈、百年咖啡师的人生智慧、Linux 上的 HDMI 困境、逼真的布料模拟技术,以及纽约拥堵费带来的洁净空气。

Rust 在 Linux 内核中的实验阶段正式结束

一个让许多开发者心潮澎湃的消息传来:Rust 语言在 Linux 内核中的实验阶段已成功结束。根据年度维护者峰会达成的共识,Rust 不再被视为一项实验性技术,而是已经成为 Linux 内核的一个核心组成部分,并将长期存在。

一个里程碑式的官宣

这一决定标志着 Rust 凭借其出色的内存安全特性,赢得了 Linux 内核维护者们的信任。尤其是在减少与 C 语言相关的内存错误方面,Rust 的优势被认为是其被正式接纳的关键原因。这一转变不仅仅是技术上的突破,也预示着 Rust 在内核中的应用将进一步扩大。许多开发者对此表示兴奋,认为这是对“Rust for Linux”团队辛勤工作的最好肯定,也是系统编程领域的一个重要时刻。

C 与 Rust 的未来:共存还是取代?

这一消息也再次点燃了关于 C 语言与 Rust 在系统编程领域地位的经典辩论。

一方面,C 语言的拥护者强调其“无处不在”的地位和作为系统 ABI(应用程序二进制接口)的语言基础。他们认为,C 语言能够处理一些 Rust 难以表达的底层功能,是久经考验的“贵族的选择”。

另一方面,Rust 的支持者则坚信“安全就是好的”,并指出微软等巨头在自家内核中采用 Rust 的实践,证明了其在核心组件中的可行性与优势。

更为主流的观点认为,两者将在很长一段时间内共存。考虑到 C 语言庞大的现有代码库,完全替换并不现实。未来,Rust 很可能会被用于开发新的内核模块,或逐步重写那些对安全性要求极高的关键部分。尽管 Rust 的编译速度有时受到诟病,但其带来的内存安全性被认为是值得付出的代价。

《生命的大小》:一场穿越尺度的视觉与听觉盛宴

知名创意开发者 Neal Agarwal 再次为我们带来惊喜,其最新互动项目《生命的大小》(Size of Life)带领用户开启了一场从微观到宏观的奇妙探索之旅。

沉浸式体验的艺术

通过简单的滑动操作,你可以从 DNA 螺旋的纳米尺度,一路放大到病毒、细胞、昆虫,再到蓝鲸和巨大的红杉树。这个项目不仅仅是视觉上的享受,更是一次沉浸式的教育体验。每个生命体都配有精美的插画和简洁的描述,而最令人称道的,是其动态变化的音景设计。随着你在生命尺度上的移动,背景音乐会巧妙地增减乐器和层次,极大地增强了探索的沉浸感,被许多人盛赞为“感人至深,令人落泪”的艺术品。

从科学细节到用户体验的思考

这个项目也引发了许多有趣的科学讨论。例如,病毒是否应被算作“生命”?项目中将其包含在内,引发了关于生命定义的思考,有人巧妙地将病毒比作“推理之于大型语言模型”,认为它们“行为相似,但原理不同”。

此外,一些生物的尺寸也颠覆了人们的普遍认知。许多人惊讶地发现,电影《侏罗纪公园》中可怕的迅猛龙(Velociraptor),实际体型仅如火鸡般大小。这些细节不仅增加了趣味性,也激发了大家对科学知识的探讨和求证。这个项目再次证明了 Neal Agarwal 在创作兼具美感与教育意义的数字体验方面的非凡才能。

重温经典:为何《让我们构建一个编译器》三十年后仍受追捧?

Jack Crenshaw 在上世纪八九十年代撰写的系列教程《Let's Build a Compiler》,至今仍是许多开发者心中的“白月光”。最近,开发者 Eli Bendersky 不仅重新审视了这份经典,还用现代的 Python 和 WebAssembly (WASM) 将其重现,让这份宝贵的教学资源焕发了新生。

经典的魅力:循序渐进的魔力

Crenshaw 的教程之所以经久不衰,其核心在于两大教学优势。首先,它摒弃了繁琐的理论,通过手写代码一步步构建递归下降解析器,为初学者提供了一条清晰直观的路径。其次,教程很早就开始生成可工作的汇编代码,让学习者能迅速看到成果,从而保持高昂的学习热情。这种“边做边学”的方法,极大地降低了编译器开发的入门门槛。

从手写解析到现代工具链的演进

当然,Crenshaw 采用的“语法导向翻译”(即在解析时直接生成代码)方法在今天看来也有其局限性,尤其在处理复杂的类型分析和代码优化时会显得力不从心。现代编译器更倾向于先生成抽象语法树(AST),再进行多阶段的分析和优化。

这场讨论也延伸到了现代编译器开发的工具选择上。开发者们热烈地探讨了递归下降解析器相比于传统工具(如 YACC)在现代实践中的灵活性和优势,甚至连 GCC 这样的主流编译器也已转向手写递归下降。同时,大家也分享了对解析器组合器(Parser Combinators)、tree-sitter 以及强大的后端工具 LLVM 的看法和使用经验。这场深入的探讨不仅是对经典的致敬,也为有志于学习编译器开发的开发者们提供了一份丰富的学习图谱。

澳大利亚实施全球首个青少年社交媒体禁令

为了应对日益严峻的青少年心理健康问题,澳大利亚正式实施了一项全球首创的社交媒体禁令,要求主流平台阻止 16 岁以下用户访问,否则将面临巨额罚款。这项旨在保护儿童免受网络欺凌、错误信息和心理健康问题困扰的政策,在全球范围内引发了广泛关注和激烈讨论。

一项雄心勃勃的社会实验

支持者认为,此举是“果断且必要的”,因为大量研究已将社交媒体的过度使用与青少年心理健康状况的恶化直接联系起来。他们希望这项禁令能帮助孩子们重新找回更长的注意力,发掘现实生活中的兴趣,并期待其他国家能够效仿。在他们看来,即使禁令不完美,它也成功地传递了一个强有力的社会信息:过度使用社交媒体对青少年有害,需要加以限制。

效果与隐忧:社区的激辩

然而,质疑和担忧的声音同样强烈。许多人怀疑禁令的实际效果,认为“有动机的青少年”总能找到绕过限制的方法,例如使用 VPN 或寻求成年人帮助进行年龄验证。更令人担忧的是,用于年龄验证的面部识别技术引发了严重的隐私顾虑,被批评为通往数字监控社会的“滑坡谬误”。

此外,一些观点认为这更像是一场“政治作秀”,因为它并未涵盖所有可能对儿童有害的在线平台。同时,也有人指出,对于某些残疾或孤立的青少年来说,社交媒体可能是他们与外界保持联系的唯一生命线,一刀切的禁令可能会对他们造成不成比例的伤害。这场大规模的社会实验最终效果如何,仍有待时间的检验。

AV1 视频编码荣获艾美奖:开放标准的胜利与现实挑战

一个好消息传来:AV1 视频编解码规范荣获了“技术与工程艾美奖”,以表彰其对全球视频传输作出的重大贡献。这一奖项不仅是对一项技术的肯定,更是对开放标准和社区协作精神的致敬。

开放标准的胜利

在本世纪 10 年代中期,视频编码领域被昂贵且封闭的专利许可系统所困扰,形成了所谓的“无形税收”。为了打破这一局面,Mozilla、谷歌、思科等科技巨头联手成立了开放媒体联盟(AOM),共同开发出了高效、开放且免版税的下一代编解码器 AV1。如今,AV1 已被广泛部署,成为开放网络的重要基石。

硬件支持与生态系统:普及之路依然漫长

尽管 AV1 获得了行业最高荣誉,但它的普及之路并非一帆风顺。最大的障碍在于硬件支持的滞后性。许多存量设备,如旧款 Apple TV 和部分 GPU,缺乏对 AV1 的硬件解码能力。这意味着流媒体服务商无法完全切换到 AV1,否则将牺牲大量用户的体验,因为软件解码会消耗更多电量和 CPU 资源。

此外,软件生态系统的支持不足也备受诟病。许多视频编辑专业人士抱怨,像 Adobe Premiere Pro 这样的主流软件对 AV1 的支持仍然不佳,使得它在专业工作流中难以应用。相比之下,尽管 H.265 (HEVC) 存在专利问题,但其在消费级设备(尤其是智能电视)上更广泛的硬件支持,使其在某些圈子(如文件共享社区)中更受欢迎。AV1 的故事告诉我们,一项技术的成功,不仅取决于其本身的优越性,更依赖于整个生态系统的协同演进。

报道称 DeepSeek 使用被禁的英伟达芯片开发 AI 模型

在中美科技竞争的背景下,关于高端 AI 芯片的获取与禁运一直是焦点话题。最近有报道称,中国 AI 公司 DeepSeek 涉嫌通过非正常渠道获取被美国禁运的英伟达高端芯片,用于其 AI 模型开发,这迅速引发了科技圈的热议。

公开的秘密:禁运下的芯片暗流

许多观察者对此消息并不感到惊讶,认为在巨大的市场需求和利润驱使下,总会有办法绕过单方面的出口管制。讨论中浮现出各种可能的“迂回”路径:从允许销售的国家走私,甚至有在海外数据中心安装后拆卸再运往中国的说法。有开发者分享了自己出售高端显卡(如 RTX 4090)时,遇到可疑买家的经历,这些买家通过设在美国的转运地址,很可能最终将显卡运往中国。这些轶事共同描绘了一幅复杂的全球灰色产业链图景。

技术、道德与地缘政治的交织

这一事件也引出了关于 AI 训练数据来源的道德争议。有观点指出,一些模型可能通过“模型蒸馏”的方式,利用了其他商业 AI(如 ChatGPT)的输出进行训练。这引发了关于数据“盗窃”和知识产权的讨论,一些人认为,如果大型科技公司可以抓取公共数据进行闭源模型训练,那么这种“蒸馏”行为在道德上并无本质区别。

更深层次的讨论触及了地缘政治的复杂性。有观点认为,美国的禁运政策旨在维护其技术霸权,但这反而刺激了规避行为和本土替代方案的发展。同时,也有声音指出,每个国家都有为本国争取经济利益的动机,这场围绕高端 AI 芯片的暗战,正是全球科技格局重塑过程中的一个缩影。

一位百岁咖啡师的智慧:在“数字芬太尼”时代,我们失去了什么?

在意大利的一个小镇上,101 岁的 Anna Possi 在她的咖啡馆里工作了超过六十年。她不仅是意大利服务时间最长的咖啡师,更是社区的灵魂人物。她的故事,以及她对现代社会变化的观察,引发了人们对科技与人际关系的深刻反思。

一个正在消失的“家”

Anna 形容她的咖啡馆是“一个家一样的地方”,人们来这里不是为了消费,而是为了联结。她曾见证咖啡馆门庭若市,充满音乐和欢笑的年代。然而,她感慨道:“现在的年轻人不再来酒吧了。他们喜欢玩智能手机,甚至睡觉时也带着它。” 这番话触动了许多人的心弦,大家普遍认为,智能手机的普及正在侵蚀我们宝贵的“第三空间”和真实的社会联系。

我们是否正在失去联结的能力?

Anna 的观察得到了广泛的共鸣,但许多人指出,这并非仅仅是年轻人的问题。无论是沉迷于社交媒体点赞的老人,还是在家庭聚会上各自低头看手机的成年人,对智能手机的依赖已成为一个普遍现象。有人将其比作“数字芬太尼”,认为我们正处于其“滥用阶段”,急需思考如何与之健康共处。

人们怀念那种可以与咖啡师闲聊、与邻里互动的社区氛围。这种无法量化的人际温情和归属感,是任何自动化服务都无法替代的。Anna Possi 的故事提醒我们,在追求效率和便利的同时,不要忘记为人与人之间创造真实联结的物理空间,以及那份简单而深刻的人情味。

Valve 证实:HDMI 论坛持续阻碍 Linux 上的 HDMI 2.1 开源实现

开源社区与专有标准之间的矛盾再次升级。Valve 公司近日证实,由于 HDMI 论坛的限制,他们无法在 Steam Machine 等基于 Linux 的设备上提供完整的 HDMI 2.1 开源驱动支持。

开源的困境:为何 Linux 用户用不上 HDMI 2.1?

问题的症结在于,HDMI 论坛要求访问其 2.1 规范的开发者签署严格的保密协议(NDA),这与开源软件的开放透明原则背道而驰。因此,尽管 AMD 的硬件早已支持 HDMI 2.1,但他们无法发布相应的开源驱动程序。这意味着 Linux 用户在 4K 分辨率下无法享受超过 60Hz 的无损高刷新率,也无法使用厂商无关的 VRR(可变刷新率)功能,这对于追求极致体验的游戏玩家来说无疑是一大憾事。

标准之争与社区的应对

这一事件引发了开发者社区的强烈不满,许多人直指 HDMI 论坛的行为是阻碍创新的“寻租”行为。面对这一困境,社区提出了多种应对思路:

  • 转向 DisplayPort:最直接的呼声是“用脚投票”,尽可能选择并推广更为开放的 DisplayPort 标准。然而,在消费级电视市场,HDMI 接口仍占据绝对主导地位,完全忽视它并不现实。
  • 技术规避:有人建议硬件厂商可以效仿 Intel 的做法,通过一个独立的、包含闭源固件的芯片来处理 HDMI 2.1 的实现,从而将专有部分与开源驱动堆栈隔离开。这被认为是一个可行的“折中方案”。
  • 对“智能”电视的反思:讨论还延伸到了对充斥着广告和隐私问题的“智能电视”的普遍反感,许多人表示宁愿选择功能单一的“哑巴”显示器,以换取更纯粹的用户体验。
  • Valve 和 Linux 社区的困境,再次凸显了在硬件世界中推动开放标准所面临的巨大挑战。

    交互式布料模拟:指尖的物理,既惊艳又“不真实”

    一个基于网页的交互式布料模拟演示最近在技术圈广为流传,它以其流畅的性能和有趣的交互效果,成功吸引了大量开发者的目光,并引发了关于计算机图形学、物理模拟和现代开发工具的深入讨论。

    令人惊喜的撕裂感

    这个演示最令人印象深刻的特性,莫过于用户可以通过鼠标交互实时“撕裂”布料。这种动态的、带有破坏性的玩法让许多人感到“意外的惊喜”。然而,这种效果也带来了一些争议。不少人觉得布料撕裂得“太容易了”,其质感不像坚韧的织物,反而更像“湿面团”或“蜘蛛网”。这反映出,尽管技术上实现了复杂的物理效果,但在参数调校以达到逼真感方面,依然有很大的提升空间。

    从经典算法到 AI 原型设计

    这个项目据信是使用 Rust 语言编译成 WebAssembly (WASM) 来实现的,其流畅性再次证明了这一技术栈在高性能 Web 应用中的潜力。讨论中,许多图形学爱好者提及了 Verlet 积分等经典的物理模拟算法,并分享了相关的学术论文和教程,展现了社区深厚的技术底蕴。

    一个有趣的新兴观点是,大型语言模型(LLM)在原型设计中的作用。有开发者分享了自己利用 AI 工具在短时间内生成类似物理模拟代码的经历。这表明,对于这类有大量公开代码示例的经典问题,AI 正在成为一种强大的工具,能够极大地降低原型开发的门槛,让更多人能参与到有趣的创作中来。

    纽约拥堵费成效显著:空气更清新,城市更安静

    自今年一月起,纽约市开始对进入曼哈顿繁忙区域的车辆征收拥堵费,最新数据显示,这项政策在改善城市环境方面取得了超乎预期的成功。

    拥堵费的意外之喜

    根据康奈尔大学的一项研究,政策实施后,拥堵区域的颗粒物污染下降了 22%,降幅甚至超过了伦敦等先行城市。更重要的是,污染的改善并不仅限于收费区,而是扩展到了整个大都市区,这表明政策并未简单地将污染“转移”到郊区,而是真正促使人们改变了出行方式。此外,交通量下降了 11%,交通事故减少了 14%,而恼人的汽车鸣笛投诉更是锐减了 45%,城市变得更安全、更安静。

    数据背后的深度讨论

    这项政策的成功引发了关于其背后原理的深入探讨。

    • 污染源到底是什么? 有观点指出,现代汽车的颗粒物污染主要来自轮胎磨损和刹车片粉尘,而非尾气。电动汽车(EV)虽然因车身更重可能导致轮胎磨损加剧,但其再生制动系统能显著减少刹车粉尘。总体来看,减少车辆总数,尤其是重型卡车的数量,是降低颗粒物污染的关键。数据显示,进入曼哈顿的重型卡车数量下降了 18%,这可能是污染显著改善的主要原因之一。
    • 政策是否公平? 对于拥堵费可能加重低收入群体负担的担忧,讨论指向了纽约市发达的公共交通系统。对于大多数人来说,开车进入曼哈顿本就是一种高成本的选择。反而,许多需要驾车进城工作的蓝领工人和送货司机,因交通拥堵的缓解而节省了宝贵的时间,提高了工作效率。拥堵费的收入还将用于改善公共交通,这被认为是一种能够惠及更广泛人群的进步性政策。
    • 纽约的实践证明,基于市场机制的拥堵费政策,可以成为解决现代大城市交通和环境问题的有效工具。

      相关链接:

      • Rust in the kernel is no longer experimental
      • Size of Life
      • Revisiting "Let's Build a Compiler"
      • Australia begins enforcing world-first teen social media ban
      • When a video codec wins an Emmy
      • DeepSeek uses banned Nvidia chips for AI model, report says
      • Italy's longest-serving barista reflects on six decades behind the counter
      • Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux
      • Cloth Simulation
      • In New York City, congestion pricing leads to marked drop in pollution
      ...more
      View all episodesView all episodes
      Download on the App Store

      Agili 的 Hacker PodcastBy Agili 的 Hacker Podcast