每日HackerNews RSS

Binaural Studio 是一款本地优先、无依赖的浏览器应用程序,旨在创建沉浸式、长篇幅的耳机音频体验。它使用户能够将双耳节拍、音乐、自适应纹理和口语音频分层,融合成单一且连贯的体验。 该工具具备两个独立的播放台: * **播放台 01 (音乐):** 分析曲目的调性、速度和响度,以自动协调双耳节拍、应用均衡器并管理交叉淡入淡出。 * **播放台 02 (口语):** 处理有声读物和播客,配备专用的音量控制、混响和自定义静音间隔,确保语音清晰且不受音乐分析的影响。 该工作室完全使用 HTML、CSS 和 JavaScript 构建,直接在您的浏览器中本地运行,无需后端、账户或数据上传。用户可以将其实时会话直接录制为高质量音频文件并保存到设备上。该应用采用轻量级的音乐启发式算法来实现自适应功能,旨在用于创意声音设计而非医疗用途。它专为隐私和简洁而设计,只需立体声耳机和现代浏览器即可运行。源代码为开源(MIT 许可证),可在 GitHub 上获取以供本地托管。

抱歉。

请启用 JavaScript 并关闭所有广告拦截器。

抱歉。

正在检查您的浏览器...需要启用 Javascript。

抱歉。

多用户虚拟世界(MUDs,或称 MU*s)是一种基于文本的虚拟世界,玩家通过书面指令进行互动。这些平台远未过时,它们提供了一种独特的“远程临场感”,让用户能够沉浸在复杂且由多人共同构建的环境中。 与受开发预算和资源成本限制的图形密集型游戏不同,MUDs 仅受限于创作者的想象力和对场景的描述能力。这使得它们能够实现对经济、天气和社会互动的深入且不断变化的模拟。MUDs 同时也是对视障玩家至关重要且包容的空间,他们可以利用屏幕阅读器来浏览这些世界,并拥有与视力健全用户同等的自主权。 无论是作为自动化的桌面角色扮演游戏(TRPG),还是作为协作文学的自由创作平台,MUDs 都代表了游戏与表演艺术的独特交集。虽然搭建一个 MUD 需要投入大量的技术心血和文字工作,但像 Ranvier 这样的现代引擎正助力这一媒介长盛不衰。对于那些好奇的玩家,一些小众社区仍在“Top Mud Sites”等平台上蓬勃发展,延续着这种基于文本的探索传统,让玩家既是体验的消费者,也是自身经历的创作者。

最近的一场 Hacker News 讨论凸显了多人网络游戏(MUD)的持久魅力,并反思了它们作为现代在线游戏、软件工程和社区建设“奠基石”的作用。 参与者深情地回忆起 MUD 作为早期社交互动、竞技角色扮演和玩家驱动经济的中心,并指出许多现代大型多人在线角色扮演游戏(MMORPG)正是直接脱胎于此。对许多人来说,MUD 也是他们进入编程世界的入口,它提供了一种独特的环境,让游戏引擎和游戏世界本身往往是由玩家使用 LPC 等语言构建而成。 讨论探讨了 MUD 固有的文本性质与现代无障碍需求之间的矛盾。一些人认为,文本仍然是一种不同于图形、且充满想象力的媒介;而另一些人则建议引入大语言模型(LLM)来驱动 NPC,或是尝试新的 UI/UX 范式以吸引年轻一代。 尽管玩家数量在减少,但许多开发者仍热衷于构建 MUD 引擎,将其视为掌握网络编程、并发处理和持久化数据结构的理想项目。归根结底,该讨论串将 MUD 描绘成一个令人珍视的“黄金时代”遗迹——这些古怪、具有社区精神且对技术要求极高的空间,在未来互动式多人游戏体验中依然蕴藏着未被开发的潜力。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

**Tangleflow** 是一款用于在 GitHub Actions 工作流与“Tangled”工作流格式之间进行转换的工具。它既可作为命令行工具使用,也可作为可编程库使用。 **主要功能:** * **命令行使用:** 运行 `npx tangleflow --target=<tangled|gh> [file...]` 即可处理文件。若未指定文件,它会自动扫描并转换整个目录(例如将 `.github/workflows/` 转换为 `.tangled/workflows/`,反之亦然)。 * **工作流转换:** 在转换为 Tangled 格式时,独立的任务会被拆分为单独的文件;而通过 `needs` 关联的任务则会被合并到一个按依赖顺序执行步骤的工作流中。 * **库支持:** 包含 `convertWorkflowToTangled` 和 `convertWorkflowToGitHub` 函数,允许开发者将工作流转换功能直接集成到自己的应用程序中。 Tangleflow 在 MIT 许可协议下发布,为管理和重构复杂的 CI/CD 流水线结构提供了一种精简的方式。

抱歉。

Game of Trees 0.127 已于 2026 年 7 月 20 日发布。 Game of Trees -portable 0.127 已于 2026 年 6 月 20 日发布。 Game of Trees (Got) 是一个版本控制系统,其优先考虑易用性和简洁性,而非灵活性。Got 目前仍在开发中;它是在 OpenBSD 上开发的,主要目标用户是 OpenBSD 开发人员。Got 使用 Git 仓库来存储版本化数据。Got 尚未实现的功能可以使用 Git 来完成。在同一个仓库中同时使用 Got 和 Git 将始终是可行的。Game of Trees 由 OpenBSD 开发人员和其他贡献者共同开发。该软件根据 BSD 许可协议向所有人免费开放使用和重用。 互联网上任何关于 OpenBSD 的讨论,如果没有关于源代码控制迁移的长篇讨论,都是不完整的。—— tedu@

