每日HackerNews RSS

## Warp:一种代理式开发环境 Warp 是一种新的、开源的开发环境,由终端构建,并由 OpenAI 赞助。它允许开发者利用内置的、由 GPT 模型驱动的编码代理,或集成他们自己的 CLI 代理,如 Claude、Gemini 和 Codex。 核心 UI 框架采用 MIT 许可,而其余代码库使用 AGPL v3。Warp 积极鼓励社区贡献,并提供简化的工作流程——可以提交问题并标记为“准备规范”或“准备实现”,供贡献者使用。 用户可以下载 Warp,使用提供的脚本在本地构建它,并访问全面的文档。提供了一个 Slack 社区以获取支持,并且预览版本提供对实验性功能的访问。Warp 优先考虑一个尊重和富有同情心的社区,并以明确的行为准则为指导。

## Warp 终端开源:摘要 Warp,一款现代终端应用程序,已将其源代码以 AGPLv3 许可发布。 创始人在一篇博文中概述了这一决定,旨在利用社区贡献并加速开发,尤其是在代理集成和定制方面。 虽然最初专注于更丰富的终端体验,但 Warp 越来越多地整合了 AI 功能,引发了不同的反应。 一些用户觉得 Warp 过于复杂,或者认为其发展方向偏离了传统终端。 另一些用户则欣赏其垂直选项卡以及与 AI 编码助手(Claude、Codex)的集成等功能。 团队已收到反馈,并正在努力增加定制选项,包括禁用 AI 功能的能力。 开源公告引发了关于 Warp 起源(它与 OS/2 “Warp” 操作系统无关)以及它对 Alacritty 等开源基础的依赖的讨论,这引发了关于互惠和对上游项目支持的问题。 这一举动也被一些人视为对 AI 驱动的开发环境领域竞争的回应。

美国破产申请在截至2026年3月31日的12个月内增加11.9%,总计591,850起——比前一年增加的529,080起显著增加。商业破产(增加11.4%至25,960起)和非商业破产(增加11.9%至565,890起)都促成了这一增长。 尽管这标志着在十年下降趋势之后的持续上升,破产申请在2022年6月达到380,634起的低点,但目前的水平仍然远低于2010年近160万的峰值。第七章破产仍然是最常见的,最新期间有369,702起申请,其次是第十三章破产,有11,700起。 详细统计数据,包括按破产类型和县的细分,可从美国法院行政办公室获得。

## 破产率上升,引发对原因的争论 最近的一份报告(uscourts.gov)显示,美国破产率上升了11.9%,引发了Hacker News上对潜在原因的讨论。一些人认为通货膨胀是关键因素,但一个反复出现的主题集中在体育博彩的兴起上,一项研究表明,合法博彩与破产率增加之间存在相关性(破产可能性增加10%)。 许多评论员认为,更广泛的经济焦虑和缺乏机会的认知,正在驱使人们通过赌博来绝望地改善他们的财务状况。另一些人强调破产本身的局限性,指出它无法免除学生贷款或赡养费等债务,这不成比例地影响了中产阶级和下层阶级。 对话还涉及系统性问题,包括财富不平等和政府政策的作用,一些人对当前政府下情况的改善表示悲观。几位用户指出,除了个人申请外,*商业*破产也大幅增加,并指出了疫情期间的刺激措施推迟了财务困境的影响。

跳过内容CJIT教程关于Dyne.orgCJITC,即时编译!一个受Terry Davis的HolyC启发的微型、可移植的C编译器和解释器,基于Fabrice Bellard的TinyCC,由Jaromil和Dyne.org团队打造教程下载

