每日HackerNews RSS

## Cloudflare 解决 Salt 配置管理故障 Cloudflare 在 Salt 配置管理系统出现故障导致发布延误方面面临挑战,尤其是在高峰变更窗口期间,涉及数千台服务器的数百次更新。为了解决这个问题,他们构建了一个系统来快速确定根本原因,并减少站点可靠性工程师 (SRE) 的重复性工作。 解决方案涉及一个分阶段的方法。首先,他们将 Salt 任务结果缓存*在*被管理服务器(minions)上,而不是仅仅依赖于中央主服务器,从而实现更快的本地调查。 接下来,创建了一个“Salt Blame”模块,可以自动将故障与 Git 提交、外部服务问题和发布关联起来。该模块直接向工程师提供上下文。 最后,在顶部添加了自动化层,将故障分类整合到聊天平台中,并创建了一个分层系统,用于查询跨单个服务器、数据中心和组的故障。这减少了故障分类时间超过 5%,加速了发布。 持续的努力集中在使用 Prometheus 和 Grafana 衡量故障根本原因,以推动预防性改进并进一步减少 SRE 的重复性工作。 这项工作体现了 Cloudflare 致力于自动化事件响应并提高其全球网络可靠性的承诺。

这个Hacker News讨论围绕着Cloudflare复杂的架构,以及工程师如何能更有效地构建类似系统。一位名为“gorgoiler”的评论者赞扬了Cloudflare的成就,但提倡将基础设施*视为代码*——优先使用纯编程语言如Python,而非过度依赖JSON或YAML等数据序列化格式。 核心论点在于,代码与文本格式之间的持续转换会引入潜在错误(语法、运行时),而静态分析可以避免这些错误。Gorgoiler更喜欢一个Python直接触发动作的系统(通过`execve()`、脚本或Dockerfiles),而不是生成配置文件。 他们强调声明式方法——90%关注系统*应该是什么*(IPAM的数据结构、配置生成),10%关注*如何*安装/配置它。该评论者也表示,他们的观点受到Ansible使用限制的影响。

