每日HackerNews RSS

## 386芯片的漫长复制之路:AMD与Intel的竞争 关于AMD复制Intel CPU速度慢的说法并不完全准确。虽然AMD的Am386于1991年问世,比Intel的386晚了六年,但延误源于IBM最初对386的不感兴趣——IBM不希望出现与利润丰厚的迷你计算机竞争的芯片,因此没有促使Intel广泛授权。这使得Intel得以避免延长与AMD的许可协议。 AMD花了两年时间逆向工程386,但随之而来的是与Intel长达八年的代价高昂的法律斗争,最终两家公司损失了1亿美元。Intel积极努力延缓AMD的进入,有效地使AMD落后一个世代超过十年,并巩固了其在高利润CPU市场的统治地位。 尽管如此,Am386是一款具有竞争力的芯片,以更低的价格提供与Intel相当的性能,吸引了注重性价比的用户。虽然最终被486和Windows 95的崛起所取代,但Am386展示了AMD的能力,并为其未来奠定了基础,甚至在其PC鼎盛时期之后,在嵌入式系统中存活了多年。这场冲突凸显了Intel的激进策略,并塑造了AMD在CPU领域的轨迹。

## AMD Am386 – 一场怀旧的黑客新闻讨论 最近一篇黑客新闻帖子引发了关于AMD Am386处理器的讨论,该处理器于1991年发布。用户分享了在旧电脑中使用该芯片的记忆,回忆起玩《殖民地》和《弹球幻想曲》等游戏时的经历。 对话涉及了Am386的功能,包括运行Windows 95(尽管速度较慢)甚至带有数学协处理器的DOOM 2。一些用户记得从286系统升级到Am386,并欣赏它处理Turbo Pascal编程和文字处理的能力。 讨论还深入到技术细节,例如386DX和386SX处理器之间的区别(数据总线宽度和是否存在FPU),以及运行较旧操作系统(如NetBSD、MS-DOS和早期Linux发行版)的复杂性。虽然NetBSD因其历史可移植性而受到称赞,但许多人同意Linux现在支持更广泛的硬件。 几位用户回忆起与现代操作系统相比,MS-DOS的可理解性。

您的IP地址已被Codeberg屏蔽。如果您认为这是一个错误,请通过contact us联系我们,并提供您的IP地址:47.245.80.60

## Libxml2 企业版与许可争议 Libxml2 库的一个新的“企业版”(libxml2-ee)已发布,采用 AGPL 许可,引发了 Hacker News 上的讨论。该项目旨在解决原始 MIT 许可的 libxml2 中存在的安全漏洞和其他问题。 然而,该项目拒绝接受代码贡献以及重新许可现有代码是争议点。专家们争论将 AGPL 应用于先前 MIT 许可的代码的合法性,即使添加了错误修复,也认为 AGPL 条款主要适用于维护者编写的*新*代码。 维护者可能打算采用双重许可,为那些不想遵守 AGPL 要求的人提供商业许可。评论员也表达了对项目内改进代码质量和测试实践的希望,并且有人指出“企业版”命名约定通常用于模仿项目,但目前看来这是一个严肃的项目。

您的IP地址已被Codeberg屏蔽。如果您认为这是一个错误,请通过contact us联系我们,并提供您的IP地址:47.245.80.60

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Squidcasa/midipipe: ALSA 序列器到纯文本以及反向转换 (codeberg.org/squidcasa) 9 分,由 surprisetalk 1天前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系方式 搜索:

