每日HackerNews RSS

## Windows 11 动荡的一年:人工智能驱动的衰退 过去一年对于Windows用户来说令人沮丧,微软似乎缺乏重点。该公司没有巩固Windows 11作为Windows 10的继任者地位,而是优先积极整合经常不受欢迎的人工智能功能——例如在记事本中添加Copilot按钮——而质量明显下降,并且几乎每月更新都会增加错误。 这种“持续创新”策略,在充分测试之前快速推出功能,导致了不稳定和碎片化的用户体验,这归因于微软的受控功能发布系统。许多人认为Windows 11已经退化到Windows 8以来未曾见过的水平,用户情绪一落千丈。 人工智能的痴迷,虽然可能是有益的,但感觉很勉强,并且优先考虑云连接和数据收集,而不是用户需求。与此同时,竞争对手如谷歌(Android PC)和Valve(SteamOS)正在获得进展,利用Windows的不足,尤其是在低端硬件和游戏方面。 尽管在游戏和UI一致性方面有所改进,但仍需要改变策略——优先考虑稳定性、彻底的测试以及对人工智能的不那么具侵入性的方法——甚至可能需要从Windows 12开始全新开始。

最近的 Hacker News 讨论强调了对 Windows 11 日益增长的不满,尤其是在 2025 年更新后。用户报告性能下降,指出 Windows 资源管理器和开始菜单反应迟缓。一个主要抱怨是缺乏用户可访问的设置来解决这些问题,迫使用户依赖于非官方的“黑客”和注册表编辑。 一位评论员将问题归因于微软开发流程的转变,优先考虑发布时间表而非彻底测试。他们认为,将产品测试转移到发布工程团队不可避免地会导致有缺陷的发布,因为截止日期超过了错误修复。讨论指出,管理层在实施这一流程变更方面存在失误,最终削弱了用户对操作系统的信任。

## GB10 内存子系统总结 英伟达和联发科的 GB10 集成了 Blackwell GPU(与 RTX 5070 相当)和一个强大的 CPU,后者包含 10 个 Cortex-X925 核心和 10 个 Cortex-A725 核心。本分析重点关注 GB10 的内存子系统,揭示了一种平衡性能和密度的设计。 CPU 使用两个集群:一个优先考虑密度,具有较小的 L3 缓存(8MB),另一个针对性能优化,具有较大的 L3(16MB)。X925 核心拥有更大的 L2 缓存和更好的 L3 延迟(~14ns),而 A725 核心的 L2 延迟为 9ns。16MB 的系统级缓存 (SLC) 促进了 CPU 和 GPU 之间高效的数据共享。 虽然核心私有延迟良好,但 GB10 的跨集群延迟(~200ns)高于 AMD 的 Strix Halo(~100ns)。DRAM 延迟是一个强项,在 LPDDR5X 方面表现出色,受益于快速的内存总线(高达 9400 MT/s)和片上内存控制器。 GB10 的设计表明了一种权衡:通过较小的缓存(尤其是在以密度为重点的集群中)优先考虑核心数量。高的 GPU 带宽可能会影响 CPU 延迟,这是集成设计中常见的挑战。总而言之,GB10 为大型 iGPU 设计提供了一种引人注目的方法,在较小的外形尺寸中提供性能和效率的平衡。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 英伟达 GB10 内存子系统,从 CPU 侧 (chipsandcheese.com) 14 分,由 ingve 发表于 4 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 Neywiny 15 分钟前 [–] 我不理解后面的一个图表中,Strix Halo 的核心到核心延迟扩展到 32 个核心,但他却说只有 16 个核心?回复 wtallis 7 分钟前 | 父评论 [–] AMD 的核心具有 SMT,允许它们同时运行两个线程,并向操作系统及其调度器显示为两个逻辑核心,尽管它们被实现为单个物理核心。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 从崩溃到编译器:一段关于更好代码的对话 是否曾因隐藏的空指针异常而导致生产环境崩溃?或者花费20分钟修复一个简单的编译错误——与通宵紧急修复相比已经算幸运?这凸显了一个关键的区别:对编译器撒谎的故事,与倾听编译器的故事。 编译器负责代码翻译,类型检查是关键。不同语言各异——Rust的编译器在运行时*之前*就强制执行内存安全,优化速度,而Java使用字节码/JVM方法,采用“即时编译”。TypeScript *转译*为JavaScript,为动态类型语言添加类型。 核心问题在于?我们常常用诸如空值、未检查的异常和类型转换等方式“对编译器撒谎”,从而产生潜在的运行时错误。相反,我们应该努力保持诚实。拥抱像`Option`这样的类型来代替空值,使用`Result`类型来显式处理潜在错误,并避免使用类型转换,而是通过设计精确的类型。 这意味着要超越仅仅*编译*,转而*积极地与编译器互动*。使用类型包装器(例如,用`UserID`代替`int`)和联合类型可以强制显式处理不同的状态,从而防止隐藏的假设。 归根结底,编译器不是敌人,而是伙伴。通过精确的类型共享知识并采纳其反馈,我们可以构建更健壮、更易于维护的代码——并获得更好的睡眠。Google Cloud的宕机就是一个严峻的提醒:忽略编译器的警告可能会产生广泛的后果。

