2024 08 06 HackerNews

2024-08-06 Hacker News Top Stories #

  1. Jake Seliger 在文章中分享了自己因癌症晚期决定进入临终关怀的艰难决定和对未来的规划。
  2. 欧洲公民倡议“停止摧毁电子游戏”呼吁确保电子游戏在出版商退出后仍可继续运行,已获得超过18万签名。
  3. 《WebGPU Unleashed》是一本免费的 JavaScript 和 WebGPU 图形编程教程电子书,由作者 Shi Yan 编写。
  4. 一篇文章深入探讨了 PostgreSQL 数据库在磁盘上存储数据的机制和内部工作原理。
  5. 安迪·沃霍尔在1985年使用阿美加电脑创作的数字艺术作品在2024年被重新发现并准备出售。
  6. Kartik Agaram 分享了自己在2024年的编程实践和对构建可持续软件的思考。
  7. 航空公司面临四位数航班编号耗尽的问题,主要航空公司正在寻求解决方案。
  8. “age” 是一个简单、现代且安全的文件加密工具和 Go 语言库,具有小型显式密钥和 UNIX 风格的组合性。
  9. Brick Technology 的新视频展示了设计越来越强大的乐高机器来摧毁越来越高的乐高塔的过程。
  10. Apple Intelligence 在 iOS 15.1 中错误地将一封钓鱼邮件标记为“优先”,引发了对邮件过滤系统准确性的担忧。

Starting Hospice #

https://jakeseliger.com/2024/08/04/starting-hospice-the-end/

这篇文章由 Jake Seliger 撰写,标题为《开始临终关怀。结束》。文章主要讲述了作者即将进入临终关怀的决定,反映了他与癌症斗争的艰辛经历。

作者提到,由于鳞状细胞癌肿瘤的不断增长,以及之前接受的放疗对生活质量的严重影响,他认为现在是进入临终关怀的时机。他和伴侣 Bess 进行了详细的规划,Bess 希望在他去世后能得到支持,尽管她承认自己不擅长寻求帮助。作者的身体状况非常糟糕,常常伴随剧烈的咳嗽和疼痛,甚至面部也因肿瘤生长而麻木。

在文章中,作者反思了生命的意义和临终时的思考。他提到,虽然癌症让他的生命提前结束,但他在许多方面仍感到幸运,尤其是找到了能够与之分享生活的伴侣。他对即将出生的女儿 Athena 感到忧虑,尽管他希望她的未来会光明,但他无法陪伴她成长。

作者还提到了一些支持 Bess 和 Athena 的方式,包括通过 Go Fund Me 进行捐款。他也鼓励人们为癌症研究捐款,提到了一些相关的研究机构。

最后,作者表达了对生活的感激,尽管面临死亡,他仍然感到自己经历了丰富的情感和爱。他希望在他离开后,Bess 能够继续他们的生活和共同的项目,给未来带来希望和目的。


HN 热度 788 points | 评论 101 comments | 作者:jdkee | 19 hours ago #

https://news.ycombinator.com/item?id=41157974

  • 许多人对 Jake 的经历表示深切的同情和支持,感谢他分享的知识和经历。
  • Jake 的写作激励了很多人,尤其是在面对疾病和死亡时,展现了勇气和透明度。
  • 评论中提到患者在医疗系统中的代理权和对临床试验的理解非常重要。
  • 大家对 Jake 及其家人的祝福和关心,表达了对生命和死亡的思考。
  • 有人分享了个人经历,强调了在失去亲人后的痛苦和寻找支持的重要性。
  • 许多评论者提到 Jake 的故事对他们的生活产生了积极影响,激励他们面对自己的挑战。
  • 讨论中提到对医疗系统的改革和对新疗法的获取的呼吁,强调了患者权益的重要性。
  • 评论者们普遍认为,Jake 的经历和写作将成为他人面对类似困境时的宝贵遗产。

Stop Killing Games #

https://eci.ec.europa.eu/045/public/

该网站是关于一项名为“停止摧毁电子游戏”的欧洲公民倡议。其主要目标是要求在欧盟内销售或许可电子游戏的出版商,确保这些电子游戏保持可玩状态,防止其被远程禁用。具体来说,该倡议希望在出版商不再参与的情况下,提供合理的手段以继续使这些电子游戏正常运行。

