每日HackerNews RSS

## Raft 共识算法解释:就像你还在高中一样 Raft 共识算法确保数据在分布式系统中可靠地复制——这个概念通常很难理解。为了简化它,想想电影《贱女孩》。 想象一下数据就像高中圈子里的信息。如果没有复制,关键信息(比如“坏女孩笔记”的位置)如果一个人“被车撞了”就会消失。“塑料姐妹花”——Regina、Gretchen 和 Karen——代表一组副本。Regina 作为领导者(“校园女王”)提出变更。为了使变更生效(达成共识),必须得到多数(⅔)的同意——就像需要塑料姐妹花中的两个人批准购买裙子。 不同的圈子(比如塑料姐妹花和“艺术怪咖”)独立运作。较小的圈子可能缺乏“法定人数”——足够多的成员来达到多数投票——从而阻碍它们提交变更的能力。 领导不是永久的。如果 Regina 失去地位,就会发生选举,一个新的领导者(比如 Cady Heron)接管,接收并向团队传递信息。这种“心跳”确保了领导地位的持续。最终,Raft 保证一致性,确保每个人都在同一页面上——即使是在高中(或分布式系统)这个混乱的世界里!

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 《漂流算法》通过“贱女孩”解释 (cockroachlabs.com) 6 分,由 vermilingua 1小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

GitButler由GitHub联合创始人Scott Chacon创立,已完成由a16z领投的1700万美元A轮融资,旨在为人工智能时代重新构想版本控制。GitButler认识到,虽然Git是基础,但对于现代开发工作流程来说,特别是涉及人工智能代理和协作团队的工作流程,Git已经过时,它旨在解决组织和集成代码变更日益增长的混乱局面。 该公司的首个产品GitButler CLI专为trunk-based开发设计,支持人类和人工智能驱动的工作流程,提供堆叠分支和简易撤销等功能。GitButler并非专注于简单地改进Git,而是致力于构建软件开发的新基础设施层。 他们的愿景超越了当前实践,旨在创建一个真正“社交编码”的体验,其中保留上下文,简化协作,并在冲突*成为*重大问题之前提醒开发者。最终,GitButler希望利用人工智能和改进的工具的力量,使团队开发比单人工作更容易,从而构建软件创作的未来。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我们筹集了1700万美元来构建Git之后的东西 (gitbutler.com) 12 分,由 ellieh 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 al_borland 1 小时前 | 下一个 [–] 我喜欢视频中的内容,它能解决我使用git时遇到的很多问题。 不过,我觉得品牌定位很让人困惑。他们说这是Git之后的东西,但在名称和整体功能上,似乎只是在Git之上的抽象,而不是用来取代Git的新源代码控制工具。回复 f33d5173 11 分钟前 | 上一个 [–] 这不就是 jj 吗?希望没有人告诉 vcs。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## 机械同理心:构建高性能系统 尽管硬件在快速发展,但软件性能往往落后,因为缺乏“机械同理心”——理解硬件*实际*工作方式。这个概念由一级方程式赛车冠军提出,同样适用于软件:了解你的机器可以释放出令人惊讶的性能提升。 现代CPU利用内存层次结构(寄存器、L1/L2/L3缓存、RAM),访问速度各不相同。优化为可预测的、顺序的内存访问至关重要,因为CPU“赌”最近/附近的数据会被重用。避免随机访问,并注意**缓存行**(通常为64字节),以防止**伪共享**——当多个CPU写入同一行时产生的竞争。 一个核心原则是**单写者原则**:指定一个线程来处理对资源的全部写入,使用异步消息传递请求。这避免了代价高昂的互斥锁,并实现了**自然批处理**——贪婪地处理到达的请求,从而提高效率。 这些原则——顺序访问、单写者和自然批处理——不仅限于小型应用程序。它们可以扩展到大型系统,如数据管道和人工智能推理平台。然而,**可观察性至关重要**:衡量性能,定义明确的目标(SLI、SLO、SLA),*然后*进行优化。你无法改进你无法衡量的东西。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 机械同理心的原则 (martinfowler.com) 3 分,来自 zdw 1小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## iPhone 更新在英国实施前所未有的互联网限制 最近的 iOS 更新 (26.4) 为英国 iPhone 用户引入了强制性的年龄和身份验证,与仅在韩国和新加坡发现的限制相呼应。这意味着 iPhone 现在会过滤网络内容,并在用户验证年龄之前可能会模糊图像——这一变化影响了数百万对此范围不知情的用户。 虽然这被宣传为一项安全措施,但它在英国并非法律要求,而是苹果的自愿决定。年龄验证要求用户提供诸如 18 岁以上的 Apple 帐户、信用卡或政府颁发的身份证件等详细信息——排除了那些没有这些信息的人,特别是低收入人群、年轻人和残疾人。 批评人士认为,这会将成年人视为儿童,损害隐私和言论自由,并为数字身份和更广泛的互联网控制树立危险的先例。它还可能导致用户为了避免这些限制而放弃安全更新。Big Brother Watch 敦促苹果删除这些强制性检查,并将内容过滤作为可选的家长控制功能提供,从而为所有人保留开放的互联网访问。