这个Hacker News讨论围绕一篇博文展开,该博文认为开发者应该信任编译器,避免过度防御性编程,例如针对不可能发生的情况抛出异常。 一位评论者LegionMammal978对此观点提出异议,分享了“不可能”条件*实际*发生的个人经历。他们质疑如何处理真正意外的内部错误,指出错误冒泡有其局限性,最终需要在某个地方进行处理。 该评论者建议在顶级错误处理程序(或panic处理程序)中进行日志记录,作为一种实际解决方案,并将其与冒泡错误到整个调用堆栈而可能导致重新发明未检查异常的情况进行对比。本质上,他们提倡承认未预见问题的可能性,并为之做好现实的准备。

法国正在准备禁止15岁以下儿童使用社交媒体,效仿澳大利亚的最新立法,计划于2026学年开始实施。一份草案目前正在法律审查中,还建议将现有的手机禁用范围扩展到高中。 马克龙总统引用了对过度屏幕使用时间对学业成绩和心理健康产生负面影响的担忧,将青少年过早接触社交媒体视为不成熟且可能有害。该法案旨在保护儿童免受不当内容、网络欺凌和睡眠模式紊乱的影响。 此举是在议会调查将TikTok定义为对儿童的“慢性毒药”以及一项诉讼指控该平台导致年轻用户产生自杀念头之后做出的。包括丹麦和马来西亚在内的其他几个国家也在考虑类似的禁令。法国政府强调,该法案将简洁明了,并符合欧盟法规,优先考虑未来世代的福祉。

## 法国考虑禁止儿童使用社交媒体 法国计划明年实施类似澳大利亚的社交媒体禁令,针对儿童,引发了Hacker News用户的讨论。争论的中心在于,究竟*什么*构成“社交媒体”,以及禁令是否是可行的解决方案。 许多评论员指出,像YouTube这样的平台提供的日益存在问题的內容——通常是人工智能生成且令人不安的——并质疑为什么没有开发专注于积极用户体验的替代方案。然而,人们担心任何成功的替代方案最终都会被当前互联网的问题经济激励所腐蚀。 一个关键的区别在于,个性化、算法驱动的信息流(如Facebook和YouTube)和像Hacker News这样的向所有用户呈现相同内容的平台。另一些人认为,这种区别对于立法者来说过于细微,担心过于宽泛的法规。一些人认为禁令是关于控制言论和数据隐私,偏袒那些遵守政府命令的平台。 一些评论员认为,社交媒体本身就具有危害性,甚至对成年人来说也是如此,并且可能助长极端主义运动。另一些人则认为,限制访问可能会*增加*儿童对探索和理解技术的兴趣。

