2024 07 03 HackerNews

2024-07-03 Hacker News Top Stories #

  1. 智利因其独特的地形和安第斯山脉的影响而形成狭长国土,拥有从沙漠到冰川的多样气候,大部分人口集中在中部地区。
  2. 美国最高法院裁定前总统对官方行为享有广泛豁免权,此裁决几乎排除了前总统特朗普在11月选举前面临审判的可能性。
  3. Ladybird 浏览器项目,由非营利组织支持,计划在2026年夏季发布首个Alpha版本,完全独立开发,不受大公司控制。
  4. diff-pdf 工具可在视觉上比较两个PDF文件,支持生成差异突出显示的PDF,适用于Windows、macOS和Linux,提供GUI界面。
  5. Ladybird Web Browser 成为非营利组织,获GitHub创始人100万美元支持,计划不依赖广告收入,通过赞助和捐款维持运营。
  6. 一篇文章详细介绍如何在Linux内核initramfs中安装FUSE并配置网络,成功实现从Google Drive引导Linux系统。
  7. 通过策略优化和机器学习,玩家打破HATETRIS游戏限制,创造世界纪录,文章分享了游戏算法解析和开发过程中的挑战。
  8. Meta 3D Gen 技术能在一分钟内生成高保真文本到3D资产,支持物理渲染,性能优于行业基准,在复杂文本提示方面表现优异。
  9. 业余数学家团队历经数十年努力,找到第五个“繁忙海狸”图灵机,揭示了简单程序的惊人复杂度,凸显业余数学家的价值。
  10. Mako,基于Rust的高性能前端构建工具,已在蚂蚁集团大规模项目中验证,专注于提升构建速度,现开源并邀请开发者参与。

Why is Chile so long? #

https://unchartedterritories.tomaspueyo.com/p/why-is-chile-so-long

这篇文章解释了为什么智利如此之长。智利之所以如此之长,是因为它的地形呈弯曲状。智利的长度相当于美国和加拿大的总和,也相当于整个欧洲的长度。

智利之所以如此之长,是因为安第斯山脉的存在。安第斯山脉阻挡了大西洋的湿气,使得智利的气候多样化。大部分智利人居住在国家中部,因为南部太冷,北部太热干燥。

智利的孤立地理位置也导致了智利人的语言与其他西班牙语国家有所不同。文章还探讨了为什么没有其他国家像智利一样长的原因,主要是因为需要特定的地理条件才能形成这样的国家。


HN 热度 867 points | 评论 266 comments | 作者:trevin | 10 hours ago #

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

  • 智利的形状让人们可以驾驶相似距离,基本上覆盖整个国家,农村、城市和郊区都包括其中。
  • 1 百万人是很多吗?大多数人生活在 1500 万人以下的地方,1 百万人是“正式”城市的开始。
  • 智利的沙漠在阿塔卡马,透明的空气和几乎没有云,比森林更容易穿越。
  • 智利的夜空观测最佳地点是深入亚马逊雨林,树木遮盖几乎 100%,没有一条道路。
  • 欣赏银河最好的地方之一是在乌鲁比查,玻利维亚瓜拉约斯地区,没有电力,星星比其他地方亮 10 倍。
  • 欣赏银河最美的地方之一是在西蒙哥利亚的奥尔吉,沙漠透明,由于海拔较高凉爽,受益于较薄的空气造成较少的扭曲。
  • 澳大利亚内陆是最适合观赏星空的地方,内陆的夜晚是最好的,银河如此明亮,让我在帐篷里睡不着。
  • 欣赏星空最好的地方之一是蒙古西部的乌尔基(金雕节),清澈的沙漠天空,飞机可到达,不是一个小镇。
  • 欣赏星空最好的地方之一是在智利的阿塔卡马沙漠,没有道路连接智利南部和北部,需要经过阿根廷。
  • 智利铁路不够流行,长而狭窄的国家非常适合高速铁路。
  • 欣赏星空最好的地方之一是在澳大利亚内陆,星空如此明亮,让我在帐篷里睡不着。
  • 欣赏星空最好的地方之一是在加拉帕戈斯群岛,没有道路连接南北,需要经过厄瓜多尔。
  • 欣赏星空最好的地方之一是在南极,没有道路连接南北,需要经过南美洲。

