每日HackerNews RSS

## 人工智能时代 Emacs 和 Vim 的未来 作者是一位忠实的 Emacs 用户和贡献者,使用超过 20 年,最近也在探索 Vim/Neovim 以及像 Claude Code 这样的人工智能工具对编程领域的影响。核心问题是:随着人工智能重塑软件开发,这些备受喜爱的编辑器会发生什么? 风险是显著的。在微软的支持下,VS Code 准备凭借无缝的人工智能集成占据主导地位,而像 Cursor 这样专门的人工智能编辑器正在涌现。向人工智能生成代码的转变降低了传统编辑速度的价值,Emacs/Vim 在资金方面面临与公司支持的竞争对手相比的不对称。一个完全自动化的未来甚至可能使代码编辑器过时。 然而,也存在机遇。人工智能可以通过将纯英文翻译成 Elisp/VimScript 来大幅降低定制的门槛,从而促进更广泛的采用和贡献。它还可以协助现有的维护者,加速开发。现有的集成已经出现,并且许多人工智能工具的终端原生特性与 Emacs/Vim 的工作流程相辅相成。Emacs 的“操作系统即编辑器”理念非常适合全面的人工智能集成。 最终,作者认为编辑器的角色正在转向审查和完善人工智能生成的代码,需要规范和判断方面的技能——这些是 Emacs/Vim 的控制和可扩展性发挥光芒的领域。生存的关键在于社区参与和适应,以及承认人工智能影响带来的伦理问题。

## Emacs、Vim 与 AI:Hacker News 讨论 一篇最近的文章探讨了在 AI 时代,Emacs 和 Vim 等文本编辑器仍然具有相关性的问题,这在 Hacker News 上引发了讨论。核心论点在于这两个编辑器和大型语言模型 (LLM) 都是文本导向的,这与 VSCode 等更注重视觉的 IDE 形成对比。 用户认为 Emacs 的可扩展性使其非常适合与 AI “代理工具”集成,并且 LLM 实际上可以*降低*定制的学习曲线。然而,也有人提醒不要指望 AI 会取代技能——好的 LLM 结果仍然需要深思熟虑的提示和使用。 进一步讨论的点包括,直接文件操作技能对于与 LLM 输出交互仍然很重要,以及使用 LLM 来*辅助*工作流程(例如在 Emacs 的 Org 模式中创建书目)而不是取代原创写作的好处。最终,这场对话突出了这些强大的文本工具与新兴 AI 技术之间协同的潜力。

铜飞行控制器 BevyMon 在GitHub上关注我们 copper-project/copper-rs 焦点 点击以关注模拟器或监视器。左侧为飞行模拟器,右侧为实时铜监视器。 模拟器控制 按空格键启动。然后增加油门。使用W A S D移动,Q / E旋转。 监视器控制 点击标签或按1、2、3。使用←和→滚动监视器视图。

一位开发者分享了一个机器人运行时环境的演示,该环境完全在Web浏览器内使用WebAssembly运行。该项目利用开源的`copper-rs`运行时(用Rust编写),展示了一个飞行控制器连接到模拟世界。 值得注意的是,相同的代码既可以在微控制器上运行(例如STM32H7用于真实无人机),也可以在桌面操作系统上运行(Linux、macOS、Windows),提供了一种高度可移植的解决方案。模拟本身使用Bevy构建,并且基于终端的监控界面(ratatui)通过Bevy在浏览器内渲染。 一个倒立摆平衡演示也可用。最初的报告显示加载有问题,但作者确认了其可用性并提供了链接。该项目旨在将机器人堆栈从特定的操作系统依赖中解耦。