该倡议并不寻求获得这些电子游戏的所有权、相关的知识产权或变现权利,也不期望出版商在停止支持后提供资源,以保持游戏的可玩性。

截至 2024 年 8 月 6 日,该倡议已收集到 181,830 个签名,目标是达到 1,000,000 个支持声明,收集期截止于 2025 年 7 月 31 日。成功的倡议需要在至少 7 个国家达到最低支持阈值。

网站还提供了有关如何支持该倡议的信息,包括选择国籍以签署倡议的选项。


HN 热度 442 points | 评论 223 comments | 作者:r1chardnl | 14 hours ago #

https://news.ycombinator.com/item?id=41159063

  • 欧洲用户应支持这项请愿,认为这是一个官方的欧盟倡议,值得参与。
  • 有人认为请愿内容过于宽泛,无法引起实际改变,缺乏针对性。
  • 认为游戏的“可玩状态”需要明确界定,技术上并非不可行。
  • 反对者指出,用户在注册时已同意服务条款,服务可能会中断。
  • 有评论提到,企业利用服务条款掩盖重要信息,消费者难以获得透明的信息。
  • 认为欧盟应关注消费者权益,尤其是涉及欺诈和剥削的商业行为。
  • 有人认为,游戏市场的监管并不重要,政府应关注更重要的事务。
  • 认为市场上存在掠夺性行为,尤其是在游戏行业。
  • 认为关闭不受欢迎的游戏并不属于掠夺性行为。
  • 认为在游戏关闭后,应该有合理的可玩状态,允许玩家继续体验。
  • 有人提到,法律应当灵活,允许根据具体情况进行解释。
  • 认为立法应避免对小型开发者造成不利影响。
  • 认为请愿的目标应是确保游戏在服务终止后仍能保持可玩性。
  • 有人认为,立法的模糊性可以为未来的法律解释留出空间。
  • 认为应当在游戏关闭后,公开服务器代码和资产,以便玩家自行运行。

Show HN: Free e-book about WebGPU Programming #

https://shi-yan.github.io/webgpuunleashed/

该网站《WebGPU Unleashed》是一本关于图形编程的实用教程,主要使用 JavaScript 和 WebGPU 进行教学。作者 Shi Yan 通过自己的学习经历,旨在帮助读者掌握图形编程的基础知识和技能。

主要内容摘要: #

  1. 背景与动机

    • 随着图形 API 的发展,OpenGL 和 DirectX 逐渐被 Vulkan、Metal 和 DirectX 12 等新一代 API 所取代。这些 API 虽然性能更优,但代码更复杂,且平台支持不一,给初学者带来了困惑。
    • WebGPU 作为一种新兴的图形 API,旨在将本地图形能力带入网页,作为其他 API 的封装,提供了一个相对简单的入门选择。
  2. 教程结构

    • 基础知识:介绍 GPU 驱动和 GPU 管线,这些内容在其他图形 API 书籍中常被忽视。
    • 基本绘图:从绘制三角形开始,这是 3D 图形的基本元素,掌握这一点对于理解更复杂的概念至关重要。
    • 2D 与 3D 技术:涵盖 2D 渲染技术和 3D 场景控制,为实现完整的网页图形应用打下基础。
    • 高级内容:探讨使用 WebGPU 进行 GPU 计算和更复杂的渲染技术,包括高性能的 GPU AI 推理。
  3. 互动学习

    • 该书采用互动网页格式,提供视频讲解、链接引用和在线代码示例,读者可以直接在“游乐场”中运行和修改代码。
    • 所有代码片段都与游乐场示例相互关联,便于读者理解和实践。
  4. 最终项目

    • 最终教程将实现高斯点渲染(Gaussian splatting),这是一种前沿的场景表示和渲染技术,能够以高真实感和实时性能捕捉和渲染 3D 场景。
  5. 反馈与互动

    • 作者鼓励读者通过 GitHub 讨论和问题反馈,提供建议和改进意见。

