[2026-02-07] The Waymo World Model

0 views
Skip to first unread message

HNews Digest

unread,
Feb 7, 2026, 9:43:25 PMFeb 7
to mo-...@googlegroups.com
 
This post is also available on the web as a GitHub issue.

Hacker News

The Waymo World Model

Waymo 世界模型:通过虚拟世界提升自动驾驶安全性 (Waymo World Model: Enhancing Autonomous Driving Safety Through Virtual Worlds)

Waymo 已经行驶了近 2 亿英里完全自动驾驶里程,成为美国主要城市中不可或缺的一部分,并提高了道路安全性。 为了在实际道路遇到之前,提前掌握复杂场景,Waymo 在虚拟世界中进行了数十亿英里的模拟驾驶。 今天,Waymo 推出 Waymo 世界模型 (Waymo World Model),这是一种前沿的生成模型,为大规模、超逼真自动驾驶模拟设定了新的标准。

核心要点:

  • 模拟的重要性: 模拟是 Waymo AI 生态系统的重要组成部分,是其“可证明安全的 AI”方法的三大支柱之一。
  • 基于 Genie 3: Waymo 世界模型基于 Google DeepMind 的 Genie 3,这是一个最先进的通用世界模型,能够生成逼真的 3D 环境和交互式体验。
  • 丰富世界知识: 该模型利用 Genie 3 的广泛世界知识,能够模拟现实中难以捕捉的罕见事件,例如龙卷风、大象等。
  • 可控性: Waymo 世界模型具有高度可控性,工程师可以通过简单的语言提示、驾驶输入和场景布局来修改模拟。
  • 多模态输出: 模型生成高保真度的多传感器输出,包括摄像头和激光雷达数据。

主要功能和特点:

  • 涌现的多模态世界知识: 该模型利用 Genie 3 预训练的广泛视频知识,探索现实中未曾观察到的情况,并将 2D 视频知识转移到 3D 激光雷达数据中。
  • 极端天气和自然灾害模拟: 能够模拟雪地、龙卷风、洪水、暴雨、火灾等极端环境。
  • 罕见且关键的安全事件模拟: 模拟不负责任的驾驶员、车辆撞击障碍物、危险物品运输等安全隐患。
  • 罕见物体和场景模拟: 模拟与大象、长角牛、狮子、穿着 T-Rex 服装的行人、巨型滚石等罕见物体的相遇。
  • 强大的模拟可控性:
    • 驾驶动作控制: 模拟“如果……会怎样”的场景,例如 Waymo 车辆是否能在特定情况下更自信地行驶。
    • 场景布局控制: 自定义道路布局、交通信号状态和道路使用者行为。
    • 语言控制: 调整时间、天气,甚至生成完全合成的场景。
  • 摄像头视频转换: 将普通摄像头拍摄的视频(例如风景照、日落等)转换为多模态模拟,实现最高的真实感和准确性。
  • 可扩展的推理: 通过高效的变体,能够模拟更长时间的场景,从而进行大规模模拟。

总结:

Waymo 世界模型通过模拟“不可能”的场景,为 Waymo 车辆在现实世界中应对各种挑战做好了充分准备,从而提升了自动驾驶的安全性。 该模型利用强大的生成能力,结合多模态数据和可控性,为 Waymo 自动驾驶技术的发展奠定了坚实基础。

waymo.com | 748 points by xnx at 00:20:42 | 459 comments


OpenCiv3: Open-source, cross-platform reimagining of Civilization III

OpenCiv3 项目概要 (OpenCiv3 Project Summary)

OpenCiv3 是一个开源、跨平台、以模组为导向的 文明 III 现代化重塑项目,由粉丝社区使用 Godot Engine 和 C# 开发。该项目旨在基于《文明 III》的经典玩法和内容,结合现代 4X 游戏特性和模组经验,打造一个可以超越 C3C 但保留原有核心玩法的游戏。

当前状态: OpenCiv3 处于积极开发阶段,目前为早期 Alpha 预发布状态。游戏可玩,但缺少许多机制和后期内容,且可能存在错误。

主要特点:

  • 开源与跨平台: 基于 MIT 协议开源,支持 Windows、Linux 和 macOS 平台。
  • 模组导向: 旨在为模组制作者提供更强大的工具和能力。
  • 现代化重塑: 移除不合理的限制,修复已知的缺陷,支持现代图形和平台。
  • 独立模式与导入模式:
    • 独立模式: 使用占位符图形,无需本地 文明 III 游戏文件。
    • 导入模式: 推荐使用本地 文明 III 游戏文件(无需运行游戏本身)以获得更完善的体验。
  • v0.3 “Dutch” 预览版发布: 这是对 "Carthage" 版本的重大升级,引入了独立模式。

下载与安装:

  • 下载地址: GitHub 发布页面
  • 系统要求: 64 位 Windows、Linux 或 macOS。
  • 安装步骤:
    • Windows: 解压 ZIP 文件,运行 OpenCiv3.exe。如果被阻止,需要解除阻止。设置 CIV3_HOME 环境变量指向 文明 III 安装目录。
    • Linux: 解压 TGZ 文件,设置 CIV3_HOME 环境变量,在终端运行 OpenCiv3.x86_64
    • macOS: 解压 ZIP 文件,使用终端命令 xattr -cr /path/to/OpenCiv3.app 解除阻止,设置 CIV3_HOME 环境变量,在终端运行 OpenCiv3.app

