每日HackerNews RSS

这篇帖子探讨了“链”在两个领域中的应用:数论和加密货币。在数论中,它关注**坎宁安链**,即一系列素数,每个数几乎是前一个数的两倍(2p ± 1)。链可以是第一类(2p+1)或第二类(2p-1)。虽然目前尚不清楚是否存在无限多个,但数学家推测存在所有长度的无限链——已知最长的分别是第一类和第二类,长度分别为17和19。文中还提到了**双生链**,它连接了形成两种类型的坎宁安链的素数。 帖子随后转向**Primecoin**,一种早期加密货币,利用素链发现作为其“工作量证明”。矿工通过找到指定长度的素链(坎宁安链或双生链),并将其与区块的哈希值关联来赚取Primecoin。难度通过改变所需的链长度进行调整,从而激励持续的素数探索。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Primecoin 和 Cunningham 质数链 (johndcook.com) 5 分,来自 ibobev 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Bugbot:利用人工智能扩展代码质量 随着编码代理能力增强,代码审查成为瓶颈。为了解决这个问题,Cursor开发了Bugbot,这是一款人工智能驱动的代码审查工具,旨在识别拉取请求中的逻辑错误、性能问题和安全漏洞。Bugbot最初通过定性评估构建,其开发后来转向使用定制的“解决率”指标进行数据驱动的方法——衡量标记的错误是否在合并的代码中得到实际修复。 自2025年7月发布以来,Bugbot经历了40多次重大实验,将其错误解决率从52%提高到70%以上,并且每次审查标记的平均错误数量从0.4增加到0.7。一个关键的改进是采用“代理”架构,允许Bugbot动态推理、利用工具并调查可疑的代码模式。 现在,Bugbot每月为Rippling和Discord等公司审查超过两百万个PR,并且不断发展。当前的工作包括Bugbot自动修复(自动修复错误)以及探索持续代码库扫描,旨在在人工智能驱动的开发扩展时保持代码质量。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 构建更好的Bugbot (cursor.com) 6点 由 onurkanbkrc 37分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

BGPScout.io功能定价(即将推出)登录全球BGP数据尽在掌握触手可及,访问来自全球数千个网络的全面边界网关协议数据免费演示账户实时更新通过我们的实时数据源系统访问BGP路由变更历史数据使用我们全面的历史数据库分析路由趋势API访问使用我们强大的API将BGP数据直接集成到您的应用程序中30,000+ ASN监控100+数据点2个国家/地区100+设施准备好开始了吗?加入BGPScout!立即注册查看定价BGPScout.io您的ASN搜索工具产品(即将推出)实时数据历史数据API访问企业解决方案资源文档API参考博客支持联系我们邮箱:hello (at) bgpscout.io© 2025 HIVE DATA CENTER INC. 版权所有。隐私政策

## BGP侦察:更轻松探索BGP数据的网络浏览器 一个新的工具[bgpscout.io](https://bgpscout.io)旨在简化浏览边界网关协议(BGP)网络数据。创建者hivedc发现,尽管数据是公开可用的,但很难轻松地可视化和跟踪基于注册日期、位置和整体存在的网络。 BGP侦察允许用户按地理位置和注册日期浏览自治系统号(ASN),查看网络存在情况,并整合分散的公共ASN信息。用户还可以保存搜索,以监控符合特定标准的新网络。 开发者正在向Hacker News社区寻求反馈,以确定该工具是否满足了真正的需求,并指导未来的开发,询问哪些功能会使其在日常工作中更有用。它的设计目标是使探索现有的BGP数据更快、更直观。

旧金山正在通过一项新举措大幅扩大儿童保育的可及性,旨在解决该市高昂的生活成本。在市长卢里的“家庭机会议程”下,年收入低于23万美元的家庭将获得免费儿童保育,而年收入高达31万美元的家庭将获得50%的补贴。 这扩大了之前的资格标准,之前的标准仅限于地区中位收入的110%。 该计划由先前批准的税收措施提供的超过5.5亿美元资金支持,旨在使目前每年每名儿童花费2万至3万美元的儿童保育费用更实惠。与此同时,纽约和新墨西哥等其他城市和州也在探索普及或免费的儿童保育方案。 旧金山的方案采用地区中位收入,而不是联邦贫困指导方针,以此来认识到该地区的独特支出。 目标是将儿童保育费用降低到家庭收入的推荐比例7%,即使对于湾区的高收入家庭来说,这仍然是一项艰巨的任务。