总之,《WebGPU Unleashed》是一本旨在帮助初学者掌握现代图形编程的实用教程,结合了理论与实践,适合对图形编程感兴趣的开发者。


HN 热度 414 points | 评论 65 comments | 作者:billconan | 24 hours ago #

https://news.ycombinator.com/item?id=41156872

  • 许多人对 WebGPU 的文档表示不满,认为其信息不够清晰,尤其是在使用原生或 emscripten 变体时。
  • 有评论指出,WebGPU 的使用者多为爱好者或希望在专业领域工作的开发者,缺乏活跃的社区支持。
  • 一些用户认为 WebGPU 的性能不如预期,尤其是在 GPU 利用率方面,官方基准测试更关注 CPU 性能。
  • 有人提到 WebGPU 的文档和教程在逐渐改善,过去几年已有高质量的学习资源出现。
  • 对于 WebGPU 的未来,评论者持谨慎乐观态度,认为随着时间推移,文档和社区支持会逐步增强。
  • 有人提到 WebGPU 适合需要快速渲染或对渲染控制有较高要求的应用,但在游戏开发中可能面临挑战。
  • 一些用户对 WebGPU 在 Firefox 中的实现进展表示关注,认为其尚未准备好广泛使用。
  • 有评论指出,WebGPU 的设计初衷是为了简化 Web 上的图形编程,但在实际应用中仍存在许多技术障碍。

How Postgres stores data on disk – this one’s a page turner #

https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/

这篇文章详细介绍了 PostgreSQL 如何在磁盘上存储数据,主要内容包括以下几个方面:

  1. PostgreSQL 数据存储结构

    • PostgreSQL 将所有数据存储在一个名为 /var/lib/postgresql/data 的目录中。该目录下包含多个子目录和文件,主要包括 base/(存储每个数据库的数据)、global/(存储集群级别的表)、pg_wal/(存储预写日志)等。
  2. 数据库和表的基本概念

    • 数据库集群是指在同一台机器上运行的多个数据库实例。每个数据库由多个表组成,表由多行数据(元组)构成。
  3. 数据文件的结构

    • 每个数据库在 base/ 目录下有一个对应的子目录,子目录名称为数据库的 OID(对象标识符)。在这些子目录中,实际的数据存储在多个文件中。
  4. 堆(Heap)和页面(Page)

    • PostgreSQL 中的表被称为堆,数据并不是按顺序存储的。每个堆由多个固定大小的页面组成,默认页面大小为 8KB。页面内有行指针、数据项和空闲空间。
  5. 数据修改和删除

    • PostgreSQL 使用多版本并发控制(MVCC)来处理数据的并发访问。当一行数据被修改时,PostgreSQL 不会直接修改原有数据,而是创建一个新版本的元组。删除操作同样不会立即清除数据,而是将其标记为已删除。
  6. 索引的存储

    • 索引的存储方式与表类似,索引的元组存储索引数据而不是完整的行数据。
  7. 数据恢复的潜在应用

    • 理解 PostgreSQL 的数据存储结构可以在数据恢复时提供帮助,例如在数据库文件损坏或丢失时,能够手动恢复数据。
  8. 进一步阅读和未来主题

    • 文章还提供了一些进一步阅读的资源,并提到未来可能探讨的主题,如 PostgreSQL 如何处理超大值、并发控制等。

总的来说,文章通过对 PostgreSQL 数据存储机制的深入分析,帮助读者理解数据库的内部工作原理及其复杂性。


HN 热度 388 points | 评论 74 comments | 作者:drewsberry | 14 hours ago #

https://news.ycombinator.com/item?id=41159180

  • 讨论了 Postgres 如何在磁盘上存储数据,涉及到数据页的结构和存储方式。
  • 提到 TOAST 机制及其在数据存储中的作用,尤其是如何处理大数据量。
  • 有用户对比了 Postgres 与 MySQL 的 InnoDB 引擎,认为两者在数据存储和检索方面有显著差异。
  • 讨论了 Apache Arrow 列式格式的优点,特别是在数据访问和存储效率方面。
  • 一些评论提到 Postgres 的 WAL(预写日志)机制及其在数据恢复中的重要性。
  • 有人提到 Postgres 的页面大小选择(8k)及其对性能和完整性的影响。
  • 讨论了 SQLite 的优缺点,认为其在数据一致性和简单性方面表现良好,但在并发写入时存在限制。
  • 一些用户分享了在使用 Postgres 时遇到的技术问题和解决方案。