## 逆向工程苹果神经引擎:摘要(第一部分) 本系列详细介绍了一位人类研究员(maderix)和AI Claude Opus 4.6合作逆向工程苹果神经引擎(ANE)的过程——这是M4芯片上一个专门的机器学习加速器。苹果有意模糊对ANE的访问,迫使开发者使用抽象的CoreML框架。 该团队成功绕过了CoreML,将软件堆栈映射到内核驱动程序,破解了二进制格式,并实现了对ANE的直接访问。他们发现ANE不是传统的GPU或CPU,而是一个图执行引擎,针对运行编译后的神经网络图作为单个操作进行了优化。 主要发现包括16核设计,深度队列(127个请求),独立的电源管理,以及用于程序编译成高效E5二进制文件的独特机器学习中间语言(MIL)。这些二进制文件参数化了固定的计算基元,如卷积和矩阵乘法,而不是编码算法本身。 该团队的代码可在GitHub上获取,它解锁了直接ANE编程的潜力,并为未来在该先前专注于推理的硬件上进行基准测试(第二部分)甚至训练(第三部分)奠定了基础。

## 苹果M4神经引擎:深度解析 最近一项逆向工程工作,详情见[maderix.substack.com](maderix.substack.com),深入研究了苹果M4神经引擎(ANE)的内部运作。该项目由人类和AI Claude Opus合作完成,旨在理解和优化该专用硬件的性能。 讨论强调了苹果故意使芯片逆向工程变得困难,其方法超越了简单的代码剥离。值得注意的是,一位具有Xcode团队经验的开发者证实了苹果隐藏ANE功能的努力。 一位用户成功地将NanoGPT训练的一部分卸载到ANE上,实现了显著的加速(分类器加速10倍,Softmax加速34倍),并解决了内存问题。然而,关于苹果声称的性能指标(38 TOPS)以及它们是否具有误导性的行业惯例,仍然存在疑问。 ANE不仅仅用于未来的“Apple Intelligence”功能;它已经为现有的功能提供支持,例如设备上的OCR、Pro应用中的图像处理,甚至FaceID。虽然目前在开源软件支持方面受到限制,但更广泛的应用潜力,特别是与MLX等框架一起使用,正在被探索。ANE封闭的性质和缺乏现成的源代码,即使对于苹果自己的团队来说,也是一个关键挑战。这篇文章还引发了关于AI在技术分析中的作用以及“LLMisms”(大型语言模型特有的表达方式)可能渗入写作的争论。

## “AI垃圾内容”的兴起与网络侵蚀 微软积极整合人工智能,尤其通过Bing和Copilot,正在向互联网倾泻不准确和捏造的内容——被称为“AI垃圾内容”。 这表现为搜索引擎结果中的幻觉事实、不存在的引用,以及自信地呈现的错误信息。 Copilot在微软产品中的强制存在使界面臃肿,并优先考虑人工智能生成的内容,从而分散了核心功能。这种大规模生成、低质量的内容——包括文章和社交帖子——淹没了真实的声音,并制造出“镜子迷宫”效应。 关键在于,人工智能现在正在*利用自身*有缺陷的输出进行训练,从而形成一个衰退的递归循环,并降低模型质量。 这导致了验证危机,侵蚀了对在线信息的信任,并使得区分事实和虚构变得越来越困难,最终大规模污染互联网。

## 微量劣质内容宣言:摘要 “微量劣质内容宣言”网站近期在Hacker News上引发讨论,关于人工智能生成内容的质量和影响。该网站本身故意设计成低质量软件的样子,反映了人们对互联网上日益增多的“劣质内容”——制作粗糙、通常由人工智能生成的——的担忧。 讨论的中心在于该网站是否是对问题的合法批评,还是本身就是“劣质内容”,一些人批评它的存在加剧了问题。许多评论员将微软视为这个问题的焦点,特别是其最近的人工智能集成,但也有人认为问题延伸到谷歌和更广泛的科技领域。 一个关键主题是围绕人工智能可能贬值技能并用低质量内容充斥市场的焦虑。一条有见地的评论将这种情况与历史上对印刷机等技术的反应相提并论,认为抵制源于对失去专业知识和地位的恐惧。最终,这场对话凸显了人们对在线质量和真实性日益下降的沮丧,这源于人工智能生成内容的快速传播。