旧金山将为收入高达23万美元的人提供免费托儿服务 (theguardian.com) 21点 由 darth_avocado 1小时前 | 隐藏 | 过去 | 收藏 | 3条评论 bsimpson 2分钟前 | 下一个 [–] 听起来像是让妈妈们退出职场的好方法。我知道很多夫妻认为妻子的工作只是爱好,因为扣税后,它几乎无法支付托儿费用(特别是如果你也重视与孩子共度时光)。免费托儿可以解放这些家庭,让他们决定哪个或哪些父母何时工作。相反,通过将其上限设定在常见的双收入以下,它激励收入较低的父母继续退出职场。回复 NooneAtAll3 11分钟前 | 上一个 | 下一个 [–] 一年,我想回复 pickelwix 1小时前 | 上一个 [还有2条] [已标记] ares623 1小时前 | 父评论 [–] 我笑了 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

这份清单详细介绍了世界各地非凡的树木,它们因其年龄、大小、历史意义或独特的故事而闻名。这些树木的范围从古老的——例如大盆地刺松“玛土撒拉”,树龄达4700年——到巨大的,例如谢尔曼将军树,按体积计算是最大的单干树。 许多树木因其巨大的尺寸而引人注目;图莱树拥有最粗壮的树干,而海珀里翁则是已知最高的活树。另一些树木具有文化重要性,例如汉普顿大学的解放橡树,是非裔美国人教育的标志,或奥斯汀的条约橡树,曾是美洲原住民部落的会议场所。 一些树木已成为当地的传奇——博因顿橡树据说从一名被判谋杀罪的罪犯的坟墓中生长出来,而“拥有自己的树”在法律上被承认为拥有其周围的土地。独特的案例包括具有可供车辆穿行的孔洞的吊灯树,以及被雕刻成艺术形式的马戏团树。这个系列展示了人类对这些自然奇观的持久力量和迷恋。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 个体树木列表 (wikipedia.org) 10 分,作者 wilson090 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 mkl 11分钟前 [–] 还有:https://en.wikipedia.org/wiki/List_of_superlative_trees 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 关于ThinkPad的真相 围绕ThinkPad的流行说法——耐用、可修复且价格实惠——很大程度上是对联想/IBM商业模式的误解。这些笔记本电脑并非为了*你的*利益而设计,而是为了通过向企业批量销售和有利的服务合同来最大化利润。 ThinkPad之所以易于维修且寿命长,并非出于善意,而是因为最大限度地减少维修时间和更换次数可以最大化这些服务协议的利润。当合同到期时,企业会将这些笔记本电脑作为过时设备处理掉,从而形成二手市场,爱好者可以以低价购买它们。 这个循环今天仍在继续。虽然可修复性等功能在消费电子产品中可能不太常见,但它们仍然是ThinkPad设计的核心,仅仅是出于经济原因。 “廉价ThinkPad”并非源于联想的慷慨,而是企业将二手硬件视为电子垃圾的结果。 ThinkPad系列确实在持续的质量和工程方面有所特别,但这只是商业需求的结果,而非利他主义。如果你需要一台二手ThinkPad,请享受它,但要理解它的价值并非根植于企业的善意——而是特定市场和以利润为导向的设计的幸运结果。

## React 的 `act()` 函数:总结 `act()` 函数对于编写可靠的 React 测试至关重要,但常常被误解。它确保组件内的所有状态更新和副作用在你的测试断言运行之前被完全处理,防止测试检查到“旧”状态。 **为什么使用 `act()`?** 如果没有它,测试可能会错误地通过,因为断言发生在 React 完成组件更新之前。 **何时使用 `act()`:** 包装直接更新 React 状态的代码——手动状态更改、事件触发(尤其是使用 `fireEvent`)、定时器 (`setTimeout`),以及使用 `renderHook()` 测试的钩子内部。 **不要包装:** React Testing Library 函数,如 `userEvent.click()`、`screen.findByText()` 和 `waitFor()` 已经内部处理了 `act()`。 **从 `@testing-library/react` 导入:** 始终使用 `import { act } from '@testing-library/react'` 以确保兼容性和正确的环境设置。 **调试“更新未被 act 包装”:** 此警告意味着你的测试可能断言的是过时的状态。将有问题代码包装在 `await act(async () => { ... })` 中,或者更好的是,使用 `waitFor()` 或 `findBy...` 等待预期的状态。优先避免不必要的 `act()` 调用,以加快测试速度。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 关于 React 测试中 act() 的所有信息 (howtotestfrontend.com) 6 分,by howToTestFE 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