Andy Warhol’s lost Amiga art found #

https://dfarq.homeip.net/andy-warhols-lost-amiga-art-found/

在 2024 年 7 月,安迪·沃霍尔(Andy Warhol)在 1985 年使用阿美加(Amiga)电脑创作的失落数字艺术作品被重新发现,并且这些作品目前正在出售。这些作品的重新出现为十年前的一项早期发现提供了背景信息,而这一切的关键在于曾教沃霍尔使用电脑的工程师杰夫·布鲁埃特(Jeff Bruette)。

沃霍尔在 1985 年受康莫多(Commodore)委托,展示阿美加 1000 电脑的艺术能力。在演示中,他创作了一些数字艺术作品,包括他自己的自画像和著名的德比·哈里(Debbie Harry)肖像。德比·哈里在她的自传中提到,她拥有演示会的图像副本,并且知道只有另一个人也有副本。

2024 年,布鲁埃特表示他拥有沃霍尔在演示中创作的图像打印件和一张包含八幅图像的签名软盘,这些作品他在家中展示了近 39 年。布鲁埃特不仅是技术人员,还曾为康莫多编写过两款早期的流行游戏,并且是沃霍尔使用的图形软件的产品经理。他是沃霍尔学习使用阿美加的主要指导者。

沃霍尔创作的数字图像在今天看来比较简单,分辨率和色彩选择都有限,但在当时却是前卫的艺术表现。沃霍尔的作品展示了他对颜色的独特选择和对工具的熟练运用,尽管他在使用电脑时显得不太自信,甚至在演示中遇到了一些技术困难。

布鲁埃特回忆,沃霍尔在演示中对电脑的操作感到困惑,甚至在午餐后需要重新提醒左右鼠标按钮的区别。尽管沃霍尔的创作结果不尽如人意,但这些作品的发现为理解他与阿美加电脑的关系提供了新的视角。

总的来说,这些失落的艺术作品不仅是沃霍尔艺术生涯的一部分,也是数字艺术历史的重要组成部分。它们的重新出现为艺术收藏家和数字艺术爱好者提供了新的机会,同时也为沃霍尔与技术之间的互动提供了深刻的见解。


HN 热度 314 points | 评论 101 comments | 作者:todsacerdoti | 7 hours ago #

https://news.ycombinator.com/item?id=41162311

  • 许多评论者讨论了软盘作为存储介质的耐久性,认为其寿命相对较长,但也有不同的个人经历。
  • 有人提到 M-DISC 等新型存储介质的耐久性,声称其可达 1000 年。
  • 对于安迪·沃霍尔的艺术作品,有评论认为他的艺术在当今文化中仍然具有重要影响,尤其是在自我推广和品牌塑造方面。
  • 讨论中提到现代艺术的定义和价值,认为艺术不仅仅是视觉效果,还涉及情感和思考的引发。
  • 一些评论者对沃霍尔的作品表示质疑,认为其缺乏艺术价值,主要是由于市场和宣传的影响。
  • 还有人提到艺术的创作过程与个人表达之间的关系,认为艺术的价值在于其背后的思想和创作动机。
  • 讨论中提到现代艺术的流行与历史背景的关系,认为艺术的意义常常与其创作的时代和社会环境密切相关。

How I Program in 2024 #

http://akkartik.name/post/programming-2024

这篇文章由 Kartik Agaram 撰写,标题为《我在 2024 年的编程方式》。文章探讨了作者在编程过程中的思考和演变,尤其是在构建可持续软件方面的经验。

