每日HackerNews RSS

组成45组,每组45个!(每次合并两个。) 得分:0 错误:0 取消选择

Thomaswc 在他的网站 (thomaswc.com) 上发布了一个极具挑战性的“Connections”谜题,以一种有趣的方式来纪念2025年(45x45)。它被描述为类似于2000片拼图,鼓励协作解决,并允许使用外部资源寻求帮助——但查看页面源代码被认为是作弊。 早期的评论者们正在享受这个体验,有人指出年份是完全平方数的罕见性(上一次是1936年,下一次是2116年)。 另一人赞扬了它的移动设备兼容性,并建议进行一个小小的UI调整以提高可用性。 一位用户也喜欢最初发现*如何*玩的过程,欣赏这个谜题的长度和复杂性,尽管后来发现重新分组的集合构成了一项挑战。 这个谜题现在已经可用,并邀请Hacker News社区参与。

关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube的工作原理测试新功能© 2025 Google LLC

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Donald Knuth 的年度圣诞讲座 2025 – 骑士巡游的冒险 (youtube.com) 15 分,vismit2000 2 小时前 | 隐藏 | 过去 | 收藏 | 2 评论 vismit2000 2 小时前 [–] 讲座存档:https://online.stanford.edu/donald-e-knuth-lectures 回复 leoc 12 分钟前 | 父级 [–] 斯坦福的链接失效问题又出现了,恐怕。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 摆脱大型科技公司:注重隐私的技术栈 作者成功地从以谷歌/NordVPN为中心的设置过渡到尊重隐私的替代方案,证明了可用性不必为了数据主权而牺牲——实际上*提升*了他们的体验。 这一转变的核心是**Proton**(邮件、日历、云盘、密码管理器、VPN和Standard Notes),取代了谷歌的套件,并提供了一个令人惊讶的无缝集成体验。 对于人工智能需求,**Lumo AI** 提供了注重隐私的选项,而 **Mammouth** 则以低成本提供了对Mistral和Claude等强大模型的访问。 其他关键变化包括 **Vivaldi** 浏览器、**Ecosia** 搜索引擎、**DeepL** 翻译、**Scaleway** 用于托管,以及 **Superlist** 用于任务管理。 令人惊讶的是,这次迁移*节省了*金钱——每月费用从83欧元降至39欧元(每年超过500欧元),同时增加了数据所有权。 虽然仍然存在挑战(例如复制谷歌SSO和完全适应LibreOffice),但作者强调了更简洁、更用户友好且最终更具赋能的技术栈的好处。 这是一个强有力的案例,值得探索欧盟托管的解决方案,证明它们可能优于美国同类产品。