“Game of Trees”(Got) 是由 OpenBSD 社区开发的一款长期运行且兼容 Git 的版本控制系统。尽管人们常因其宽松的 BSD 许可证而提及它,但该项目的核心动力源于社区希望拥有一款符合 OpenBSD 特定开发实践与安全标准的工具。 与 Git 不同,Got 的构建旨在与 OpenBSD 独特安全特性深度集成,特别是 `pledge(2)` 和 `unveil(2)`,通过限制进程权限来降低漏洞利用风险。此外,该项目也反映了社区对基于邮件列表的补丁工作流,以及不同于 Linux 或跨平台环境的文件系统权限模型的偏好。 虽然一些观察者推测 Got 最终可能会被整合进 OpenBSD 基础系统中,但该项目并非现代意义上的“Git 杀手”。相反,它代表了一种受理念驱动的专用替代方案,旨在优先考虑安全性以及与 OpenBSD 生态系统的代码库兼容性。正如项目自身的常见问题解答所言,它的存在并非为了取代大众使用的 Git,而是为了服务于其创作者的特定需求与开发哲学。

Hetzner 已推出一个实验性的、兼容 OpenAI 的大语言模型推理 API,目前支持 Qwen/Qwen3.6-35B-A3B-FP8 模型。该服务仅供测试使用,不提供服务等级协议(SLA)、不收费,也不提供生产环境保障。 初步性能测试显示其速度表现出色,首字延迟中位数为 153 毫秒,输出速度为每秒 224 个 token。虽然该模型可用于小型任务,但其长期潜力取决于 Hetzner 的战略目标。 作者推测,Hetzner 正在探索其高效、低成本的基础设施声誉能否应用于同质化的 AI 推理市场。通过从专用裸机 GPU 租赁转向共享推理 API,Hetzner 可以显著提高硬件利用率。不过作者指出,Hetzner 目前公开的硬件阵容尚缺乏运行大规模模型所需的高端多 GPU 集群。 归根结底,这是一次“静观其变”的尝试。如果这只是构建专业级、高性能 GPU 基础设施的前奏,Hetzner 有望成为 AI 领域强有力的低成本竞争者。就目前而言,它依然只是一个供开发者体验的快速且有趣的沙盒。

关于 Sliplane 整合 Hetzner 进行大模型推理的 Hacker News 讨论,凸显了市场对欧洲托管 AI 服务日益增长的需求。用户渴望寻找符合 GDPR 标准且具有“主权”的替代方案,以摆脱对美国和中国供应商的依赖。尽管如此,许多用户对 OVH、Scaleway 和 IONOS 等现有的欧洲服务商仍持怀疑态度,认为其性能较弱、对前沿模型支持不足且可靠性不稳定。 讨论的核心聚焦于 Hetzner 在市场中的角色。一些人称赞它为业余开发者和小规模工作负载提供了高效且具性价比的选择;而批评者则认为,其对旧款消费级硬件的依赖使其难以满足严肃的企业需求。与会者还探讨了更广泛的地缘政治格局,认为欧洲亟需开发具备前沿能力的开源权重模型,以避免依赖波动较大的美国和中国司法管辖区。 技术讨论涉及推理的现状,特别是对提示词缓存(prompt caching)以及支持多 GPU 配置的大型模型等功能的需求。总体而言,社区欢迎欧盟内部出现更多竞争,希望以此降低成本并提升服务质量,尽管许多人认为,与全球行业领先者相比,目前的方案仍处于“进行中”的状态。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

本项目是 Bun 的一个在制品分支,基于其转向 Rust 之前的最后一次提交。其核心目标是通过专注于地道的 Zig 语言编写方式并减少技术债务,打造一个“去垃圾化”、可维护且能直接替代 Bun 1.4.0 的版本。 主要特性包括: * **构建优化:** 本项目采用了现代化的 `build.zig` 系统,实现了亚秒级的增量构建。 * **代码清理:** 已移除超过 11,000 行冗余代码,并持续利用 Zig 标准库对架构进行现代化改造。 * **测试:** 项目集成了来自 Rust 版本的新测试套件,以追踪功能对等性和错误修复情况。 开发者明确将当前的 Bun 代码库称为“AI 垃圾(AI slop)”,并计划广泛利用大语言模型(LLM)来梳理和重写该项目。由于当前代码尚处于混乱状态,目前暂不接受人工贡献。项目的长期目标是将其重构为一个简洁、舒适且高性能,并由人工监管维护的代码库。

“Buz”是 Bun JavaScript 运行时的一个新分支,它使用现代化的 Zig 语言进行了重写,实现了亚秒级的增量构建。该项目是对近期 Bun 迁移至 Rust(主要归因于构建性能问题)的一种反驳。 该项目在 Hacker News 上引发了关于几个主题的激烈讨论: * **构建性能:** 支持者认为 Buz 证明了 Bun 构建速度慢是开发实践而非语言限制所致,从而驳斥了近期重写为 Rust 的必要性。 * **关于“垃圾代码”(Slop)的争论:** 该项目的创建者实施了一项禁止人工贡献的严格政策,旨在利用人工智能来“清理”代码库。这引发了关于“AI 垃圾代码”兴起、大语言模型在重构大型项目中的效用,以及 AI 生成的代码是否具有可维护性的激烈讨论。 * **工程哲学:** 批评者质疑将复杂的运行时作为个人项目来维护是否具有长期可持续性;而支持者则将其视为对代码质量、管理和现代软件“去臃肿化”的必要推动。 归根结底,这场讨论凸显了开发者社区在人工智能在软件架构中的作用与传统人工主导维护之间存在的深刻文化鸿沟。

更多

联系我们 contact @ memedata.com