最近的iPhone更新引发了对英国互联网自由的担忧,正如Hacker News所强调的。该更新似乎基于年龄验证措施限制了访问,可能源于英国新法律,旨在禁止16岁以下青少年使用社交媒体。 讨论的中心是苹果公司是否是在英国政府的压力下行事,还是在保护自身权益。一些评论员认为,苹果公司本质上赋予了对用户设备的重大控制权,实际上是“租赁”而非“拥有”技术,用户应该预料到会有限制。另一些人则指责政府过度干预,并担心这种控制措施会在其他国家更广泛地实施。 虽然有些人认为年龄验证不会影响大多数用户,并建议使用Android作为替代方案,但人们仍然担心政府干预日益增加,以及苹果和谷歌可能从这些变化中获利。

## AI 集成中的技能与模型上下文协议 (MCP) 人工智能社区日益关注“技能”作为增强LLM能力的标准,但最近的讨论认为,模型上下文协议 (MCP) 仍然是访问服务的更优架构选择。虽然技能擅长传授知识和教LLM *关于* 工具的信息,但MCP提供了一种更实用和无缝的*访问*服务的方式。 MCP 充当 API 抽象层,允许 LLM 在无需理解底层实现的情况下与服务交互——只需调用类似 `devonthink.do_x()` 的函数。这提供了零安装远程使用、轻松更新、安全身份验证、可移植性和沙盒等优势。 技能的核心问题在于它们经常依赖于命令行界面 (CLI)。这会产生摩擦,因为许多 LLM 环境(如 ChatGPT 的网页界面)无法执行 CLI,从而导致部署复杂性、密钥管理难题和碎片化的生态系统。“纯粹”的技能——专注于知识——是有用的,但要求安装 CLI 会增加不必要的层级。 作者提倡将 MCP 作为服务连接的标准,并将技能视为补充的“手册”,提供*关于*如何最佳利用 MCP 服务器的上下文。他们构建了像 MCP Nest 这样的工具,以促进对本地 MCP 服务器的远程访问,这表明他们致力于这种架构。最终,无缝 AI 集成的未来取决于像 MCP 这样的标准化接口,而不是大量独立的 CLI。

一场 Hacker News 的讨论围绕着 **MCP(机器能力协议)** 与 **技能** 在 AI 代理和开发者工作流中的实用性。最初的帖子表达了对 MCP 的偏好。 然而,评论者们大多不同意,认为两者并非互斥。MCP 为可靠的工具提供标准化的接口,而技能提供项目特定的上下文和编排。一位用户指出,他使用 MCP 从各种平台访问家庭 NAS,但在使用 ChatGPT 和 Claude 时遇到了可靠性问题。 其他人指出,技能*可以*利用现有的 CLI 工具,甚至可以调用 API,从而无需专门的应用程序。一个关键的区别出现了:技能对于独特的、直观的知识很有价值,而 MCP 则擅长可重复的任务——这些任务甚至可以为了效率而被硬编码*在*技能内部。最终,共识倾向于结合使用两者,从而提供强大的开发者体验。

关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube的工作原理测试新功能© 2026 Google LLC

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 RAM 存在 1966 年的设计缺陷。我绕过了它 [视频] (youtube.com) 13 分,由 surprisetalk 1 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 dragonsenseiguy 11 分钟前 [–] 把这个推到最前面!回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 生成艺术之旅 这项工作始于2016年的一次编程练习,逐渐演变成一种深刻的个人创作途径。多年来,作者在p5js和其他工具中不断实验,建立了一套“词汇”——由算法和技术组成,每项技能都成为未来创作的资源。 早期的作品侧重于展示数学概念,例如叶序螺旋,将公式置于审美选择之上。随着对更自然、手工纹理的渴望,作者开始探索流场、线条密度和模拟笔触。最初以灰度工作,专注于形式,然后作者逐渐理解累积的线条可以*成为*纹理。 这种理解为模拟材料铺平了道路——水彩、毡尖笔、裂纹釉等,并非通过物理精确度,而是通过引人入胜的印象来实现。颜色一直是一个挑战,通过直觉和实验得以克服。 这项旅程从“我能做什么?”转变为“我想表达什么?”,算法服务于更大的艺术愿景。这种耐心、自主的学习实践在生活的压力下持续进行,为个人审美探索提供了一个空间,并带来充实的成长感。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 生成艺术历年回顾 (veitheller.de) 5 分,由 evakhoury 1小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

一位Hacker News用户发现,每次创建新的微软账户时,其面部都会被微软的PhotoDNA技术重复标记。这个问题不仅限于OneDrive,有报告称PhotoDNA在用微软账户登录Windows 11时会扫描整个电脑——这一说法得到了微软支持的证实。 评论者推测,标记可能是误报(潜在的“哈希碰撞”可能将面部误识别为儿童性虐待内容),甚至可能是针对性的问题。人们对隐私泄露表示担忧,质疑微软如何处理匹配到的图像。 许多人建议完全避免使用微软账户,转而选择Linux或Mac。另一些人质疑为什么用户在反复出现问题的情况下继续使用微软产品,还有一些人对此情况提出了幽默的看法。

更多

联系我们 contact @ memedata.com