为了重振在终端中的Java应用,需要集中精力开发终端用户界面(TUI)。这包括积极贡献和改进现有的TUI库,创建引人注目的示例来激励开发者,并通过博客和社交媒体广泛分享基于Java的终端解决方案。 易用性是推广的关键:工具应该能够通过JBang和JReleaser轻松安装(用于包管理集成),并受益于GraalVM原生镜像的速度。通过采用单文件程序并利用Quarkus、Micronaut和Spring Boot等框架来简化开发也至关重要。 最终目标是展示Java的潜力,通过构建雄心勃勃且视觉效果出色的TUI——文件管理器、系统监视器、AI助手——来突破人们对终端应用程序的期望。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 2026:Java 在终端的一年 (xam.dk) 14 分,by based2 36 分钟前 | 隐藏 | 过去的 | 收藏 | 4 评论 aziis98 6 分钟前 | 下一个 [–] 我不知道 JBang,看起来很棒。它是否有点像 uv? 回复 based2 35 分钟前 | 上一个 | 下一个 [–] 来自 https://old.reddit.com/r/java/comments/1pzfmka/2026_the_year... https://www.jbang.dev/ 回复 reactordev 6 分钟前 | 上一个 | 下一个 [–] 一旦引入 JVM,人们就会逃离。 需要 Graal,然后你的二进制文件会变得巨大。 不,谢谢。Go 简单得多。Rust 更小。Java 可以去办公室储藏室里死掉。 回复 whalesalad 9 分钟前 | 上一个 [–] 我会使用这个,https://babashka.org/ 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 使用 PufferLib 训练超人游戏智能体 这项工作详细介绍了使用 PufferLib 强化学习框架成功训练 AI 智能体,在 2048 和俄罗斯方块游戏中取得令人印象深刻的结果。成功的关键并非巨大的计算量,而是 **速度和系统性迭代**,这得益于 PufferLib 基于 C 的快速环境(100 万+ 步/秒)和超参数扫描工具 Protein。 在 2048 游戏中,一个 15MB 的策略经过 75 分钟的训练,优于之前需要 TB 级数据的基于搜索的解决方案,达到 65,536 瓦片的成功率 14.75%。这通过仔细的 **观察设计、奖励塑造和精心策划的课程** 实现——在扩展网络规模*之前*优先考虑这些要素。该课程包括使用预先放置的高瓦片进行支架搭建,以及专门针对游戏结束阶段的训练。 有趣的是,俄罗斯方块实现中的一个错误,无意中展示了早期接触具有挑战性的状态的力量,有效地创建了一种课程学习形式。这促使我们结合外部(垃圾行)和内部(观察噪声)课程技术。 核心经验教训是:**速度对于系统性探索至关重要,超参数调整至关重要,精心设计的课程对于超人性能至关重要。** 这些结果表明,在易于获得的遊戲硬件和严格的迭代方法下,可以实现重大的 AI 进步。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Superhuman 的构建:课程学习如何解决 2048 和俄罗斯方块 (kywch.github.io) 17 分,作者 a1k0n 37 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 omneity 11 分钟前 | 下一个 [–] 相关,我经常听到关于 LLM 的课程学习,但找不到一个库来根据任意指标(如难度)对训练数据进行排序,所以我自己做了一个[0]。你得到的是一个数据集迭代器,它根据你在训练中的进度进行采样。 0: https://github.com/omarkamali/curriculus 回复 隐藏 cost 1 分钟前 | 上一个 [–] 这些都不是难的任务… 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请启用 JavaScript 并禁用任何广告拦截器。

## 美国药品价格上涨 尽管面临政治压力,美国制药公司仍提高了350种药物的价格。Hacker News讨论中一个关键问题是美国医疗系统中缺乏透明和一致的定价。与典型市场不同,消费者无法轻易获得最低价格,复杂的因素,如药房福利管理公司(PBM)和折扣卡,掩盖了真实成本,并可能滋生腐败。 评论员们争论了导致价格上涨的原因,提到了高昂的研发成本以及保护大型制药公司的独特“护城河”。另一些人指出,由于缺乏全国范围内的价格谈判,美国正在补贴其他国家的药物成本,这与退伍军人事务部和医疗保险系统中的机制不同。 讨论还涉及更广泛的经济问题,包括最高法院的裁决以及关税对通货膨胀的影响,一些人对当前法院的法治表示怀疑。

