zhulink logo
自动夜间模式 日间模式 夜间模式
侧栏
0

【HN中文日报】Nvidia豪赌AI重蹈覆辙?癌症预防新突破!乐高Game Boy复活?今日份科技狠活儿速递!

意外富翁的头像
|
|
|
## 今天 Hacker News 社区聊了啥? NO.20251004 今天这份日报信息量爆炸!既有Nvidia千亿美元豪赌AI的深度分析,让你思考科技泡沫是否会重演;也有科学家发现预防癌症新方法的重磅消息,颠覆你对癌症的认知;还有前端开发、编程语言、安全漏洞、硬件改造等各种硬核技术分享,比如乐高Game Boy变真机!更有Jeff Bezos对AI的独到见解。无论你是科技爱好者还是专业开发者,都能在这里找到感兴趣的内容,快来一探究竟吧! ![Hacker News 中文精选](/static/mascot_article.webp) --- ## Nvidia的千亿美元豪赌:重演电信泡沫? 本文探讨了Nvidia对OpenAI高达1100亿美元的投资承诺,以及这种“供应商融资”模式是否会重蹈当年电信泡沫的覆辙。 文章指出,2025年美国科技公司在AI基础设施上的投入预计将达到3000-4000亿美元,超过以往任何一年的企业基础设施投资。作者将Nvidia的策略与1999年Lucent的案例进行对比,当时Lucent通过向电信客户提供融资来促进设备销售。然而,当互联网泡沫破裂时,许多电信公司破产,导致Lucent的贷款组合遭受巨大损失。 Nvidia目前通过直接投资和GPU支持的债务,在供应商融资方面的总额已达到1100亿美元。其中,对OpenAI的1000亿美元投资分10期支付,与基础设施部署里程碑挂钩。此外,Nvidia还持有CoreWeave 30亿美元的股份,并通过NVentures投资了其他AI初创公司。 文章强调了Nvidia与Lucent之间的几个关键区别:首先,Nvidia的客户集中度更高,前两大客户贡献了39%的收入,而Lucent的前两大客户仅占23%。其次,GPU支持的债务是一个新兴市场,其假设是GPU在4-6年内保持其价值。然而,亚马逊最近将其GPU的折旧时间从6年缩短至5年,这可能表明GPU价值的持续时间存在不确定性。 总的来说,文章认为Nvidia的供应商融资策略存在风险,但同时也指出了一些关键差异,这些差异可能使其能够避免重蹈电信泡沫的覆辙。然而,客户集中度和GPU价值的可持续性仍然是需要关注的重要因素。 - 原文: [Circular Financing: Does Nvidia's $110B Bet Echo the Telecom Bubble?](https://tomtunguz.com/nvidia_nortel_vendor_financing_comparison/) - Hacker News: [https://news.ycombinator.com/item?id=45473033](https://news.ycombinator.com/item?id=45473033) - 作者: miltava - 评分: 113 - 评论数: 59 - 发布时间: 2025-10-04 21:06:32 --- ## 科学家发现预防癌症的新方法 这篇文章探讨了科学家们在预防癌症方面取得的突破性进展,强调了治疗方法应同时关注鼓励健康细胞生长和清除不健康细胞。 传统的癌症观念认为,癌症起源于正常细胞DNA的突变,导致细胞不受控制地繁殖,最终形成肿瘤并扩散。然而,新的研究表明,除了直接攻击癌细胞,更重要的是维护和促进健康细胞的活力。这意味着未来的癌症治疗可能不仅仅着重于杀死癌细胞,还会注重增强身体自身的防御机制,使健康细胞能够更好地抵抗癌症的发生和发展。科学家们正在探索通过改善细胞周围的环境,例如优化免疫系统和提供必要的营养,来增强健康细胞的竞争力。这种全新的视角为癌症预防和治疗开辟了新的可能性,有望在未来显著降低癌症的发病率和死亡率。文章还提到,这种方法可能会减少传统化疗和放疗带来的副作用,因为重点不再是彻底摧毁所有细胞,而是帮助健康细胞战胜癌细胞。总而言之,未来的癌症治疗方向将更加注重平衡,既要清除癌细胞,也要维护和增强健康细胞的功能,从而实现更有效、更温和的治疗效果。 - 原文: [Scientists are discovering a powerful new way to prevent cancer (Economist)](https://www.economist.com/science-and-technology/2025/09/02/scientists-are-discovering-a-powerful-new-way-to-prevent-cancer) - Hacker News: [https://news.ycombinator.com/item?id=45472614](https://news.ycombinator.com/item?id=45472614) - 作者: Earw0rm - 评分: 108 - 评论数: 68 - 发布时间: 2025-10-04 19:44:15 --- ## 将打印机变成扫描仪:Thunderscan 的巧妙设计 本文讲述了 Thunderscan 的诞生故事,这是一个巧妙的设备,通过替换打印机色带盒为光学传感器,并配合软件,将 ImageWriter 打印机变成一台高分辨率扫描仪。 Thunderscan 的核心在于其低成本和高分辨率。当时,平板扫描仪的价格非常昂贵,而 Thunderscan 巧妙地利用了 ImageWriter 打印机中高精度的步进电机,使得它能以低于 200 美元的价格实现比昂贵扫描仪更好的分辨率。作者受雇于 Thunderware 公司,负责为 Macintosh 编写 Thunderscan 的配套软件。 开发过程中也面临着一些挑战。例如,ImageWriter 打印机并非设计为单步扫描,容易导致纸张褶皱。Tom 和 Vic 通过控制打印机前进三步再后退两步来解决这个问题。此外,软件需要处理从光学传感器接收到的灰度数据,并将其转换为 Macintosh 能够显示的黑白像素。作者采用了 Bill Atkinson 改进的 Floyd-Steinberg 抖动算法,显著提升了图像质量。 尽管扫描速度较慢,但 Thunderscan 的高性价比和相对不错的图像质量使其在 Macintosh 用户中广受欢迎。这款产品体现了一种 Woz 式的优雅,即通过软件实现更多功能,从而降低成本并增加灵活性。 - 原文: [Thunderscan: A clever device transforms a printer into a scanner](https://www.folklore.org/Thunderscan.html) - Hacker News: [https://news.ycombinator.com/item?id=45472765](https://news.ycombinator.com/item?id=45472765) - 作者: dtgriscom - 评分: 42 - 评论数: 11 - 发布时间: 2025-10-04 20:16:37 --- ## 函数式编程如何塑造(又扭曲)前端开发 本文探讨了函数式编程(FP)原则如何影响现代前端开发,以及这种影响是否让我们的工作变得更好,还是仅仅增加了复杂性。文章指出,尽管函数式编程带来了强大的抽象,但也导致我们与 Web 平台的本质特性作斗争。 文章首先回顾了 Web 的本质:一个充满副作用、全局作用域和用户驱动的混乱的平台。CSS 的全局级联、DOM 的可变性以及用户交互的异步性,都是 Web 的固有特性。然而,函数式编程追求纯粹性,强调不可变性、确定性和消除副作用。这种理念与 Web 的本质存在冲突。 函数式编程的核心原则包括纯函数、不可变数据和显式状态管理。这些原则在 React、Redux 等现代前端工具中得到了广泛应用。例如,React 将 UI 视为状态的函数,Redux 的 reducers 模仿 Elm 的更新函数。这些工具帮助开发者构建更易于推理、测试和并行化的代码。 然而,函数式编程的纯粹性也带来了一些问题。例如,CSS-in-JS 旨在解决 CSS 全局作用域带来的问题,但却增加了运行时开销和调试难度。此外,为了避免直接操作 DOM,开发者们构建了许多抽象层,使得前端开发变得更加复杂。 文章认为,在 Web 开发中盲目追求函数式编程的纯粹性可能会适得其反。我们应该拥抱 Web 的固有特性,而不是与之对抗。函数式编程的原则有其价值,但应该在适当的上下文中应用。 (由于未提供评论内容,因此跳过评论分析部分。) - 原文: [Functional Programming Shaped (and Twisted) Front End Development](https://alfy.blog/2025/10/04/how-functional-programming-shaped-modern-frontend.html) - Hacker News: [https://news.ycombinator.com/item?id=45473019](https://news.ycombinator.com/item?id=45473019) - 作者: jicea - 评分: 20 - 评论数: 11 - 发布时间: 2025-10-04 21:04:15 --- ## 柏林字母博物馆因资金问题将于2025年10月关闭 柏林字母博物馆宣布将于2025年10月关闭,结束其20年的运营。该博物馆是世界上首个致力于收集和展示公共空间字母的机构,保存了大量三维字母和标牌,并记录了它们的历史、起源和构造。目前博物馆正在寻找长期存储其藏品的地方,并呼吁大家捐款支持。在关闭之前,博物馆将举办一系列活动,包括庆祝成立20周年的活动以及名为“FINAL SALE”的展览,该展览展示了从1980年至今的百货商店的字体设计和城市历史。博物馆还提供定制字体服务,并鼓励大家成为会员以支持博物馆的运营。 评论区对字母博物馆的关闭表示惋惜,并提出了不同的看法。有人认为柏林是现代字体设计的中心,字母博物馆的关闭令人遗憾。同时,也有人建议对字体设计感兴趣的人可以去参观C-base空间站。有人指出,柏林本身就是一个户外的字体博物馆,城市中随处可见有趣的字体设计。还有人批评说,AI初创公司浪费的资金足够维持成千上万个像字母博物馆这样的机构运营数十年。这些评论反映了人们对文化遗产保护的关注,以及对当前社会资源分配的反思。 - 原文: [Buchstabenmuseum Berlin closing after 20 year](https://www.buchstabenmuseum.de/en/) - Hacker News: [https://news.ycombinator.com/item?id=45472678](https://news.ycombinator.com/item?id=45472678) - 作者: t-vi - 评分: 61 - 评论数: 6 - 发布时间: 2025-10-04 19:58:58 --- ## Paged Out! #7:探索网络安全、逆向工程及更多技术主题 Paged Out! Institute 发布了第七期杂志,涵盖了网络安全、逆向工程、密码学、编程语言等多个技术领域,为开发者和安全爱好者提供了丰富的学习资源。本期杂志不仅有对前沿技术的探讨,也有对经典问题的全新解读,内容十分硬核。 本期杂志内容非常丰富,包括:使用本地模型进行现金流决策、通过相干正交测量拦截光来研究BB84 QKD、在Demoscene上的现代4K Intros、为3D打印灯丝贴标签的过度工程解决方案、具有单个DisplayPort/USB-C电缆的多个显示器、在Wayland中鼠标移动的旅程、全局共享:一次将数据注入到任何地方、在CHICKEN Scheme中的Lispy集合、Lua被低估了、用概念替换CRTP?、使用SpringBoot的安全文件上传API、Shannon熵恶作剧、通过迭代所有浮点数进行测试、WebAssembly Duel:Liftoff vs TurboFan、汇编中的Windows Native API编程、使用Commodore Basic 7.0编程简单旋律、Tempest:未来操作员的汇编指令、使用LLVM反汇编、混淆加密常量、将GCC反调试技巧变成LCE、使用噪声Rooting相机、浏览器权限和权限劫持、用于安全测试的数据流分析、如何加密你的设备,像个老板一样、单页中的IOKit漏洞研究、如果它有一个流,它可以播放DOOM、Linux Trigona勒索软件、SQLi的类型、iOS系统防篡改:签名系统卷以及可视化地表示你的备份协议。 其中一篇关于“AI能否识别AI生成文本”的文章引起了关注。作者通过对比原始文本、AI生成文本、AI释义文本以及人工修改的AI文本,使用多个AI检测器进行测试,结果表明AI检测器有时可以识别AI生成文本,但并没有明确的规律。小幅修改即可欺骗所有检测器。 Paged Out! 是一本免费的杂志,鼓励大家分享。杂志也欢迎大家投稿,参与到下一期的创作中。 - 原文: [Paged Out Issue #7 [pdf]](https://pagedout.institute/download/PagedOut_007.pdf) - Hacker News: [https://news.ycombinator.com/item?id=45472319](https://news.ycombinator.com/item?id=45472319) - 作者: todsacerdoti - 评分: 108 - 评论数: 9 - 发布时间: 2025-10-04 18:38:06 --- ## 探索阿里巴巴云 FPGA:200 美元的 Kintex UltraScale+ 本文介绍了一位开发者以 200 美元的价格购入阿里巴巴云淘汰的 FPGA 加速卡,并尝试将其用作开发板的经历。文章详细描述了如何利用开源工具和非官方探针来配置这块 FPGA,以及面临的挑战和解决方案。 文章作者的目标是解锁这块廉价的 Kintex UltraScale+ FPGA 开发板,并将其作为未来项目的原型平台。由于 Vivado 企业版许可证价格高昂,作者选择了 WebPack 版本支持的 FPGA 芯片,即 Kintex UltraScale+ 系列的 `XCKU3P` 和 `XCKU5P`。其中,`XCKU3P` 已经拥有超过 162K LUT 和 16 个 GTY 收发器,性能非常可观。 在开发板的选择上,作者原本考虑 Alinx 提供的开发板,但最终在 eBay 上发现了这块价格极具吸引力的阿里巴巴云加速卡。尽管这块板子没有任何文档,也没有保证能够正常工作,但作者仍然决定挑战一下。 文章详细阐述了使用 OpenOCD 作为调试工具的方案。OpenOCD 主要用于 ARM/RISC-V SoC,但它支持 SVF (Serial Vector Format) 格式,Vivado 可以导出这种格式的比特流。作者计划使用 OpenOCD 和一个通用的 JTAG 适配器来配置 FPGA。 为了实现这个目标,作者制定了详细的计划:首先,确认板卡是否正常工作,例如检查 PCIe 端点或 SFP 是否发送以太网 PHY 空闲序列;其次,尝试连接调试器,确定 JTAG 接口的位置和引脚定义,以及 JTAG 扫描链上的设备;最后,也是最困难的部分,确定 FPGA 的引脚定义和时钟源。 总而言之,这篇文章记录了作者尝试利用低成本硬件和开源工具,克服技术挑战,最终将一块废旧的 FPGA 加速卡改造成开发板的过程。 (由于没有评论内容,故跳过评论分析部分。) - 原文: [Alibaba cloud FPGA: the $200 Kintex UltraScale+](https://essenceia.github.io/projects/alibaba_cloud_fpga/) - Hacker News: [https://news.ycombinator.com/item?id=45471136](https://news.ycombinator.com/item?id=45471136) - 作者: signa11 - 评分: 164 - 评论数: 42 - 发布时间: 2025-10-04 14:49:58 --- ## 地球的诞生:一次宇宙碰撞带来的蓝色星球 一项新的研究表明,地球在太阳系形成的最初三百万年内就完成了其基本化学构成,但最初的地球是干燥的,缺乏水和碳化合物等生命必需元素。 这项研究指出,地球最初形成时,由于靠近太阳,无法吸纳氢、碳和硫等挥发性元素。这些元素在太阳系外围的较冷区域更为丰富。伯尔尼大学的研究人员通过分析陨石和地球岩石的同位素数据,重建了地球的形成过程,并利用锰-53的放射性衰变作为“时钟”,精确测量了地球的年龄。研究结果表明,原始地球的化学特征在太阳系形成后不到三百万年就已确定,这比想象的要快得多。 这项研究进一步支持了地球与忒伊亚(Theia)星球碰撞的假说。忒伊亚形成于太阳系较外围区域,富含水等挥发性物质。这次碰撞为地球带来了水,最终使地球成为适宜生命存在的星球。这项研究强调,地球的宜居性并非理所当然,而可能源于一次偶然的宇宙事件。未来的研究将更详细地调查原始地球与忒伊亚之间的碰撞事件,以更全面地了解地球和月球的物理和化学性质。 - 原文: [Earth was born dry until a cosmic collision made it a blue planet](https://www.sciencedaily.com/releases/2025/09/250928095654.htm) - Hacker News: [https://news.ycombinator.com/item?id=45427972](https://news.ycombinator.com/item?id=45427972) - 作者: amichail - 评分: 90 - 评论数: 55 - 发布时间: 2025-10-01 00:54:43 --- ## Zig 编译速度显著提升 本文讨论了 Zig 编程语言在编译速度上的改进,特别是 Zig 0.15.1 版本在 Ghostty 项目中的实际表现。 文章指出,Zig 团队一直致力于提高编译速度,为此他们做了很多底层工作,例如放弃 LLVM,开发自己的代码生成后端和链接器,并朝着增量编译的方向发展。在 Zig 0.15.1 中,这些努力开始有了回报。 通过对比 Zig 0.14 和 Zig 0.15.1 在 Ghostty 项目中的编译时间,可以明显看到各个环节的提速:构建脚本编译时间从 7.167 秒降至 1.702 秒;完整未缓存的 Ghostty 二进制文件构建时间从 41 秒降至 32 秒;增量构建时间也得到了显著改善。 值得注意的是,虽然 Ghostty 尚未完全使用自托管的 x86_64 后端,但即使在使用 LLVM 的情况下,Zig 0.15.1 的编译速度也得到了提升。作者预计,一旦 Ghostty 完全使用自托管后端,编译时间将进一步缩短。对于 `libghostty-vt` 库,由于已经可以完全使用自托管后端,编译时间已经降至亚秒级别,这让作者的工作效率大大提高。 作者对 Zig 的未来充满信心,并认为编译速度的提升将持续进行。 评论区里,大家对 Zig 的编译速度和发展方向展开了讨论。 * 有人认为 LLVM 是一种“陷阱”,虽然早期可以快速启动并获得各种优化和平台支持,但最终会失去对优化和链接阶段性能的控制。 * 有人建议,如果关心编译速度以加快开发,可以考虑使用解释器。 * 有人提到了 TCC 作为编译速度的“黄金标准”。 * 还有人询问 Zig 的编译和代码生成与 TPDE 的比较。 * 另有用户表示很喜欢 Zig 的增量构建。 - 原文: [Zig builds are getting faster](https://mitchellh.com/writing/zig-builds-getting-faster) - Hacker News: [https://news.ycombinator.com/item?id=45468698](https://news.ycombinator.com/item?id=45468698) - 作者: emschwartz - 评分: 343 - 评论数: 147 - 发布时间: 2025-10-04 06:45:28 --- ## 瑞典央行要求:2026年7月1日前实现离线银行卡支付 瑞典央行发布公告,要求在2026年7月1日之前,银行卡支付必须支持离线模式。这意味着即使没有网络连接,用户也应该能够使用银行卡进行支付。 这一举措旨在提高支付系统的韧性,确保在网络中断或其他紧急情况下,支付仍然可以进行。公告中可能还涉及了具体的实施细节、技术标准以及对金融机构的要求。瑞典央行可能还会进一步阐述此举对消费者和商家的影响,以及如何保障离线支付的安全性。 此外,公告可能还会提及瑞典央行在推动支付系统现代化和数字化方面的其他举措,以及与其他国家或地区的合作情况。 离线支付的实现可能需要对现有支付基础设施进行升级改造,并采用新的安全技术来防止欺诈。 瑞典央行可能会提供相应的技术指导和支持,以帮助金融机构顺利完成过渡。 - 原文: [Offline card payments should be possible no later than 1 July 2026](https://www.riksbank.se/en-gb/press-and-published/notices-and-press-releases/press-releases/2025/offline-card-payments-should-be-possible-no-later-than-1-july-2026/) - Hacker News: [https://news.ycombinator.com/item?id=45467500](https://news.ycombinator.com/item?id=45467500) - 作者: sebiw - 评分: 422 - 评论数: 476 - 发布时间: 2025-10-04 04:36:03 --- ## Systems Programming with Zig 这本书主要介绍了如何使用 Zig 语言进行系统编程。Zig 是一种现代的、通用的编程语言,旨在提供高性能、安全性和可维护性,特别适合于嵌入式系统、操作系统和需要精细控制硬件的应用程序开发。 本书将引导读者了解 Zig 语言的基础知识,例如语法、数据类型、内存管理和并发模型。然后,它将深入探讨如何使用 Zig 构建实际的系统级应用程序,例如网络服务器、嵌入式设备驱动程序和操作系统组件。通过学习本书,开发者可以掌握使用 Zig 编写高效、可靠和安全的代码的技能,并了解系统编程的核心概念和技术。此外,本书还会介绍 Zig 语言的一些高级特性,例如编译时代码生成、元编程和跨平台编译,这些特性可以帮助开发者提高代码的灵活性和可重用性。 - 原文: [Systems Programming with Zig (Book)](https://www.manning.com/books/systems-programming-with-zig) - Hacker News: [https://news.ycombinator.com/item?id=45436289](https://news.ycombinator.com/item?id=45436289) - 作者: signa11 - 评分: 77 - 评论数: 21 - 发布时间: 2025-10-01 18:51:37 --- ## 探索 Fluid Glass:一个流畅的液态玻璃效果 Fluid Glass 是一个令人印象深刻的项目,它模拟了液态玻璃的效果,并在网页上以互动的方式呈现。这个项目不仅视觉效果惊艳,而且在移动设备上运行也非常流畅,给人一种丝滑的体验。 这个“液态玻璃”时钟会根据屏幕的尺寸自动调整方向,在宽屏幕上呈现水平状态。用户可以通过点击和拖动来与之互动,就像在玩真实的油滴一样,而且还不用担心弄脏手。 代码实现方面,开发者已经开源了 Fluid Glass 的源代码,方便感兴趣的开发者学习和研究。不过,也有人指出,虽然这个效果很酷,但在实际生产环境中要谨慎使用,因为它可能会影响页面的可读性。 评论区里,大家对 Fluid Glass 给予了很高的评价。有人觉得它很像苹果 WWDC 发布会前的倒计时动画,非常精致。也有人惊叹于它在手机上的流畅运行效果。 一些用户分享了使用技巧,比如可以点击和拖动进行互动,或者用手机的触控笔悬停在屏幕上方,体验神奇的互动效果。也有人注意到液滴会倾向于聚集在直线上,并好奇背后的模拟代码是如何实现的。 总的来说,Fluid Glass 是一个技术含量很高,同时又充满趣味性的项目,它展示了 Web 前端技术的无限可能。虽然在实际应用中需要考虑一些因素,但它仍然是一个值得学习和借鉴的优秀案例。 - 原文: [Fluid Glass](https://chiuhans111.github.io/fluidglass/) - Hacker News: [https://news.ycombinator.com/item?id=45422147](https://news.ycombinator.com/item?id=45422147) - 作者: memalign - 评分: 530 - 评论数: 88 - 发布时间: 2025-09-30 13:15:40 --- ## AI 预测新抗生素治疗 IBD 的作用机制 这篇文章介绍了 McMaster 大学和 MIT 的研究人员发现了一种新型抗生素 Enterololin,它可以靶向治疗炎症性肠病 (IBD),并且他们还成功地利用一种新型 AI 预测了该药物的作用方式。 这种窄谱抗生素 Enterololin 不同于传统的广谱抗生素,它不会杀死肠道内的所有细菌,而是只针对 Enterobacteriaceae 家族的致病菌,包括大肠杆菌 (E. coli)。这意味着它既能杀死 E. coli,又能降低耐药菌株在肠道中定植的机会。研究人员利用 AI 技术,在短短 100 秒内预测出 Enterololin 攻击的是一种名为 LolCDE 的微观蛋白复合物,该复合物对某些细菌的生存至关重要。传统的 MOA 研究可能需要两年时间和 200 万美元,但借助 AI,研究团队仅用六个月和 6 万美元就完成了 Enterololin 的 MOA 研究。实验结果也证实了 AI 的预测是正确的,这大大缩短了药物研发的时间。 Jon Stokes 强调,AI 只是一个工具,他的目标是尽快将新药带给需要的患者。目前,Stokes 的衍生公司 Stoked Bio 已经获得了 Enterololin 的授权,并正在对其进行优化,以供人类使用。该公司还在测试该抗生素的改良版本,以对抗其他耐药细菌,如 Klebsiella,并且早期结果很有希望。如果一切顺利,这种新药将在三年内准备好进行人体试验。 - 原文: [New antibiotic targets IBD and AI predicted how it would work](https://healthsci.mcmaster.ca/new-antibiotic-targets-ibd-and-ai-predicted-how-it-would-work-before-scientists-could-prove-it/) - Hacker News: [https://news.ycombinator.com/item?id=45469579](https://news.ycombinator.com/item?id=45469579) - 作者: KLK2019 - 评分: 154 - 评论数: 43 - 发布时间: 2025-10-04 09:09:37 --- ## 学习的架构:从统计到智能 本文探讨了人工智能发展的早期阶段,重点介绍了感知器和神经元模型,以及它们在理解和模拟智能方面的作用。文章追溯了从神经元学说到感知器模型的演变,揭示了机器如何通过学习和适应来模拟人类的认知过程。 文章首先介绍了神经元学说,强调大脑是由离散的神经元组成的网络,这些神经元通过相互连接进行通信。这种观点颠覆了之前认为大脑是无缝网状结构的理论。随后,文章深入探讨了 McCulloch-Pitts 模型,该模型将神经元抽象为逻辑门,展示了如何使用简单的数学模型来模拟逻辑运算。接下来,文章重点介绍了 Rosenblatt 的感知器模型,该模型能够通过调整内部参数来学习和纠正错误,标志着机器智能的开端。最后,文章提到了赫布理论,该理论强调学习发生在神经元之间的连接中,而不是神经元本身,为理解大脑的学习机制提供了重要的生物学基础。这些早期的模型和理论为现代人工智能的发展奠定了基础,并深刻影响了我们对智能本质的理解。文章强调了从生物学到数学,再到计算机科学的跨学科融合,以及这种融合如何推动了人工智能领域的进步。 (由于没有评论内容,此处省略评论分析。) - 原文: [The Architecture of Learning: From Statistics to Intelligence](https://little-book-of.github.io/maths/books/en-US/chronicles-8.html) - Hacker News: [https://news.ycombinator.com/item?id=45434678](https://news.ycombinator.com/item?id=45434678) - 作者: scapbi - 评分: 6 - 评论数: 1 - 发布时间: 2025-10-01 13:49:14 --- ## 丰田举办汽车黑客马拉松以提升安全性 丰田举办汽车黑客活动,旨在通过鼓励白帽黑客寻找并报告车辆安全漏洞,从而提升汽车信息安全水平。 这篇文章介绍了丰田举办此类活动的原因、具体形式以及预期目标。 丰田汽车越来越重视车辆网络安全,为了应对日益增长的网络安全威胁,丰田举办了汽车黑客活动。 该活动并非鼓励恶意攻击,而是邀请安全研究人员和黑客们尝试入侵车辆系统,发现潜在的安全漏洞。 通过这种方式,丰田能够更早地发现并修复漏洞,从而降低车辆被黑客攻击的风险。 丰田举办汽车黑客活动,也希望能够借此机会与安全研究人员建立更紧密的合作关系,共同提升汽车行业的整体安全水平。 这种开放合作的态度,有助于构建一个更加安全的汽车生态系统。 此外,活动也有助于提高公众对汽车安全的认识,促使消费者更加关注车辆的信息安全问题。 丰田希望通过这些努力,让汽车变得更加安全可靠。 (由于原文没有评论内容,因此跳过评论分析环节) - 原文: [Toyota runs a car-hacking event to boost security (2024)](https://toyotatimes.jp/en/spotlights/1061.html) - Hacker News: [https://news.ycombinator.com/item?id=45470206](https://news.ycombinator.com/item?id=45470206) - 作者: octagons - 评分: 102 - 评论数: 65 - 发布时间: 2025-10-04 11:11:28 --- ## 理解 AT 协议中的 at:// URI 本文深入探讨了 AT 协议中 `at://` URI 的解析过程,解释了如何从 URI 定位到对应的 JSON 数据。文章详细介绍了将 handle 解析为 identity,再将 identity 解析为 hosting,最后从 hosting 获取 JSON 数据的三个关键步骤。 文章首先解释了 `at://` URI 的结构,与传统 URI 的区别在于,`at://` URI 的 authority 部分代表数据的创建者,而非数据的托管者。为了找到实际托管 JSON 数据的服务器,需要进行一系列解析步骤。文章通过一个具体的 `at://` URI 示例,展示了如何使用 SDK 或在线客户端来解析 URI,并获取其对应的 JSON 数据。 文章进一步解释了 handle 和 identity 的概念。Handle 可能会发生变化,为了保证链接的稳定性,需要将其转换为永久不变的 identity。文章介绍了两种将 handle 解析为 DID (Decentralized Identifier) 的方法:查询 DNS TXT 记录和发送 HTTPS GET 请求。通过实际示例,展示了如何使用这两种方法解析不同的 handle,例如 `ruuuuu.de`、`danabra.mov` 和 `barackobama.bsky.social`。 总而言之,理解 `at://` URI 的解析过程对于理解 AT 协议至关重要。 文章清晰地阐述了 URI 的结构、解析步骤以及 handle 和 identity 的概念,为开发者提供了深入了解 AT 协议的宝贵资源。 - 原文: [Where it's at://](https://overreacted.io/where-its-at/) - Hacker News: [https://news.ycombinator.com/item?id=45455164](https://news.ycombinator.com/item?id=45455164) - 作者: steveklabnik - 评分: 309 - 评论数: 162 - 发布时间: 2025-10-03 04:31:43 --- ## 棒球比赛时长与投球时钟的影响 本文主要探讨了引入投球时钟后,美国职业棒球大联盟(MLB)比赛时长的变化,并分析了数据背后的趋势。 文章作者利用Retrosheet的数据,分析了自1920年以来的MLB常规赛比赛时长。通过图表清晰地展示了比赛时长的中位数以及四分位距。最显著的发现是,2023年引入投球时钟后,比赛时长大幅缩短,这表明投球时钟在加快比赛节奏方面取得了巨大成功。2024年的时长进一步小幅缩短,但作者认为这可能属于历史上的正常波动,不具有特别的意义。 作者提到,现在的比赛时长大致回到了20世纪80年代初的水平,MLB在没有减少商业广告的情况下,成功地“切掉了”大约四十年的“脂肪”。文章还详细介绍了作者用于数据处理和可视化的Python脚本,包括使用Pandas进行数据清洗和统计,以及使用Matplotlib创建图表。代码与之前的文章类似,方便读者理解和复现。作者计划在Retrosheet发布2025年数据后更新文章,以进一步验证投球时钟的影响。 评论区主要讨论了商业化对棒球体验的影响。一位评论者指出,体育场内无处不在的广告牌和赞助商标志,以及电视转播中穿插的商业广告,严重影响了比赛的观赏性。尤其是在比赛进行中,屏幕缩小播放商业广告的做法,让观众无法及时了解比赛的动态,破坏了观看体验。这种过度商业化的现象,让一些球迷感到不满,认为它正在逐渐毁掉这项运动。 - 原文: [Baseball durations after the pitch clock](https://leancrew.com/all-this/2025/09/baseball-durations-after-the-pitch-clock/) - Hacker News: [https://news.ycombinator.com/item?id=45433936](https://news.ycombinator.com/item?id=45433936) - 作者: zdw - 评分: 30 - 评论数: 18 - 发布时间: 2025-10-01 11:15:23 --- ## 避免过度工程:满足已知需求并非“hack” 本文探讨了软件工程师如何避免过度工程,将精力集中在解决实际问题上,而非不必要的复杂化。文章强调了尽早交付价值、编写可维护的集成测试、谨慎使用面向对象编程等方法,旨在帮助开发者更高效地工作。 文章首先指出,程序员的目标是解决问题,而不是编写代码。因此,要明确需要解决的问题,并专注于此。代码如果清晰地解决了这些问题,就不是“hack”。 频繁交付价值是避免过度工程的有效方法,可以及时获得反馈并进行调整。 编写高级别的集成测试,可以防止意外破坏,并允许在需要时进行更改。 文章还提到,要谨慎使用面向对象编程,因为它更容易导致过度工程。可以考虑使用纯函数,将数据和代码分离,这样可以更清晰地分离职责,并且易于重构。 重要的是,要记住可以稍后添加复杂性,如果明天仍然需要的话。最后,文章建议开发者意识到导致过度工程的原因,并找到对“完美”的更好定义,即“当没有什么可以去掉的时候,就达到了完美”。当然,在某些情况下,如果某个功能将来很有可能有用,并且以后难以添加,而且不会显著减慢满足更可能的需求的速度,那么可以提前创建它。 评论区有用户表示这篇文章对他们很有帮助,说明这个话题确实引起了一些开发者的共鸣。总的来说,文章提供了一些实用的建议,帮助开发者在满足需求的同时,避免过度设计和不必要的复杂性。 - 原文: [It's not a hack to satisfy known requirements](https://charemza.name/blog/posts/agile/over-engineering/not-a-hack-to-meet-requirements/) - Hacker News: [https://news.ycombinator.com/item?id=45473126](https://news.ycombinator.com/item?id=45473126) - 作者: michalc - 评分: 6 - 评论数: 2 - 发布时间: 2025-10-04 21:20:15 --- ## 探索斯德哥尔摩老电话塔的历史与演变 这篇文章介绍了位于瑞典斯德哥尔摩的老电话塔,它曾经是城市天际线的重要组成部分。该塔最初建于1887年,旨在连接多家私人电话公司的线路,形成一个统一的网络。随着电话技术的快速发展和线路数量的增加,塔的结构变得越来越复杂,最终成为了一个庞大的电缆交织体。 文章详细描述了该塔的历史背景,包括当时斯德哥尔摩电话通信的快速扩张和多家公司竞争的局面。为了解决线路混乱的问题,政府决定建造这座塔来集中管理电话线路。然而,随着地下电缆技术的成熟,老电话塔逐渐失去了其存在的必要性。最终,在20世纪初,该塔被拆除,结束了其作为城市地标的历史。 文章还包含了一些老电话塔的图片,展示了其独特的结构和在城市景观中的地位。这些图片帮助读者更好地了解这座塔在当时社会中的重要性。此外,文章还提到了该塔在不同语言的维基百科页面上的链接,方便读者进一步研究。总的来说,这篇文章提供了一个关于斯德哥尔摩老电话塔的简明扼要的历史介绍。 - 原文: [Old Stockholm Telephone Tower](https://en.wikipedia.org/wiki/Old_Stockholm_telephone_tower) - Hacker News: [https://news.ycombinator.com/item?id=45447057](https://news.ycombinator.com/item?id=45447057) - 作者: ZeljkoS - 评分: 107 - 评论数: 27 - 发布时间: 2025-10-02 15:12:18 --- ## Angular Signal 架构:构建更智能的购物车 本文深入探讨了如何使用 Angular Signals 构建一个更智能的购物车,重点在于改进 `CartService` 的内部架构,使其支持更多高级功能,例如移除商品、清空购物车和追踪商品数量。 文章首先回顾了第一部分的内容,即 Angular Signals 如何将响应式模型从以 RxJS 为中心的方法转变为更简洁的方式。然后,它详细讲解了如何使用 Signals 扩展 `CartService`,包括移除商品的功能。与使用 RxJS 相比,Signals 可以避免维护多个数据源,减少出错的风险,并简化代码。文章还介绍了如何使用 `update()` 函数来安全地更新 Signal 的值,以及如何使用 `set()` 函数来完全覆盖 Signal 的状态。接着,文章展示了如何添加更多的派生状态,例如 `totalCount`,它用于跟踪购物车中的商品数量。通过使用 `computed` Signal,可以自动更新派生状态,而无需手动编排逻辑。 文章还讨论了如何在组件中使用 `CartService`。与 RxJS 相比,Signals 可以消除对 `async` 管道、`subscribe()` 调用和手动清理逻辑的需求。组件可以直接调用 Signal 的值,而 Angular 会自动处理响应式更新。此外,文章还强调了 Signals 如何提高测试性。由于 Signals 是同步的,因此可以像测试普通的 JavaScript 函数一样测试它们,而无需使用订阅、`fakeAsync` 或 `done()` 回调。 总而言之,这篇文章清晰地展示了如何使用 Angular Signals 构建一个更智能、更易于维护和测试的购物车服务。Signals 的简洁性和高效性使其成为 Angular 开发者的强大工具。 - 原文: [Angular Signal-Based Architecture: Building a Smarter Shopping Cart](https://blog.appsignal.com/2025/10/01/angular-signal-based-architecture-building-a-smarter-shopping-cart.html) - Hacker News: [https://news.ycombinator.com/item?id=45435681](https://news.ycombinator.com/item?id=45435681) - 作者: amalinovic - 评分: 8 - 评论数: 0 - 发布时间: 2025-10-01 16:56:31 --- ## Jules 发布命令行工具、增强记忆功能及更多更新 Jules,Google Labs 的远程编码助手,近期发布了一系列更新,旨在提升开发者的工作效率和代码质量。这些更新涵盖了命令行工具、记忆功能、文件选择器、PR 反馈处理、图像上传、差异查看器改进等多个方面。 Jules Tools 命令行界面 (CLI) 的发布,让开发者可以直接在命令行中控制 Jules,实现脚本化、自定义和集成到现有工作流程中。通过 `jules remote new` 创建任务,`jules remote list` 查看会话,以及本地应用补丁等功能,开发者可以更高效地与 Jules 交互。 Jules 现在具备了记忆功能,可以从用户的交互中学习,保存用户的偏好、提示和更正。这意味着,在同一或相似的仓库中执行任务时,Jules 可以参考其记忆,更好地预测用户需求并遵循已建立的模式,从而提高结果的准确性。 此外,Jules 还增加了文件选择器,允许用户精确指定要处理的文件,从而消除歧义并更精细地控制 Jules 的行为。Jules 现在还能读取和响应 pull request 上的评论,根据反馈推送包含请求更改的提交。 图像上传功能允许用户在创建任务时上传图片,为 Jules 提供视觉上下文,例如前端错误、设计灵感或 UI 模型。差异查看器也得到了改进,引入了堆叠布局,方便开发者一览代码库中的相关更改,加快审查过程。 总而言之,这些更新旨在使 Jules 更加智能、灵活和易于使用,帮助开发者更高效地完成编码任务。 - 原文: [Jules, remote coding agent from Google Labs, announces API](https://jules.google/docs/changelog/) - Hacker News: [https://news.ycombinator.com/item?id=45466588](https://news.ycombinator.com/item?id=45466588) - 作者: watkajtys - 评分: 185 - 评论数: 49 - 发布时间: 2025-10-04 03:08:11 --- ## Jeff Bezos 谈 AI:泡沫与巨大收益并存 Jeff Bezos 认为人工智能领域存在“工业泡沫”,但同时坚信 AI 将为社会带来“巨大的”益处。他指出,虽然目前可能存在一些投资过热的现象,但 AI 本身的技术实力和未来潜力是毋庸置疑的。 Bezos 解释说,在泡沫时期,无论好坏,每个想法都能获得资金支持,而这可能正是当前 AI 领域正在发生的事情。尽管如此,他对 AI 的长期发展前景依然充满信心,认为它将深刻地改变各个行业。他强调,AI 并非昙花一现,而是具有颠覆性影响的真实技术。 Bezos 的观点并非全然乐观,他承认 AI 领域存在炒作和过度投资的风险。但他更侧重于强调 AI 的巨大潜力,预示着它将对社会产生深远而积极的影响。这种既看到风险又拥抱机遇的态度,反映了他对科技发展一贯的务实和前瞻性思考。总的来说,Bezos 认为,虽然 AI 领域存在泡沫,但这项技术是真实的,并将改变每个行业,为社会带来巨大的利益。 - 原文: [Jeff Bezos says AI is in a bubble but society will get 'gigantic' benefits](https://www.cnbc.com/2025/10/03/jeff-bezos-ai-in-an-industrial-bubble-but-society-to-benefit.html) - Hacker News: [https://news.ycombinator.com/item?id=45464429](https://news.ycombinator.com/item?id=45464429) - 作者: belter - 评分: 216 - 评论数: 474 - 发布时间: 2025-10-04 00:00:00 --- ## AMD EPYC 9355P:32 核 Zen 5 服务器芯片深度解析 本文深入探讨了 AMD 的 EPYC 9355P 处理器,这是一款拥有 32 核心的 Zen 5 架构服务器芯片。与追求核心数量最大化的策略不同,9355P 通过优化单核性能,在核心数量和性能之间取得了平衡。 这款芯片的亮点在于其高达 4.4 GHz 的时钟频率,这在 AMD 的服务器产品线中属于较高水平。此外,它采用了 8 个 CCD(CPU Die),每个 CCD 仅启用 4 个核心,但保留了完整的 32MB L3 缓存,从而实现了高缓存容量与核心数量之比。每个 CCD 通过 "GMI-Wide" 设置连接到 IO 芯片,提供 64B/cycle 的带宽,保证了系统内的高速数据传输。 文章还介绍了 Dell 提供的 PowerEdge R6715 测试平台,该平台配备了 EPYC 9355P 处理器和 768 GB 的 DDR5-5200 内存。通过 BMC 访问,可以研究不同的 NUMA 设置。测试表明,在 NPS1 模式下,内存访问跨越所有 12 个内存控制器,提供了统一的内存视图,但延迟略有增加。 文章还对比了 AMD 桌面和服务器 Zen 5 架构的缓存性能,发现两者相似,服务器版本的性能损失仅因时钟速度较低。文章还探讨了不同的 NUMA 配置(NPS2 和 NPS4),发现它们仅提供边际延迟改进,但跨越 NUMA 边界的惩罚很小。 总而言之,EPYC 9355P 具有非常温和的 NUMA 特性,并且在 NPS1 或 NPS2 模式下运行芯片几乎没有性能损失。在大多数情况下,仅使用 NPS1 模式就足够了,而无需通过执行 NUMA 操作来获得性能提升。 - 原文: [AMD's EPYC 9355P: Inside a 32 Core Zen 5 Server Chip](https://chipsandcheese.com/p/amds-epyc-9355p-inside-a-32-core) - Hacker News: [https://news.ycombinator.com/item?id=45467166](https://news.ycombinator.com/item?id=45467166) - 作者: rbanffy - 评分: 148 - 评论数: 26 - 发布时间: 2025-10-04 04:01:36 --- ## LoRA 无悔:LoRA 与全量微调的性能对比分析 本文深入探讨了 LoRA(Low-Rank Adaptation)在各种条件下与全量微调(FullFT)的性能对比,旨在找出 LoRA 能够与 FullFT 匹敌的条件。 文章通过一系列监督微调和强化学习实验,着重研究了训练集大小与 LoRA 参数数量之间的关系,并采用对数损失(log loss)而非基于抽样的评估方法,以期获得更具普遍性的结论。研究发现,对于中小规模的指令调优和推理数据集,LoRA 在监督微调中的表现与全量微调相当。然而,当数据集超出 LoRA 的容量时,LoRA 的性能会低于 FullFT,且训练效率会受到模型容量与数据集大小关系的影响。 此外,文章还指出 LoRA 在某些情况下对大批量大小的容忍度低于全量微调,增加 LoRA 秩(rank)并不能缓解这个问题,这是矩阵乘积参数化的特性所致。即使在小数据设置中,将 LoRA 应用于所有权重矩阵(尤其是 MLP 和 MoE 层)也能获得更好的性能。对于强化学习,LoRA 即使使用较小的秩也能达到与 FullFT 相当的性能,这表明强化学习对容量的需求较低。最后,文章还研究了 LoRA 超参数对其学习的影响。 - 原文: [LoRA Without Regret](https://thinkingmachines.ai/blog/lora/) - Hacker News: [https://news.ycombinator.com/item?id=45416706](https://news.ycombinator.com/item?id=45416706) - 作者: grantpitt - 评分: 156 - 评论数: 38 - 发布时间: 2025-09-30 01:52:17 --- ## PEP 810:显式惰性导入 PEP 810 引入了显式惰性导入的语法,作为 Python 的一项语言特性。通过 `lazy import json` 或 `lazy from json import dumps` 这样的语句,可以延迟模块的加载和执行,直到第一次使用导入的名称时才进行。这与普通导入相反,普通导入会在导入语句出现时立即加载和执行模块。 惰性导入通过允许开发者使用显式语法将单个导入标记为惰性,从而减少 Python 程序的启动时间、内存使用和不必要的工作。这对于命令行工具、测试套件和具有大型依赖关系图的应用程序尤其有益。该提案完全保持了向后兼容性:普通导入语句保持不变,并且仅在明确请求时才启用惰性导入。 Python 代码中的主要约定是将所有导入放在模块级别,通常在文件的开头。这种做法避免了重复,使导入依赖项清晰,并通过每个模块只评估一次导入语句来最大限度地减少运行时开销。但是,这种方法的一个主要缺点是,执行 Python 的第一个模块(“main”模块)的导入通常会立即触发级联导入,并乐观地加载许多可能永远不会使用的依赖项。对于具有多个子命令的命令行工具来说,这种影响尤其昂贵,即使使用 `--help` 运行命令也会加载许多不必要的模块并花费几秒钟的时间。 延迟导入的一种常见方法是将导入移动到函数中(内联导入),但是这种做法需要更多的工作来实现和维护,并且可能会被单个无意的顶级导入所破坏。此外,它还模糊了模块的完整依赖项集。对 Python 标准库的分析表明,大约 17% 的所有测试之外的导入(在 730 个文件中总共有近 3500 个导入)已经放置在函数或方法中,专门用于延迟它们的执行。这表明开发人员已经在性能敏感的代码中手动实现惰性导入,但是这样做需要在整个代码库中分散导入,并且使得完整依赖关系图更难以一目了然地理解。 标准库提供了 `LazyLoader` 类来解决其中一些效率问题。它允许模块级别的导入像内联导入一样工作。许多科学 Python 库已经采用了类似的模式,并在 SPEC 1 中进行了形式化。还有一个第三方 `lazy_loader` 包,它是另一种实现。 ) - 原文: [PEP 810 – Explicit lazy imports](https://pep-previews--4622.org.readthedocs.build/pep-0810/) - Hacker News: [https://news.ycombinator.com/item?id=45466086](https://news.ycombinator.com/item?id=45466086) - 作者: azhenley - 评分: 344 - 评论数: 189 - 发布时间: 2025-10-04 02:24:58 --- ## 将乐高 Game Boy 变成真正的掌机 Natalie The Nerd 成功地将乐高 Game Boy 模型改造成了一台可以运行的掌机!她利用自己对 Game Boy 电路板的深入了解,绘制了详细的原理图,并巧妙地将 MGB (Pocket) CPU 集成到乐高模型中。 文章详细介绍了改造过程中的一些关键决策,例如选择 MGB CPU 而不是 DMG CPU,主要是考虑到 MGB CPU 具有内部 VRAM,更适合空间受限的构建。作者还分享了在拿到乐高实物之前,如何仅凭官方图片进行预先规划,包括测量屏幕尺寸以便放置 Game Boy 组件。 为了实现功能,作者重新设计了电源电路,使用了软锁存电源按钮,并为按钮矩阵和音频添加了引脚。目前,按钮已经连接到定制的 3D 打印“玩具砖”部件上,USB-C 接口也是如此。作者正在不断改进电路板,并计划在完成后发布完整的项目。 评论区里,大家对这个项目表现出了极大的兴趣和赞赏。许多人表示,他们也曾想过将这款乐高模型改造成真正的 Game Boy。有人称赞作者在乐高外形和 CPU 支持电子设备等限制下进行创作的能力。也有人提到,Game Boy 的改装场景非常活跃,几乎可以替换除主 SoC 之外的所有部件。不过,也有人注意到视频中没有 Game Boy 的启动声音,并对此表示疑问,还有人担心 D-Pad 的舒适度问题。 - 原文: [I turned the Lego Game Boy into a working Game Boy](https://blog.nataliethenerd.com/i-turned-the-lego-game-boy-into-a-working-game-boy-part-1/) - Hacker News: [https://news.ycombinator.com/item?id=45463319](https://news.ycombinator.com/item?id=45463319) - 作者: Timothee - 评分: 258 - 评论数: 18 - 发布时间: 2025-10-03 22:18:56 --- ## 有效的 AI Agent 上下文工程 本文介绍了“上下文工程”的概念,它指的是在 LLM 推理过程中,策划和维护最佳 token 集合的策略。重点在于如何在 LLM 的固有约束下,优化 token 的效用,以持续实现期望的结果。 文章指出,随着 AI Agent 应用的普及,仅仅关注 prompt 已经不够,需要更全面地管理整个上下文状态,包括系统指令、工具、外部数据和消息历史等。上下文工程的核心在于,从不断演变的信息宇宙中,筛选出进入有限上下文窗口的内容。 文章强调了上下文工程的重要性,因为 LLM 存在“上下文腐烂”现象,即随着上下文窗口中 token 数量的增加,模型准确回忆信息的能力会下降。因此,上下文必须被视为一种有限的资源,具有边际效益递减的特性。LLM 的“注意力预算”有限,每个新 token 的引入都会消耗一部分预算,因此需要仔细策划可供 LLM 使用的 token。 有效的上下文工程意味着找到尽可能小的、高信噪比的 token 集合,以最大限度地提高期望结果的可能性。在系统 prompt 方面,应该非常清晰,使用简单直接的语言,并以适当的高度呈现想法。最佳高度是在两种常见的失败模式之间取得平衡:避免在 prompt 中硬编码复杂的逻辑,也要避免提供模糊的、高级别的指导。建议将 prompt 组织成不同的部分,并使用 XML 标签或 Markdown 标题来划分这些部分。 总而言之,本文提倡将上下文视为一种需要精心管理的资源,并通过有效的上下文工程,构建更强大、更可控的 AI Agent。 - 原文: [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) - Hacker News: [https://news.ycombinator.com/item?id=45418251](https://news.ycombinator.com/item?id=45418251) - 作者: epenson - 评分: 126 - 评论数: 24 - 发布时间: 2025-09-30 04:18:34 ---

  

🫵 来啊,说点有用的废话!