去年11月,肯塔基州发生一起UPS MD-11F货机坠毁事故,造成15人死亡。调查人员认为,事故很可能源于一个已知的结构缺陷,该缺陷可追溯到15年前。国家运输安全委员会(NTSB)调查发现,发动机安装组件存在裂纹和疲劳断裂——波音公司此前已经在四架其他飞机上发现了同样的问题。 尽管有之前的发现,波音公司认为该缺陷不会危及飞行安全,并发布了一份非强制性的“服务通知”,建议进行目视检查。专家认为,鉴于该组件在将发动机连接到机翼上的关键作用,波音的这一结论“非常不同寻常”。 这起事故加剧了对波音公司安全实践的日益关注,此前该公司曾出现737 Max问题和最近的质量控制问题。波音公司表示,将继续支持NTSB的调查,并向受影响者表示慰问。调查仍在进行中,最终报告尚未发布。

BBC新闻报道称,波音公司已知晓一个零件的缺陷,该缺陷可能与最近发生在伊利诺伊州的UPS飞机坠毁事件有关。Hacker News上的讨论集中在这一信息的含义以及检查程序的充分性上。 用户质疑波音公司为何针对一个即使使用专业设备也很难触及的零件发布“目视检查”指令,认为这不太可能在故障迫在眉睫之前发现细微裂纹。一些人推测,制造商通常知道零件缺陷。 人们对UPS机队的年龄(平均30年)以及当前的五年检查间隔是否足以检测金属疲劳表示担忧,尤其是在考虑到它们约35年的运营寿命的情况下。一位用户表达了对波音公司参与即将进行的登月任务的担忧。

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

一篇 Hacker News 帖子突出了一篇 2000 年的文章《无知的五种类型》,以及它与当前关于人工智能的讨论的相关性。核心思想,来自《软件过程法则》一书,是**知识是宝贵的产物,而不是代码本身。** 评论该帖子的用户一致认为这篇文章具有非凡的预见性,特别是考虑到它写于 25 年前。一个关键的收获是**软件开发的主要挑战不是*编写*代码,而是*获取*构建系统所需的知识。** 一位评论者戏谑地指出,这篇文章的措辞甚至可能被误认为是人工智能生成的文本,鉴于当前识别人工智能写作风格的趋势。该帖子引发了关于理解软件背后的基本原理,而不是仅仅关注代码输出的重要性讨论。

研究人员正在系统地确定康威生命游戏中哪些静态图形可以通过滑翔者碰撞来创造。先前的研究确定了一些无法通过滑翔者碰撞从空旷空间生成的静态图形。当前项目成功地找到了——逐步滑翔者碰撞配方——用于所有1,646,147个种群为23的“严格”静态图形,将下限从22提高。 这项研究建立在先前在较小静态图形(种群最多18,于2019年)方面的成功之上。挑战随着尺寸呈指数级增长;23种群的项目需要分析的静态图形比上一项目多2.4倍。该团队使用计算机搜索来消除大多数可能性,使人类专家能够专注于最复杂的情况。 他们成功的关键是开发了改进的软件(“Stomp”),用于高效地寻找合成步骤,包括一种从已知静态图形“转移”解决方案的方法和一种树搜索算法。他们发现的最复杂的解决方案需要47步和178个滑翔者,展示了这些新技术的强大功能。该项目强调了自动化搜索和人类智慧的结合,以探索这种细胞自动机内的可能性。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 所有 23-比特静止生命体都可以由滑翔机构造 (mvr.github.io) 17 分,由 HeliumHydride 发表于 4 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com