Agili 的 Hacker Podcast

Hacker News 每日播报 2025-10-24


Listen Later

欢迎收看 Hacker News 每日播报,今天我们将探讨用零知识证明相机对抗 AI 伪图、解密传奇女星贝蒂·怀特的二战时光胶囊、剖析《反恐精英》皮肤经济的崩盘、体验 Typst 0.14 带来的文档编写新革命、学习如何廉价自制太阳能围栏、评测开源 Google Drive 替代品 Twake Drive、深入了解 Postgres 18 的性能表现、畅想那些计算机科学专业应有的课程、开启飞向黑洞的星际任务,并最终厘清“似然”与“概率”的关键区别。

Roc Camera:用零知识证明能否找回摄影的真实性?

在 AI 生成图像泛滥的时代,我们如何相信眼见为实?Roc Camera 试图给出答案。这款售价 399 美元的相机,旨在通过结合经认证的传感器数据、零知识证明(ZK proofs)和防篡改环境,让用户能够拍摄“可验证的真实照片”。它配备了 16MP 的索尼传感器和树莓派 4 处理器,核心功能是在照片拍摄后生成一个 ZK 证明,以供第三方验证照片的真实性,希望在“无尽的复制品和 AI 噪音”中帮助人们重拾对现实的感知。

然而,这一概念引发了关于摄影本质、市场需求和隐私权的广泛思考。

产品定位与潜在应用

许多人对 Roc Camera 的市场需求表示怀疑,认为对于大多数摄影师而言,照片的文化价值在于情感和故事,而非技术上的真实性验证。一位资深摄影师指出,摄影的真正问题在于其被彻底商品化,而 Roc Camera 未能触及这一痛点。

不过,另一些人则看到了它在特定领域的巨大潜力。在新闻报道、法律诉讼、保险理赔等场景中,能够验证图像未被篡改的设备具有“巨大实用性”,有助于重建信任。这表明,虽然其面向普通消费者的宣传可能不被普遍接受,但在专业和法律领域,其价值可能被低估了。

摄影的“魔力”与隐私的冲突

社区中一个反复出现的主题是摄影行为本身的变化。许多人怀念过去摄影的“魔力”,认为它曾是捕捉瞬间的物理载体。但随着智能手机的普及,摄影变得过于普遍,照片沦为“内容”而非艺术。

这种转变也带来了深刻的隐私担忧。过去在公共场合拍照是常态,但现在人们普遍不希望自己的照片被随意拍摄和上传,因为这可能导致照片被永久存储、病毒式传播,甚至被置于不愉快的语境中,让人感觉被“监视”。

公共场所摄影权与个人隐私权的辩论

关于在公共场所拍摄陌生人是否侵犯隐私,社区展开了激烈讨论。支持摄影权的人认为,在公共场所没有隐私预期,摄影是言论自由的一种形式。而支持隐私权的人则认为,现代技术使得照片的滥用风险大增,个人在公共场合也应享有一定程度的隐私。折衷的观点认为,摄影师应具备“敏感性和常识”,避免成为“粗鲁的混蛋”。

面对数字摄影的困境,许多人表达了对模拟摄影的怀旧和回归。他们发现使用胶片相机能带来更专注、更具仪式感的体验,让摄影回归到纯粹的个人享受,这被视为对抗数字时代过度分享的一种解药。

贝蒂·怀特的二战时光胶囊:一个斜挎包里的历史

美国国家历史博物馆的一篇文章,为我们揭示了传奇女演员贝蒂·怀特(Betty White)在二战期间一段鲜为人知的生活。她去世后捐赠的美国妇女志愿服务队(AWVS)制服和随身斜挎包,成为了一个微型的历史宝库。

1941 年美国参战后,贝蒂·怀特毅然放弃演艺梦想,加入了 AWVS。她的主要职责是驾驶军人服务社(PX)卡车,为驻扎在好莱坞山区的炮兵部队运送物资,并在晚上与休假的军人们跳舞、聊天。