## Linux桌面随着Windows信任度下降而获得发展势头 Linux桌面正在经历稳定增长,这得益于对微软Windows及其不断变化的商业行为日益增长的不满。StatCounter和美国数字分析项目(DAP)的数据显示,Linux桌面份额从2020年左右的1.5%上升到目前的5%以上,如果包括ChromeOS和Android等相关系统,可能达到近12%。 这种转变由几个因素驱动:Windows 10支持结束、硬件限制导致无法升级到Windows 11、用户抵制Windows 11的更改和AI集成,以及对隐私和数据控制日益增长的担忧。值得注意的是,Zorin OS 18有78%的下载量来自Windows用户。 除了个人用户,政府——尤其是在欧盟和英国——也越来越多地采用Linux,原因是担心数据主权和对美国科技公司的依赖。虽然Windows仍然占据主导地位,但Linux正在从一个利基爱好者的操作系统转变为一个可行且务实的替代方案,吸引了越来越多的寻求经济性、安全性和控制权的用户。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 根据我的统计,Linux 占据桌面市场 11% 的份额。以下是我得出这个数字的方式 (zdnet.com) 14 分,来自 breve,51 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 driggs 12 分钟前 [–] “根据我的统计”...这意味着假定所有“未知”桌面,其占比大于 Linux 桌面,都是 Linux。并且还将 ChromeBooks(其占比也大于 Linux)算作 Linux。回复 gpm 6 分钟前 | 父评论 [–] ChromeBooks 本身就是 Linux... 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 星链地理位置与市场份额:再次审视 Geoff Huston 回顾了他之前的 ISP 市场份额分析,起因是也门报告的星链用户数量出乎意料地高——最初估计占该国互联网用户的 60%。这促使他调查潜在的数据异常。 最初的推测集中在诸如星链被海事和航空旅行使用(这些会被地理记录)、跨境漫游以及服务社区再分配(“热点”)等因素上。然而,这些因素无法完全解释也门的差异。 进一步调查揭示了关键背景:也门的内乱导致胡塞武装分子禁止星链和 Google Ads。这种广告拦截严重扭曲了数据收集。通过利用稳定的也门 ISP(Aden Net)的数据,并按比例应用于星链和其他提供商,从而获得了更合理的市场份额估计。 在缅甸也观察到类似的问题,潜在的广告拦截以及对利用星链的诈骗中心的镇压造成了无法纠正的数据缺口。 因此,Huston **恢复了大多数国家/地区的原始星链地理位置数据**,移除了之前的覆盖。目前的估计是全球星链用户群为 **230 万**,每年增长 80 万。该分析强调了在经历冲突的地区进行准确数据收集的挑战,以及在解释网络统计数据时考虑现实世界事件的重要性。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 再次审视地理位置和星链 (potaroo.net) 8 分,speckx 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 wmf 17分钟前 [–] 休斯顿估计全球有230万星链用户,而SpaceX报告有800万客户。这是一个巨大的差异。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 更换代码托管平台:从 GitHub 成功迁移至 Codeberg 本文详细描述了从 GitHub 成功迁移至 Codeberg 的过程。作者由于之前对 GitHub 的担忧,启动了一个跨 45 个仓库、耗时约一个周末的多步骤流程。 迁移过程包括:1) 建立 Codeberg 账户,2) 使用 Codeberg 的“从 GitHub 迁移”功能迁移仓库(需要 GitHub PAT 并应对 API 速率限制),3) 更新现有仓库内的链接以指向 Codeberg,以及 4) 将 CI/CD 管道迁移至 Forgejo Actions(Codeberg 的 CI 解决方案),并因资源限制对其进行精简。 最后,作者将他们的网站从 GitHub Pages 迁移至 git-pages,享受了零停机时间和服务器端重定向等功能。虽然承认可能存在可见性降低等缺点,但作者对此次迁移总体表示满意,并鼓励其他人考虑类似的迁移,强调这并不像想象中那么困难。他们计划暂时保留 GitHub 仓库,但未来可能会重新考虑删除。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 GitHub 到 Codeberg:我的经验 (eldred.fr) 20 分,by todsacerdoti 3 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## CLAUDE.md 与 LLM 代理:快速指南 像 Claude 这样的 LLM 本质上是*无状态的*——它们不会从过去的交互中学习。因此,代码代理需要显式的内存管理。`CLAUDE.md`(或开源替代方案的 `AGENTS.md`)文件至关重要,因为它会自动包含在*每次*对话中,作为代理对你的代码库的初始引导。 **`CLAUDE.md` 中应包含什么:** 简要解释 **WHAT**(技术栈、项目结构)、**WHY**(项目目的)和 **HOW**(开发流程、测试)。将其视为一份简洁的项目概述。 **关键原则:** * **少即是多:** LLM 难以处理大量的指令(大约 150-200 是一个实际限制)。专注于普遍适用的信息。 * **逐步披露:** 将详细、特定任务的指令链接到单独的文件中,而不是使 `CLAUDE.md` 超载。 * **不要代码风格检查:** 避免代码风格指南;使用专门的 linter 和格式化程序。 * **手动编写:** 避免自动生成——仔细考虑每一行,以达到最大效果。 Claude 经常*忽略*被认为不相关的 `CLAUDE.md` 内容,因此优先考虑清晰和简洁。`CLAUDE.md` 是你进行有效代理交互的最高杠杆点;深思熟虑的构建至关重要。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 撰写一篇优秀的 Claude.md (humanlayer.dev) 19 分,作者 objcts,2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这项研究介绍了“程序思维”(PoT)——一种新的提示方法,旨在提高语言模型在复杂的数值和金融推理任务中的表现。与当前最先进的“思维链”(CoT)方法将推理*和*计算混合在语言模型中不同,PoT将这两个过程分离。 PoT利用语言模型(如Codex)生成一个概述推理步骤的*程序*,然后将实际计算卸载到外部计算机上。这种分离在八个数据集(GSM、AQuA、SVAMP、TabMWP、MultiArith、FinQA、ConvFinQA、TATQA)上,在少样本和零样本设置中,始终带来大约12%的性能提升。 将PoT与自一致性解码相结合,在数学问题数据集上取得了最先进的结果,并在金融问答方面实现了接近最先进的性能。代码和数据已在Github上公开提供。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 程序思维提示优于思维链15% (arxiv.org) 12点 由 mkagenius 1小时前 | 隐藏 | 过去的 | 收藏 | 2评论 jey 6分钟前 | 下一个 [–] 这似乎已经整合到当前的LLM生成中——当启用代码执行时,GPT-5.x和Claude 4.x似乎会自动执行Python代码来帮助推理步骤。回复 jhart99 8分钟前 | 上一个 [–] 基础论文来自2022年,应该在标题中注明。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

客户端挑战:您的浏览器已禁用 JavaScript。请启用 JavaScript 以继续。网站的必要部分无法加载。这可能是由于浏览器扩展、网络问题或浏览器设置造成的。请检查您的连接,禁用任何广告拦截器,或尝试使用不同的浏览器。