这篇帖子驳斥了“LLMs.txt”的想法,认为这是一种为人工智能优化内容的 flawed 尝试,理由是人工智能有能力利用现有的 API 等工具。核心信息是:**像为人类优化内容一样,为代理优化内容。** 关键优化包括内容顺序、大小和深度,认识到代理通常只读取文件的一部分,并且受益于直接呈现的信息。一种实际应用是**内容协商**——通过 `Accept: text/markdown` 标头识别代理。 Sentry 通过向代理提供精简的 markdown 文档来体现这一点,去除了特定于浏览器的元素,并优先考虑链接层级。他们还引导代理使用编程访问方法(MCP、CLI、API),而不是 HTML 用户界面。对于 Warden 等项目,他们提供完整的 markdown 内容用于引导。 作者强调这是一个不断发展的领域,需要随着代理行为的变化不断适应。最终,提供机器可读的内容可以提高代理的功能和效率。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 优化内容以供代理使用 (cra.mr) 8 分,由 vinhnx 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 ghiculescu 2分钟前 | 下一个 [–] 受到这篇内容的启发... 有人尝试过让他们的 API 文档对代理更易读吗?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Goatmire Elixir 与紫藤徽章:一次社区硬件黑客活动 Goatmire Elixir,一个瑞典小型、爱好者驱动的 Elixir 会议,获得了 Tigris 的赞助,为 2025 年 9 月的参会者创建了一款独特的会议徽章。 这不是一个典型的 LED 名牌——它是一款功能齐全、可运行 Linux 的设备,名为 Wisteria,由 Gus Workman 设计,并以 Allwinner T113-S4 处理器和引人注目的电子墨水显示屏为基础。 该徽章利用 Nerves 框架(用于使用 Elixir 构建物联网设备)来显示会议日程、参会者姓名,以及由 Phoenix LiveView 应用驱动的实时更新照片库,以及关键的,Tigris 用于媒体存储和传输。 除了其实用用途外,开源硬件和软件还激发了大量的社区黑客行为,包括 Snake 游戏的移植。 进一步的迭代在 39C3 上展示,并且一个 Nerves Starter Kit 正在开发中,旨在使 Nerves 更易于访问。 该项目展示了小型赞助如何产生重大影响,从而促进创新,并在 Elixir 和 Nerves 社区内提供学习和实验的平台。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 小规模发布灰度照片 (underjord.io) 6点 由 zdw 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 欧洲将对包含战利箱的游戏实施更严格的年龄分级 欧洲视频游戏评级机构PEGI正在更新其系统,以解决对游戏中“赌博式”机制的担忧。从6月开始,包含战利箱(游戏中随机物品的购买)的游戏将默认获得16岁年龄分级,在某些情况下可能会升至18岁。 此次更改还包括对具有时间限制系统(如战斗通行证)的游戏给予PEGI 12分级,以及对包含NFT的游戏给予PEGI 18分级。缺乏在线互动举报/屏蔽功能的游戏也将被评为PEGI 18。 专家认为此举是朝着家长透明度迈出的积极一步,但强调需要更广泛的认知以及可能对现有游戏进行追溯应用。尽管英国政府选择不将战利箱纳入赌博法律进行监管,但行业指导现鼓励对18岁以下购买征得家长同意。尽管做出了这些努力,但人们仍然担心保护年轻玩家免受潜在有害机制的影响。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 游戏中的战利箱将在欧洲获得至少16岁的评级 (bbc.com) 24点 由 gostsamo 2小时前 | 隐藏 | 过去的 | 收藏 | 1条评论 帮助 nba456_ 6分钟前 [–] 我从不明白为什么电子游戏中的战利箱会受到监管,而现实生活中的战利箱,比如宝可梦卡牌却不受监管。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

Reddit用户“Ok_Lingonberry3296”发布了一项关于推动美国各州立法机构通过年龄验证法案的公司的大规模调查结果。我一直在收集公开记录,关于正在美国各州立法机构中推动的“年龄验证”法案。包括美国国税局990表格、参议院游说披露、州伦理数据库、竞选资金记录、公司注册信息、WHOIS查询、Wayback Machine档案。最初出于对谁在推动这些法案的好奇,最终变成了记录一项协调的影响行动,从隐私角度来看,它正在构建操作系统级别的监控基础设施,而其背后的公司自身平台却面临零新增要求。(另请参阅这篇文章,了解加州法律。)

## 凌晨3点的问题 & Kovan:超越无锁回收 在运行高性能、事务性内存系统(Lever & Callysto)多年后,作者遇到一个扩展性问题,并非由于错误,而是由于常用无锁数据结构的固有局限性。具体来说,基于纪元(epoch)的内存回收(如Rust中的`crossbeam-epoch`)在重读负载下可能会停滞——单个停滞的线程可能会阻塞整个进程的内存释放,导致内存无限制增长。这个“凌晨3点的问题”——一个神秘增长的堆——凸显了**等待自由(wait-freedom)**的必要性,即每个操作都在有限的步骤内完成,无论其他线程如何。 为了解决这个问题,作者实现了**Kovan**,一个基于“Crystalline”论文(DISC 2021)的Rust库,提供等待自由的内存回收。Kovan在重读工作负载中优于`crossbeam-epoch`(快高达1.4倍),并避免了回收停滞的潜在问题。 除了核心回收机制外,还构建了一个完整的等待自由数据结构生态系统:HashMaps、通道、队列、MVCC和STM,所有这些都经过严格测试并使用TLA+进行形式化验证。这对于需要严格SLA、财务合规性、实时分析和受限内存使用的系统至关重要——特别是固有重读的数据库。Kovan现在已在SpireDB中投入生产使用,并且可在crates.io上获取。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Kovan:从生产级MVCC系统到无等待内存回收 (vertexclique.com) 6点 由 EvgeniyZh 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