已知问题:

  • 使用大量原始占位符资源,建议使用本地 文明 III 游戏文件。
  • 对 Civ3 BIQ 或 SAV 文件的支持不完整。
  • macOS 平台可能需要手动解除阻止应用,并且在启动新游戏时可能会崩溃。

社区和代码仓库:

声明: OpenCiv3 项目与 civfanatics.com、Firaxis Games、BreakAway Games、Hasbro Interactive、Infogrames Interactive、Atari Interactive 或 Take-Two Interactive Software 无关。所有商标归其各自所有者所有。

openciv3.org | 388 points by klaussilveira at 05:51:23 | 85 comments


Show HN: I spent 4 years building a UI design tool with only the features I use

Vecti 计划概要 (Vecti Plan Summary)

以下是关于 Vecti 计划的概要总结:

免费使用:

  • 用户可以免费使用 Vecti,无需提供信用卡信息。
  • 只有在升级计划时才需要提供信用卡。

计费周期:

  • 可以选择月度或年度计费周期。
  • 年度计费可享受折扣,最高可节省 20%。

自动续费与取消:

  • 计划会自动续费,用户可以在任何时间取消。
  • 取消计划后,仍然需要支付当前计费周期的剩余费用(专业计划)。

降级:

  • 降级计划不会导致工作丢失。
  • 项目和工作区仍然可用,但会有一些限制。
  • 限制包括无法创建新的项目(如果已经有超过 5 个项目)以及失去专业功能。

学生和教师:

  • Vecti 为学生和教师提供免费计划。
  • 需要联系 Vecti 以获取此计划。

非营利组织:

  • Vecti 不为非营利组织提供折扣。
  • 任何人都欢迎使用 Vecti 的免费计划。

vecti.com | 234 points by vecti at 03:27:37 | 113 comments


How to effectively write quality code with AI

使用AI辅助开发:最佳实践总结 (中文)

本文档总结了使用AI辅助软件开发时应遵循的最佳实践,旨在确保代码质量、可维护性,以及对AI行为的控制。核心思想是人类开发者保持对项目主导权,将AI作为辅助工具,而非替代品。

核心原则:

  • 人类主导,AI辅助: 开发者需要对代码架构、接口、数据结构和算法有清晰的理解和规划,AI辅助代码生成,但最终决策权在人类开发者手中。
  • 明确沟通,精准文档: 需要详细向AI沟通需求、规范、约束和架构,并采用标准化格式将这些信息记录在代码库中。
  • 控制与验证: 持续监控和验证AI生成的代码,防止AI出现“作弊”行为,例如使用mock、stub和硬编码值。

具体实践:

  1. 明确愿景 (Establish a Clear Vision): 在开始项目之前,团队需要对项目目标、架构、接口、数据结构和算法进行充分的讨论和规划。
  2. 精确文档 (Maintain Precise Documentation): 详细记录需求、规范、约束和架构,包括编码标准、最佳实践、设计模式,并使用图表和伪代码辅助理解。
  3. 构建调试系统 (Build Debug Systems that Aid the AI): 为AI构建高效的调试系统,简化代码问题识别和解决过程。
  4. 标记代码审查级别 (Mark Code Review Levels): 对代码进行分级审查,识别并优先审查关键代码段。例如,使用 //A 标记AI生成的未审查代码。
  5. 编写高层规格和自行测试 (Write High-Level Specifications and Test by Yourself): 编写基于属性的高层规格测试,并自行进行测试,防止AI通过作弊方式使代码通过测试。
  6. 在独立上下文中编写接口测试 (Write Interface Tests in a Separate Context): 在隔离的环境中,让AI编写接口测试,避免其受到实现细节的干扰。
  7. 使用严格的Linting和格式化规则 (Use Strict Linting and Formatting Rules): 确保代码质量和一致性,尽早发现问题。
  8. 使用上下文特定的编码Agent提示 (Use Context-Specific Coding Agent Prompts): 利用路径特定的提示文件(如 CLAUDE.md),为AI提供必要的上下文信息,减少查询时间和成本。
  9. 查找并标记高安全风险函数 (Find and Mark Functions that Have a High Security Risk): 识别并标记高安全风险函数,例如认证、授权和数据处理,并进行严格审查。使用 //HIGH-RISK-UNREVIEWED//HIGH-RISK-REVIEWED 标记。
  10. 尽可能减少代码复杂度 (Reduce Code Complexity Where Possible): 减少代码行数,降低AI和开发者跟踪代码逻辑的难度。
  11. 通过实验和原型探索问题 (Explore Problems with Experiments and Prototypes): 利用AI生成代码的低成本优势,通过实验和原型快速探索不同的解决方案。
  12. 避免盲目生成或一次性生成过高复杂度 (Do Not Generate Blindly or Too Much Complexity at Once): 将复杂任务分解为更小、更易于管理的子任务,逐步进行代码生成。

总结:

本文强调了在AI辅助开发过程中,人类开发者保持控制的重要性。通过清晰的规划、详细的文档、严格的测试和持续的监控,可以有效利用AI的优势,同时避免其潜在的风险,最终交付高质量、可维护的代码。 开发者需要时刻保持对代码的掌控,一旦失去控制,应及时恢复到可控状态。

