每日HackerNews RSS

## Easel 新物理引擎实现更大更复杂的游戏 Easel 传统上受其预测性多人架构限制,世界尺寸受到限制——之前的物理引擎需要每帧进行完整世界快照和回滚。现在,一个**定制物理引擎**改变了这一切,它只对*变化*的元素进行快照和回滚,从而实现《Among Us》规模及更大的游戏。 这得益于几个关键特性:**休眠物体**(忽略静态物体)、优化的**空间索引**以实现高效的碰撞检测,以及一种新的**步进**方法,它消除了不需要的“弹跳”而不会牺牲击退效果。Easel 还集成了**连续碰撞检测**,以实现快速移动物体之间的精确交互,并允许物体即使*没有*碰撞体也能移动——这对于简单的视觉效果很有用。 该引擎建立在开源 Parry 库之上,但专门针对 Easel 的需求进行了定制。结果是一个更高效的系统——将快照数量减少了 30-50 倍——为更大、更详细、更引人入胜的多人游戏体验铺平了道路。本质上,Easel 现在只快照*需要*快照的内容,从而释放了真正广阔的游戏世界的潜力。

一位开发者(BSTRhino)创建了一个新的物理引擎,专为多人游戏设计,旨在解决当前回滚网络代码实现中的局限性。 传统的回滚需要每帧进行完整状态的快照,这使得大型、动态的世界变得不切实际。 这个新引擎使用了**增量回滚**,只快照物理状态的*变化*。 这大大减少了数据开销,有可能实现大型世界——特别是那些大部分元素是静态的世界,例如飞船或建筑的内部。 该引擎是 easel.games 平台的一部分,但用它构建的游戏*可以*导出到 itch.io 等平台,尽管多人游戏/排行榜功能将依赖于通过嵌入式 iframe 通过 easel.games 进行托管。 该开发者分享了一篇帖子,详细介绍了引擎创建过程中获得的发现。

## 尼安德特人的“脂肪工厂”改写历史 发表在《科学进展》上的一项新研究表明,尼安德特人在食物处理技术方面比先前认为的更为先进。在德国Neumark-Nord 2遗址的挖掘,其年代可追溯到12.5万年前,表明尼安德特人系统地从大型哺乳动物(鹿、马和原牛)的骨骼中提取脂肪——大规模地。 他们不仅仅是获取骨髓,而是将骨头压碎成碎片,并在水中加热以提取富含卡路里的骨脂,有效地运营着一个“脂肪工厂”。 这一劳动密集型过程,此前归功于后来的早期人类群体,表明了先进的计划、资源管理以及对脂肪营养价值的理解。 该遗址的卓越保存展示了更广泛的尼安德特人行为,包括狩猎、屠宰,甚至可能包括植物利用。研究人员认为,尼安德特人战略性地选择了这个湖边位置,以有效地处理至少172只动物的骨骼,突出了他们适应和在温暖温带环境中生存的能力。 这一发现重塑了我们对尼安德特人能力及其对史前生态系统的影响的理解。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 尼安德特人12.5万年前就运行“脂肪工厂” (universiteitleiden.nl) 5 分,由 andsoitis 49 分钟前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 irdc 2 分钟前 [–] 这与最近关于尼安德特人认知能力的研究相符,表明他们的认知能力可能与我们相似 (https://arstechnica.com/science/2026/04/neanderthal-brains-m...)。回复 考虑申请YC 2026年夏季项目!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Ladybird 浏览器 - 四月更新 四月,Ladybird 取得了显著进展,**合并了 35 位贡献者提交的 333 个 PR**,其中包含 7 位首次贡献者!该项目由社区和企业赞助推动——欢迎新的赞助商。 主要改进包括一个由 pdf.js 提供支持的**内联 PDF 查看器**,提供缩放和文本选择等功能。**浏览历史记录**现在具有丰富的自动补全功能,包含网站图标和标题。**增量 HTML 解析**和**异线程 JavaScript 编译**提高了性能,显著加快了 YouTube 的加载速度。 渲染方面也得到了增强,包括**每次导航光栅化**和新的**GTK4/libadwaita 前端**,适用于 Linux。**JavaScript 引擎**收到了大量优化,从而提高了 Speedometer 分数。**书签**获得了管理界面,并且像**Cache 和 CacheStorage** 这样的核心 Web 平台功能现在已完全实现。在网络、样式失效和布局方面进行了许多修复和改进。 最后,测试范围通过包含 test262 套件而扩大,显著提高了 WPT 覆盖率。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 本月Ladybird - 2026年4月 (ladybird.org) 14 分,由 richardboegli 44分钟前 | 隐藏 | 过去的 | 收藏 | 1 评论 帮助 bityard 2 分钟前 [–] 看起来这变得相当可用了!这篇帖子让我想起了游戏模拟器更新,我也喜欢阅读它们。“修复了X错误,使Y行为正确,这意味着游戏Z现在可以工作了。”(他们修复的东西之一是CSS Doom,所以我想至少在游戏方面存在一些合法的重叠。)回复 考虑申请YC 2026年夏季批次!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