## CJIT:一种自托管C编译器 CJIT是一个新项目,提供基于TinyCC的单二进制C编译器,实现“即时编译”。它旨在简化C开发,无需系统范围的安装和复杂的构建设置。CJIT可以在一次运行中执行多个C文件、预编译目标文件和共享库,自动定位所需的系统库。 讨论中强调了由于其动态库加载可能存在的供应链漏洞。将其与其他JIT C编译器(如rcc、antcc和xcc)以及Fil-C的脚本功能进行了比较。一些用户指出平台特定的问题(例如Arch Linux上缺少库)以及对网站设计的审美批评。 值得注意的是,CJIT的灵感来自Terry Davis的HolyC语言和TempleOS,提供了类似动态编译的方法,但复杂度较低。CJIT与直接使用TinyCC的核心区别在于它提供的交互式REPL类体验,类似于Julia,尽管常见问题解答澄清它不是一个AI驱动的项目。

## DOOM 在 AI 客户端上运行:摘要 开发者 MCPI 成功地将 DOOM 移植到 ChatGPT 和 Claude 等 AI 客户端中直接运行,使用了他们新的 MCP(消息内容协议)应用框架。该项目专注于精简的实现:一个启动 DOOM 会话的工具,一个回退到标准启动 URL 的机制,以及一个位于 `/doom/play` 的浏览器路由,所有这些都通过签名令牌进行保护。 核心挑战并非 *在* 浏览器中运行 DOOM——这已经通过 cloudflare/doom-wasm 和 Freedoom 得到证实——而是让单个会话在具有不同安全限制(iframe、CSP)的不同客户端上一致地工作。解决方案涉及一个简化的架构:一个小的 MCP 服务器,基于浏览器的 DOOM shell,以及直接在宿主 iframe *内* 渲染 DOOM 画布,从而避免了复杂的嵌入问题。 该项目托管在 Netlify 上,优先考虑有趣的用户体验。它避免了服务器端会话持久化,保持启动过程自包含。虽然最初包含更复杂的功能,如存档,但它被简化为专注于核心功能。结果是一个令人惊讶的实用且引人入胜的体验,展示了 MCP 应用作为 AI 环境中交互式表面的潜力。

对不起。

Waymo 正在扩展到俄勒冈州波特兰市,认为该市的创新精神和对可持续发展的承诺非常适合其自动驾驶技术。目前,Waymo 正在进行手动驾驶以绘制波特兰市独特的道路,并为最终部署做准备。 此举得到了波特兰市长凯斯·威尔逊的支持,他认为 Waymo 可以为该市“零 Vision”目标(消除交通死亡)做出贡献,并得到了“反对酒后驾车母亲” (MADD) 的支持,强调自动驾驶汽车可以减少酒后驾驶事件。 Waymo 报告称,在其技术运行的城市中,严重伤亡事故减少了 13 倍,并旨在将这些安全益处带给波特兰居民和游客。感兴趣的人可以在 waymo.com/updates 上注册以获取更新,并在服务上线时收到通知。

## Waymo 扩张与自动驾驶汽车讨论 一则Hacker News讨论围绕Waymo可能扩张至俄勒冈州波特兰市,引发了对未来交通的争论。最初的兴奋点在于将Rivian等车辆的便利性与Waymo的自动驾驶能力相结合的可能性,从而实现舒适安全的远距离旅行。 然而,评论者很快将讨论转向质疑在现有公共交通选择(如火车和公共汽车)的情况下,自动驾驶汽车的必要性,尤其是在美国,基础设施利用率不足。人们对“最后一公里”问题以及对私密、可控的旅行体验的渴望表示担忧。 对话深入探讨了在恶劣条件(如雪和冰)下自动驾驶的实际挑战,以及当前传感器技术的局限性。许多人强调了Waymo相对于人类驾驶员的优势——始终如一地遵守交通法规、提高弱势道路使用者的安全性以及提供更可靠的体验。 最终,讨论涉及更广泛的主题:美国的汽车中心文化、对改善公共交通的需求,以及广泛采用自动驾驶汽车的潜在社会影响,包括工作岗位流失以及休闲区域可能出现的拥堵加剧。