heidenstedt.org | 167 points by i5heu at 02:49:59 | 127 comments


Why I Joined OpenAI

关于加入 OpenAI 以及 AI 数据中心性能工程的思考 (Regarding Joining OpenAI and AI Datacenter Performance Engineering)

本文讲述了作者从 Intel Fellow 转型到 OpenAI,专注于 ChatGPT 性能工程的经历和思考。以下是主要内容:

1. AI 数据中心成本与性能工程的紧迫性:

  • AI 数据中心的成本正在以惊人的速度增长,这不仅是成本问题,更是对地球的负担。作者加入 OpenAI 的主要目标是解决这一挑战,提升 ChatGPT 的性能。
  • 作者认为,传统的性能工程方法可能不足以应对当前的需求,需要探索新的工程方法来更快、更有效地发现优化点。

2. 选择 OpenAI 的契机:

  • 作者原本对 AI 技术的实际应用持怀疑态度。
  • 一次理发时,与理发师 Mia 的对话改变了他的看法。Mia 坦诚地表示 ChatGPT 对她而言已经成为不可或缺的工具,并分享了她各种各样的使用场景,例如帮助远方朋友了解当地情况,以及利用记忆功能进行交流。
  • 作者还与其他各行各业的人交流,包括房地产经纪人、税务会计师和养蜂人,他们都对 ChatGPT 表达了热情的使用体验。
  • Mia 的使用场景和广泛的认可让作者意识到 ChatGPT 的巨大潜力,并坚定了加入 OpenAI 的决心。

3. 招聘过程与 OpenAI 的工程团队:

  • 作者在加入 OpenAI 之前,与多家 AI 技术巨头进行了 26 轮的面试和交流,对行业内的工程工作有了更深入的了解。
  • OpenAI 的工程团队规模最大,拥有众多优秀的工程师,其中不乏作者熟悉的 Netflix 前同事,例如 Vadim,他对作者的能力表示认可。

4. 怀揣的梦想与对 Orac 的情怀:

  • 作者从小就对科幻作品情有独钟,特别是英国科幻剧《Blake's 7》中的超级计算机 Orac,它具有强大的信息处理和控制能力,是剧中最重要的资产。
  • 作者年轻时曾尝试构建自己的 Orac,但受限于当时的技术条件,未能成功。
  • 作者向 ChatGPT 提问关于 Orac 的问题,ChatGPT 的回答准确地还原了 Orac 的角色特征,让他感到惊喜。

5. 未来工作与 OpenAI 的招聘:

  • 作者目前在 OpenAI 担任远程 Member of Technical Staff 职位,直接向 Justin Becker 汇报,主要负责 ChatGPT 性能工程。
  • 他将与 OpenAI 内部的其他性能工程团队合作,首要任务是制定多组织战略,以提高性能并降低成本。
  • 作者计划继续使用 eBPF、Ftrace、PMCs 等技术来寻找数据中心性能优化方案。
  • OpenAI 正在招聘性能工程人员,欢迎感兴趣的专业人士申请。

总结:

作者加入 OpenAI,不仅是为了追求职业发展,更是为了实现儿时的梦想,为 AI 技术的发展贡献力量。他相信 OpenAI 拥有巨大的潜力,并且对未来的工作充满期待。

brendangregg.com | 163 points by SerCe at 09:45:04 | 150 comments


Show HN: If you lose your memory, how to regain access to your computer?

Rememory: 文件加密与密钥共享工具总结

Rememory 是一个开源工具,利用 Shamir's Secret Sharing (夏美尔秘密共享) 技术,将文件加密并将其解密密钥分散给信任的朋友,以确保在特定情况下文件可以恢复。

核心功能和原理:

  • 文件加密与密钥分割: Rememory 首先对文件进行加密,然后将解密密钥分割成多个份额。
  • 密钥份额分发: 这些密钥份额被分发给信任的朋友。 每个朋友都收到一个独立的包,其中包含一个名为 recover.html 的浏览器离线工具。
  • 离线恢复: recover.html 可以在浏览器中离线运行,无需服务器或互联网连接。即使该网站消失,密钥恢复仍然可行。
  • 阈值恢复: 需要指定一定数量的朋友份额组合才能恢复密钥。例如,如果将密钥分成 5 份,则需要其中 3 份才能恢复。
  • 流程图: 文件 → 加密 → 将密钥分割为 5 份 → 分发给朋友
    任何 3 个朋友 → 组合份额 → 解密 → 文件恢复

Rememory 的特点 (It is):

  • 离线工具: 在浏览器中运行,无需网络连接。
  • 密钥共享: 将恢复密钥分散给朋友。
  • 开源: 使用 Apache-2.0 许可证。
  • 自包含: 恢复过程不需要依赖该网站。