一位一年级学生的数学热情被学区强制使用的i-Ready软件摧毁了。尽管父母是工程师,并且积极在家培养对数学的热爱——甚至到了儿子要求学习微积分的程度——i-Ready却把学习变成了一种令人沮丧、充满泪水的经历。该软件节奏缓慢,重复叙述,界面笨拙,优先考虑*看起来*像在教学,而不是实际练习,浪费了学生的时间并阻止他们进步。 作者发现其他家长也有类似的负面经历,突显了i-Ready对整个学校的有害影响。虽然承认教育软件的潜力,但作者认为i-Ready彻底失败,缺乏适应性,并且优先考虑完成时间而不是真正的学习。 最终,由于i-Ready等原因,这家人退出了学区。这段经历强调了软件选择的重要性,这些选择往往被忽视,但会对孩子的教育产生深远的影响,以及当僵化的结构优先于学生需求时,善意的工具如何容易成为学习的障碍。

一位家长分享了他们孩子所在学区使用的i-Ready数学软件的负面经历。原本对数学充满热情的孩子,在引入i-Ready后开始讨厌这门学科。家长形容这款软件会造成真正的困扰,孩子被迫使用时会感到悲伤,甚至流泪。 其他家长也报告了类似的情况,孩子们将i-Ready描述为“酷刑”,并积极避免使用。尽管普遍感到不快乐,但家长没有发现孩子通过该程序真正学到了东西。一位评论员进一步指出,这个问题也延伸到高等教育,批评像Canvas这样的软件是不必要地复杂且产生收入的工具,而像PDF这样更简单的格式就足够了。核心抱怨是这些平台将利润置于有效的和令人愉快的学习之上。

这段 JavaScript 代码创建了网页上由特定元素触发的交互式工具提示(气泡)。它解析页面文本内容中的自定义 `[[术语|标题|内容]]` 标记,将其替换为按钮。点击或聚焦这些按钮,将显示一个包含 `标题` 作为标题和 `内容` 作为内容的工具提示。 该代码智能地将工具提示相对于触发元素进行定位,确保其停留在视口内,并通过调暗触发元素分支外部的区域来避免重叠内容。它处理鼠标交互(悬停/点击)和键盘导航(聚焦、Esc 键)来打开和关闭工具提示。 该脚本还适应不同的输入方法,为触摸设备提供“粗略”模式,并包含打开和关闭工具提示的动画。最后,它在窗口大小调整或滚动事件时重新定位工具提示,以保持其可见性和位置。

## Claude 更新至 1M 上下文窗口 Anthropic 已经将其 1M 上下文窗口面向所有用户开放 Opus 和 Sonnet 模型(版本 4.6),**取消了之前针对长上下文的高定价**。 这允许处理显著更大的输入——最多 600 张图片或 PDF 页面——并且价格保持不变。 此次更新对 Claude Code 用户影响尤其重大,可能使其能够处理更大的代码库。 然而,讨论的重点在于是否能够*有效*地使用完整的上下文窗口,因为性能通常会随着长度下降(“上下文衰退”)。 用户反馈不一,有些人看到良好的连贯性,而另一些人则观察到超过一定 token 数量后收益递减。 值得注意的是,一些用户报告称 1M 窗口尚未在 Pro 订阅中可用,并且 Anthropic 有过不明确沟通就进行更改的先例。 一些人认为此举是对 OpenAI 推出 1M 窗口的直接回应,可能会加剧人工智能领域的“代理人战争”。 许多用户已经开始尝试扩展的上下文,包括尝试输入整个系统源代码以进行改进。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 “为Max、Team和Enterprise默认添加了1M上下文窗口的Opus 4.6” (githubusercontent.com) 16 分,taspeotis 发表于 52 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 tyleo 发表于 0 分钟前 | 下一个 [–] 我在工作中提到了这一点,但上下文仍然以相同速度衰减。消耗的90k tokens在100k上下文窗口或1M中结果一样糟糕。我个人处理一个6M+的代码库,并且没有遇到旧窗口的问题。回复 gnabgib 发表于 48 分钟前 | 上一个 | 下一个 [–] 之前 (29 分,4 条评论) https://news.ycombinator.com/item?id=47367129 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com