## 在 Go 中构建持久化工作流 在 Go 中创建自然的工作流库面临独特的挑战,这源于该语言的优势(如 `context.Context` 和异步运行时)和局限性(严格的类型系统)。本文详细介绍了为克服这些障碍而设计的 `durable.Context` 接口。 核心思想是扩展 Go 原生的 `context.Context` 以实现持久化执行,跟踪工作流状态以及步骤之间的关系。`durable.Context` 旨在提供熟悉 Go 的感觉——行为类似于标准上下文——同时提供编译时类型安全。它通过 `RunWorkflow` 和 `RunAsStep` 方法来包装用户函数来实现这一点。 一个关键的设计选择是尽管存在类型安全问题,但仍保持单个接口。该解决方案利用灵活的通用函数签名来处理工作流和步骤,避免了复杂的反射。包级别的通用函数处理类型转换,从而使核心接口保持简单。序列化依赖于 `encoding/json` 以更轻松地解码工作流输入/输出,尽管更喜欢 `encoding/gob`。 最终,该库优先考虑轻量级、符合 Go 习惯的体验,以构建健壮且可扩展的工作流。

## Go-Native Durable Execution (dbos.dev) - 摘要 一篇 Hacker News 讨论围绕 **dbos.dev**,一个全新的 Go-native 持久化执行框架。作者强调了其 Go 语言的具体实现,旨在提供一个比现有方案更简单的替代方案。 多位评论者提到了竞争选项:**Restate**(BSL 许可,因易用性而备受赞誉)、**Temporal**(开源,但被指出存在开销)、**Dapr's durabletask-go**、**go-workflows** 和 **derecho**(一个进程内的 Temporal 替代方案)。 主要争议点包括许可(开源 vs. BSL)、dbos 内部的语言支持差异,以及对 dbos 的“Conductor”GUI定价模式的担忧——被认为是生产功能(如恢复和 RBAC)所必需的。一些用户还指出了 dbos 功能上的潜在不足,例如工作流版本控制和心跳检测,而另一些用户则赞赏它对 Go 语言的关注以及通过 **DagGo** 等项目实现的编译时安全性。 作者承认了反馈并表达了持续改进 dbos 的承诺。

启用 JavaScript 和 Cookie 以继续。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 [已标记] andsoitis 1 天前 | 隐藏 | 过去的 | 收藏 hwers 1 天前 | 下一个 [–] “黑客”新闻 remuskaos 1 天前 | 上一个 [–] 我认为肯尼迪比 1 岁大得多。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Claude 代码与语言服务器协议:变革 Claude 代码目前依赖基于文本的搜索(如 `grep`)来理解代码,这速度慢(每个查询 30-60 秒)且不准确,尤其是在大型项目中。一个隐藏的功能,**语言服务器协议 (LSP)**,极大地改善了这一点。 LSP 为 Claude 代码提供代码 *智能* – 与 VS Code 等 IDE 中相同的能力 – 启用诸如“跳转到定义”和准确的错误检测等功能。**启用 LSP 后,相同的查询仅需 50 毫秒。** **LSP 的主要优势:** * **速度:** 查询速度快约 900 倍。 * **准确性:** 结果精确,避免误报。 * **自动错误修正:** LSP 在代码生成 *期间* 识别并修复错误,在你看到它们之前。 * **增强的代码导航:** 轻松查找定义、引用和类型信息。 **设置需要两分钟:** 在设置中启用一个标志 (`ENABLE_LSP_TOOL`) 并安装特定于语言的服务器(例如,Python 的 `pyright-lsp`)。 虽然没有官方文档,但可以通过 GitHub issue 解决方法访问。 **启用 LSP 将 Claude 代码从一个强大的文本编辑器转变为一个真正智能的编码助手。** 这是一次重要的升级,值得付出一点设置精力。