## constexpr 数组:从两步法到 `define_static_array` 在 C++ 中,创建包含堆分配的全局 `constexpr` 容器是不可能的——`constexpr` 求值存在于“编译器的想象中”,无法产生运行时指针。虽然 C++20 允许在编译时使用 `new` 和 `delete`,但防火墙阻止在运行时访问该内存。 “constexpr 两步法”作为一种解决方法出现:在编译时计算一个 `std::vector`,然后将其内容复制到全局 `constexpr std::array` 中。C++26 引入了 `std::define_static_array`,用于更简洁的编译时数组生成,直接将数据存储到目标文件中。 然而,`define_static_array` 存在局限性。它仅支持“结构化类型”(如 `int`),难以处理指向字符串字面量的指针,并且无法处理只能移动的类型或创建可变数组——与更灵活的两步法相比。这是由于它依赖于模板参数和常量存储。 提出的更改 (P3380R1) 旨在通过允许用户定义的结构化类型来扩展 `define_static_array` 的支持,但完整的解决方案可能需要在未来的 C++ 标准中提供一种新的机制来操作静态存储。

## C++26 与编译时复杂度 一则黑客新闻讨论集中在 C++26 的 `define_static_array` 特性和通用编译时编程的复杂性上。文章强调,实现看似简单的任务,例如将 `constexpr std::vector` 转换为 `std::array`,需要复杂的变通方法并利用语言中意想不到的行为。 评论者表达了对 C++ 倾向于需要“对抗”语言以实现目标的沮丧,并质疑这种复杂解决方案的生产力。一些人建议使用更简单的替代方案,如 C 风格数组,而另一些人则捍卫 C++ 的灵活性,认为用户可以选择他们需要的复杂程度。 对话涉及将数据编译到二进制文件中的目标,以及编译时内存分配的限制。一个关键点是,虽然 C++ 旨在实现零成本抽象,但由于历史实用主义,它常常导致“精神分裂”的设计。讨论还简要涉及了一位 C++ 顾问的争议性人物以及对 ISO C++ 委员会内部行为的担忧。最后,提供了一个 D 语言示例,作为静态数组分配的对比方法。

## GitHub 漏洞:通过 Git Push 导致的关键 RCE (CVE-2026-3854) Wiz Research 发现 GitHub 内部 git 基础设施存在一个关键漏洞 (CVE-2026-3854),允许已认证用户通过单个 `git push` 命令在 GitHub.com 和 GitHub Enterprise Server (GHES) 上执行任意代码。该漏洞源于 GitHub 内部协议中的一个注入漏洞——具体来说,是在 git 操作期间使用的 `X-Stat` 头部中,缺乏对用户提供数据的清理。 利用方式是通过 `git push` 选项注入恶意数据来绕过安全检查,最终实现远程代码执行 (RCE)。在 GHES 上,这导致了服务器完全被攻破。在 GitHub.com 上,它允许访问共享存储节点上的数百万个公共和私有仓库,可能导致跨租户的数据泄露。 GitHub 在 6 小时内缓解了 GitHub.com 上的问题,并发布了 GHES 的补丁。然而,截至报告发布时,仍有 88% 的 GHES 实例存在漏洞,需要立即升级。这一发现凸显了 AI 增强工具在识别闭源二进制文件中的复杂漏洞方面的强大功能,并强调了在多服务架构中安全处理数据的重要性。

## GitHub 漏洞 (CVE-2026-3854) 概要 Wiz.io 发现 GitHub Enterprise Server (GHES) 存在一个关键的远程代码执行 (RCE) 漏洞 (CVE-2026-3854),源于简单的输入验证失败。具体来说,`babeld` 服务在处理 Git 推送选项中的用户提供数据时存在问题,允许攻击者通过 `X-Stat` 头部中的分号注入命令。 此次发现突显了人工智能增强逆向工程的力量,LLM 代理加速了对复杂系统内部结构和漏洞识别的理解。虽然该漏洞并非显而易见,但人工智能工具显著加快了流程。在发布补丁 7 周后,仍有 88% 的本地部署 GHES 实例存在漏洞。 讨论的重点是维护 GHES 的挑战——包括困难的升级和对 GitHub 支持不足的看法——导致一些人探索 Forgejo 等替代方案。人们还对微软收购后 GitHub 的可靠性以及其他平台可能存在类似问题表示担忧。

