每日HackerNews RSS

## RubyGems 分裂:摘要 (2025年9月10-18日) 本文由 Richard Schneeman 撰写,详细描述了 2025年9月“RubyGems 分裂”事件的经过,该时期特点是访问权限发生重大变化和开发者离职。 核心问题源于 Ruby Central 试图解雇两位工程师 André Arko 和 Samuel Giddens,并切断他们与 RubyGems.org 的联系,这因缺乏对底层 GitHub Business/Enterprise 账户的明确管理权限而变得复杂。 该过程沟通不畅,导致六名付费贡献者——Arko、Rodríguez、Dash、Šimánek、Emde 和 Giddens——集体罢工,他们声称控制了 GitHub 组织。 一个关键的争论点是 Ruby Central 希望重新获得完全控制权并实施更强的安全措施,而离职的开发者认为访问权限应与贡献和功绩挂钩。 发生了一些失误,包括意外删除访问权限和缺乏记录在案的离职程序。 由于沟通不畅、不信任以及对治理的不同看法,解决尝试失败了。 最终,Ruby Central 保留了对 GitHub 组织的控制权,而相关开发者拒绝重新参与。 该报告强调了关键教训:明确政策的重要性、关于访问权限变化的透明沟通,以及将访问权限与个人身份和经济补偿分离。 Ruby Central 承认集体责任,并旨在从经验中吸取教训,以建立更强大和透明的基础。

启用 JavaScript 和 Cookie 以继续。

## 意大利阻止美国军机从西西里空军基地起飞 意大利已阻止美国军方使用其西戈内拉空军基地,用于与中东潜在冲突相关的飞行。这一决定源于这些飞行并非现有双边协议涵盖的标准后勤行动,并且美国方面未提前向意大利空军官员通报飞行计划。 评论员认为,如果美国提前沟通,本可以避免这个问题。一些人认为此举是对伊朗的一种信号,可能为了避免意大利货船成为袭击目标,或者是一种外交姿态。另一些人则认为这反映了对美国外交政策更广泛的不满,尤其是在贸易和对欧洲的军事支持方面。 有几位用户指出,意大利并非孤例,西班牙、法国和瑞士也在限制美国军方进入/飞越。这场讨论凸显了复杂的地缘政治格局以及美国在追求中东战略目标的同时,维持联盟所面临的挑战。

## Microsoft Copilot 服务条款摘要 这些条款管理您对 Microsoft Copilot 的使用,Copilot 是一种可在应用程序、网站和独立平台使用的 AI 助手。 使用 Copilot 即表示您同意这些条款,以及更广泛的 Microsoft 服务协议(包括具有约束力的仲裁条款 – 参见第 15 节)。 Copilot 根据您的输入 (“提示”) 生成回复 (“回复”),并可能创建原创内容 (“创作”)。 虽然力求准确,但 Copilot 可能会出错,并且其信息不作任何保证。 用户有责任验证信息并运用自己的判断。 您必须达到法定年龄才能使用 Copilot,并遵守严格的行为准则,禁止任何有害、非法或侵权行为。 Microsoft 保留因违规行为而限制、暂停或终止访问权限的权利。 Microsoft 拥有基础技术,但您保留对您的提示和回复 (“您的内容”) 的所有权,并授予 Microsoft 使用它们来改进和运营服务的权限。 Copilot 可能包含广告和实验性功能 (“Copilot Labs”)。 Copilot 中的购物体验由第三方商家提供,Microsoft 对这些交易不承担责任。 这些条款可能会更新;继续使用即表示您接受更改。