主要内容摘要: #

  1. 编程哲学的演变

    • 作者回顾了自己在 2015 年的编程理念,当时他对抽象化持怀疑态度,强调测试和版本控制的重要性。他认为,许多编程问题源于不良的激励机制和过度使用抽象。
    • 随着时间的推移,作者逐渐改变了对测试和版本控制的看法,最终在 2024 年删除了所有测试,重新设计了文本编辑器,发现这样反而使程序变得更好。
  2. 对软件的看法

    • 作者认为,构建面向大众的耐用软件非常困难,建议开发者专注于自己熟悉的领域,避免追求短期利益。
    • 他指出,现有软件大多受到短期激励的影响,导致其质量和耐用性不足。
  3. 编程的复杂性

    • 在构建新程序时,开发者常常面临未知的挑战,可能会遇到许多复杂的问题。
    • 作者提到,工具(如类型、抽象、测试等)在不熟悉的领域中是有用的,但过度使用会导致技术债务,增加程序的复杂性。
  4. 重写程序的思考

    • 当理解稳定后,重写程序的价值显而易见。作者强调,在重写之前,需要全面理解程序的所有需求和场景。
    • 他提到,许多软件在复杂性上可能达到无法在脑中处理的程度,这使得开发变得更加困难。
  5. 数据导向设计

    • 作者提到数据导向设计的重要性,认为这是一种思维方式,而不是可以盲目应用的工具。
  6. 未来的思考

    • 作者对未来的编程水平表示好奇,认为自己可能低估了某些工具的潜力,并期待在编程过程中继续进化。

结论: #

文章总结了作者在编程过程中的反思与成长,强调了对软件开发的深刻理解和适应变化的重要性。他鼓励开发者关注可持续性,避免短期激励带来的复杂性,并在必要时大胆重构程序。


HN 热度 303 points | 评论 248 comments | 作者:surprisetalk | 21 hours ago #

https://news.ycombinator.com/item?id=41157494

  • 测试的缺失可能导致问题不被发现,删除测试只是在自欺欺人。
  • 测试的有效性因领域而异,有些情况下手动测试更有效。
  • 理想情况下,UI/UX 设计应在开发前完成,但实际中往往难以实现。
  • 自动化测试应替代重复的回归测试,但不能完全取代手动测试。
  • 测试是文档化软件行为的方式,有助于未来的维护和理解。
  • 测试的编写需要时间和精力,可能导致开发者疲惫。
  • 测试应关注功能的稳定性,而不仅仅是覆盖率。
  • 过度依赖测试可能会导致对代码的过度保护,妨碍创新。
  • 不同类型的测试(单元测试、集成测试)在不同情况下有不同的价值。
  • 测试的编写应与代码的复杂性相匹配,简单的测试更有价值。
  • 测试可以帮助发现潜在的逻辑错误,但并不能保证代码没有缺陷。
  • 代码的变化可能导致测试失效,测试的价值在于其适应性。
  • 测试应作为开发过程的一部分,而不是事后的补救措施。

Airlines are running out of 4-digit flight numbers #

https://viewfromthewing.com/airlines-are-running-out-of-flight-numbers-and-they-dont-know-what-to-do-about-it/

这篇文章讨论了航空公司面临的一个日益严重的问题:航班编号的短缺。航空公司通常使用最多四位数字来标识航班,这意味着它们最多可以有 9999 个航班编号(因为没有航班编号为零)。尽管美国航空公司每天运营约 6700 个航班,但由于行业整合和代码共享的影响,主要航空公司如美国航空、达美航空和联合航空正在耗尽可用的航班编号。

在最近的一次美国航空员工会议上,IT 部门的一名员工提出了这个问题,询问是否考虑使用五位数或其他解决方案。美国航空的网络规划高级副总裁 Brian Znotins 解释了这一挑战及其应对措施。他指出,航空公司希望为超过 9999 个航班分配编号,包括与合作伙伴的代码共享航班。

为了解决这一问题,航空公司采取了一些策略,例如为同一天的多个航班分配相同的航班编号,但这要求这些航班在同一时间不能同时起飞。此外,航空公司还在努力优化航班编号的使用,例如通过“往返航班编号”来节省编号。

文章还提到,航空公司使用的计算机系统大多基于 60 年代的技术,增加航班编号的位数非常困难。尽管美国航空在 4 月份将主航班的编号范围从 1 到 2999 扩展到 3139,但仍然面临技术投资过大的问题。