这个斜挎包的内外都充满了故事:

  • 外部:装饰着 29 枚来自美国各军种的军衔徽章和部队臂章,都是她从遇到的军人那里收集的纪念品。
  • 内部:装有 V-mail 信纸、汽油配给券、战争配给簿等反映战时生活的物品,还有来自军人的个人纪念品,如不同部队的臂章(甚至包括自由法国、苏联红军的徽章)、来自北非的明信片、多国旧纸币和邮票。
  • 最私人的物品则揭示了她早年的感情生活,包括她第一任未婚夫和第一任丈夫的信件、徽章和照片。这些“非常普通的物品”共同描绘了一个年轻女性在战争背景下的个人成长、友情与爱情,让历史变得鲜活而迷人。

    社区对这份独特的遗产能够被妥善保存感到欣慰。一个有趣的技术性讨论是关于“二战”这个概念的“索引”问题。有人开玩笑说,如果以“七年战争”作为第一次世界大战,那么二战可能就是“世界大战索引 2”,甚至是“0 索引”下的“世界大战索引 1”。这种将历史事件用编程思维进行“索引”的讨论,无疑是 Hacker News 社区特有的幽默和思考方式。

    《反恐精英》皮肤经济大崩盘:Valve 的正义之举还是贪婪本性?

    热门游戏《反恐精英》(Counter-Strike)的玩家经济体系正经历“自由落体”式下跌。Valve 公司最近的一次更新,导致游戏内虚拟物品,特别是稀有皮肤和刀具的市场价值大幅缩水,据报道整个市场一夜之间蒸发了约 17.5 亿美元。

    这一举动在社区中引发了关于其动机和影响的激烈辩论。

    动机之争:打击赌博还是逐利?

    一种观点认为,Valve 此举是“明智之举”,旨在打击游戏内的赌博行为,减少投机玩家,并可能作为对未来潜在法律诉讼的预防措施,让游戏回归乐趣本质。

    然而,另一种观点则认为这是出于“贪婪”。他们指出,大部分高价值物品的交易发生在 Valve 无法抽成的第三方平台。这次更新可能是为了将交易重新引导回 Valve 自己的平台。有人直指 Valve 长期以来通过开箱机制运营一个“面向儿童的在线赌场”,并规避多国法律监管。

    经济本质与赌博争议

    许多讨论深入探讨了 CS 皮肤经济的“人工稀缺性”本质。数字物品的供应理论上是无限的,其价值完全由 Valve 人为创造,这种模式被比作 NFT 出现之前的“NFT”。

    关于“赌博”的讨论尤为激烈。许多人呼吁禁止向未成年人提供任何形式的开箱机制,认为其对儿童具有成瘾风险。尽管一些欧洲国家已禁止此类机制,但公司仍能通过各种方式绕过监管。此外,CS 皮肤经济甚至被用于“影子银行”和洗钱,尤其是在存在资本管制的国家。

    对玩家社区的影响

    这次经济震荡带来了两极分化的反应。一些老玩家对“赌博经济”深恶痛绝,认为这次下跌是“好消息”,能让游戏回归纯粹。他们怀念过去可以自由下载皮肤的时代。

    然而,也有玩家指出,皮肤的价值在于其“身份象征”。一旦稀有物品变得廉价,它们就不再具有独特性,玩家会转而寻找新的稀有物品。这表明,即使价格下跌,追求“与众不同”的心理需求依然存在。

    Typst 0.14 发布:LaTeX 的强大替代品更进一步

    Typst 0.14 版本正式发布,带来了多项重要功能,旨在让其更广泛地应用于生产环境。新版本默认支持无障碍性、将 PDF 作为原生图片格式、支持字符级对齐以及更丰富的 HTML 导出功能。

    新版本亮点
    • 默认无障碍性支持:默认生成带标签的 PDF,并支持 PDF/UA-1 导出标准,有助于遵守国际无障碍法规。
    • PDF 作为原生图片格式:可以直接嵌入 PDF 文件作为图片,这项功能得益于社区成员用 Rust 从零编写的 hayro 库,实现了无系统依赖的高度可移植性。
    • 字符级对齐:允许在单词和字符之间调整间距,实现更精细、更美观的段落排版。
    • 更丰富的 HTML 导出:大幅改进了实验性的 HTML 导出功能,将更多内置元素正确映射到语义 HTML。
    • 与 LaTeX 的比较

      许多开发者表示已从 LaTeX 转向 Typst,并对其现代设计、极快的编译速度和清晰的错误信息赞不绝口。Typst 让他们能够自信地修改模板,而这在 LaTeX 中往往令人望而却步。

      然而,对于学术界用户而言,LaTeX 仍然拥有一些难以替代的“杀手级功能”,如 Beamer(幻灯片)、TikZ(绘图)以及 Overleaf(协作)。更关键的是,学术期刊和预印本服务器(如 arXiv)尚未支持 Typst,这构成了其在学术界普及的“先有鸡还是先有蛋”的困境。

      商业模式与社区反响

      Typst 采用了“开放核心”模式,其编译器和 CLI 工具开源,而在线编辑器提供增值服务。这种模式受到了社区的普遍肯定,认为它既提供了功能齐全的免费产品,又为项目提供了稳定的收入来源。新功能也得到了广泛关注,尤其是 PDF 作为原生图片格式的引入,被认为是 Typst 替代 LaTeX 的一个重要里程碑。

      廉价 DIY 太阳能围栏:当屋顶支架遇上后院山坡

      一位热衷于 DIY 的作者分享了他一年前安装的 4 千瓦太阳能围栏,并证明了其设计的可行性和成本效益。由于传统的太阳能围栏设备难以购买且安装复杂,作者巧妙地将用于屋顶安装的 Ironridge 轨道系统改造用于垂直安装,并结合了五金店的普通零件。

      设计亮点与成本控制

      这个设计的核心在于成本控制。每块太阳能电池板花费 100 美元,而围栏的安装成本约为每块 110 美元,这比传统的地面安装方案便宜得多。

      • 材料:使用 7 英尺长的 Ironridge XR-10 轨道、12 英尺长的 4x4 防腐木立柱,并用 L 型支架和方头螺栓固定。
      • 防腐蚀:为防止防腐木与铝制支架发生腐蚀反应,作者在两者之间使用了特殊胶带进行隔离。
      • 稳定性:采用了独特的双立柱设计,并增加了斜向背部支撑以增强抗风能力。
      • 地形适应性:设计允许围栏轻松穿越山坡,甚至可以有 30 度的弯曲,从而使部分电池板朝南,部分朝西南,延长了发电时间。
      • 社区讨论与市场现状

        这个 DIY 项目引发了社区对技术细节和美国住宅太阳能市场现状的讨论。

        • 技术建议:有人建议使用更高功率的电池板或直接用镀锌角钢固定电池板以进一步降低成本。
        • 市场挑战:许多人抱怨,由于销售、融资、关税等问题,在美国安装家用太阳能变得异常困难,劳动力和许可成本巨大。
        • DIY 的价值:尽管市场充满挑战,但成功的 DIY 案例分享表明,如果自己动手,可以大幅降低成本。有用户分享了通过购买二手设备成功并网,多年来电费账单为零的经历,并建议大家“没有人会后悔安装了足够的太阳能”。
        • 这个项目不仅展示了一个巧妙且经济的 DIY 太阳能围栏设计,也深入探讨了当前住宅太阳能市场面临的挑战,以及 DIY 解决方案在其中扮演的重要角色。

          Twake Drive:又一个 Google Drive 开源替代品,这次能行吗?

          Twake Drive,一个自称是 Google Drive 的开源替代方案,最近在社区引发了热议。该项目采用 AGPL-3.0 许可证,主要使用 TypeScript 和 JavaScript 开发,后端依赖 MongoDB。

          与现有方案的比较

          社区自然地将其与 Nextcloud、ownCloud 等成熟方案进行对比。

          • Nextcloud 的评价两极分化:一些人批评其为“臃肿的 PHP 怪物”,性能不佳,升级痛苦;而另一些用户则表示满意,认为其功能齐全且同步稳定。
          • SeafileSyncthing 则因其稳定可靠而备受推崇,被认为是目前自托管文件同步的优秀选择。
          • 开源云存储的“必备功能”

            讨论中,社区总结出了一个成功的开源云存储方案应具备的关键特性:

            1. 简单可靠的同步
            2. 清晰的冲突处理
            3. 无痛升级
            4. 易于备份和验证:这是一个被反复强调的痛点,许多人分享了“薛定谔的备份”(即未经测试恢复的备份)带来的惨痛经历。
            5. 互操作性:支持 WebDAV 或 S3 等标准协议,以避免供应商锁定。
            6. 用户控制的同步:能够手动触发或中止同步,并看到进度。
            7. 技术栈争议

              Twake Drive 的技术栈选择(MongoDB 和 JavaScript/TypeScript)也引发了不小的争议。许多资深开发者对 MongoDB 的可靠性持谨慎态度,担心数据丢失的风险。但也有人反驳说,现代 MongoDB 已经今非昔比。

              总的来说,Twake Drive 的成功将取决于它能否在同步、备份、升级等核心功能上提供卓越的用户体验,并在技术选择和社区建设上赢得信任。

              Postgres 18 性能评测:io_uring 并非万能灵药,本地 NVMe 才是王道

              PlanetScale 最近发布了一篇详细的基准测试报告,对比了 Postgres 17 和 18 在不同 I/O 配置下的性能,结果有些出人意料。Postgres 18 引入了全新的 I/O 处理机制,包括备受期待的 io_uring。

              核心测试发现
              • io_uring 并非总是赢家:在大多数网络附加存储的场景下,Postgres 18 的传统 sync 和新默认的 worker 模式表现优于 io_uring。io_uring 仅在一种高并发、CPU 密集型且使用本地 NVMe 的特定场景下略微胜出。
              • 本地 NVMe 存储的压倒性优势:无论数据库版本或 I/O 设置如何,配备本地 NVMe 驱动器的实例都展现出远超网络附加存储的性能。
              • worker 模式表现稳健:Postgres 18 将 worker 设为新默认值是一个明智的选择,它在许多场景下提供了良好的“异步”效益。
              • 一位 Postgres 开发者在讨论中指出,本次基准测试中使用的查询类型(主要是索引扫描)可能并未充分利用 Postgres 18 中 AIO(异步 I/O)的优势,因为索引扫描的 AIO 支持预计将在未来版本中实现,这很好地解释了测试结果。

                云成本与自建的权衡

                “本地 NVMe 是王者”这一结论引起了广泛共鸣,但也引发了对其持久性和冗余性的担忧。PlanetScale 的 CEO 解释说,他们通过在更高层面(如多节点复制)实现数据持久性。

                这场讨论也再次点燃了关于云成本与自建服务器的辩论。有人强烈不满云服务商高昂的 IOPS 定价,认为自建系统性价比更高。而另一些人则指出,选择云服务是为了将备份、运维等复杂问题外包,并将资本支出转为运营支出。随着云成本的不断上涨,一些公司正在重新考虑回归自建或租用专用服务器。

                那些计算机科学专业应该开设却不存在的课程

                一篇 2015 年的文章重新引发了热议,作者认为当前的计算机科学教育存在盲区,未能充分准备学生应对真实世界的软件开发挑战。他提出了一系列大学应该开设的课程,旨在培养更具批判性思维和实践能力的开发者。

                作者提议的课程
                • 解构面向对象编程:学习如何在不依赖对象层次结构的情况下编程,理解函数作为比方法更通用的工具。
                • 经典软件研究:剖析 VisiCalc、MacPaint 等历史性产品,重点关注用户界面设计以及硬件限制如何激发创造力。
                • 用慢语言编写快代码:从高层次分析性能,强调算法和架构优化在性能中的决定性作用。
                • 命令行工具的用户体验:将 UX 原则应用于命令行程序设计,关注输出的相关性、可读性和最小化。
                • 程序员思维的执念:一门心理学课程,旨在识别和理解开发者对代码格式、类型系统等次要话题的执着。
                • 社区的补充与思考

                  社区对这些提议展开了热烈讨论,并补充了更多“应该存在”的课程:

                  • 调试(Debugging):一项至关重要但课程中鲜有涉及的技能。
                  • 应对不断变化的需求:模拟真实工作环境,在截止日期前修改需求,锻炼学生的适应能力。
                  • 团队协作中的软件开发:强调与人合作的重要性。
                  • CI/CD(持续集成/持续部署):尽管在现代开发中无处不在,但大学课程中却很少涉及。
                  • 总的来说,这篇文章和社区讨论都指向了一个核心问题:计算机科学教育如何在理论深度和实践广度之间找到平衡?许多开发者认为,当前的教育体系过于偏重理论,而忽视了构建、维护和协作软件所需的关键技能和历史洞察。

                    星际任务新目标:飞向黑洞

                    如果我们能够建立起将光帆飞船加速到接近光速的基础设施,那么我们的星际探索目标就不应仅仅局限于恒星系统,而应该考虑将目光投向那些可能近在咫尺的黑洞。

                    飞向黑洞的理由
                    • 普遍性:银河系中可能存在数以亿计的恒星级黑洞,理论上可能有一个距离我们仅 20 到 25 光年。虽然探测它们极具挑战性,但新的观测技术有望发现这些孤立的黑洞。
                    • 科学价值:探测黑洞将主要聚焦于其对时空的影响。通过派遣飞船接近黑洞,我们可以获取关于旋转黑洞的信息,测试基本物理常数在极端引力场中的变化,甚至验证黑洞是否存在“事件视界”。
                    • 与暗物质的关联:一项新研究探讨了超重暗物质粒子在系外行星内部坍缩形成黑洞的可能性,这不仅可能提供探测暗物质的新途径,也暗示了我们发现附近黑洞的机会可能比想象中更多。
                    • 社区的奇思妙想与现实反思

                      这个大胆的设想激发了社区的热烈讨论。

                      • 工程挑战:一个核心问题是,接近光速的飞船如何减速?这凸显了星际旅行中制动的巨大工程挑战。
                      • 物理学辩论:关于暗物质在行星内形成黑洞的观点引发了质疑,一些人认为这与现有观测相悖。
                      • 星际高速公路:一个引人入胜的设想是,利用黑洞二元系统作为“戴森弹弓”式的推进器,形成一个“星际高速公路网络”,大大加速星际旅行。
                      • 在宏大的科学愿景面前,社区也出现了一些幽默的反思。有人感叹,我们现在不是在投资星际基础设施,而是把钱投给了“AI-pornbots”,这反映了科技社区在面对未来时,对现实资源分配和技术发展方向的复杂情感。

                        似然 (Likelihood) 与概率 (Probability) 的区别,你真的懂了吗?

                        在统计学中,“似然”(Likelihood)和“概率”(Probability)是两个至关重要但又常常被混淆的概念。一篇旨在为研究者提供清晰入门指南的文章,成功地帮助许多人厘清了这一关键区别。

                        核心区别

                        文章和社区讨论都强调了这一点:

                        • 概率 P(数据|假设):当我们固定一个假设时,数据可能出现的概率。我们谈论的是预测未来事件。
                        • 似然 L(假设|数据):当我们固定已观察到的数据时,不同假设成立的可能性。我们谈论的是评估已有数据对不同模型的支持程度。
                        • 一位用户精辟地总结道:“概率是关于预测未来事件,给定已知模型;而似然几乎是镜像:我观察到数据,然后问,给定这些数据,某个模型有多么合理?”

                          似然的应用

                          似然函数在统计推断中扮演核心角色:

                          1. 最大似然估计 (MLE):寻找最能解释观测数据的那个假设(或参数值)。
                          2. 贝叶斯推断:作为“更新因子”,将我们的先验信念与新数据提供的信息结合起来,生成后验信念。
                          3. 为何会混淆?

                            许多人,无论是母语者还是非母语者,都承认这两个概念很容易混淆。主要原因是,在日常用语中,“probable”(可能的)和“likely”(很可能的)在语义上非常接近。这使得“likelihood”这个词在统计学中的特定技术含义,对于初学者来说显得不够直观,甚至被认为是一个“糟糕的命名选择”。

                            总的来说,这篇文章通过清晰的定义和生动的例子,成功地阐明了这一基础但微妙的统计学概念,引发了大家对统计学命名和概念理解的深入思考。

                            相关链接:

                            • Roc Camera
                            • Betty White's shoulder bag is a time capsule of World War II (2023)
                            • Counter-Strike's player economy is in a freefall
                            • Typst 0.14
                            • Cheap DIY solar fence design
                            • Twake Drive – An open-source alternative to Google Drive
                            • Benchmarking Postgres 17 vs. 18
                            • Computer science courses that don't exist, but should (2015)
                            • Interstellar Mission to a Black Hole
                            • Introduction to the concept of likelihood and its applications (2018)
                            ...more
                            View all episodesView all episodes
                            Download on the App Store

                            Agili 的 Hacker PodcastBy Agili 的 Hacker Podcast