Supreme Court rules ex-presidents have immunity for official acts #

https://apnews.com/article/supreme-court-trump-capitol-riot-immunity-2dc0d1c2368d404adc0054151490f542

根据您提供的链接内容,这篇文章讲述了美国最高法院首次裁定前总统在很大程度上具有豁免权,这减少了对特朗普在 2020 年总统选举失败后密谋推翻选举结果的指控案的延迟,几乎终结了前总统在 11 月选举前可能被审判的可能性。在一项历史性的 6-3 裁决中,包括三名由特朗普任命的法官在内的法院保守派多数派缩小了对他的指控,并将案件退回到审判法院,以确定特别检察官杰克·史密斯的起诉中还剩下什么。特朗普庆祝“重大胜利”,而拜登总统表示,法官们树立了“一项危险的先例,破坏了这个国家的法治”。

裁决反映了对总统权力的强势观点,并使持不同意见的法官批评其破坏了一个核心民主原则,即没有人高于法律。法院的决定突显了法官们在 11 月总统选举中扮演的重要角色。此前,他们曾拒绝因特朗普在 2020 年选举后的行动而禁止他参加选举。法院上周还限制了特朗普面临的一项妨碍指控,并用来对付在 2021 年 1 月 6 日冲击国会山的数百名支持者的指控。法官们之间的分歧在很多方面也反映了国家的政治分歧。

总体而言,这篇文章涵盖了美国最高法院对特朗普前总统的豁免权裁决的细节,以及裁决对美国政治和司法体系的影响。


HN 热度 826 points | 评论 1715 comments | 作者:_rend | 1 day ago #

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

  • 这个裁决表明总统在行使总统职务期间免于起诉,但可以被国会通过法案任命的特别检察官调查,成功弹劾和定罪后才能被指控犯罪。
  • 这个裁决似乎打开了总统免于命令海豹突击队暗杀政治对手的大门。
  • 一些评论认为裁决使总统免于刑事起诉,但不免于国会起诉。
  • 海豹突击队 6 的例子一直被提及,这是一个极端且明显令人震惊的攻击,会吸引很多不必要的关注。
  • 裁决中指出,总统与司法部之间的对话构成总统的官方职责,因此这些对话不能作为对总统的刑事诉讼的证据。
  • 裁决似乎使总统成为国王,只需使用官方信笺。
  • 总统的核心职责似乎涵盖了只有在对国家构成明显危险的情况下才能杀死对方,否则这种行为是可反驳的,而且很容易被反驳。
  • 裁决似乎将总统被起诉的门槛从任何检察官办公室转移到国会。
  • 这个裁决似乎将进一步巩固建制权力,总统在国会的恩宠下将有效地免受指控,无论是否犯罪。

Welcome to Ladybird, a truly independent web browser #

https://ladybird.org/index.html

这个网站是 Ladybird,一个正在建设的独立网络浏览器项目,由一个非营利组织支持。Ladybird 致力于从头开始构建全新的浏览器和网络引擎,以 Web 标准为先导,旨在提供良好性能、稳定性和安全性的现代网络浏览体验。Ladybird 最初是作为 SerenityOS 业余操作系统项目的 HTML 查看器而起步,现已发展成为支持 Linux、macOS 和其他类 Unix 系统的跨平台浏览器。Ladybird 目前正在积极开发中,计划于 2026 年向早期用户发布首个 Alpha 版本。

Ladybird 的独特之处包括完全独立开发,不使用其他浏览器的代码,专注于网络浏览器,不进行任何形式的用户变现。网站还提供了 Ladybird 浏览器计划、参与方式、赞助商信息、常见问题解答等内容。Ladybird 通过赞助和捐赠资助,欢迎人们和公司支持开放网络。Ladybird 计划于 2026 年夏季发布首个 Alpha 版本,目前有 4 名全职工程师和许多志愿者贡献者参与项目。Ladybird 计划逐步扩大团队规模,但更注重建立正确的团队而非快速扩张。Ladybird 致力于从头开始构建全新的浏览器引擎,不使用 Blink、WebKit、Gecko 或其他浏览器引擎的代码。