最近的微软更新明确指出,其独立运行的Copilot(聊天应用/网站)“仅供娱乐”。这一免责声明在Hacker News上被突出显示,引发了关于当AI提供不准确或有害信息时的责任讨论——甚至可能给出潜在的危险建议。 用户对微软的法律操作持怀疑态度,质疑为何故意具有欺骗性的AI输出会被隐藏的免责声明保护。担忧延伸到Copilot与Visual Studio等专业工具的集成,一些人认为这种品牌宣传具有误导性。 讨论还集中在微软对用户提交内容的权利,指出他们可以使用这些内容来改进AI。许多评论者对Copilot在存在局限性的情况下被积极推广表示沮丧,一些人开玩笑地将免责声明作为其不足的辩护。此次更新*不*适用于Office 365中的Copilot功能。

## Loreline:一种叙事脚本语言 – 幕后原理 Loreline旨在弥合创意作家和软件工程师之间的差距,提供一种简单的叙事脚本语言,并具有强大的底层实现。它通过平衡对作家友好的语法和强大的软件架构来实现这一目标。 Loreline主要用Haxe构建,利用**转译**——将代码转换为多种语言(C#、JavaScript、Java等)的单一代码库——确保了跨游戏引擎、Web平台和工具的可移植性。这避免了维护单独的实现,并保证了行为的一致性。 处理流程包括一个**词法分析器**(将文本分解为标记,区分叙事和指令)、一个**解析器**(创建具有稳定ID的抽象语法树 – AST – 以实现可靠的保存状态)和一个**解释器**(通过延续传递风格执行AST,并暂停以供宿主应用程序控制)。 重要的是,Loreline脚本直接从纯文本执行,无需预编译步骤。 跨所有目标语言的全面自动化测试套件确保了稳健性并促进了更新,允许对Haxe源代码的更改无缝传播到所有平台。 本质上,Loreline通过将其高效的多平台核心抽象化,优先考虑作家的体验。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示 HN: Loreline,通过 Haxe 转换的叙事语言:C++/C#/JS/Java/Py/Lua (loreline.app) 5 分,jeremyfa 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 jeremyfa 1 小时前 [–] 大家好,我是 Loreline 的作者。我分享了 Loreline 的技术概述,这是一种用于编写互动小说和游戏对话的叙事语言,因为它展示了 Haxe 如何被用于创建可以在许多其他平台上作为库运行的软件。 你可以在这里直接尝试语言语法:https://loreline.app/en/playground/ 并查看代码:https://github.com/jeremyfa/loreline 欢迎提出任何问题/反馈! 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Claude Code:深入了解Anthropic的终端AI Anthropic的Claude Code的源代码,一个强大的AI驱动的CLI工具,最近泄露,揭示了一个令人惊讶的复杂应用。它远非一个简单的API包装器,Claude Code拥有超过512,000行的TypeScript代码,跨越35个模块和80多个内置工具。 一个关键亮点是Anthropic定制构建的终端UI框架,包括Meta的Yoga flexbox布局引擎的TypeScript移植,用于精确渲染以及鼠标追踪和可点击链接等功能。安全性至关重要,采用双轨权限系统:一个快速的基于规则的层,结合一个利用Claude API本身的ML分类器来评估命令风险。 Claude Code在API流式传输*期间*执行工具,实现并发操作以提高性能。它还利用编译时特性标志来发布定制构建,暗示着未发布的特性,如多worker分发和语音输入。该系统支持使用隔离的工作树(使用Git)生成agent,并通过共享邮箱进行agent间通信。 此外,该工具还结合了智能缓存和会话持久化,优化成本并允许无缝恢复工作。代码库展示了在构建一个健壮、长期运行的agentic运行时方面的重大投入,表明Anthropic设想了一个协作AI agent的未来。

一个 Hacker News 的讨论围绕着一篇总结泄露的 Claude 代码见解的文章。原作者“victorbuilds”被怀疑使用了 AI 来撰写摘要,引发了评论员们的担忧和争论。 用户指出文章的写作风格类似于 AI,并且可能存在幻觉。有人表达了对“死亡互联网理论”的担忧——即大量在线内容已经由 AI 生成。一些人认为这篇文章实际上是为相关产品进行微妙的广告,并且担心无意中提升其可见度。 有趣的是,泄露的信息显示 Anthropic 构建了自己的基于 React 的终端渲染引擎 (“ink/”),而不是使用流行的 npm 包。对一些人来说,一个关键收获是泄露的代码可以省去他们自己将代码库输入 LLM 的成本和时间。最终,这场讨论凸显了人们对 AI 生成内容及其对在线真实性的影响的焦虑。