一场由“你需要微服务吗?”这个问题引发的Hacker News讨论,显示出人们对这种架构风格日益增长的怀疑。 许多评论者认为,微服务是在廉价资本(ZIRP)时期蓬勃发展起来的,并且可能导致过度工程,其中一人指出一家银行的微服务与工程师的比例为3:1。 有人提出了替代方案,包括用于自包含功能的WebAssembly (WASM)模块,以及对“宏服务”的需求,这些宏服务具有轻量级基础设施,专注于身份验证,并且可以通过Docker Compose轻松部署。 一个关键的收获是希望避免Kubernetes的复杂性,同时仍然解决实际问题,例如数据库卫生——大型共享数据库表被认为是主要的痛点。 普遍的共识倾向于更简单的架构和更好的内部API,用于数据访问控制。

## 动机的神经科学 我们通常将动机的差异归因于性格或成长环境,但新兴的神经科学揭示了动机的生物学基础,解释了为什么有些人难以保持动力,而另一些人则充满活力。研究,包括对脑部疾病患者的研究,表明动机依赖于特定的脑系统——特别是基底神经节,它将需求和愿望与行动联系起来。这些区域的损伤会导致严重的冷漠,就像一位名叫大卫的患者在经历中风后失去了所有动力。 冷漠不仅仅是缺乏欲望;它是一种难以*决定*努力是否值得获得回报。脑部扫描显示,冷漠的人即使是小选择也更努力地评估,并且常常选择不行动。 提高多巴胺——大脑奖励系统中的关键神经递质——可以恢复动机,因为它驱动“想要”,而不仅仅是快乐。 这些发现可以应用于日常生活。与其责怪“懒惰”,不如采用诸如预先计划活动、融入有意义的任务和定期锻炼等策略,来绕过低动机人群所经历的决策疲劳,从而更容易选择行动,并最终,感觉更投入。

一篇《卫报》文章引发了黑客新闻的讨论,质疑“懒惰”是否源于大脑,探讨了动机和不作为的神经学基础。用户分享了他们拖延和难以开始任务的个人经历,尤其是在没有外部要求的情况下。 一些评论者指出潜在的潜在原因,如注意力缺陷多动症(ADHD)和执行功能障碍,并建议行为和药物治疗方案。另一些人强调了关于前中部扣带皮层(aMCC)随着挑战完成而增长的研究,以及重新构建成本效益分析以使行动感觉更有价值的重要性。 一个反复出现的主题是习惯形成的力量——减少决策疲劳和阻力,以鼓励期望的行为,正如阿诺德·施瓦辛格所倡导的那样。这场对话强调将挑战视为自我提升的机会,而不是屈服于受害者心态。

你已被网络安全阻止。要继续,请登录你的Reddit账户或使用你的开发者令牌。如果你认为自己被错误阻止,请在下方提交工单,我们将进行调查。登录 提交工单

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Garry Tan 说 MCP “勉强能用” (reddit.com) 11 分,AbstractH24 49 分钟前 | 隐藏 | 过去的 | 收藏 | 1 条评论 mkagenius 12 分钟前 [–] 记住,任何“CEO”所说的话都只是他从别人那里听来的。这并不意味着一定是错的,只是引出了一个问题:他那周和谁谈过。我怀疑 Gary 现在自己写代码。说实话,完全可以忽略他说的话 - 没有任何冒犯。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

该项目探索了使用最优传输将“奇异吸引子”——混沌理论中视觉上复杂的图案——重塑为任意文本。核心思想是操纵根据吸引子动力学演化的粒子分布,使其符合所需的形状,例如字母。 最初,扭曲底层空间尝试效果不佳。一种更成功的方法是使用基于梯度的优化,具体来说是最小化“切片 Wasserstein 距离”,以直接移动粒子。这种方法在计算上足够高效,可以实现实时交互。作者通过将系统推向极限,发现了有趣的视觉伪影,从而产生了迷幻、动态的视觉效果。 一个关键的成果是在 Claude 4.5 Opus 的帮助下创建的基于网络的、GPU 加速的演示,它将混乱的 Python 代码转换为功能应用程序,只需很少的精力——这是“氛围编码”的演示。用户可以输入文本并观察粒子重塑自身,调整参数以创建独特的效果。作者设想进一步开发,包括扩展形状选项、颜色集成,并可能作为库或工具公开发布。 你可以在这里试用演示:[https://strangedraw.vercel.app/](https://strangedraw.vercel.app/)

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 用混沌绘画 (yberreby.com) 4 点 由 yberreby 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com