每日HackerNews RSS

## 博士经历指南:摘要 本指南源于个人经验,为在博士项目中取得成功提供建议,尤其是在计算机科学/机器学习领域。它首先探讨*是否*适合攻读博士学位,强调其优势,如自由、自主权、独特性、最大化未来选择以及深入的专业知识。然而,它也强调要认识到缺点:高强度的工作、潜在的孤独和自我怀疑,以及工作可能缺乏影响力的可能性。 成功取决于强大的推荐信——有影响力的背书至关重要,胜过成绩。一旦入学,选择导师至关重要;考虑他们的职业阶段(任职前/后)以及与您研究兴趣的契合度。导师-学生的关系是共生的,需要理解导师的目标。 贯穿整个过程,优先考虑有影响力的研究,而非渐进式的工作。培养对有前景问题的“品味”,并记住博士学位不仅仅是关于论文——而是关于为领域做出贡献。发布您的代码,练习进行引人入胜的演讲,并通过会议积极参与学术界。最终,真诚的努力和有影响力的工作,而非钻营系统,才能带来长期的成功。这段旅程充满挑战,但对于那些被学习和发现所驱动的人来说,它将是值得的。

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

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

一位名为gbin的开发者创建了一个完全在Web浏览器中运行的机器人运行时,使用了WebAssembly技术。这个演示,使用基于Rust的`copper-rs`构建,包含一个连接到模拟世界的飞行控制器。 值得注意的是,相同的代码既可以部署在STM32H7等微控制器上用于真实的无人机控制,也可以部署在浏览器环境中。模拟利用Bevy游戏引擎,而基于终端的监控界面(ratatui)则通过Bevy在浏览器中渲染。 还有一个倒立摆平衡演示。初步报告显示,部分用户存在加载问题,但其他用户表示刷新页面后可以成功访问。该项目旨在将机器人堆栈从特定操作系统中解耦,从而提供更大的可移植性和可访问性。

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

## 针对AI代理优化网站 一篇Hacker News讨论强调了一个日益增长的担忧:网站不仅需要为人类用户和搜索引擎优化,还需要为AI代理优化。核心思想是在收到`Accept: text/markdown`头部请求时提供结构化内容——特别是markdown——为代理提供更简洁、更易解析的体验。 对话揭示了潜在的安全风险。与人类不同,代理可能会被网站中嵌入的隐藏指令(间接提示注入)欺骗,导致恶意行为。许多评论员指出了现有的例子,包括地理围栏钓鱼网站和利用代理工作流程漏洞的隐藏代码。 讨论的解决方案包括内容协商(如Sentry的方法)、内容的语义重构以及利用标准(如`llms.txt`)为代理提供可下载markdown文档的地图。关于维护双重渲染路径(HTML & Markdown)的实用性以及专注于干净、语义化的HTML是否是一个更简单的解决方案,存在争论。 最终,讨论强调了随着代理越来越普遍,需要建立“文化免疫系统”和主动防御,以及考虑特定于代理的SEO(“代理引擎优化”)的重要性。

## 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) 12 分,zdw 1 天前 | 隐藏 | 过去 | 收藏 | 3 条评论 帮助 luzejian 21 小时前 [–] 运费波动性是实物产品业务中最容易被低估的风险之一。在 2021-2022 年的运输危机期间,从中国到美国西海岸的海运费用达到每集装箱 20,000 美元以上——是涨幅的 10 倍,对于没有对冲的进口商来说,利润空间被抹去了。作为备用方案的空运值得在你的模型中保留,即使你从未使用它;了解空运费用的盈亏平衡点可以告诉你很多关于产品可行性的信息。回复 linolevan 21 小时前 | 父级 [–] 你……是从其他讨论中复制粘贴的吗?我以前看过这条评论。回复 phanimahesh 9 小时前 | 根 | 父级 [–] 我也是。这很有趣。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

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

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) 16点 由 EvgeniyZh 1天前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

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

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

更多

联系我们 contact @ memedata.com