## Claude.ai 状态更新 – 保持知情 想在 Claude.ai 出现故障和 API 错误时收到通知吗?您可以订阅通过电子邮件和/或短信接收更新。 电子邮件通知会在事件报告更新时提醒您。为了获得更快的提醒,请选择接收短信通知,它会在 Claude 创建*或*解决事件时通知您。 短信更新适用于非常广泛的国家/地区列表(包括美国、加拿大、英国、欧洲大部分地区、亚洲、非洲和南美洲 – 完整列表请参阅原始来源)。您需要使用 OTP 码验证您的手机号码才能激活短信提醒。 要仅订阅电子邮件,只需点击“订阅”。

## 超越冰柜里的冰:水的固态形态世界 科学家们发现,冰不仅仅是你冰箱里常见的物质——已经鉴定了超过20种不同的相态,许多是在极端压力和温度下形成的。最近的进展,包括计算机模拟预测了超过75,000种潜在的冰结构,正在揭示这种令人惊讶的多样性。这些奇异的冰可能存在于彗星尾巴和冰行星的核心等环境中。 水的独特结构,及其多功能的分子排列,允许了无数种构型。最近的突破包括发现“塑性冰”,可能存在于冰卫星核心中,以及极其复杂的相态,如冰XXI和冰XXII——这些结构过于复杂,最初的模拟并未预测到。 这些发现不仅仅是扩展我们对冰的认识;它们还在挑战相变的基本理论,例如奥斯特瓦尔德阶跃法则,该法则解释了为什么水有时会稳定在不太稳定的状态。理解这些相变甚至与制药行业相关,因为相变会影响药物的有效性。随着实验技术的改进,科学家们预计将发现更多水隐藏的固态形态,揭示一个“拓扑结构优美”且令人惊讶的复杂世界。

## 新冰的发现与黑客新闻讨论 Quanta Magazine最近的一篇文章详细介绍了新型复杂冰的发现——超越我们熟悉的冰I。这在黑客新闻上引发了讨论,用户们指出已知冰相的多样性(包括1968年发现的真实“冰IX”),并戏谑地引用了库尔特·冯内古特的虚构末日冰“冰九”来自《猫的摇篮》。 评论者们开玩笑地谈论了这些发现的潜在危险,想象着水意外的全球固化。另一些人则询问了潜在的应用,例如使用这些冰结构来创建量子比特。还有一条轻松的评论指出,最复杂的冰形态是妻子的愤怒! 该帖子链接到原始文章,并包含一个Y Combinator申请公告。

## BookStack 项目: 迁移离开 GitHub BookStack 项目正在主动考虑迁移离开 GitHub,原因是对于微软平台发展方向的担忧日益增加。虽然目前享受 GitHub 提供的免费托管、CI/CD 工具(GitHub Actions)和赞助功能,但该项目旨在与开源社区的隐私和平台独立性价值观保持一致。 主要担忧包括 GitHub 越来越关注 AI 驱动的功能而非核心开发工具,代码被用于 AI 训练的潜在许可问题,以及不利的服务条款。虽然目前没有迫切的问题需要迁移,但该项目预计未来可能会出现潜在问题。 迁移面临挑战,包括维护现有仓库的链接、保留有价值的 issue 历史记录以及复制 CI/CD 管道。正在探索的潜在替代方案有 Codeberg、GitLab 和 Gitea,它们各自在用户体验和开源承诺方面都有其优缺点。目前该项目正在将次要仓库迁移到 CodeBerg,并将原始仓库存档在 GitHub 上。

对不起。

更多

联系我们 contact @ memedata.com