## Monaspace:代码排版的新维度 Monaspace字体家族推出五种独特的等宽字体——氩 (Argon)、氖 (Neon)、氙 (Xenon)、氡 (Radon) 和氪 (Krypton),旨在提升代码的可读性,超越传统的基于颜色的高亮显示。 设计师们认识到等宽字体的固有视觉相似性,专注于在固定宽度限制内创造出独特的排版“声音”。 该项目最初优先考虑粗体设计,以确保在代码编辑器中常见的小尺寸下具有良好的可读性,并试验了超过500个字母原型,包括凿形和反差风格。最终的五种字体代表了不同的类型:人文主义无衬线体 (氩)、怪诞无衬线体 (氖)、衬线体 (氙)、手写风格 (氡) 和机械无衬线体 (氪)。 Monaspace旨在为代码增加新的强调和视觉趣味,证明等宽排版既可以实用*又*富有表现力。

## Monaspace字体与比例字体编程 – Hacker News 摘要 最近的 Hacker News 讨论围绕着 **Monaspace**,一种新的等宽字体系列,利用“上下文替换”技术来提高可读性。该技术微妙地调整字符形状,以创造更具视觉平衡感和舒适的编码体验,解决了诸如“m”字符过宽的问题。 许多评论者分享了切换到 **比例字体进行编程** 的经验,认为它们更容易阅读,并且允许每行显示更多代码。解决对齐问题的常见方法是配置编辑器,为注释和字符串使用等宽字体。 提到了几个支持混合字体类型的编辑器,包括 **Emacs、VS Code、Neovim 以及 Ghostty & Wezterm 等终端应用程序**。 讨论还涉及了类似想法的历史,例如 **Input 字体**,以及“纹理修复”的新颖性——一种由 OpenType 特性实现的技巧。虽然上下文替换技术并非全新,但将其应用于代码字体是新的。一些用户对特定字符(如 Radon 中的 'l')表示担忧,以及需要编辑器支持才能充分发挥这些字体的潜力。总的来说,社区对 Monaspace 以及代码更细致的字体渲染概念感到热情。

启用 JavaScript 和 Cookie 以继续。

## Oracle 裁员总结 甲骨文最近宣布将裁员 3 万人,并通过电子邮件传达了这一消息。此举引发了 Hacker News 上的讨论,讨论的中心是人工智能是否是主要驱动因素,还是在大量招聘后(尤其是在收购 Cerner 之后)的一次纠正。 数据显示,甲骨文的员工人数多年来稳步增加,在疫情期间出现急剧上升,现在正在部分逆转。虽然一些人将裁员归因于人工智能投资,但另一些人则指出过度支出和表现不佳的产品。评论员强调了甲骨文复杂的业务——包括数据库、编程语言、软件和咨询——并指出需要大量的劳动力。 裁员引发了对企业优先事项的质疑,一些人批评企业将重点放在短期股价收益上,而忽视了员工的福祉。还有关于更广泛的经济背景的讨论,包括廉价资金的结束以及公司削减成本的压力。最终,这种情况凸显了大型科技公司在应对不断变化的经济形势时面临的挑战以及对员工的影响。