最后,美国航空的首席执行官 Robert Isom 表示,他们希望在未来扩大航班规模,因此将航班编号问题视为一个长期项目。


HN 热度 256 points | 评论 404 comments | 作者:jshprentz | 1 day ago #

https://news.ycombinator.com/item?id=41155462

  • 航空公司面临 4 位数航班号不足的问题,可能需要重复使用航班号,这引发了安全和管理上的担忧。
  • 有评论指出,虽然每个航班在数据库中有唯一标识,但短航班号更易于通过无线电传达,且在特定时间段内重复使用是可行的。
  • 许多人认为,航班号的重复使用可能会导致混淆,尤其是在航班延误的情况下。
  • 讨论中提到,航班号的设计是为了适应多个系统的需求,改变现有系统的复杂性和成本很高。
  • 有人提到,代码共享和市场营销策略使得航班号的管理更加复杂,乘客对航班号的认知也影响了航空公司的决策。
  • 还有观点认为,航班号的重复使用在某些情况下是合理的,尤其是在短途航班中。
  • 一些评论者对航空公司在航班号管理上的灵活性表示怀疑,认为这可能会影响乘客的体验和安全。

Age is a simple, modern and secure file encryption tool, format, and Go library #

https://github.com/FiloSottile/age

该 GitHub 项目“age”是一个简单、现代且安全的文件加密工具及 Go 语言库。其主要特点包括:

  1. 小型显式密钥:使用小型密钥进行加密,简化了密钥管理。
  2. 无配置选项:用户无需进行复杂的配置,易于使用。
  3. UNIX 风格的组合性:可以与其他工具和命令行程序无缝集成。

主要功能 #

  • 加密和解密:支持通过命令行进行文件的加密和解密,用户可以指定接收者的公钥。
  • 多接收者支持:可以将文件加密给多个接收者。
  • SSH 密钥支持:支持使用 SSH 公钥进行加密,便于与现有 SSH 基础设施集成。
  • 密码保护:可以使用密码对文件进行加密,提供额外的安全性。

安装方式 #

支持多种操作系统的安装,包括 macOS、Linux 和 Windows,用户可以通过包管理工具或下载预构建的二进制文件进行安装。

使用示例 #

  • 生成密钥:age-keygen -o key.txt
  • 加密文件:tar cvz ~/data | age -r <recipient_public_key> > data.tar.gz.age
  • 解密文件:age --decrypt -i key.txt data.tar.gz.age > data.tar.gz

安全性 #

“age”项目采用了 Sigsum 证明机制,允许用户验证下载的二进制文件的完整性和来源,增加了透明度和安全性。

其他信息 #

  • 项目维护者鼓励用户关注项目更新,并欢迎新的打包者参与。
  • 该项目的文档和使用手册可以在其 GitHub 页面上找到。

总之,“age”是一个设计简洁、功能强大的加密工具,适合需要安全文件传输的用户。


HN 热度 254 points | 评论 101 comments | 作者:gjvc | 24 hours ago #

https://news.ycombinator.com/item?id=41156793

  • 有人希望 Age 能够成为 Unix 系统上的标准加密工具,认为其更符合 Unix 哲学。
  • 对于 Unix 标准化,评论者认为应谨慎选择工具,Age 和 jq 等工具具备足够的实用性。
  • 有人提到,虽然 Age 在文件加密方面表现良好,但其功能相对单一,适用场景有限。
  • Age 的设计理念是简化加密过程,避免复杂的密钥管理。
  • 有评论指出,使用 Age 进行文件加密时,缺乏签名和认证功能,可能导致安全隐患。
  • 讨论中提到,Age 在用户体验上优于 PGP/GPG,操作直观易懂。
  • 有人提到,Age 与其他工具(如 minisign)结合使用,可以增强安全性。
  • 评论者对 Age 的安全性表示关注,认为缺乏独立审计可能影响其可信度。
  • 讨论中提到,Age 的加密方式在某些情况下可能不如专门的备份工具(如 restic)有效。
  • 有人建议在使用 Age 时,考虑结合其他工具以增强整体安全性。

Building Lego Machines to Destroy Tall Lego Towers #