再见,大科技:我如何迁移到几乎全部欧盟技术栈(并节省了500欧元/年)(zeitgeistofbytes.com) 18 分,作者 alexcos 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 wizzwizz4 12分钟前 [–] > 博客、邮件列表等:正如你所见,我正在 Substack 上写作。除了完全自己托管之外,没有其他选择,但这对我来说现在没有意义。 这是错误的。有很多替代方案,我现在一时想不起来。AlternativeTo.net 列出了 Hyvor Blogs (https://blogs.hyvor.com/),我不太熟悉,无法保证,但它证明了它的存在。有人知道更好的替代方案吗? 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

MongoDB 最近修复了一个安全漏洞,名为“Mongobleed”(CVE-2025-14847),该漏洞于 2025 年 12 月 12 日在内部发现。此漏洞影响 MongoDB Server 产品,但**并未导致** MongoDB、MongoDB Atlas 或其系统的安全泄露。 MongoDB 优先采取快速响应,在几天内验证了该问题并开发了修复方案。他们主动为绝大多数 MongoDB Atlas 客户(遍布数十万实例的数万名客户)打了补丁,并发布了 Enterprise Advanced 和 Community 版本的补丁。 透明度至关重要;客户通过标准渠道(包括 CVE 流程和社区论坛)收到通知。该公司强调其在安全方面的持续投入,重点是持续的代码分析和快速部署能力,尤其是在托管的 Atlas 服务中。MongoDB 始终致力于保护客户数据,并将继续改进其安全实践。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 MongoDB 服务器安全更新,2025 年 12 月 (mongodb.com) 10 分,作者 plorkyeran 36 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 gberger 6 分钟前 [–] 为什么他们花了 4 天时间才在发布漏洞的 CVE (12 月 19 日) 和发布公共补丁 (12 月 23 日) 之间?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 陌生事物创作者与电视设置争论 一篇近期文章引发了 Hacker News 上的讨论,关于观众应关闭的“垃圾”电视设置,以获得最佳观看效果,尤其是在观看《陌生事物》时。该创作者提倡关闭“鲜艳模式”等功能,从而引发了关于艺术意图与个人偏好的争论。 许多评论者同意,默认电视设置通常过度增强——旨在在明亮的商店中“突出显示”——并且不利于准确的图像质量。“臭名昭著的肥皂剧效果”也被提及为不受欢迎的功能。然而,一些人反对规定观众应该如何享受内容的自命不凡,强调根据个人需求(如可视性对比度)和品味自定义设置的权利。 除了设置之外,批评还扩展到该剧本身,一些人质疑其质量,并建议在第二季后就应该结束。其他人指出了现代制作选择的问题,例如在黑暗中拍摄,这需要观众调整他们的电视。最终,这场对话凸显了制造商营销、导演愿景和消费者享受之间的紧张关系。

## Vitest 浏览器模式:前端测试新时代 Vitest 浏览器模式是 JavaScript 测试生态系统中的一个强大新工具,有望成为前端工程师的标准工具。与传统的测试运行器(Jest、Vitest)模拟浏览器环境不同,或端到端(E2E)框架(Playwright、Cypress)测试完整页面不同,Vitest 浏览器模式在**真实浏览器**(Chrome、Firefox 等)中运行**单个组件**的测试。 这提供了几个关键优势:**真实浏览器测试**、**组件隔离**、**组件可视化预览**、**快速执行**和**内置视觉回归截图**。它允许直接访问 `localStorage` 和 `fetch` 等 Web API,而无需模拟。 测试使用 React Testing Library 和 Playwright 混合的语法编写,利用“定位器”进行元素选择和异步断言。虽然它不打算*取代*现有的测试方法,但它通过提供更真实和可调试的组件测试来补充它们。 目前,Playwright 是运行测试的推荐提供者。设置涉及安装必要的包并配置 `vitest.browser.config.ts` 文件。随着 Vitest 4 将浏览器模式标记为稳定版本,作者预测到 2027 年将得到广泛采用,成为前端测试工具包的核心部分。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Vitest 浏览器模式指南 (howtotestfrontend.com) 6 分,by howToTestFE 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

美国地质调查局(USGS)在理解法拉伦群岛国家海洋保护区(NMS)及其周边地区的复杂地质和海洋学方面发挥着关键作用。这种理解对于就疏浚弃料处置和存在数十年放射性废物等活动可能造成的环境影响做出明智决策至关重要。 USGS 科学家不*监管*处置,而是向环保署(EPA)、美国陆军工程兵团和海军等机构提供地质数据和解释。他们的工作已帮助将潜在的疏浚弃料处置地点缩小到三个地点,优先考虑海底条件稳定的区域。 一项重要的持续工作集中在定位 1946 年至 1970 年间倾倒在该地区的约 50,000 个装有放射性废物的桶。USGS 使用声纳技术绘制海底地图,增强信号以识别潜在的废物容器——目前覆盖了受污染区域的 15%。 正在开发改进的测绘技术,并将适用于其他海洋环境。 最终目标是建立一个全面的地质图书馆,以帮助进行环境管理和评估潜在的污染。

一份最近的美国地质调查局(USGS)报告详细说明了1946年至1970年间,大约5万桶放射性废物被倾倒入加利福尼亚海岸附近的法拉隆海湾。该区域是旧金山、奥克兰和里士满港的重要航运路线。 法拉隆群岛位于金门大桥以西约27英里处,是一组多岩石的岛屿,由于其地形和环境保护措施,难以进入。虽然在湾区的大部分地区都能看到它们,包括晴朗天气下的Point Reyes甚至Mt. Diablo,但它们设有一个科学研究站,但基本上不对游客开放。Hacker News的讨论强调了这些岛屿的位置和可达性,以及报告的废物处理地点。

启用 JavaScript 和 Cookie 以继续。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 无铅有机-无机卤铋酸盐,用于产生大的压电效应 (acs.org) 5 分,PaulHoule 发表于 58 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 玩具解析器与无限循环调试 在一次圣诞假期中,作者受到Resilient LL Parsing Tutorial的启发,重新审视了玩具解析器的开发。目标并非错误恢复的弹性,而是更倾向于生成语法树和诊断信息,而非立即失败。遇到的一个关键挑战是潜在的无限循环/递归问题,尤其是在解析函数在错误情况下可能不消费token时。 传统上,这通过“燃料”(token消费计数器)和仔细地跟踪*总是*消费token的函数来解决。然而,一个更有效的解决方案出现了:断言解析器在每个预期步骤后都会前进。 这涉及到向`Parser`类添加`advance_push()`和`advance_pop()`方法来跟踪token的消费。解析函数中的断言随后验证是否调用了`advance_pop()`,从而确保进度。这种方法不仅能提供即时错误报告,还能将关键的函数前进映射直接*具象化*到代码中,从而使调试更容易,并降低无限循环的风险。作者用一个修正后的Pratt解析函数演示了这一点,展示了一个清晰的错误信息,准确地指出了问题所在。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 解析进展 (matklad.github.io) 8 分,来自 birdculture 30 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

这是一个互动游戏,没有 Javascript 将无法运行。抱歉。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Intelligence – 一款解谜调查游戏 (intelligencegame.tech) 18 分,来自 throw_a_grenade 3 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 devJdeed 12 分钟前 [–] 很酷 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com