## Claude 代码 LSP 与 AI 生成内容讨论 一则 Hacker News 讨论围绕着新的 Claude 代码 LSP(语言服务器协议)以及在线 AI 生成内容日益普及的问题展开。该 LSP 旨在提升 Claude 对代码的理解,但许多评论者怀疑最初的公告帖子很大程度上是由 AI 撰写的,理由是其语气过于笼统和热情。 一些用户表达了对 AI 写作内容的沮丧,提倡对其进行标记甚至禁止,认为其缺乏细微差别且显得懒惰。另一些人指出,该功能的文档已经存在。 除了 AI 署名权争论之外,讨论还涉及 LSP 的功能——一些人报告了崩溃和性能问题,而另一些人则认为它很有用。关于代码智能工具的最佳架构也存在争论,一些人认为编译器应该处理 LSP 任务,而不是使用专用服务器,而另一些人则捍卫 LSP 协议的优势,例如即使在编译错误的情况下也能继续运行。总而言之,该帖子凸显了人们对易于识别的 AI 生成内容及其对在线讨论的影响日益增长的怀疑。

## Web Audio Studio:可视化与调试你的音频 Web Audio Studio 是一款基于浏览器的工具,用于可视化和调试 Web Audio API 代码。它允许用户通过单击即可立即查看代码创建的节点图,提供实时交互和音频反馈。 主要功能包括:通过屏幕上的旋钮进行交互式参数调整,通过波形/频谱分析检查信号流,以及清晰地可视化调制连接。该工作室提供了 20 个预构建模板,从基本声音到复杂的 3D 音频效果,使其非常适合学习和实验。 Web Audio Studio 专为网页开发者、音频程序员、学生以及任何对基于浏览器的音频感兴趣的人士设计。目前处于 Alpha 阶段,并积极开发桌面版本。用户可以注册以获取新功能和更新的通知。

## Web Audio Studio:Web Audio API 的可视化调试器 Alexgriss 发布了 Web Audio Studio (webaudio.studio),这是一款基于浏览器的工具,旨在简化复杂的 Web Audio API 图的调试。该工具允许开发者编写和运行 Web Audio 代码,然后以交互式图形的方式可视化生成的信号流。 主要功能包括常见节点类型(波形、滤波器等)的可视化,插入分析节点以检查信号的能力,以及 20 个预构建的实验模板。一切都在本地运行,无需账户或后端。 开发者之所以开发这款工具,是因为对理解和调试大型 Web Audio 项目的困难感到沮丧,在这些项目中跟踪连接变得具有挑战性。社区的早期反馈强调了 Web Audio API 抽象和限制的过去问题,例如无法重启振荡器以及 `ScriptProcessorNode` 初始的性能问题。 Web Audio Studio 目前处于早期 alpha 阶段,仅支持桌面端。开发者欢迎反馈,特别是来自具有生产级 Web Audio 经验的用户。

1907年,威廉·詹姆斯在牛津大学发表了一系列非常成功的演讲,最初的意图是关注他哲学中的“宗教层面”,但最终题目定为《多元宇宙》。这些演讲后来被出版为《多元宇宙》,批判了由F.H.布拉德利等人物倡导的占主导地位的“绝对唯心主义”,反对将现实视为一个统一整体的单一主义观点。詹姆斯反而提倡一个“多元”的宇宙——一个混乱、相互关联但最终多样化的现实,由“每个形式”构成,而非单一的“所有形式”。 詹姆斯的哲学与新兴的浪漫主义思潮产生共鸣,重视具体经验,并拒绝“智性主义的恶习”。他认为G.K.切斯特顿与自己志同道合,钦佩他尽管风格悖论,却对普通世界的热情赞扬。两人都倡导一种将生活经验置于抽象理论之上的世界观。 最终,詹姆斯认为哲学根本上是关于幸福和“健康的心态”,倡导从僵化的逻辑体系中转变。他的工作虽然对一些牛津学者构成挑战,但预示着哲学格局的变化,拥抱多样性并承认现实的内在“串联”本质——一个“总有一些东西逃脱”完全理解的宇宙。他的思想预示了后来的思想家,如以赛亚·伯林和威廉·埃姆森,他们探索了在充满冲突、不可通约的价值观的世界中航行的紧张关系和内在价值。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 多元主义与现代诗人 (lrb.co.uk) 15 分,Caiero 发表于 1 天前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com