每日HackerNews RSS

## 物理学阅读的转变 作者对主流物理学停滞不前感到沮丧——它被渐进式进展和大型验证项目所主导——因此转向了“怪异科学”——探索非常规思想的理论论文。这并非关于伪科学主张(如阿维·洛布的观点),而是关于真正引人深思的概念,即使最终被证明是错误的。 目前的研究兴趣包括质疑基本假设:轻子会产生引力吗?引力是否是矩阵力学的一种熵结果?更有趣的是,电子*是否*是具有环状形状的光子?后者尤其提供了一个引人注目的量子电动力学替代方案,自然地解释了电子的自旋和电荷等性质。 这种探索并非为了寻找立竿见影的答案,而是为了拥抱物理学潜在动荡时期,这类似于社会变革时期科学和艺术领域的历史性转变。作者还强调了探索非常规天体生物学的重要性,考虑基于截然不同的生物化学的生命形式的可能性——这些生命形式可能无法被当前方法检测到。这些“怪异”的探索,虽然是推测性的,但与既定领域中缺乏创新形成了一种令人耳目一新的对比。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 奇特的趣味物理想法 (scottlocklin.wordpress.com) 4 分,由 surprisetalk 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## x86 整数加法:编译器技巧 x86 汇编处理整数加法的方式与 ARM 等架构不同。虽然 ARM 允许直接的“结果 = 操作数1 + 操作数2”指令,但 x86 的 `add` 指令会修改第一个操作数 (`lhs += rhs`),缺乏专用的目标寄存器。 编译器通过巧妙地利用 x86 强大的内存寻址系统来克服这个限制。`mov` 指令可以直接访问内存,而无需专门的加载/存储,寻址模式允许在单个指令中进行复杂的计算。 `lea` (加载有效地址) 指令*计算*内存地址,而无需实际访问它。这被用于加法:通过将加法构建为计算一个由操作数偏移的内存地址,寻址硬件执行加法。 这个 `lea` 技巧有效地实现了三操作数加法,指定了目标寄存器并保留了原始操作数的值。虽然它涉及 64 位计算,即使是 32 位加法也是如此,但多余的位会被丢弃。这种技术通常可以节省一条指令并提高性能,编译器会自动在有利的情况下使用它。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 解决添加问题 (xania.org) 23点 由 messe 30分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## HIV 治疗取得进展,新的干细胞案例 第七位患者在接受血液癌症干细胞移植后被治愈了艾滋病毒,这个案例正在挑战之前关于如何实现这种治愈的假设。 与之前的五个案例不同,这位患者接受的干细胞*没有*被认为对艾滋病毒具有抵抗力的基因突变(CCR5)。 这加强了证据,继去年第六个类似案例之后,CCR5并非治愈的唯一关键。 这位患者于2015年接受治疗,在接受移植前接受化疗以消除他现有的免疫细胞。 他在移植后三年停止了抗逆转录病毒治疗(ART),并且在超过七年的时间里保持无病毒状态——这是第二长的记录在案的缓解期。 科学家们现在认为,成功的治愈可能取决于供者的新的免疫系统主动清除残留的患者细胞,然后再让病毒重新建立自身,而不是仅仅依赖于具有抵抗力的细胞。 虽然更广泛的干细胞供者可能潜在地可行,但成功的结局可能需要基因因素的特定组合。 尽管取得了这些进展,但干细胞移植仍然是一种有风险的程序,仅适用于*也*需要癌症治疗的人。 ART 和像lenacapavir 这样的新型长效药物仍然是管理艾滋病毒最安全和最有效的方法,适用于绝大多数人。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 男子在干细胞移植后意外治愈艾滋病毒 (newscientist.com) 7点 由 doener 41分钟前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 YouTube 提高了 FreeBASIC 的性能 (2019) (freebasic.net) 8 分,由 giancarlostoro 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 TonyTrapp 发表于 20 分钟前 [–] 运行 Winamp 时也是如此。 多年前我玩 FreeBASIC 时,听音乐的时候我的游戏表现更好。 原因相同! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## AWS Lambda 性能基准测试总结 (2025) 最近的基准测试比较了 AWS Lambda 在 x86_64 和 arm64 架构上的性能,使用了 Node.js、Python 和 Rust 运行时,以及 CPU 密集型、内存密集型和轻量级工作负载。结果压倒性地支持 **arm64**,在性能相同或更好情况下,计算成本降低了大约 **30-40%**。 **主要发现:** * **Rust 在 arm64 上**始终提供最高的性能和成本效益。 * **Python 3.11 在 arm64 上**优于较新的 Python 版本。 * **Node.js 22 在 arm64 上**比 Node.js 20 在 x86_64 上快约 15-20%。 * 在所有运行时中,**冷启动**在 arm64 上快 13-24%。 该基准测试从头开始构建,因为缺乏之前 AWS 基准测试的公开代码,并且是完全 **开源** 的,可在 [GitHub](https://github.com/aws-lambda-performance-benchmarks) 上获取。它包括详细的文档和已发布的测试结果。 除非存在兼容性问题,否则 **建议将 arm64 作为新 Lambda 函数的默认架构**。这在不牺牲性能的情况下提供了显著的成本优势,使其成为大多数工作负载的直接优化方案。该基准测试强调了使用特定用例进行测试的重要性,但为 arm64 和较新运行时带来的好处提供了强有力的证据。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 比较AWS Lambda ARM64与x86_64在2025年末不同运行时的性能 (chrisebert.net) 7点 由 hasanhaja 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