Rememory 的局限性 (It isn't):

  • 非服务或公司: 它不是一个云服务或公司。
  • 无账户系统: 不涉及账户系统或云产品。
  • 非数据存储: 不存储任何数据。
  • 非备份方案: 本身不是一个完整的备份解决方案。

快速体验:

  1. 下载演示包:GitHub 下载包含 3 个样本包的 ZIP 文件。
  2. 打开 recover.html: 在浏览器中打开 bundle-alice/recover.html
  3. 添加份额: 将 Bob 和 Carol 的份额(README.txt 文件)拖动到页面上。
  4. 自动解密: 当份额达到阈值时,将自动进行解密。

安全性和信任:

  • 开源代码: 可以在 GitHub 上查看源代码。
  • 安全审计文档: 提供 自审计文档,解释了加密选择。
  • 本地运行: 所有操作都在浏览器本地运行,文件不会离开设备。
  • 使用 age 加密: 采用 age (https://github.com/FiloSottile/age) 进行加密,这是一个备受推崇的现代加密工具。

创建动机:

作者创建 Rememory 的目的是为了确保信任的朋友在作者遇到意外情况时能够访问重要文件,而无需将所有数据信任于单个朋友或服务。 缺乏一个简单、自包含的工具让朋友们能够一起恢复文件,促使作者构建了 Rememory,并希望能够对他人有所帮助。

eljojo.github.io | 159 points by eljojo at 02:51:58 | 121 comments


I spent 5 years in DevOps – Solutions engineering gave me what I was missing

DevOps工程师的转型之路:成为解决方案工程师的经验分享

这篇文章讲述了一位在大型金融服务公司拥有五年DevSecOps经验的工程师,如何从枯燥的DevOps工作岗位转型到销售相关的解决方案工程师(Solutions Engineer) 岗位的故事。作者分享了转型的原因、过程以及所学到的经验,希望能帮助其他同样面临类似困境的DevOps工程师。

核心问题:DevOps工程师的倦怠

作者坦诚,虽然在DevOps岗位上表现出色,受到团队尊重,但大约在第四年开始,他逐渐感到工作变得单调和停滞不前。具体表现在:

  • 重复性工作: 日常工作模式化,包括查看仪表盘、处理工单、调试问题、部署Terraform,维护HashiCorp Vault集群等,工作内容缺乏新鲜感。
  • 停滞性学习: 早期学习了Vault架构、PKI基础知识、密钥轮换等新知识,但随着核心工具和代码库的熟练掌握,学习曲线变得平缓,不再有挑战。
  • 孤立感: 大部分时间与CI/CD工具和YAML文件打交道,与人交流时通常是解决问题或解除阻塞,缺乏真正的协作和人际互动。

解决方案工程师的角色:一个未知的职业选择

作者从未考虑过解决方案工程师这个职业,因为他认为销售相关的工作意味着放弃技术深度。然而,朋友的建议让他意识到,解决方案工程师是“解释技术问题并帮助客户解决问题”的职业,这似乎能解决他所面临的困境。

他最终加入了Infisical,一家Vault的竞争对手,利用自己对Vault和相关领域的了解,迅速适应了新的角色。

转型一年后的变化

  • 人际互动增多: 每天与大量客户沟通,涵盖了不同行业(金融科技、航空航天、医疗保健、制造业)和技术栈。
  • 建立客户关系: 从“被阻塞”的内部团队转变为客户的信赖技术顾问,能够深入了解客户的工作方式,建立长期关系。
  • 影响产品方向: 通过与客户的沟通,收集需求、发现问题、提出改进建议,并反馈给工程和产品团队,参与产品开发的决策过程。
  • 持续学习: 接触到各种不同的技术环境和应用场景,保持学习状态,摆脱了DevOps中的停滞感。
  • 利用DevOps经验: 能够理解客户所描述的问题,并分享自己的实际经验,建立信任,避免了销售的套路。

解决方案工程师的挑战

虽然转型带来了很多积极的变化,但也存在挑战:

  • 需要学习演示技巧。
  • 需要快速适应不同的环境和问题。
  • 压力不同,更侧重于人际关系和问题解决。

适合人群

该职业并非适合所有人。如果喜欢深入研究单一系统、进行长期优化,或者更喜欢独立工作,那么解决方案工程师可能不适合。但如果DevOps工程师感到停滞不前、缺乏人际互动、喜欢解释技术概念并帮助他人解决问题,那么解决方案工程师可能是一个值得考虑的选择。

总结

作者的经历表明,DevOps工程师可以通过转型成为解决方案工程师,获得更多的人际互动、持续的学习机会和更广阔的职业发展空间。 这条道路需要重新评估自己的职业目标,并勇敢地尝试新的方向。

infisical.com | 154 points by vmatsiiako at 00:45:47 | 72 comments


Early Christian Writings

早基督教文献摘要 (Zǎo Jīngjiao Wénxiàn Zǒnghé)

该网站“早期基督教文献” (Early Christian Writings) 是一个汇集了公元325年尼西亚会议之前基督教文本的全面资源。它提供了这些文本的翻译和注释,涵盖了以下几个主要类别:新约、伪经、诺斯底福音书、教父著作,以及一些非基督教相关文献。

主要内容类别及时间范围:

  • 新约 (Xīnyuē): 包括《马太福音》、《马可福音》、《路加福音》、《约翰福音》等福音书,以及保罗书信(如罗马书、哥林多前书、哥林多后书、加拉太书、以弗所书、腓立比书、帖撒罗尼迦前书、帖撒罗尼迦后书、提摩太前书、提摩太后书、提多书、该提伯后书、门尼归信),启示录等。时间跨度从公元30-200年左右。
  • 伪经 (Wěijīng): 涵盖了《激情叙述》、《失传的箴言福音书 (Q)》、《多马福音书》、《埃及人福音书》、《加勒底福音书》、《彼得福音书》、《玛利亚福音书》、《犹大的福音书》等。这些文本通常不被认为是正典。时间跨度从公元50-150年左右。
  • 诺斯底福音书 (Nuòsīdì Fúlǎoshū): 包含《埃及人的福音书》、《希伯来福音书》、《约翰的启示录》、《完美的智慧》等。这些文本通常包含对基督教教义的独特解释。时间跨度从公元100-300年左右。
  • 教父著作 (Jiàofù Zhùzuò): 收集了早期教会领袖的著作,例如伊格纳底、普利尼年轻、塔西佗、四众士、奥古斯丁等。时间跨度从公元115-400年左右。
  • 其他 (Qítā): 包括《十二族长 Testament》、《马拉·巴·塞拉皮翁》、《亚当的启示录》、《Eugnostos the Blessed》、《耶稣基督的智慧》等。

其他重要内容:

  • 网站特色: 网站提供《多马福音书》的注释解读、关于耶稣历史的各种理论、在线学术书籍、对新约的教父引用、325年之后教父著作以及基督教起源网站的链接。
  • 支持网站: 鼓励用户购买CD支持网站运营,以去除广告并获得额外内容。
  • 版权声明: 网站版权归Peter Kirby所有,允许链接到网站上的任何HTML文件。

总而言之,“早期基督教文献”网站是一个宝贵的资源,为研究早期基督教历史、文本和教义提供了丰富的资料。它致力于提供原始文本的翻译和注释,方便学者和对基督教起源感兴趣的读者进行深入研究。

earlychristianwritings.com | 141 points by dsego at 06:00:46 | 85 comments


Fraud investigation is believing your lying eyes

关于明尼苏达州社会项目欺诈调查的总结

最近,一位独立记者试图揭露明尼苏达州一项社会项目的欺诈行为,但该记者在认知标准方面表现不佳,导致次要媒体以此为借口驳斥其调查结果。尽管如此,该记者报道迅速传播,部分原因是使用了耸人听闻的措辞,部分原因是受到同盟媒体和政治家的支持,以及最重要的证据是这些所谓的儿童保育机构经常没有孩子。

背景:

  • 美国近年来欺诈问题日益严重,包括联邦层面的大型项目欺诈,以及针对各种社会项目的有组织的犯罪活动。
  • 这些欺诈行为有时涉及地缘政治对手,甚至包括退役的秘密服务成员。

明尼苏达州案例:

  • 明尼苏达州已经遭受了长达十年的工业规模的社会项目欺诈。
  • 立法审计办公室(OLA)的报告显示,在过去几年中,高达50%的儿童保育中心报销款项可能是欺诈。
  • 欺诈模式包括儿童保育机构没有孩子,但仍然提交报销申请。
  • 欺诈者经常利用种族主义指控作为逃脱惩罚的手段,甚至起诉调查人员,以此来转移视线。

欺诈调查的经验:

  • 金融行业对欺诈有着深刻的理解,并投入了数十亿美元来应对欺诈问题。
  • 欺诈调查通常采用学徒模式,不同公司对欺诈的理解程度各不相同。
  • 金融行业之间存在非正式的知识共享,例如 Chatham House 规则的会议。
  • 社会福利项目似乎尚未充分认识到自身面临的欺诈风险,因此未能借鉴这些经验。

主要的观察结果:

  • 欺诈者是重复犯罪者: 欺诈者通常会再次犯罪,因此追踪前欺诈者的活动可以识别未来的欺诈行为。
  • 欺诈供应链是可检测的: 欺诈行为通常涉及专门的基础设施,例如注册代理、邮政服务和会计师等,这些基础设施可以被分析和追踪。
  • 欺诈行为可能集中在特定社区: 虽然不应因种族或族裔背景而预先判断,但欺诈行为在某些社区中可能更常见。
  • 高增长领域更容易受到欺诈: 欺诈者会针对增长迅速的项目,因为这些项目更容易操纵。
  • 调查人员应预期面临不对称的举证责任: 欺诈者可以轻易地撒谎,而调查人员需要花费大量时间和资源来证明欺诈行为。
  • 机器学习可以帮助识别欺诈: 通过分析大量数据,机器学习可以识别欺诈模式并自动适应变化。

总结:

明尼苏达州案件凸显了社会项目欺诈的严重性,以及对欺诈进行有效调查的重要性。 借鉴金融行业的经验,加强数据分析能力,并认识到欺诈行为的复杂性,可以帮助政府更好地应对欺诈问题,保护公共资源。

bitsaboutmoney.com | 133 points by dangrossman at 01:24:32 | 170 comments


Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

BreezyBox Shell Demo for ESP32-S3 总结

This document describes a demo project that transforms an ESP32-S3 microcontroller into a "tiny instant-on PC" with its own shell, editor, compiler, and online app installer, akin to a Raspberry Pi but with reduced overhead. The project utilizes BreezyBox, a mini-shell ESP-IDF component.

What is BreezyBox?

BreezyBox is a project inspired by cyberdeck crafting, designed to leverage the capabilities of the ESP32-S3. The ESP32-S3, despite being underutilized in hobbyist communities for PC-like applications, possesses significant potential. BreezyBox aims to provide essential missing components:

  • vterm: A basic terminal emulator.
  • CWD Tracking: Current working directory support.
  • UNIX-like Commands: A selection of familiar command-line tools.
  • App Installer: A mechanism for installing applications.

BreezyBox utilizes existing ESP-IDF components, including elf_loader with dynamic linking, to achieve its functionality. It is described as a "mini shell" or "userland layer" running on top of FreeRTOS, not a full operating system. The name is a playful reference to BusyBox.

Demo Project Details:

This specific repository serves as an example and is tailored to the Waveshare ESP32-S3-Touch-LCD-7B development board. However, the core BreezyBox component is designed to be adaptable to different displays and boards. Developers can utilize the provided code snippets and adapt them to their projects. Using LVGL text label control is suggested as an easy path to stdout on LCDs.

How to Use:

The project encourages users to fork, clone, and adapt the code to their hardware. Starting with a basic setup over USB console is recommended for ease of use.

License and Contributions:

The project is released under the MIT License. Contributions are welcome, including:

  • ELF Applications: Developing and sharing more ELF applications (examples available in breezyapps repo).
  • Example Firmware Repositories: Sharing complete firmware projects for various boards and development styles (e.g., LVGL examples, C++ projects, GUI implementations, retro game ports).
  • Hardware Adaptations: Porting BreezyBox to other microcontrollers (like P4 or C6), integrating external gadgets, or crafting custom cyberdeck cases.

The goal is to foster community adoption and provide more ready-to-clone examples for others to explore the potential of BreezyBox on the ESP32-S3.

github.com | 131 points by isitcontent at 05:33:11 | 13 comments


I'm going to cure my girlfriend's brain tumor

摘要:作者女友的垂体瘤经历

本文讲述了作者与女友Amy在夏威夷度假,以及随后女友被诊断出垂体瘤的经历。

主要事件:

  • 夏威夷度假: 作者与女友在六个月前享受了在夏威夷的快乐假期,期间体验了基拉韦厄火山的喷发。
  • 女友的症状: 在度假前数周,女友Amy开始出现持续疲劳、月经消失、骨密度降低等症状,但起初医生未能明确诊断。
  • 确诊垂体瘤: 回国后,女友检查确诊为垂体瘤(泌乳素瘤),肿瘤体积较大,且生长迅速。
  • 手术治疗: 为了控制病情,女友进行了两次手术,第一次手术切除了80%的肿瘤,第二次手术旨在完全切除肿瘤。
  • 后续挑战: 尽管手术取得了一定进展,但女友的泌乳素水平仍未恢复正常,可能需要进一步治疗。作者也因此放弃了高强度的工作,专注于照顾女友。
  • 未来计划: 作者决定利用人工智能工具,深入研究垂体瘤,希望能够推进相关领域的科学研究,并为患者提供更好的治疗方案。他积极寻求与科学家、技术人员和投资者的合作,共同应对这一挑战。

重要细节:

  • 肿瘤类型: 女友患的是泌乳素瘤,一种垂体肿瘤,会导致体内泌乳素水平过高。
  • 手术风险: 尽管通常风险较低,但由于女友的肿瘤位置特殊,手术存在一定的风险,包括可能导致永久性脑损伤。
  • 作者的转变: 作者为了照顾女友,放弃了原本的高强度工作,转为全职护理。
  • 作者的决心: 作者希望通过利用人工智能技术,深入研究垂体瘤,为改善治疗方案做出贡献。
  • 对未来的思考: 作者对未来,尤其是生育问题,也充满了担忧。

总结:

本文记录了作者与女友共同面对垂体瘤的挑战,展现了作者对女友的爱与支持,以及利用科技手段应对疾病的决心。

andrewjrod.substack.com | 129 points by ray__ at 09:05:59 | 77 comments


Monty: A minimal, secure Python interpreter written in Rust for use by AI

好的,以下是根据您提供的内容生成的摘要,使用 Markdown 格式书写,并为中文:

Monty:用于 AI 的安全、轻量级 Python 解释器

Monty 是一个用 Rust 编写的最小、安全的 Python 解释器,专为 AI 应用设计。它旨在避免使用完整容器沙箱带来的成本、延迟和复杂性,从而安全地运行 LLM (大型语言模型) 生成的代码。

核心特点:

  • 轻量级: 启动时间极快(单数字微秒),运行时性能与 CPython 相当。
  • 安全: 严格限制对主机环境的访问,包括文件系统、环境变量和网络访问。外部函数调用由开发者控制。
  • 类型检查: 支持现代 Python 类型提示,并集成了 ty 工具进行类型检查。
  • 状态快照: 可以在外部函数调用时将解释器状态快照保存到文件或数据库,以便稍后恢复。
  • 多语言支持: 可以在 Rust、Python 或 JavaScript 中调用。
  • 资源控制: 跟踪内存使用、分配、堆栈深度和执行时间,并在超过预设限制时取消执行。
  • 输入/输出: 收集 stdoutstderr 并返回给调用者。
  • 异步/同步支持: 支持主机上的异步或同步代码。

Monty 的限制:

  • 功能受限: 不支持标准库(仅支持部分模块,如 systypingasynciodataclassesjson),不支持第三方库,不支持定义类和 match 语句。
  • 单一用途: 主要设计用于运行 LLM 生成的代码,而不是作为通用的 Python 解释器。

应用场景:

Monty 适用于需要安全运行 LLM 生成代码的场景,例如:

  • Codemode: Cloudflare 的 Codemode
  • Programmatic Tool Calling: Anthropic 的 Programmatic Tool Calling
  • Code Execution with MCP: Anthropic 的 Code Execution with MCP
  • Smol Agents: Hugging Face 的 Smol Agents

使用方法:

Monty 提供了 Python、Rust 和 JavaScript 的调用接口。

  • Python: 使用 pydantic-monty 包,可以定义代码、输入、外部函数、类型定义等,并运行 Monty 解释器。支持迭代执行和外部函数调用。
  • Rust: 使用 monty crate,可以创建 MontyRun 对象,并运行 Python 代码。

替代方案比较:

技术 语言完整性 安全性 启动延迟 成本 设置复杂度 文件挂载 快照
Monty 部分 严格 0.06ms 免费 简单 简单 简单
Docker 完整 良好 195ms 免费 中等 简单 中等
Pyodide 完整 2800ms 免费 中等 简单 困难
starlark-rust 非常有限 良好 1.7ms 免费 简单 不可用? 不可能?
沙箱服务 完整 严格 1033ms 非免费 中等 困难 中等
YOLO Python 完整 0.1ms / 30ms 免费 简单 简单/危险 困难

未来展望:

Monty 将被用于实现 Pydantic AI 中的代码模式功能。

总而言之,Monty 是一个专注于安全运行 LLM 生成代码的轻量级 Python 解释器,为 AI 应用提供了一种高效且可控的解决方案。

github.com | 116 points by dmpetrov at 05:16:36 | 48 comments


V2EX


中转站 opus-4-6 上线,免费开蹬一周,回帖抽奖赠送 50 刀

免费,免费,免费 开蹬,kiro 逆向分组,全部 0 倍率 全部 0 倍率

注册地址 [https://terminal.pub/register]https://terminal.pub/register

注册后回帖 抽奖送 50 刀 回帖请带上您的 id

以下周 5 上证指数收盘后两位,作为 hash 取模,抽取 5 位幸运伙伴,赠送 50 刀

126 comments by v2exgo at 11:23:32 in 推广


关于根据生辰八字取名字被 V 友说胡说八道这件事....

起因:OP 在这个帖子: https://www.v2ex.com/t/1190576?p=1 回复楼主取名字最好还是要根据孩子生辰八字(也没有指名道姓做推广),但是突然就被这位朋友怼了,如图。比较懵的一点是:难道根据生成八字取名字在大家眼里真的是封建迷信吗?怎么这位朋友火气这么大?欢迎大家指正交流。

66 comments by LucasTYC at 09:30:17 in 问与答


正在加班的你, 来这个节点签个到吧! 分享一下你加班的原因, 让 V 友们温暖温暖你 (狗头 ps: 你有多长时间没加过班了??

60 comments by JoeJoeJoe at 10:33:53 in 正在加班 🕦


别再神化 VS Code 了,现在的它臃肿得像个 IDE,我决定回归 Vim/Cursor。

用了 5 年 VS Code ,今天还是把它卸了。现在插件是真的多到飞起,占内存不说,打开个项目都能感到明显变慢,已经完全没有当年那种轻快感了。

Cursor 这种把 AI 原生融进编辑器里的,才更像是 2026 年该有的形态;至于 Vim / Neovim 只有在黑窗口里敲字的时候,我才能重新进入那种纯粹的心流。

我一直有个很主观的看法:如果一个程序员连基本快捷键都记不住,每天全靠鼠标点来点去,那效率上限大概率不会太高。

来吧,晒晒你们现在的编辑器配置。还有多少人还在死磕 Vim / Neovim ?

55 comments by kevinocean512 at 14:54:11 in 程序员


[吐槽] 看着 Claude 4.6 和 GPT-5.3 神仙打架,再看看国内大厂春节在搞奶茶发红包,破防了

刚刚在外网看到这篇文章的辣评,突然有感而发,看着 Claude 4.6 和 GPT-5.3 神仙打架,再看看国内大厂春节在搞奶茶发红包,彻底破防了。。。

https://deepseekv4.app/zh/news/2026-02-06-opinion-us-nuclear-vs-cn-tea

55 comments by dreamwing at 12:12:25 in 程序员


有没有一种“把私钥关进时间胶囊”的工具?想物理强制自己 HODL

最近在思考一个反人性的操作:与其考验主观耐力,不如从客观上切断退路。 我想找这样一个工具:

  1. 本地生成一个新的钱包私钥。
  2. 对私钥进行“时间锁加密”( Time-lock Encryption )。设定一个解密难度或者依赖未来的某个时间戳(比如 Drand 信标)才能解密。
  3. 把币转进去,然后彻底删除明文私钥,只保留那个“打不开”的加密文件。
  4. 这样在设定时间到达之前,哪怕比特币涨到 20 万或者跌到 1 万,我也只能干瞪眼,没有任何办法卖出。 现在的智能合约(如 CLTV )虽然能做到锁定,但往往操作门槛高,而且要把币转到合约里总觉得不放心。我想问问大家:

● 这种“加密后丢弃钥匙”的方案,目前有成熟的开源工具吗?

● 这种做法最大的风险是不是如果不小心把加密文件也删了,就彻底归零了?

● 还有没有比这更绝的“防手贱”方案?

51 comments by jefferyJQ at 10:53:21 in 奇思妙想


千问的这次崩了,会属于事故吗?

千问 app 昨天崩了,从软件运营、活动营销角度来说肯定是预期非常好的。
但是站在技术的角度说,这次活动就属于一场“高并发”事件,那这次算不算事故,技术部会不会承担责任。
还是说之前有预设过这种情况,因为涉及到 ai 算力资源成本高,最优解就是大不了崩了,因为当天是高并发,后面人流量就分散了,也不会有这种事件发生。


突发奇想:像这类并发,目前技术除了堆配置,有没有其他的优化手段。

50 comments by keaidian at 09:06:39 in 程序员


像我父亲这种长期多病、且不配合治疗的老年健康问题,家属应当如何应对和处理?

父亲今年将近 70 岁,一生勤劳,和蔼可亲,曾是我的榜样。然而随着年纪渐长,他反而越来越不注意自己的身体健康,长期吸烟、饮酒,不控制饮食,坏习惯很多。虽然我工作上的问题都能解决,这个问题始终无法解决,这种落差感让我感到非常无力和挫败。

近两年来,他频繁出入医院,几乎成了医院的常客。昨天再次住院,身体问题集中爆发:脑梗、脑萎缩,血糖一度高达 26 ,并伴有肾功能衰竭。由于我常年在外地,主要由哥哥姐姐在身边照顾、陪床。我在 2024 年 11 月回家时,他已经住院一周。当时母亲住在姐姐家。

住院治疗期间,父亲多次不配合医生治疗,也不愿意花钱,对治疗态度消极。2024 年曾做过一次手术:因白内障视力严重下降,其中一只眼睛已完成手术,另一只眼睛则因其不配合,至今未能手术。

经济方面,哥哥姐姐家庭条件本就紧张,目前大部分医药费用由我承担,住院费用暂时不是问题但是一直不彻底彻底治疗,病情反反复复的情况,包括妈妈哥哥姐姐也都无可奈何。

我为了安慰哥哥姐姐他们其实已经给出了兜底的回答,你们尽自己能力,父亲因为什么原因离开都不怪你们。

为了让哥哥姐姐腾出时间和精力应付爸爸妈妈的危机问题。我从去年就开始主动和侄子、侄女沟通,算是半个老师得角色,也获得可哥哥姐姐的肯定,成效明显。

早上醒来,看看车票今天是回不去了,周六的票已经买好,其实陪床也用不了几个人,哥哥说医生建议打胰岛素,否则可能撑不了太久,就像这种随时可能发生的健康问题,我们几个家人没有更好的办法了😭😭,请教一下大家有无更好的建议。

40 comments by Hormazed at 08:39:02 in 生活


用户经常输错邮箱,有什么办法优化下?

常见的错误: .com -> .cpm .com -> .con gmail -> gmall

穷举总会有漏网的,有什么办法?

39 comments by lowsell at 11:13:53 in 程序员


开发者怒批华为云 C++ SDK 质量:文档失效、基础代码错误频出

😄围观

https://github.com/huaweicloud/huaweicloud-sdk-cpp-v3/issues/7

39 comments by archliinux at 12:52:25 in 程序员


求推荐个父母用的手机 国内给父母换个手机,他们一直用 Android 。
需求是 电池容量大 信号好,价格 2k 内。其他他们也就刷个抖音 西瓜视频啥的,用用微信

33 comments by Flowing at 00:42:52 in 问与答


奶茶店的奶茶到底健康吗?

现在奶茶店琳琅满目。太多种类了

但是真的健康吗。里面的牛奶是真的牛奶吗。珍珠啥的都健康吗

还有奶茶店的食材工商管理或者食品安全部门会检查吗

不求喝了能延年益寿。起码没什么致癌或者心脑血管的成分吧

24 comments by frank3 at 23:35:15 in 问与答


刚续费一年的国内服务器被停止服务了,应该怎样处理

今早突然收到邮件

尊敬的用户:

您好!
我们在您的服务器产品 xxx 中检测到了违规代理程序 sxxx-bxx 。
根据《互联网信息服务管理办法》第十五条规定九不准内容、《 xx 云计算使用协议》之条款 4.5.1 及管局通知文件精神要求,xx 云计算现停止对您提供服务。

感谢您对我们的理解与支持。
xx 云计算 

服务器本来是用来 easytier p2p 组网,方便我访问实验室资源。按月支付,用了一年之后觉得还挺稳定,就续了一年😢。现在是暂停计费状态,不确定以后会不会恢复。

代理程序是测试绕过 wifi login 页面的时候装的,协议忘了是 hy2 还是 vless ,但是之后都没怎么使用,感觉不太可能被扫到端口定位出使用的程序。

工单里面问了一下,说不能退款。可以开放 24 小时迁移数据。

请问一下各位大哥,这种情况下我应该怎么做呢?申请退款试试?开放 24 小时上去删数据?

24 comments by SunDoge at 11:31:08 in VPS


12306 高铁短补长查询

上午 vibe 了一个 12306 高铁短补长查询。

https://12306.aiplanapp.com/

已经帮我一个朋友买到票了

21 comments by kyznever at 11:53:23 in 分享创造

Built With ❤️ by jiacai2050/mofish.
 
Reply all
Reply to author
Forward
0 new messages