<!-- 自动生成,请勿手动编辑 --> #### editor/codeEditor/CodeEditor/Dark ![截图](https://hediet-screenshots.azurewebsites.net/images/cb32a3e854b5734fe5aaca2318f2e0a42ee821b05ea97883ea42c5ba95edb3c3) #### editor/codeEditor/CodeEditor/Light ![截图](https://hediet-screenshots.azurewebsites.net/images/42624fbba5e0db7f32c224b5eb9c5dd3b08245697ae2e7d2a88be0d7c287129b)

最近 Hacker News 上出现了一场讨论,内容关于 VS Code 自动在提交信息中添加“Co-Authored-by Copilot”,即使 Copilot 并没有实际使用。用户对此表示沮丧,称之为“劣质化”,并质疑微软在软件开发方法上的转变。 讨论涉及对用户输出中不必要添加内容的反感——类似于“通过我的 iPhone 发送”的签名——并引发了对人工智能参与贡献时代码版权和作者身份的潜在影响的担忧。一些用户讽刺性地建议进一步添加不必要的内容(“Co-authored by Domino's Pizza”)。虽然一位评论者询问对此该如何处理,但其他人则指出了一次之前的类似讨论,并将其归结为增长黑客。总体而言,情绪是负面的,长期 VS Code 用户对这一变化感到失望。

{{statusMessage.message}} 暂存模式说明 时区切换语言信息 订阅 订阅 时区信息栏 本地时区信息栏 更改时区 首页 事件历史 RSS 页面由 Site24x7 状态页提供支持 Cookie 同意横幅文本 本页面使用 Cookie 来存储偏好设置并改善用户体验。继续访问本页面即表示您同意我们使用 Cookie。了解更多关于我们的 Cookie 和隐私政策。

Canonical(Ubuntu背后的公司)目前正在遭受DDoS攻击,此前Ubuntu.com也遭受过类似攻击。 这引发了Hacker News上的讨论,用户指出潜在的内部问题导致了这种漏洞。 一位评论员批评了Canonical的招聘惯例,指出其对学历要求过于严格(“数学天才”),并建议忽略了经验丰富、非传统资历的候选人。 他们暗示这种对资历的关注可能导致团队缺乏实际的基础设施和安全专业知识,使他们无法为这类攻击做好准备。 这种情况导致了对Canonical安全准备情况的猜测,以及对其招聘策略的质疑。 原始讨论和相关文章链接可在Hacker News上找到,以获取更多详细信息。

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

展示伽马相机成像的概念 [视频] (youtube.com) 6点 由 num42 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 考虑申请YC 2026年夏季项目!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 告别 Bitwarden:总结 作者自托管 Bitwarden 四年后,决定迁移离开该密码管理器,原因是对其发展方向日益担忧。Bitwarden 最初作为一款免费增值、开源解决方案颇具吸引力,但已演变为一款复杂、以企业为中心的产品,似乎将投资者回报置于用户体验之上。 自托管证明了操作繁琐,需要大量资源和复杂性。即使是“精简”版本,与 Vaultwarden 等替代方案相比仍然消耗大量资源,而 Bitwarden 最终雇用了 Vaultwarden 的创建者,但并未将其完全整合到其核心产品中。最近关于其 SDK 的许可变更也引发了对其开源原则承诺的担忧。 关键的是,作者提到了 Bitwarden 客户端应用程序持续存在的问题——功能错误、UI/UX 差以及令人沮丧的 issue 报告流程。多起安全漏洞和事件进一步削弱了信任。 作者的解决方案是采用分段方法,为不同类型的凭据使用不同的工具:使用 SaaS 管理器处理专业用途,使用另一种云端选项处理敏感个人数据,使用 KeePassChi/XC/DX 处理非敏感帐户,使用 HashiCorp Vault 处理基础设施,使用 `pass` 处理一次性密钥。这种“分而治之”的策略旨在最大限度地降低风险,并利用最适合特定需求的工具,最终提供更安全、更易于管理的解决方案。

一篇由标题为“我不推荐Bitwarden”的文章引发的Hacker News讨论,迅速转向推荐**Vaultwarden**作为替代方案。虽然原始发帖人的担忧在此未详细说明,但评论员强调了Bitwarden自托管的复杂性。 Vaultwarden被赞扬为轻量级、易于部署且安全的密码自托管选项,一位用户报告称使用Bitwarden客户端已无故障使用三年。另一位评论员表示困惑,称自己只是一个简单的Bitwarden用户,对自托管不感兴趣。 该帖子还包括对页面上Javascript警告的幽默观察,以及一条简短的无关评论。最后,发布了一则Y Combinator申请公告。

## 自行车码表破解探险 一次简单的骑行同步问题,演变成对Wahoo ELEMNT Bolt v3自行车码表内部机制的深入研究。当骑行记录无法同步到手机时,Noah Clements开始逆向工程该设备,从反编译其Android APK开始。他发现了一个隐藏的“App Profile系统”,它控制着功能,包括一个强大的调试菜单,只有更高权限的profile才能访问。 问题是?访问该权限需要修改设置,但最初受到安全措施的阻止。Noah巧妙地通过利用设备蓝牙配置协议中的一个漏洞绕过了这些措施——具体来说,是一个允许在初始配对之外*无需*身份验证即可进行配置写入的特征。 他使用Python脚本通过蓝牙发送了三字节数据来解锁“DEV”模式,并得到了一个俏皮的“欢迎来到地狱开发者”消息。这解锁了一个具有广泛控制、ADB访问权限甚至Web服务器的调试菜单。讽刺的是,经过所有这些努力,最初的同步问题最终被追溯到他的*手机*,而不是自行车码表本身。这次经历凸显了设备蓝牙配置中应用层安全性的不足。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 欢迎来到地狱开发者 (noahclements.com) 13 分,denysvitali 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 kjhughes 发表于 33 分钟前 | 下一个 [–] 似乎有一种调试模式,当问题出现在一个理解不足、高度复杂的系统部分附近时,我们会倾向于认为问题很可能在那里。并且我们可能会花费大量时间在那里寻找。这就像一个反向路灯效应。 我见过编码 LLM 也这样做。我有一个经过良好测试但复杂的子系统,当其他地方出现非明显的问题时,它会不断地吸引它们的注意力。回复 otikik 发表于 44 分钟前 | 上一个 | 下一个 [–] 喜欢这个结尾 考虑申请 YC 2026 夏季批次!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

尽管有人预测其衰落,印刷媒体却表现出惊人的韧性。许多报纸和杂志最初转向线上——有些失败了——但对纸质版图书的忠实读者仍然存在,甚至近年来有所增长,打破了电子书和数字内容将完全取代传统印刷的预期。 这种复兴体现在《纽约太阳报》、《Saveur》和《Field & Stream》等出版物重新推出纸质版,以及《加州邮报》和文学季刊《Portico》等新尝试。这些出版物凸显了人们对阅读切实体验的持续渴望,以及对深入的艺术和文学讨论的空间需求。 印刷的价值超越了单纯的怀旧;诗人克里斯蒂安·维曼最近在一次发布会上指出,*声音*在塑造意义方面起着至关重要的作用,这种细微差别在数字格式中常常丢失。对于许多人,包括作者本人,具有形成意义的智力体验都源于与印刷期刊的互动,从而培养了对学习和熟练写作的热爱。这表明印刷不仅在生存,而且可能正在进入一个新的欣赏时代。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 小杂志卷土重来 (wsjfreeexpression.substack.com) 7点 由 prismatic 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 考虑申请YC 2026年夏季项目!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## `DO_NOT_TRACK` 提案:用于遥测的通用退出机制 目前,退出各种 CLI 工具和 SDK 的遥测数据收集是一个零散的过程,需要了解许多独特的环境变量。这给优先考虑隐私并希望使用“本地软件”的用户带来了令人沮丧的体验。 该提案引入了一个单一、标准化的环境变量:**`DO_NOT_TRACK=1`**。设置此变量将向软件发出用户希望禁用所有非必要数据收集的信号——包括广告跟踪、使用情况报告、遥测和崩溃报告——在任何兼容的软件中。 该提案鼓励开发者检查他们的工具中是否存在此变量,并尊重用户的偏好,同时保留任何现有的退出机制。最终,它提倡转向选择加入遥测作为更尊重隐私的默认方式。在您的 shell 配置文件中设置 `DO_NOT_TRACK=1` 提供了一种简单、通用的方式来控制您的数据。

一个 Hacker News 的讨论集中在软件工具和框架中默认遥测数据收集日益普遍的问题上。用户表达了难以选择退出的沮丧,并举例说明了 Hugging Face 的 `transformers` 库以及各种部署平台(DollarDeploy、Storybook、Next.js)。 许多人提倡选择默认尊重用户隐私的替代方案,认为预先启用的遥测是一种“黑暗模式”。其他人分享了用于禁用特定工具遥测的有用 shell 命令,还有人建议维护一个全面的退出配置列表。 解决方案从利用遥测域名的 DNS 黑名单,到更激烈的措施,例如抵制从事此类行为的公司。一个关键的结论是,用户希望对数据收集拥有更大的控制权和透明度。

更多

联系我们 contact @ memedata.com