12月1日起,将推出一个名为“编译器优化历险记”(AoCO2025)的每日技术系列,持续到12月25日。该项目历时一年,每天将包含一篇博文和配套视频,探索迷人的C和C++编译器优化技术。 内容将涵盖从低级别的、特定架构的技巧(主要针对x86-64,并包含一些ARM覆盖)到更广泛的高级优化。每篇文章将解释优化*何时*适用,*如何*理解生成的汇编代码,以及关键的,优化*何时*不起作用。 作者希望展示现代编译器的强大和复杂性,并邀请观众在他们的博客、YouTube频道或专门的AoCO2025播放列表中关注。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 编译器优化历险记 2025 (xania.org) 8 分,由 vismit2000 发表于 38 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 ktallett 发表于 12 分钟前 [–] 这太棒了。恭喜你们的工作质量!回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 解构交互设计:超越感觉与直觉 交互设计常常*感觉*直观,但将其建立在科学基础上却充满挑战。本文探讨了那些常常被忽视的细节,它们促成了真正优秀的界面,超越了诸如人物画像和故事板等标准的UX实践,深入剖析某些交互*为何*有效。 作者认为交互设计是一种回应人类意图的艺术形式,平衡了形式与功能。成功在于利用熟悉的**隐喻**——例如滑动模仿翻页——来创造流畅自然的体验。手势并非随意,它们利用了本能行为,例如捏合动作模仿精细的运动技能。 关键要素包括**动能物理学**(手势中的动量)、**响应式手势**(基于意图的即时反馈与延迟动作)以及**空间一致性**(保持界面元素之间的逻辑关系)。即使是看似微小的细节,例如暂时显示被手指遮挡的内容,也有助于可用性。 除了实用性之外,“**可玩性**”——融入令人满意的重复动作——可以增强参与度。**菲茨定律**(目标大小与距离)以及理解**隐式输入**(推断用户意图)等原则至关重要。最终,分析这些细节,超越仅仅“感觉正确”,能够培养设计直觉并提升执行力。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 交互设计的微妙细节 (rauno.me) 3 分,来自 bfirsh 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 vintagedave 32分钟前 [–] > 这真是一个疯狂的发现,我不会赌它是有意为之。但它很棒。 我以前从未见过这样的设计(阅读文章以查看图片,它与 Apple Pencil 和 iPad 的磁铁有关)。 这篇文章比我打开时预期的要深入得多。 极好的资源。 它有如此流畅的插图 - 它本身就是一个优秀的、信息资源的用户界面示例。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Stride 4.3:游戏开发重大更新 Stride 4.3现已发布,为游戏开发者带来显著改进。引擎升级至 **.NET 10 和 C# 14**,提供性能提升、效率和现代语言特性。一个关键的补充是 **Bepu Physics**,一种快速的、基于C#的物理引擎,现已与现有的Bullet引擎集成(未来将重点关注Bepu)。 此版本还引入了 **Vulkan 计算着色器支持**和 **自定义资源**,允许更灵活的数据管理和复杂的资源流程。开发者现在可以直接在 **Linux 和 Apple 桌面**上构建项目,扩展了跨平台能力。 进一步的增强包括用于高效 **网格操作**的辅助工具,以及从GameStudio直接打开 **Rider 和 VSCode** 项目的支持。组件处理系统的改进提高了类型安全性。还包括对Vulkan、OpenGL、Linux和OpenXR的众多 **性能和稳定性修复**。 团队已经在开发 Stride 4.4,重点是进一步的跨平台支持和着色器编译改进,并欢迎社区贡献——特别是来自在.NET、移动和XR方面有技能的开发者。