Ladybird 还回答了一些常见问题,如 Ladybird 是否会在 Windows 上运行、是否会在移动设备上运行等。Ladybird 提供不同赞助级别,赞助商将在网站上展示其标志,并在更新和社交媒体上致谢。Ladybird 还介绍了其语言选择和未来计划,计划在不久的将来添加成熟的后继语言到项目中。如果您对 Ladybird 感兴趣,可以通过网站了解更多信息或订阅其新闻简报。


HN 热度 535 points | 评论 2 comments | 作者:rapnie | 13 hours ago #

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

  • 一些评论认为这篇帖子介绍的浏览器并不独立,存在依赖性。
  • 有人指出该浏览器的独立性可能指的是不受大公司控制,而非完全独立开发。
  • 评论中提到了对于浏览器的定义和独立性的不同理解。
  • 有人认为这篇帖子中的浏览器并非真正独立,因为其基础仍依赖于其他技术。
  • 一些评论者对于独立性的定义和标准存在不同看法。

Diff-pdf: tool to visually compare two PDFs #

https://github.com/vslavik/diff-pdf

这个 GitHub 仓库( https://github.com/vslavik/diff-pdf)包含一个名为 diff-pdf 的简单工具,用于在视觉上比较两个 PDF 文件。该工具接受两个 PDF 文件作为参数。默认情况下,它的唯一输出是其返回代码,如果两个 PDF 文件相同则返回 0,如果不同则返回 1。如果使用–output-diff 选项,它会生成一个 PDF 文件,其中突出显示了差异。

另一个选项是通过使用–view 参数在简单的 GUI 中直观比较两个文件。工具还允许您在窗口中查看文件的页面并放大细节。您还可以使用 Ctrl-箭头(在 MacOS 上为 Cmd-箭头)相对移动两个页面,以帮助识别仅翻译差异。此外,您可以从发布的 ZIP 存档中获取 Windows 的预编译版本,也可以通过各种包管理器在其他操作系统上安装该工具。

如果需要从源代码编译,需要一些依赖库,如 wxWidgets,Cairo 和 Poppler。对于 Windows,您需要使用 MSYS + MinGW 进行编译。整个过程需要一些特定的步骤和依赖项。


HN 热度 421 points | 评论 63 comments | 作者:Olshansky | 15 hours ago #

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

  • 通过 PDF 比较工具验证 PDF 输出的可靠性,Delta Walker 是商业 Mac 软件,准确性高,适用于长 PDF 和图形较多的情况;
  • 使用 ImageMagick 进行视觉 PDF 比较,支持多页,也可使用 ImageMagick 获取感知哈希差异;
  • 配置 git 使用自定义 PDF 比较工具,可通过.gitattributes 启用;
  • 使用 PDF 比较工具进行硬件设计迭代中的视觉差异检测;
  • Beyond Compare 是跨平台且功能丰富的工具,UI 友好,被认为是无价之宝;
  • Meld 不稳定,速度慢,Araxis Merge 和 WinMerge 是不错的替代品;
  • 像素级视觉差异算法用于 CI 工具中,用于查找 PR 中的 UI 更改;
  • 使用 PDF 比较工具检查第三方服务提供的 PDF 是否发生变化;
  • 推荐使用 exiftool 去除 PDF 元数据进行比较,md5sum 可用于可靠的去重;
  • 使用 mozilla 的 pdf-js 创建基于浏览器的 PDF 比较工具;
  • 工具撤回所有免费软件,寻找替代方案;
  • 多模态 LLM 无法有效进行 PDF 比较,视觉比较不需要 LLM,效率更高;
  • PDF-XChange Editor 用于文本比较,但在高亮显示视觉变化方面存在问题;
  • 工具可用于检测文档的最后一刻更改;
  • 工具显示两个 PDF 叠加,突出显示变化区域,有助于检测微小间距变化。

Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder #

https://lunduke.locals.com/post/5812560/ladybird-web-browser-becomes-a-non-profit-with-1-million-from-github-founder

Ladybird Web Browser 成为一个非营利组织,得到 GitHub 创始人 100 万美元支持

GitHub 的原始创始人 Chris Wanstrath 与 SerenityOS 和 Ladybird 网页浏览器的创始人 Andreas Kling 合作,创建了“Ladybird 浏览器计划”——一个总部位于美国的非营利组织,专门致力于构建全新的网页浏览器。尽管许多人声称从零开始开发新的网页浏览器是一个不可能的目标,Ladybird 浏览器计划的创始人们相信他们可以做到。更重要的是,他们相信可以在不依赖公司交易或广告收入的情况下完成这一目标。他们的目标是在 2026 年某个时候推出完全功能的“Alpha”版本的 Ladybird 浏览器。

资金支持方面,大约一年前,Ladybird 浏览器获得了来自 Shopify 的首笔重要赞助(10 万美元)。现在,随着成立 501(c)(3)非营利组织(并获得 GitHub 创始人的 100 万美元承诺),Ladybird 准备成为唯一一个不将用户视为被出售产品的主要网页浏览器。

与其他主要网页浏览器引擎都由 Google 的广告帝国资助不同,Ladybird 的独立性备受关注。该浏览器计划不会追求公司交易或除无限制捐款以外的收入。该软件及其源代码将永久免费提供。

Ladybird 通过公司和个人的赞助和捐款完全资助,已经拥有 4 名全职开发人员(还有 3 名程序员即将加入)。虽然通过捐款资助网页浏览器的想法可能被认为是一个难以实现的目标,但 Ladybird 在这方面已经取得了一些重要的成功,其中包括来自 GitHub 创始人的 100 万美元,使 Ladybird 已经有了 4 名全职开发人员。

Ladybird 计划不会追求公司交易或除无限制捐款以外的收入。这意味着 Ladybird 不会为默认搜索引擎进行公司交易,也不会为其他公司进行营销活动。这意味着 Ladybird 有真正独立的网页浏览器的机会,没有任何公司可以控制。

尽管首个公开的“Alpha”版本的 Ladybird 可能还有一段时间(计划在 2026 年发布),但当前的开发版本已经相当成熟。许多网站功能完美,包括一些非常复杂的网站。虽然许多其他网站功能不太完善,但显然已经做了大量工作,还有更多工作要做。

虽然距离主要公开发布还有一段时间,但对于网页浏览的未来可能意味着什么感到乐观是很难不感到兴奋的。Lunduke Journal 支持你,Ladybird。


HN 热度 396 points | 评论 449 comments | 作者:mapper32 | 8 hours ago #

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

  • Ladybird Web Browser 项目受到好评,期待隐私、安全和定制化,希望 Ladybird 能保持这些特性;
  • Ladybird 创始人宣布非营利性质,获得 100 万美元捐款,期待项目成功;
  • Ladybird 被认为是互联网的重要礼物,希望它能成为一个好的替代品;
  • 有关 DRM 功能的讨论,关注 Widevine/Encrypted Media Extensions 对于市场份额的重要性;
  • 对于插件和附加组件的支持,希望能够用 C 语言编写,强调需要支持文件格式插件;
  • 希望在 Ladybird 中能够使用 1Password 和 vim 模式插件以提高生产力;
  • Ladybird 项目被认为是对互联网的希望,希望能够摆脱广告公司的统治;
  • 讨论 Ladybird 何时能成为真正的替代品,重点在于开发者使用的网站,以及对引擎的关注;
  • 讨论观点:Mozilla 依赖 Google 的广告收入,Ladybird 不会收费,仅接受无限制捐款;
  • 讨论项目的长期可持续性,Ladybird 计划保持小团队并持续筹款;
  • 讨论 Mozilla 的其他项目,如 VPN,以及对于捐款的使用和商业计划的重要性。

Booting Linux off of Google Drive #

https://ersei.net/en/blog/fuse-root

这篇博文讲述了作者竭尽全力地尝试将 Linux 系统引导至 Google Drive 根目录的过程。作者起初受到朋友成功将 Linux 引导至 NFS 的启发,决定挑战更困难的任务。通过使用 FUSE 程序作为用户空间文件系统驱动程序,作者设法在 Linux 内核 initramfs 中安装 FUSE 程序并配置网络,以实现从 Google Drive 根目录引导 Linux 系统的目标。

文章详细描述了 Linux 引导过程,作者的概念和实施过程,以及在实现 Proof of Concept 时遇到的挑战和解决方案。最终,作者成功将 Linux 引导至 Google Drive,并分享了一些遇到的问题和解决方法。文章以作者对未来可能的应用和商业化前景的思考结束。


HN 热度 369 points | 评论 151 comments | 作者:jandeboevrie | 17 hours ago #

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

  • 可以要求任何使用的图像都使用预先配置的特定密钥签名。即使不这样做,相同的设置也可以帮助为一堆机器提供服务,而无需访问任何外部网络。
  • 可以配置一个小盒子仅充当 DHCP 服务器,并为网络引导提供机器镜像。然后,可以使该子网上的所有机器在更新时自动加载该镜像,而无需在每台设备上进行任何进一步配置。
  • 最好只需指定一个镜像 URL 和一个哈希,甚至更好的是磁力链接。
  • 一些组织在展会上做类似的事情,他们想要一堆访客可以与之交互的机器,而不想每台机器都更新。只需更新一次镜像,然后重新启动每台机器。
  • 一般来说,PXE 网络引导将使用 DHCP(或 bootp 或其他)来获取引导镜像位置,然后获取该引导镜像。
  • 在这种新的基于 HTTP 的情况下,我们用“HTTP”替换了每个“TFTP”,我们可以进行身份验证(大致),我们可以轻松地设置防火墙,它不会有奇怪的兼容性问题等等。
  • 一旦有了 PXE,你可以做所有的事情–NFS 引导,HTTP 引导,iSCSI 引导等等。有几个开源项目支持这一点。我认为最近的迭代是 iPXE。
  • 如果您需要 PXE+TFTP 来引导引导加载程序,那么最好直接从同一位置加载内核 +initrd 并完成。

Getting the World Record in Hatetris (2022) #

https://hallofdreams.org/posts/hatetris/

这篇文章介绍了一个名为 HATETRIS 的特殊版本的俄罗斯方块游戏,由程序员和科幻作家 Sam Hughes 于 2010 年编写。HATETRIS 的特殊之处在于它采用了一种恶意的算法来选择方块,使得玩家很难取得高分。文章详细解释了 HATETRIS 的算法原理,以及玩家如何通过优化策略和机器学习来突破游戏的限制,最终取得了世界纪录。

除此之外,文章还讨论了在开发过程中遇到的挑战和学到的教训,包括代码性能优化、数据结构选择等方面的经验。整篇文章通过详细的描述和技术术语,深入探讨了 HATETRIS 游戏的背景、算法和开发过程。


HN 热度 257 points | 评论 48 comments | 作者:TheCog | 23 hours ago #

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

  • 作者强调持续思考问题有助于进步,即使最终未完成也无妨;
  • 评论称作者写作精美;
  • 讨论了使用图论的有趣想法;
  • 论述了正确的标题对文章重要性;
  • 探讨了机器学习项目中迭代时间过长的问题;
  • 讨论了使用黑盒神经网络而非传统方法的观点;
  • 讨论了机器学习的挑战性,建议从已有工作出发进行微小改进;
  • 讨论了 ML 的难以理解性和搜索空间之巨大;
  • 讨论了作者尝试训练 ML 模型玩游戏的尝试;
  • 探讨了作者从树结构到 DAG 结构的重构过程;
  • 讨论了重复状态剪枝和性能优化的重要性;
  • 探讨了作者尝试在游戏中实现 ML 模型的挑战;
  • 提及作者还写过优秀的科幻作品;
  • 有人表示迅速讨厌这个游戏。

Meta 3D Gen #

https://ai.meta.com/research/publications/meta-3d-gen/

这篇论文介绍了 Meta 3D Gen(3DGen),这是一个全新的最先进、快速的文本到 3D 资产生成管道。3DGen 提供了高度忠实的文本生成 3D 资产,以及高质量的 3D 形状和纹理,生成时间不到一分钟。它支持物理渲染(PBR),这对于在现实世界应用中重新照明 3D 资产至关重要。此外,3DGen 支持对先前生成的(或由艺术家创建的)3D 形状进行生成性重贴图,使用用户提供的额外文本输入。3DGen 集成了我们为文本到 3D 和文本到纹理生成开发的关键技术组件 Meta 3D AssetGen 和 Meta 3D TextureGen。通过结合它们的优势,3DGen 以三种方式同时表示 3D 对象:在视图空间、体积空间和 UV(或纹理)空间。这两种技术的整合相对于单阶段模型实现了 68% 的胜率。我们将 3DGen 与许多行业基准进行了比较,并展示了在复杂文本提示的忠实度和视觉质量方面,它在速度上明显更快且胜过它们。

论文作者包括 Raphael Bensadoun、Tom Monnier、Yanir Kleiman、Filippos Kokkinos、Yawar Siddiqui、Mahendra Kariya、Omri Harosh、Roman Shapovalov、Emilien Garreau、Animesh Karnewar、Ang Cao、Idan Azuri、Iurii Makarov、Eric-Tuan Le、Antoine Toisoul、David Novotny、Oran Gafni、Natalia Neverova 和 Andrea Vedaldi。该论文的发布者为 Arxiv。

此外,论文还提到了 Meta 3D AssetGen 和 Meta 3D TextureGen,这两个相关的研究工作也在文中提到。其中,Meta 3D AssetGen 是一个重要的文本到 3D 生成进展,可以生成具有高质量几何、纹理和 PBR 材质的忠实的 3D 网格。而 Meta 3D TextureGen 则是一个快速且一致的纹理生成方法,旨在为任意复杂度的几何体生成高质量和全局一致的纹理。

总的来说,这篇论文介绍了 Meta 3D Gen 的创新性、快速性以及在文本到 3D 资产生成领域的重要性,展示了其在视觉质量和速度方面的优势。


HN 热度 254 points | 评论 73 comments | 作者:meetpateltech | 7 hours ago #

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

  • 这是数字化重建现实的先导步骤,通过对人的状态做出反应,利用足够的度量标准,能够在“安全环境”中重现环境和情境,帮助人们应对他们在“真实”世界中不敢面对的情况。
  • VR 内容生成非常耗时,希望有助于创建 3D 模型的工具能够成为元宇宙的主要推动力。
  • VR 对“虚假”细节特别挑剔,需要尽可能多的几何细节来真实展现,目前的模型输出的低分辨率几何和纹理近距福立体深度感知会立即暴露出虚假性。
  • 对于 VR 项目,从图像进行 3D 重建还没有找到很好的解决方案,现有方法的输出看起来并不好,需要重新网格化表面,然后重新贴图。
  • 3D 重建服务的质量普遍较差,大多数无法使用。
  • 五年前的文本到图像技术质量很差,但现在已经有了很大进步。
  • 3D 打印和 CNC 加工需要正确的法线,拓扑结构也很重要。
  • 拓扑结构修复是几何处理中一个几乎解决的问题。
  • 3D 到 3D 的转换可能很快就会实现,可以用于提高原始游戏的网格和纹理,也可以用于制作复古游戏。
  • Meta 在元宇宙方面投入了大量资金,可能会有更多未公布的项目。
  • 与其他模型相比,Rodin 似乎产生了干净的拓扑结构,希望未来会看到结合两者优势的模型。
  • 这项技术似乎比其他替代方案要好得多,但仍有很长的路要走。

With fifth busy beaver, researchers approach computation’s limits #

https://www.quantamagazine.org/amateur-mathematicians-find-fifth-busy-beaver-turing-machine-20240702/

这篇文章讲述了业余数学家们如何找到第五个“繁忙海狸”图灵机。这个挑战历经数十年的不确定性,最终由一支多样化的程序员团队证明了简单计算机程序可以变得多么复杂。文章中提到了一些关键事件和人物:

  • 业余数学家们在解决这个问题的过程中展现出了极大的毅力和创造力。
  • Ligocki 和 Marxen 在柏林的一次相遇成为了关键时刻,通过繁忙海狸这个话题跨越了语言障碍。
  • Ligocki 在项目中发挥了重要作用,尤其是在引入“封闭磁带语言方法”方面。
  • 21 岁的自学程序员 mei 通过使用 Coq 软件对团队的证明进行了翻译,为解决 Skelet #1 的问题做出了贡献。
  • 慢慢地,团队合作解决了其他机器的问题,最终由 mxdys 完成了第五个繁忙海狸的 Coq 证明。
  • 这个成果对于数学界具有重大意义,但也引发了新的挑战,如 BB(6)中的 Antihydra 问题。

整个过程展示了团队合作和创新精神在解决复杂数学难题中的重要性,同时也展示了业余数学家在这一领域中的潜力和价值。


HN 热度 247 points | 评论 63 comments | 作者:LegionMammal978 | 8 hours ago #

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

  • 有关忙碌海狸问题的变体,有人计划继续研究,其中之一是基于 λ 演算定义的功能性忙碌海狸,允许确定更多值,与图灵机的 6 个值相比,目前已确定 37 个值,与 Graham 数值之外的值之间的差距仅为 13 个程序位。
  • 讨论中提到的 BB 变体是计步数,而不是 1 的字符串。
  • 有人提到曾与一位工程师合作,他离职后专注于忙碌海狸问题。
  • 追求知识本身总会带来改进,即使不可能预测何时以及如何。
  • 范畴论被称为理论数学中的抽象无稽之谈,但有助于改进计算机语言设计的类型理论。
  • 个人幸福可能是回报,追求基本和难以捉摸的问题可能会产生深远的副作用。
  • 有人提到这是 Coq 证明,可能是第一个从定理证明器开始实施的重要证明,而不是将已知证明转换为这样的系统。
  • 有人提到原始的四色定理证明使用计算机作为计算辅助,而 Coq 中的证明本身是在证明者的语言中构建的对象。
  • 讨论中提到了 BB(5)的解决,以及对 2 状态 4 颜色情况应用相同技术的可能性。
  • 讨论中提到了 BB(6)的障碍,类似于 Collatz 猜想,这是一个看似无法解决的数学问题。
  • 讨论中提到了对 5 状态图灵机的数量,以及有人通过程序证明了简单计算机程序的复杂性。
  • 讨论中提到了 BB 函数的定义,有关步数和 1 的数量的不同解释。
  • 讨论中提到了 BB(n)的值,以及对于不同 n 值,步数和 1 的数量的冠军机器是否相同的讨论。

Mako – fast, production-grade web bundler based on Rust #

https://makojs.dev/blog/mako-open-sourced

这篇文章介绍了 Mako 开源的消息。Mako 是一个基于 Rust 的“极速”和“生产级”前端构建工具。文章中提到,Mako 的“极速”特性是启动该项目的初衷,而“生产级”标签则源自于自 2023 年 11 月 24 日起,Mako 已在蚂蚁集团内部正式发布。Mako 已在成千上万个项目上进行了验证,并在各种平台和业务场景中得到了应用,展示了完全生产级的能力。

Mako 的发展历程也在文章中有所描述。团队在 2023 年 3 月启动了 Rust、SSR 和 AIG 等项目,选择了 Rust 方向来解决构建性能问题。Mako 的开发团队在零经验的情况下开始了这个项目,经历了挑战,但最终取得了成功。Mako 还致力于提高速度,通过一些基准数据展示了其在构建速度方面的优势。

如果你想体验 Mako,可以使用脚手架工具创建一个 Mako + React 项目。此外,文章还提到了如何参与 Mako 的开源项目以及未来的发展计划。最后,还介绍了今晚(2024 年 6 月 28 日)在 Bilibili 上举行的直播问答活动,欢迎大家参与。


HN 热度 222 points | 评论 169 comments | 作者:afc163 | 17 hours ago #

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

  • 有人认为另一个网页打包工具被宣传为值得庆祝的事情,但对于那些在软件中高度重视极简主义和简单性的人来说,看到另一个网页打包工具被吹捧并不令人愉悦。
  • 有人认为网页打包工具是必要之恶,应该以这种方式思考和开发。应该只有两三种类型,最好由大公司支持,应该非常稳定且变化不大。
  • 有人认为导入映射和 type=“module"非常好。他们更喜欢花时间构建针对这些内容而不是另一个打包工具。
  • 有人认为打包工具将客户端与开发人员紧密联系在一起,而客户往往认为如果他们可以访问他们的托管,则拥有他们的“源代码”。这可能导致在与开发人员断开联系后迁移网站时发现虽然功能正常,但无法维护。
  • 有人认为应该在合同中包含一个条款,要求客户在结束合作后交出所有工作。
  • 有人认为从 C#或 Golang Web 服务器中提取可维护的代码库会很困难。作为一个行业,我们已经在共享主机上制作简单网站超过一代,忽视关于这个主题的危险和陷阱的整个世界的客户应该被视为疏忽。