由:MonoGame 基金会 2025年12月30日 财务支持 - GitHub、PayPal 和 Patreon 提供多种等级和选项。 MonoGame商店 - MonoGame品牌服装和商品。 代码,我们接受Pull Request。 社区帮助 - Discord 及其他平台(我们也欢迎博客文章)。 赏金 - 更快地修复bug和添加功能,并获得报酬 :) MonoGame 基金会团队

《星露谷物语》的开发者,一位独立游戏制作人,最近向MonoGame捐赠了12.5万美元。MonoGame是该游戏使用的开源C#框架。这笔慷慨的捐款引发了讨论,许多评论指出,大型AAA游戏工作室缺乏类似的捐赠。 据估计,《星露谷物语》已售出超过4000万至5000万份,为独立开发者带来了数亿美元的收入,该开发者在与发行商分离后负责游戏的所有方面。这笔捐款仅占游戏收入的一小部分,被视为对维护其所依赖的核心引擎的宝贵投资。 评论员强调了开发者对质量和能力的奉献精神,并认为这一行为为行业树立了很高的标准,同时也承认了《星露谷物语》成功的特殊情况。

请启用 JavaScript 并禁用任何广告拦截器。

根据最近一份《华尔街日报》的文章(bookofjoe提供链接),OpenAI目前支付给员工的薪酬高于任何其他大型科技初创公司。然而,Hacker News的评论员对仅仅关注平均薪酬数字表示怀疑。 讨论的重点在于*中位数*工资的重要性,以及被高管股票期权抬高的平均工资,以及这些期权在私营公司中的实际流动性——尽管评论员指出OpenAI股票存在二级市场。一位受访者表示,虽然业务/后台职位的薪资标准,但工程和研究职位的薪酬明显更高,这与Anthropic的趋势相似。 尽管薪酬与收入之比很高(预计2025年为46%),但一些人认为OpenAI独特的市场地位缺乏传统的经济约束,可能导致不稳定。最终,评论员承认OpenAI推动了人工智能的重大进展,认为这是积极的结果,无论公司的未来如何。

## 视频显示异常案例 一位开发者发现视频在网页上分配的空间内无法正确显示,导致加载时布局发生偏移。问题源于对视频宽高比的计算错误。虽然视频的*存储宽高比*(SAR)——原始帧的像素分辨率——很容易获得,但这并不是全部情况。 关键缺失的部分是*像素宽高比*(PAR),它定义了单个像素的形状以及在显示过程中像素被拉伸或压缩的方式。这最终导致*显示宽高比*(DAR)——视频的实际可见尺寸。公式为:DAR = SAR x PAR。 开发者使用QuickTime和ffprobe等工具发现,特别是像YouTube Shorts这样的垂直格式视频,使用了非方形像素。最初,代码依赖于一个只提供SAR的Python库。现在,修改后的解决方案使用ffprobe来准确确定DAR,从而避免布局偏移,并确保视频从一开始就正确渲染。 总结:在为视频预留空间时,务必使用显示宽高比,而不仅仅是存储的像素尺寸,以考虑到潜在的像素失真。

一个黑客新闻的讨论围绕着文章“当正方形像素并非正方形”(alexwlchan.net)。核心话题是屏幕上显示的像素并不总是几何正方形的,尽管在数据中它们被表示为正方形。 用户指出,这在预HD视频格式中很常见,例如DVD和标清电视(使用BT.601等标准),其中非正方形像素宽高比(例如NTSC的10:11)被用于与现有的模拟视频信号保持兼容。 对话澄清,这并非关于*文件格式*定义像素形状,而是关于视频信号如何被*采样*和显示。一位用户质疑这是否与显示器本身有关,而非文件,而另一位用户提到了电脑显示器和电视像素形状之间的历史差异。

更多

联系我们 contact @ memedata.com