## Stride 游戏引擎与 2D 游戏开发选项 一篇 Hacker News 的讨论围绕着一位初学者 C# 开发者选择游戏引擎,用于创建一个简单的 2D 概念验证。 考虑了几个选项: **Unity** 因为其 Mono 实现以及潜在的过时 C# 支持而被排除。 **Godot** 看起来很有希望,拥有良好的 .NET 支持,但有些人认为它会引导用户使用其 GDScript 语言。 **MonoGame** 被提及,但被认为可能过于底层。 **Stride** 是许多讨论参与者中一个较新的选项,它作为一款成熟的引擎受到了关注,尤其是在 VR 方面,但目前缺乏 macOS 支持。 最终,**Godot 与 .NET** 被推荐为小型 2D 游戏的强大选择,它在功能和 C# 兼容性之间提供了良好的平衡。 一条单独的评论强调 **Bepu Physics** 是一款高性能但集成起来比较复杂的物理引擎。

启用 JavaScript 和 Cookie 以继续。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Brian Eno 如何创作《机场音乐》(2019) (reverbmachine.com) 9 分,来自 dijksterhuis 1 小时前 | 隐藏 | 过去的 | 收藏 | 2 条评论 krylon 4 分钟前 [–] 我喜欢这张专辑。我经常在编程时听它,环境音乐(或更广泛地说:平静的器乐)帮助我集中注意力。回复 ktallett 0 分钟前 | 父评论 [–] 他和他的兄弟 Roger 的所有专辑都非常适合这个目的。我也推荐 Svaneborg Kardyb,他们是一支很棒的器乐乐队。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Windows 更新摘要 此版本正在逐步向用户推出,包含对整个操作系统的大量改进和修复。**Recall** 获得个性化主页,可快速访问最近的活动和常用应用,以及快照筛选选项。**点击即可操作** 提供交互式教程,以更快地完成任务。 增强功能扩展到隐私保护,包括重新设计的权限提示、通知中心中带有秒数的更大时钟回归,以及任务栏搜索的网格视图。**锁屏小组件** 现在更加可定制,并且在所有地区可用。**文件资源管理器** 获得上下文菜单分隔符和工作/学校帐户的人员图标。**Windows Hello** 具有重新设计的界面,用于密码密钥和改进的面部/指纹识别。 其他更新包括对 **设置**(激活提示、AI 应用控制、Copilot 集成)、**任务管理器**(标准化 CPU 指标)和 **小组件**(多个仪表板、更新的发现源)的改进。**面向企业的 Windows 备份** 现在已正式发布。 多个修复解决了与核心系统组件(如 dbgcore.dll 和 Kerberos)相关的崩溃问题,以及对音频、登录过程和实时字幕的改进。 PowerShell 2.0 将在未来的更新中移除。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Windows 更新后,密码图标不可见,点击原来位置 (support.microsoft.com) 17 分,zdw 5小时前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com