https://kottke.org/24/07/building-lego-machines-to-destroy-tall-lego-towers

这篇文章介绍了 Brick Technology 制作的一段新视频,展示了越来越强大的乐高机器,旨在摧毁越来越高的乐高塔。视频通过展示这些机器的迭代工程过程,强调了科学和工程中的一些关键概念,如试错、重复失败、迭代、小幅进步以及在遇到瓶颈时调整策略的重要性。

尽管视频的表面主题是乐高,但实际上它更深层次地探讨了创造性工作中的普遍因素,这些因素不仅适用于工程,也适用于绘画、体育、摄影、写作和编程等领域。文章指出,观看这些过程在短短几分钟内展现出来的创新和进步,令人感到非常神奇。

作者表达了对购买乐高 Technic 和 Mindstorms 套件的兴趣,以便自己动手制作小机器。整体而言,这段视频不仅有趣,还富有教育意义,展示了工程和创造力的魅力。


HN 热度 246 points | 评论 39 comments | 作者:dev_tty01 | 21 hours ago #

https://news.ycombinator.com/item?id=41157595

  • 有多个 YouTube 频道专注于极限乐高技术,推荐了一些优秀的频道。
  • Akiyuki 在乐高 GBC(大球装置)领域非常有名,制作了许多精美的乐高机器。
  • 对于乐高 Mindstorms 被停产的失望,认为这影响了创造力和技术理解的培养。
  • 有人提到“乐高 Spike Prime”实际上与 Mindstorms 功能相似,包含可编程砖块。
  • 视频中的设计失败过程令人感到有趣,展示了创造的乐趣。
  • FRC(FIRST Robotics Competition)团队的设计方法各异,有的快速原型,有的则先在 CAD 中设计。
  • 视频的拍摄角度和剪辑效果令人满意,增加了观看的乐趣。

Apple Intelligence beta flagged a phishing email as “Priority” #

https://social.panic.com/@cabel/112905175504595751

在这篇文章中,Cabel Sasser 讨论了 Apple Intelligence 在 iOS 15.1 中的表现,特别是它错误地将一封钓鱼邮件标记为“优先”并将其移至收件箱顶部。他认为这种情况非常糟糕,并提到他通过 Apple 的反馈系统提交了一个错误报告。

讨论中,Cabel 和其他用户对 AI 的可靠性表示担忧,认为 AI 可能会被轻易欺骗,尤其是在处理电子邮件时。他们提到,AI 只基于概率进行响应,因此无法完全测试。用户们还对 Apple 在发布新功能时的测试流程表示质疑,认为一些明显的边缘案例没有得到充分测试。

此外,Cabel 询问是否可以轻松关闭 AI 功能,得知可以通过一个选项来实现。他还讨论了 AI 在邮件过滤中的局限性,认为邮件系统应该能够通过检查 SPF/DKIM 记录来识别钓鱼邮件。

最后,Cabel 表达了对 AI 的不信任,认为它在公共发布之前显然还没有准备好,并指出这可能是 Beta 软件的目的。他总结说,AI 的表现常常不如预期,尤其是在处理复杂的语言和上下文时。


HN 热度 206 points | 评论 155 comments | 作者:latexr | 12 hours ago #

https://news.ycombinator.com/item?id=41159680

  • 针对网络钓鱼邮件的过滤系统存在缺陷,用户应保持警惕。
  • 人们容易被网络钓鱼邮件欺骗,因此过滤系统也可能出错。
  • 人工智能(AI)在处理邮件时可能会导致错误,尤其是在优先级排序方面。
  • 许多用户对 AI 的信任过高,忽视了其潜在的错误和局限性。
  • 当前的 AI 技术在处理复杂问题时仍然不够成熟,容易受到攻击者的利用。
  • 需要对 AI 系统进行更严格的审查,以确保其不会误导用户。
  • 现有的垃圾邮件过滤系统并不完美,AI 的引入并未解决根本问题。
  • 用户应对 AI 的判断能力保持怀疑态度,避免过度依赖。
  • 许多用户希望能够关闭 AI 功能,以恢复传统的邮件管理方式。
  • 未来的 AI 系统需要在安全性和可靠性方面进行更多改进。