## 食物的未来:昆虫与全球粮食安全 不断增长的全球人口需要创新的食物来源,可食用昆虫正日益被讨论为一种可持续的解决方案。研究强调了昆虫食用(昆虫食)在应对粮食安全挑战的同时,减少传统畜牧业对环境影响的潜力。昆虫提供了一种营养丰富、富含蛋白质的替代品,与传统农业相比,所需的土地、水和饲料更少。 然而,广泛采用面临障碍。在许多西方文化中,消费者的接受度仍然较低,受到新异恐惧症(对新食物的恐惧)、厌恶和文化规范等因素的影响。研究表明,人们食用昆虫的意愿因人口统计数据而异,对可持续发展的兴趣和积极态度起着关键作用。 克服这些障碍需要有针对性的策略:改进昆虫养殖方法,开发有吸引力的昆虫基产品,并教育消费者了解昆虫的营养和环境效益。监管框架也在不断发展,以支持安全和可持续的昆虫生产。尽管挑战依然存在,但研究表明,昆虫可能成为未来食物系统的重要组成部分,为更可持续和安全的全球粮食供应做出贡献。

对不起。

## 膨胀宇宙的量子挑战 物理学家在将量子力学应用于像我们这样的膨胀宇宙(德西特空间)时,正面临着根本性的问题。与更简单的“平坦”或反德西特空间不同,德西特空间缺乏清晰的边界来进行精确的量子测量——这是量子理论的关键要素。持续的膨胀在各处产生引力波动,使得屏蔽变得不可能,并模糊了观察者与被观察者之间的界限。 这种膨胀也挑战了能量守恒等基本概念,甚至粒子的定义,粒子可能由于持续的能量涌入而衰变或扩散。最近的计算揭示了奇异的可能性,例如无质量光子可能由具有质量的粒子组成。 为了应对这些问题,研究人员正在借鉴黑洞的原理,利用全息原理——即二维表面可以编码三维空间。然而,德西特空间具有多个视界(而黑洞只有一个),这阻碍了这些进展的应用,导致理论认为德西特宇宙可能甚至*不允许*量子态存在。 尽管存在这些障碍,物理学家认为,解决这些概念性和技术性挑战对于理解量子引力以及完善我们对宇宙的理解至关重要,即使这意味着“放弃我们的偏见”关于物理学*应该*如何运作。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 在扩张的德西特空间中,量子力学变得更加难以捉摸 (quantamagazine.org) 5 分,来自 pseudolus 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 apothegm 52 分钟前 [–] 这篇文章混淆了 lambda 和时空几何。宇宙可以是平坦的,但也在扩张或收缩。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 掌控你的职业发展 这篇文章强调一个关键点:**你完全负责自己的职业发展。** 不要等待你的经理或上级领导发起关于成长的对话——他们可能不会。经理们专注于自己的优先事项,很少主动规划个人的职业道路。 作者在亚马逊工作了18年,与超过20位经理共事,发现每一次机会都来自于*自我倡导*。 仅仅告知你的经理你的抱负——即使只是一句话,比如“我想达到下一个级别”——就是第一步。 不要陷入安于现状的陷阱。公司受益于可靠的员工,但这并不等同于成长。 **寻找能够拓展你能力的工作**,即使这让你感到不舒服,并且准备好在必要时探索当前团队或公司之外的机会。 最终,掌控你的职业意味着定义你的目标,积极追求它们,并愿意打破现状来实现它们。 不要做一个乘客——握紧方向盘!

## 职业发展自主性:Hacker News 讨论 一篇最近的文章引发了 Hacker News 关于职业发展和责任的讨论。核心观点是**个人必须主动管理自己的职业生涯**,因为依赖管理者提供指导往往是不现实的。 一位在亚马逊工作了 18 年的评论员指出,他/她的 20 多位管理者中,*没有一个*主动发起过职业发展对话。其他人也表示赞同,建议专注于有趣且具有挑战性的工作——即使是不光鲜的工作——作为发展道路,并且通常通过跳槽而不是内部晋升来找到更好的机会。 虽然有些人指出了公司内部潜在的文化问题,以及工会为工人提供在裁员和绩效评估期间保护的好处,但总体结论是呼吁自我倡导。 讨论强调了雇主缺乏主动的职业支持,强调工程师需要推动自己的专业发展。

更多

联系我们 contact @ memedata.com