## 氛围编程:将控制权让渡给人工智能 作者探讨了“氛围编程”,这是一种利用大型语言模型(LLM)的软件开发方法。他区分了两种方法:使用LLM进行小任务*并*进行完全人工监督,以及一种更激进的方法,即AI代理在很大程度上自主地构建复杂系统。他尝试了后者,极大地改进了一个简单的曼德勃罗特集分形网页。 最初的780行代码虽然功能正常但速度慢。在LLM的协助下,页面膨胀到13,600行,集成了诸如GPU加速、扰动算法,甚至多语言翻译等高级技术——所有这些作者都没有完全理解细节。这展示了人工智能在代码复杂性和优化方面超越人类能力的可能性。 然而,作者指出了成功“氛围编程”的两条关键规则:**自动化测试**(允许AI自我纠正)和**测试测试**(确保测试质量)。这些规则对于保持控制并防止AI优化到错误的结果至关重要。 最终,作者将氛围编程定义为从*执行*智力工作转变为*管理*AI“机器”,需要一种新型的“元认知基础设施”。他警告说,虽然这种方法功能强大,但存在失去人类理解和控制的风险,敦促人们仔细考虑增加的复杂性是否真正服务于人类需求。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 两种氛围编码 (davidbau.com) 14 分,由 jxmorris12 47 分钟前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 重新思考环形缓冲区 作者发现了一种常见的、令人惊讶的低效实践,即在实现单元素环形缓冲区时,由于缓冲区状态的管理方式而浪费了容量。传统上,环形缓冲区使用一个数组和两个索引(读/写)以及掩码来保持在边界内,不可避免地会损失一个槽位来区分空和满状态。 另一种方法使用单个索引和一个长度字段,从而最大化容量,但会在并发读写场景中产生竞争问题。作者提出了一种更优的解决方案:使用两个未掩码的索引,它们会简单地溢出,依靠无符号整数的自然环绕来管理缓冲区的循环特性。 这种方法找回了丢失的槽位,简化了代码,并避免了对额外状态变量的需求。然而,它要求容量是 2 的幂,并且依赖于语言支持无符号整数溢出。尽管具有优势,但这种优雅的解决方案似乎并不常见,这导致作者质疑为什么更复杂、效率较低的方法仍然盛行——可能由于传统或不愿将整数溢出视为一种特性。

一个黑客新闻的讨论围绕着环形缓冲区的有效实现,特别是关注看似简单的单个元素环形缓冲区。 初始帖子链接到一篇文章,质疑常见的做法,认为对于单个元素使用完整的环形缓冲区实现效率低下——就像使用通用数组来存储布尔值。 评论者争论在可以使用单个布尔值的情况下,跟踪满/空状态是否有必要使用两个索引。 一个关键点是追求*真正*无锁环形缓冲区,一位评论员认为,许多依赖原子操作的实现仍然会在缓存行级别产生竞争。 他们提出了一种利用缓存一致性协议来避免这种情况的替代方案。 该讨论还链接到2016年关于相同主题的旧黑客新闻帖子。

为什么?我发现拖放体验很容易变成一场噩梦,尤其是在移动设备上。同时尝试点击、按住、拖动和滚动,既笨拙又缓慢且容易出错。我一直想用一种更简单的两步方法:先选择一个项目,然后放置它。所以我实现了这个基本版本来展示我的想法。它是如何工作的?当选择一个项目时,原始列表的副本会创建在上面。这个副本是交互式的,并且会根据滚动位置进行更新。最后,用户可以确认或取消更改。这是一个库吗?不完全是。这仅仅是一个概念验证,为了传达我的想法。但是,你可以查看源代码以获取灵感。

## Picknplace.js:一种拖放替代方案 Picknplace.js 是一个新的 JavaScript 库,它提供了一种“先选取再放置”的两步方式来重新排序项目,作为传统拖放的替代方案,尤其是在移动设备上,拖放操作可能比较繁琐。用户首先“选取”一个元素,然后滚动到目标位置进行放置,而不是连续的拖动。 虽然旨在解决拖放的可用性问题,但初步反馈表明存在一些用户体验方面的担忧。许多用户觉得界面不直观,需要说明文档才能理解操作流程。常见的批评包括整个页面滚动而不是仅滚动列表,导致放置困难,以及滚动轮的意外行为。 改进建议包括突出显示潜在的放置位置,限制滚动到列表本身,并可能将选取和放置与标准的拖放结合起来,以提供更灵活的体验。尽管评价褒贬不一,但该项目被定位为一个实验,并且创建者乐于接受反馈。

## Delty:医疗保健领域的人工智能 – 摘要 Delty 正在开发用于医疗保健的人工智能操作系统,专注于语音和计算机辅助,以简化临床工作流程并减轻医护人员的行政负担。Delty 由前谷歌工程领导人创立,旨在通过可靠、感知上下文的人工智能提高效率和医护人员体验。 他们正在寻找经验丰富的机器学习工程师来构建和负责端到端的生产机器学习系统——从数据管道和模型训练到部署和监控。该职位要求 3 年以上结构化数据机器学习经验、强大的后端工程技能,以及专注于构建可扩展、可维护的解决方案。 Delty 提供一个高影响力的环境,有机会向经验丰富的工程师学习,为产品方向做出重大贡献,并迅速加速职业发展。他们优先考虑所有权、快速迭代以及解决具有挑战性的问题,为医疗保健行业提供强大、企业级的人工智能解决方案。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Delty (YC X25) 正在招聘机器学习工程师 (ycombinator.com) 28分钟前 | 隐藏 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## go-boot: 一个TamaGo UEFI 唯一内核 go-boot 是一个适用于AMD64平台的TamaGo唯一内核,提供UEFI Shell和操作系统加载器。它允许直接与UEFI API交互,并支持启动各种操作系统,包括EFI应用程序、Linux内核(通过UAPI引导加载条目配置)以及通过其UEFI引导管理器启动Windows。未来的开发计划包括引导透明度支持。 该系统提供一个命令行界面,包含文件管理、系统信息、网络(可选SNP/go-net支持)和内存访问等实用工具。它可以通过环境变量进行配置,例如`IMAGE_BASE`、`DEFAULT_LINUX_ENTRY`和`CONSOLE`。 go-boot可以使用TamaGo编译器构建,并通过UEFI Shell、systemd-boot等引导管理器或`efibootmgr`部署。它也可以在QEMU中进行测试,并通过GDB提供调试选项。该项目提供硬件兼容性列表(HCL),其中包含各种平台的推荐`IMAGE_BASE`值。

## Go-boot:基于Go的UEFI引导管理器 一个名为“Go-boot”的新项目(github.com/usbarmory)在Hacker News上引起关注,它创建了一个基于Go语言的裸机UEFI引导管理器。本质上,它展示了Go编程语言在低级系统编程中的可行性——传统上由C和Rust主导的领域。 该项目的创建者以USB Armory和TamaGo项目而闻名,他们构建Go-boot部分是为了*证明* Go可以处理此类任务,从而反驳了人们对其在裸机编程中适用性的怀疑。除了证明这一点之外,它还旨在提供一个比标准、通常笨拙的UEFI shell更易于使用的替代方案。 该项目突出了Go在可靠性和安全性至关重要的场景中的潜力,为系统级开发提供了一种不同的方法。

## 平行代理:克服AI编码中的方差 代理编码存在固有的方差——LLM的随机性意味着相同的提示可能产生不同的结果。仅仅改进提示工程(上下文工程)可以降低*平均*质量,但不能保证找到*最佳*解决方案。本文提出**并行收敛**:同时运行多个代理实例,以探索更广泛的解决方案空间。 核心思想是将代理运行视为样本,分散风险并利用“集体智慧”。从干净的上下文开始的并行代理可以逃避单个代理可能陷入的次优局部最小值。当多个代理独立地提出相同的方法时,即为收敛——这验证了一个强大的解决方案。 此工作流程用于两个阶段:生成多个问题解决方案,以及收集关于问题的各种信息(使用专门的代理进行git历史记录、文档、网络研究等)。Claude Code的编排模式促进了这一点,综合代理输出并偏向于更简单、经过验证的解决方案。 虽然需要消耗大量token,但并行收敛提供了基于多个独立来源的高置信度结果。它对于复杂的调试或规划最有价值,对于简单的任务则价值较低。最终,上下文工程塑造了良好解决方案的*可能性*,而并行收敛*找到*了最佳解决方案。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 一个代理不足以 (benr.build) 8 分,由 bisonbear 1小时前发布 | 隐藏 | 过去的 | 收藏 | 2 条评论 yawnxyz 20分钟前 [–] 如果尝试让多个代理产生一致的结果,是不是最好让他们最终构建一个可重复的工作流程?回复 bisonbear 13分钟前 | 父评论 [–] 好问题 - 然而我认为这些不一定是互斥的。 我拥有可重复的工作流程,可以利用多个代理的优势。可重复的工作流程可以为单个代理带来一致的结果。使用多个代理可以让你充分探索问题空间。 一个和谐使用这些概念的例子是创建一个自定义斜杠命令,该命令会生成具有自定义提示的子代理,从而使它们进行更多探索。命令 + 代理提示使流程可重复 + 可改进。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

拉凡艺术 艺术再构想 前往画廊 “艺术不是你所见,而是你让别人所见。”

Ravaan.art 是一个新项目,生成著名绘画的动画版本。该网站在 Hacker News 上分享后,引发了用户,尤其是艺术家们关于 GenAI 图像创作影响的讨论。 一些艺术家对人工智能生成的艺术表示不安,但许多人觉得 Ravaan.art 很有趣,尽管对*哪些*风格最成功存在分歧。一位用户更喜欢动画抽象作品,觉得传统绘画“令人不安”,而另一位用户则被抽象艺术的不完美所吸引。 有人对一个能够对静态图像进行微妙动画的版本感兴趣——设想一下《夜游者》画作中带有细微动态元素的场景。一位评论员还将它与《星球大战》传说中的角色瑞文联系起来。总的来说,该项目被认为“非常酷”,让人联想到《哈利·波特》中的动态画像。

一种常见的UI模式为帖子显示相对时间戳,例如“4小时前”,通常会通过链接或工具提示增强,以显示精确日期。虽然HTML `<time>` 元素*似乎*是语义化日期表示的理想选择——允许浏览器和屏幕阅读器解释和显示完整时间戳——但其实际影响却出乎意料地有限。 尽管在很大一部分网页上被使用,大多数浏览器除了渲染它之外,都会忽略 `<time>` 元素。屏幕阅读器 NVDA 和 Narrator *会*读取时间戳,但可能并非按预期方式读取。搜索引擎似乎优先考虑 Schema.org 标记(datePublished/dateModified)而不是 `<time>`,用于搜索结果中的日期摘要。 本质上,`<time>` 仍然是语义化 HTML 未实现的承诺,最初设想用于日历集成和本地化等功能,但目前利用率不高。尽管如此,许多开发者仍然继续使用它,仅仅是因为它代表了可访问性和语义化代码的良好意图。

一个 Hacker News 的讨论集中在 HTML `<time>` 元素的使用率不高的问题上。用户表达了沮丧,因为它本身并没有提供有用的功能,例如自动生成相对时间戳(例如“4 天前”)或工具提示。 一些评论者提出了改进建议:无需 JavaScript 自动生成本地化的日期/时间格式,支持倒计时计时器,以及提供对时间显示的更精细控制。一位用户更喜欢绝对日期戳而不是相对日期戳,而另一位则提倡使用 `<time>` 结合通过 `Intl.DateTimeFormat` 进行适当的本地化和 ISO 格式化,并指出这有利于测试和潜在的浏览器插件集成。总体情绪是 `<time>` 元素*应该*做更多的事情来增强开发人员和用户双方的可访问性和可用性。

## JustHTML:利用人工智能辅助构建HTML5解析器 JustHTML是一个全新的、无依赖的Python HTML5解析器,在严格的html5lib测试套件上实现了100%的通过率,并包含CSS选择器查询API。该项目展示了编码代理的强大功能,使用VS Code和Github Copilot构建,并强调了解析现实世界中经常存在错误的HTML的挑战。 开发过程涉及迭代改进,从一个基本的解析器开始,并逐步提高测试覆盖率。一个关键的障碍是实现复杂的“收养机构算法”来处理格式错误的HTML——即使是原始Firefox HTML5解析器作者也认为这项任务具有挑战性。最初的性能较慢,导致了Rust分词器的重写(收益有限),最终将来自快速Rust解析器html5ever的逻辑移植回Python。 尽管最终速度比html5lib慢,但广泛的性能分析、受测试覆盖率指导的代码删除以及模糊测试显著提高了性能。作者强调代理*编写*了代码,而他们专注于高级设计、错误纠正和引导流程。该项目强调了在人工智能辅助开发中,明确的目标、代码审查以及允许代理从失败中学习的价值。

## JustHTML:一个使用编码代理构建的Python HTML5解析器 Emil Stenström 最近创建了 JustHTML,一个 Python 库,用大约 3,000 行代码实现了一个完全符合 HTML5 标准的解析器——通过了所有 9,200 个 HTML5 兼容性测试。该项目历时几个月,使用了各种编码代理工具开发,展示了它们通过迭代测试来解决复杂任务的潜力。 最初,JustHTML 是从头开始构建的,实现了完全的测试覆盖。为了加速开发,Stenström 随后利用编码代理重写了解析器,其代码结构基于 Rust 库 `html5ever`,但由于 Rust 的优化,这并非直接移植。据报道,生成的版本比 `html5lib` 快 60%。 该项目突出了编码代理在存在明确“正确/错误”答案的情况下的有效性,例如解析。该库采用 MIT 许可,允许进一步开发和调整,包括潜在的应用案例,例如在 PostgreSQL 数据库中清理 RSS 订阅源。作者还根据反馈更新了关于该项目的博客文章,提高了可读性。

## 辣椒卡宴:下一代数据加速,助力规模化 Spice Cayenne 是 Spice.ai 推出的最新数据加速器,旨在处理低延迟的多太字节数据湖工作负载。Cayenne 旨在克服 DuckDB 和 SQLite 等现有加速器在规模化时的局限性,它结合了高性能的 **Vortex 列式格式**(来自 Linux 基金会)和精简的 **嵌入式元数据引擎**。 这种分离优化了存储和元数据管理,从而实现 **更快的查询和显著降低的内存使用量**。Spice 通过在本地计算引擎中实现数据集来加速数据,减少网络 I/O 并实现亚秒级查询时间,而无需额外的基础设施。 Cayenne 通过利用 Vortex 高效的随机访问和与 Apache Arrow 的零拷贝兼容性,解决了大数据集中的关键挑战——并发瓶颈、高内存消耗和复杂的索引管理。基准测试表明,Cayenne 的查询速度比 DuckDB **快 1.4 倍**,同时使用的内存 **减少了近 3 倍**。 目前处于 Beta 阶段,Spice Cayenne 通过在 Spicepod.yml 中配置 `engine: cayenne` 来配置,并承诺进一步改进,例如索引支持和额外的元数据后端。它旨在成为太字节和拍字节级分析和人工智能工作负载的领先加速器。

Spice.ai 发布了“Cayenne”,一种基于 Vortex 列式数据格式构建的新的 SQL 加速工具。Spice.ai 是一个轻量级、可移植的数据和 AI 引擎,利用 Apache DataFusion & Ballista,专为大规模数据处理和 AI 应用而设计。 Cayenne 利用“数据加速器”将来自各种来源的数据转化为嵌入式数据库。这个新版本受到 Ducklake 的启发,利用 Vortex 实现显著更快的性能——与 Apache Parquet 甚至 DuckDB 相比,随机访问速度快高达 100 倍,同时减少了内存使用并提高了对 PB 级数据集的可扩展性。 开发者正在寻求对这个初始版本的反馈,强调 Spice 的原生能力,包括数据加速、联合、混合搜索和 LLM 推理。Spice 与 CedarDB 等项目不同,它专注于数据密集型应用和 AI 功能的无缝集成。 更多信息请访问:[https://spice.ai/blog](https://spice.ai/blog) 和 GitHub 仓库:[https://github.com/spiceai/spiceai](https://github.com/spiceai/spiceai)。

## TRELLIS.2:高保真图像到3D生成 TRELLIS.2 是一种新的40亿参数大型3D生成模型,能够以惊人的速度和效率从2D图像创建高分辨率、完全纹理化的3D资产。它利用了一种新颖的“无场”稀疏体素结构,称为O-Voxel,能够生成复杂的拓扑结构——包括开放表面和内部结构——并完全支持PBR材质(颜色、粗糙度、金属度、不透明度)。 该模型在NVIDIA H100 GPU上大约60秒内即可实现高达1536³的分辨率。其主要优势在于纹理网格和O-Voxel之间的快速转换(<10秒CPU到O-Voxel,<100毫秒CUDA到网格)。 TRELLIS.2 建立在专门的软件包之上,例如O-Voxel、FlexGEMM和CuMesh,以实现优化的性能。代码可在GitHub上获取(仅限Linux,需要具有≥24GB内存和CUDA Toolkit 12.4的NVIDIA GPU)。预训练模型可通过Hugging Face访问。网络演示和PBR纹理生成即将推出。该项目采用MIT License发布,部分依赖项具有单独的许可条款。

Hacker News新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 TRELLIS.2:先进的大型3D生成模型 (4B) (github.com/microsoft) 27点 由 dvrp 1小时前 | 隐藏 | 过去 | 收藏 | 3评论 https://microsoft.github.io/TRELLIS.2/ NotGMan 7分钟前 | 下一个 [–] 运行需要24GB显卡。回复 ChrisArchitect 1小时前 | 上一个 [–] 项目网站看起来不错:https://microsoft.github.io/TRELLIS.2/ 回复 dang 21分钟前 | 父评论 [–] 感谢,我们也会将该链接放在顶部文字中。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

人工智能公司广泛抓取网站以获取训练数据,保护您自托管的博客可能具有挑战性。**Fuzzy Canary** 是一种旨在通过微妙地将指向不良内容(如色情内容)的不可见链接注入到您网站的 HTML 中来阻止这些抓取器的工具。这会触发许多人工智能抓取工具的内容保护机制。 您可以**服务器端**(推荐,效果更好,尤其对于非 JavaScript 抓取器)或**客户端**实施 Fuzzy Canary。服务器端集成使用 React 框架(如 Next.js 和 Remix)非常简单,通常只需添加一个组件。客户端使用单个导入进行自动初始化。 Fuzzy Canary 通过检查用户代理来智能地避免标记 Google 和 Bing 等合法的搜索引擎。然而,这对于**静态网站**提出了一个问题,在构建时无法进行用户代理检查,可能会损害 SEO。对于静态网站,建议使用客户端初始化,但可靠性较低,因为它依赖于机器人执行 JavaScript。

## 阻止AI抓取:使用“Fuzzycanary” 自助托管的博客面临来自AI公司抓取内容用于训练数据的巨大服务器压力,这些公司常常无视`robots.txt`等标准保护措施。一个名为**Fuzzycanary** (github.com/vivienhenz24) 的新项目提供了一个有争议的解决方案:在博客的HTML中注入指向色情网站的隐藏链接。 这个想法利用了许多AI抓取程序被编程为避免包含此类内容的网站这一事实。虽然有效,但这种策略有损SEO。Fuzzycanary试图通过向Google和Bing等合法的搜索引擎隐藏这些链接来减轻这种影响。然而,它对静态站点生成器不起作用,因为这些生成器会将链接烘焙到公开可见的HTML中。 Hacker News上的讨论强调了这种方法的巧妙(和可疑的伦理),并将其与“盗版作为人格证明”相提并论。人们担心AI可能会通过模仿搜索引擎机器人来适应,以及潜在的负面SEO影响。提到了Webdecoy.com等替代方案,但Fuzzycanary提供了一个免费选项。该创建者承认这个想法并不完美,但鼓励实验作为集体防御,以对抗激进的抓取行为。

德克萨斯州总检察长肯·帕克斯顿正在起诉五家主要电视制造商——索尼、三星、LG、海信和TCL,指控它们秘密记录观众的习惯,用于定向广告和潜在监控。诉讼称,这些电视使用自动内容识别(ACR)技术收集有关*所有*观看内容的数据,包括流媒体服务、通过HDMI连接的设备,甚至安全摄像头拍摄的画面。 帕克斯顿认为,这些公司通过隐藏和误导性的提示来欺骗性地激活ACR,在未获得知情同意的情况下收集数据——据称有些公司每半秒拍摄一张截图。他还对海信和TCL的中国关联表示担忧,将它们的电视称为潜在的“中国赞助的监控设备”。 该州指控这些公司违反了德克萨斯州欺诈贸易行为法,并寻求处罚,以及停止数据收集和销售。帕克斯顿表示,拥有电视不应等同于向科技公司或外国实体牺牲个人隐私。

## 德克萨斯州起诉电视制造商,涉嫌侵犯隐私 德克萨斯州正在起诉多家主要电视制造商,指控他们未经同意监视观众的观看习惯。诉讼声称这些“智能”电视非法收集人们观看内容的数据。Hacker News上的讨论凸显了人们对数据隐私和现代技术中普遍存在的监控的广泛担忧。 许多评论者希望购买“哑”电视——没有数据收集“智能”功能的型号,或者能够轻松禁用追踪功能。担忧不仅限于电视,用户还指出其他智能设备(如冰箱)也存在类似问题。一些人建议将设备从互联网上断开连接,但承认这会限制流媒体服务等功能。 一个关键点是普通消费者难以理解和控制数据收集。关于是否可以通过单独的流媒体设备解决问题,以及制造商是否会绕过隐私措施,存在争论。值得注意的是,沃尔玛拥有的Vizio未被纳入诉讼,引发了对其潜在影响力的质疑。对话还涉及更广泛的监控资本主义问题,以及对个人数据更大的透明度和控制的需求。

## Gleam 位数组:摘要 Gleam 提供了强大的位数组语法,灵感来自 Erlang,用于构建和模式匹配二进制数据。位数组由 `<<` 和 `>>` delimits,是段的序列,每个段代表编码为位的数值。段定义为 `value:option1-option2`,数据类型包括 `Int`、`Float`、`String`,甚至其他 `BitArray`。 默认情况下,`Int` 段为 8 位有符号,而 `Float` 使用 64 位 IEEE 754。`String` 默认使用 UTF-8 编码。`size` 选项控制段的位数,并提供简写表示法。字节序默认为大端,但可以设置为小端或本机端。 位数组不仅用于创建,而且在模式匹配方面表现出色。你可以通过匹配特定字面量或将值赋给变量来提取数据。字符串匹配存在限制(不支持任意长度的字符串),但可以使用 `bytes` 进行 UTF 代码点和字节级匹配。 虽然在很大程度上镜像 Erlang 的行为,但一些特性(如 `native` 选项和 UTF 代码点模式匹配)对于 JavaScript 目标仍在开发中。位数组通过基本的 NBT 编码器/解码器示例进行演示,展示了它们在数据操作方面的实用性。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 充分利用 Gleam 中的位数组 (gearsco.de) 4 点赞 来自 crowdhailer 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 中央盘古山脉的兴衰 在超大陆盘古大陆形成期间(石炭纪-三叠纪),由于劳亚古陆和冈瓦纳古陆的碰撞,形成了一座巨大的山脉——中央盘古山脉。这座山脉的高度可与今天的喜马拉雅山脉相媲美,它曾经连接着现在散布全球的山脉,包括苏格兰高地、阿巴拉契亚山脉和摩洛哥的阿特拉斯山脉。 最初高耸的山峰在二叠纪经历了强烈的风化,形成了山谷并降低了整体高度。这种侵蚀一直持续到三叠纪,显著地降低了山脉的高度。到了侏罗纪(大约2亿年前),该山脉的西欧部分已经大体消失,分裂成孤立的高地,被新形成的海洋盆地分隔开,标志着其最终衰落的开始。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 苏格兰高地、阿巴拉契亚山脉、阿特拉斯山脉是同一山脉(vividmaps.com) 20 分,lifeisstillgood 1小时前 | 隐藏 | 过去 | 收藏 | 2 评论 trgn 5分钟前 | 下一个 [–] 阿特拉斯山脉仍然很高。那有什么不同,使得它们没有被侵蚀?回复 nephihaha 9分钟前 | 上一个 [–] 我不知道阿特拉斯山脉,但我知道苏格兰北部和新斯科舍省有很多共同的地质特征。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## T5Gemma 2:新一代高效多模态模型 T5Gemma 2 在 T5Gemma 的成功基础上,融合了 Gemma 3 系列的创新,进一步发展了编码器-解码器架构。这一代产品引入了**多模态**能力——理解图像和文本,并显著**扩展了上下文窗口**,最高可达 128K tokens。 T5Gemma 2 效率的关键在于架构改进:**共享词嵌入**(编码器和解码器之间共享)和解码器中的**合并注意力**,从而减少了参数数量。这使得模型更加紧凑——2.7亿-2.7亿、10亿-10亿和40亿-40亿参数,非常适合设备端应用和快速实验。 T5Gemma 2 在一个庞大的多语言数据集上进行训练,支持超过 140 种语言,在各种任务中都表现出强大的性能,继承了 Gemma 3 的强大能力,同时提供了一个更易于访问和更通用的编码器-解码器解决方案。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 T5 Gemma 2:下一代编码器-解码器模型 (blog.google) 13 分,milomg 发表于 52 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 一键清理器:简化HTML以进行可访问性审计 可访问性顾问伊恩·劳埃德(Lloydi)开发了“一键清理器”来简化在可访问性审计期间分析复杂HTML的过程。 劳埃德对反复解码高度嵌套、属性众多的标记感到沮丧,因此在之前的工具“HTML清理器”的基础上,创建了一个更快、更集中的解决方案。 “一键清理器”作为书签或Chrome扩展程序提供,通过删除不必要的类、琐碎的属性和过度的嵌套来简化HTML。 它优先显示仅对辅助技术至关重要的属性——那些影响角色、状态和焦点的属性。 用户只需在浏览器中单击一个元素,该工具就会呈现其标记的简化版本,以便复制。 一个切换按钮允许快速与原始代码进行比较,并且有一个选项可以进一步展平嵌套结构。 输出结果会自动包装在Markdown中,以便于报告。 虽然该工具不能*修复*错误的标记,但它显著减少了理解标记所花费的时间,使审计员能够快速识别和解决可访问性问题。

Hacker News新旧评论提问展示招聘提交登录地狱是别人的标记(htmhell.dev)8点由emschwartz 1小时前|隐藏|旧|收藏|1评论 ggm 41分钟前 [–] 我认为这其中很多是使用谷歌的网站压缩工具处理标记,以获得最小化的.js兼容版本,以便高效下载。如果你能在TLS之后的数据第一个包中获取重要的、反映页面绘制的事件,你就可以开始渲染。我曾经讨厌内联图片的网站。然后我意识到,这意味着页面上图形元素的图标绘制都在初始下载的base64 blob中,从而避免了对图标进行数百万次的web缓存查找。回复 指南|常见问题|列表|API|安全|法律|申请YC|联系 搜索:

## Composify:React 组件的可视化编辑 Composify 是一个开源的 React 库,提供了一个可视化编辑器,使非开发者能够使用现有的、可用于生产环境的组件来构建和修改页面。Composify 不同于僵化的页面构建器或复杂的无头 CMS,它弥合了差距,允许团队使用他们已建立的设计系统来可视化地组合内容。 只需在目录中注册你的 React 组件,用户就可以拖放它们、调整属性并创建动态页面,而无需工程支持。这可以实现更快的 UI 更改——甚至无需重新部署的即时更新——非常适合营销活动、A/B 测试和快速原型设计。 Composify 提供服务器端 UI 解决方案,赋予内容和营销团队自主权,同时工程师可以专注于核心功能开发。它与 Next.js、Remix 以及任何 React 环境兼容,并且你可以保留完全的数据所有权。 对于需要完全托管解决方案的团队,Composify Cloud 提供托管、协作功能和版本历史记录。详细文档和项目贡献请访问 [composify.js.org/docs](https://composify.js.org/docs)。

## Composify:React 组件可视化编辑器 Composify 是一款新的开源工具,旨在赋能非开发者构建和修改基于 React 的着陆页和活动布局,无需工程干预。这款工具的创建者是一位工程师,他厌倦了持续的内容更新请求。Composify 允许用户拖放*现有* React 组件到指定位置,直接生成 JSX 代码——无需新的模式或代码更改。 该工具弥合了功能完善的无代码构建器(如 Wix)和无头 CMS 解决方案之间的差距,提供了灵活性,而无需组件适配。它曾成功驱动前一家初创公司的 60% 流量,简化了营销工作流程并实现了 A/B 测试。 虽然仍在开发初期,并且需要改进文档,但 Composify 为希望利用其现有组件库进行非技术用户快速内容迭代的团队提供了一个实用的解决方案。你可以在 [https://composify.js.org](https://composify.js.org) 找到它。

## 流体排版:使用 CSS 调整字体 流体排版旨在在不同屏幕尺寸之间创建平滑缩放的字体大小,避免在断点处出现突兀的跳跃。 传统上,这涉及使用 `calc()` 和 `vw` 单位基于基础屏幕宽度和字体大小计算比例。 近期 CSS 的进步,特别是 **类型化算术** (Chrome 140+),彻底改变了这一过程。 最初,无单位值对于兼容性至关重要。 现在,类型化算术允许直接计算,例如 `calc(10em / 1px)`,从而能够根据视口宽度动态调整排版比例。 像 **Utopia** 这样的工具可以帮助生成这些流体值,并提供预定义的刻度。 然而,一个关键的改进是计算一个 `--screen-normalizer` 变量,以便在定义的范围内流体地调整基础字体大小 *和* 排版比例。 这允许实时原型设计,并使用 CSS 变量轻松缩放。 未来的 CSS 函数有望提供更大的灵活性,可能允许自定义函数根据设计系统步骤生成大小。 虽然目前仅限于 Chrome,但可以使用 `@supports` 实现回退解决方案。 这种方法可以实现和谐的排版,并能美观地适应任何屏幕尺寸。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 交互式流体排版 (electricmagicfactory.com) 9 分,由 list 发表于 43 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 法律科技的脱节:为什么解决方案未能切中要害 许多律师和法律科技买家认为,供应商不了解他们的需求,常常构建针对不存在问题的解决方案——这种趋势受到近期人工智能领域风险投资涌入的助长。一个核心问题是程序员对实际法律工作流程的误解,导致一个持续的、错误的目標:取代微软Word。 尽管技术不断进步,Word仍然不可或缺。它不仅仅是一个文字处理器;它是全球法律协议的基础“网络协议”,深深嵌入法律系统和先例之中。试图用Google Docs或Markdown等替代品取代它,会因为扰乱这种既定的生态系统,而忽略律师因法院和专业标准而要求的特定格式和合规需求而失败。 程序员们常常认为Word代表着法律科技的“堕落”,渴望拥有像Git这样的工具的版本控制优势。然而,法律世界的去中心化特性——每个人都使用.docx以保证兼容性——使得切换变得不切实际。真正的创新不在于*取代*Word,而在于在其现实基础上*构建*,专注于真正解决律师痛点并利用其专业知识的增量改进。最终,成功的法律科技需要对法律实践有深刻的理解,而不仅仅是对革命的热情。

一个黑客新闻的讨论集中在微软Word令人惊讶的持久性上,尽管存在Google Docs和OpenDocument Text (.ODT)等替代品。用户质疑为什么Google Docs没有完全占领法律市场,并指出缺乏复杂的条款编号等功能可能是潜在的障碍。 一些评论者提倡.ODT作为一种强大、开源的替代方案,强调其内置的加密功能。然而,一个共同的主题是承认Word的持续存在与其在企业生态系统中的深度集成有关——特别是微软的E3许可和Active Directory——这使得公司不愿切换。 对话还涉及历史先例,回忆起WordPerfect以前的统治地位,以及法律和政府出版等领域对特定、复杂格式化要求的持久需求。最终,虽然许多人预计Word最终会衰落,但其目前的根深蒂固似乎是安全的。

## Mintlify 漏洞总结 本报告详细描述了在 Mintlify 上发现的一系列严重漏洞。Mintlify 是一家 B2B SaaS 文档平台,被 Discord、Twitter 和 Vercel 等公司使用。初步调查始于注意到 Mintlify 切换到 MDX 用于文档渲染,允许在 Markdown 中嵌入 JavaScript。 由于服务器端未沙箱化的 MDX 渲染,发现了一个 **远程代码执行 (RCE) 漏洞 (CVE-2025-67843)**。这允许执行任意代码,从而访问环境变量(包括 API 令牌)并能够污染 Next.js 缓存 – 导致客户文档站点上出现 **大规模跨站脚本攻击 (XSS)**。 进一步的研究发现了一个通过静态资源请求的 **定向 XSS 漏洞 (CVE-2025-67842)**,能够进行一键 XSS 攻击,对于没有适当 cookie 范围的站点(如 Discord 的文档)影响尤为严重。随后还发现了一个利用路径遍历的 **补丁绕过漏洞 (CVE-2025-67845)**。 其他不太严重的漏洞包括一个 **GitHub IDOR (CVE-2025-67844)**,允许访问未经授权的提交详情,以及一个利用过时部署的 **降级攻击 (CVE-2025-67846)**。 Mintlify 迅速修补了所有已识别的漏洞,并奖励了 5000 美元的漏洞赏金。这些漏洞凸显了未沙箱化动态内容渲染的风险,以及健壮的输入验证和部署实践的重要性。

一个黑客新闻的讨论强调了 Discord、Vercel 等多个平台中发现的安全漏洞,该漏洞源于 AI 文档初创公司 Mintlify 的缺陷。研究人员(“Eva”)发现了这个问题,并获得了 5000 美元的奖励,考虑到可能影响数百万用户,这笔钱被认为不足。 核心问题在于,由于 AI 驱动的编码领域开发仓促且注重“氛围”而非扎实的工程技术,很可能引入了此漏洞。评论员们担心,许多优先考虑速度和资金的 AI 初创公司可能容易受到简单的攻击。 一位用户认为,由于奖励金额较低,未报告的漏洞很常见,而另一位用户则链接到 Y Combinator 上的相关讨论。总体情绪批评了现代技术趋势,即优先考虑快速增长而非强大的安全实践。

## 无条件收入与心理健康:一场关怀革命 新兴证据显示,改善心理健康的一个令人惊讶的关键在于:**无条件基本收入**。近期对芬兰实验的分析显示,向失业人员每月提供560欧元,在*没有*工作要求的情况下,接受资金者的自我报告的心理健康状况不佳比例降低了惊人的33%,与对照组相比。金额不是关键因素——关键在于**没有附加条件**——对个人的信任——推动了积极的改变。 这并非个例。来自马拉维、肯尼亚、德国、巴西,甚至切罗基民族长期实验的研究,一致表明无条件现金转移可以改善心理健康,减轻压力,甚至降低自杀率。重要的是,这些益处在*所有人口群体*中都有体现。 除了个人健康,基本收入还能促进**社会信任和更强的社区联系**,甚至可能影响枪支暴力等问题。核心要点是什么?福利条件并非中立;它们实际上会*损害*心理健康。专家们越来越提倡普遍基本收入作为一种强大、预防性的心理健康干预措施,强调仅仅信任人们并赋予他们资源就可以带来变革。

## 芬兰基本收入实验:摘要 芬兰一项近期研究探讨了无条件财政支持对失业人员的影响。两组受试者每月获得560欧元两年的时间;一组需要遵守标准的求职要求和官僚监督,而另一组则在没有任何附加条件的情况下获得付款。 主要发现是,获得无条件付款的组报告心理健康状况明显更好,压力和焦虑感降低。虽然该研究没有发现两组之间的就业率差异,但评论员们争论是否将优先考虑心理健康视为一个有效的结果,或者是否应该继续关注快速重返劳动力市场。 人们对潜在的工作动机降低以及在找到工作后福利被取消而产生的“福利陷阱”表示担忧。 另一些人则强调了应对复杂且常常令人沮丧的福利系统所产生的负面影响。 最终,讨论的重点在于,即使不能立即提高就业统计数据,提供无条件的基本收入是否能促进尊严并改善生活。 研究报告全文在此:[https://www.demogr.mpg.de/papers/working/wp-2025-035.pdf](https://www.demogr.mpg.de/papers/working/wp-2025-035.pdf)

作者对现代互联网日益下降的质量和诚信表示担忧,这超越了对拨号时代和LiveJournal等社区驱动平台的简单怀旧。核心问题不仅仅是变化,而是真诚的联系和可信赖的知识的丧失,这些正日益受到自动化内容威胁。 为了解决这个问题,作者提出要复兴“webring”(网站互联)的概念——专注于共同主题、建立在相互信任和善意基础上的互联网站。为了适应现代需求,他们开发了“Ringspace”,这是一个利用密码学在较小的在线社区内建立信任模型的概念验证。 Ringspace旨在验证网站的真实性和社区地位,为读者提供内容由人类创作的保证。虽然它不是一个大规模的解决方案,但它展示了一条重塑更人性化、更具创造性和更紧密连接的互联网的途径——在这种互联网中,信任不仅仅依赖于技术解决方案,而是通过社区和精心设计来培养。

Hacker News新 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交登录 Ringspace: 为人类设计的网络 (taggart-tech.com) 9 分,by todsacerdoti 1 小时前 | 隐藏 | 过去 | 收藏 | 2 评论 iberator 18 分钟前 [–] 它会失败的。早期网络之所以成功,是因为简单的协议(telnet, ftp, http, rfinger, IRC, smtp, zmodem)没有加密。你可以直接 telnet / nc 进入端口并进行操作。加密破坏了互联网的简单性……我个人的愚见。加密实际上是阻止复古电脑永远可用的唯一原因……(还有 js)回复 dev 11 分钟前 | 父评论 [–] 我会争辩说早期网络之所以成为美好的回忆,是因为当时只有一小撮极客在使用。所有的加密都有其原因,简单让位于复杂,是因为今天的互联网需要服务比过去多几个数量级的用户和用例。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Quilter AI 借助“Project Speedrun”实现快速硬件设计 位于洛杉矶的初创公司 Quilter 已经展示了人工智能在计算机设计方面的重大飞跃。他们的“Project Speedrun”成功设计并启动了一个功能完整的 Linux SBC(单板计算机)——由 843 个零件和双 PCB 组成——仅用 *一周* 时间,而传统上熟练工程师需要大约三个月。 这种速度的实现是通过利用人工智能来自动化 PCB 设计中传统瓶颈的执行阶段,使人类工程师能够专注于创造性的设置和完善。与基于语言的人工智能不同,Quilter 的系统通过基于物理的优化进行训练,*不*依赖于现有人类设计,以避免继承潜在的错误。 Debian 的成功首次启动突显了这种方法的潜力。Quilter 旨在超越人类设计能力,并且至关重要的是,通过大幅缩短设计时间和精力,降低新硬件初创公司的进入门槛。这可能会释放计算机硬件创新的新浪潮。

## AI辅助的PCB布局:深入分析 Quilter.ai最近的一个项目声称,借助AI辅助,他们只用一周时间(38.5小时人工监督)就设计出一台Linux电脑,而通常情况下,这需要经验丰富的工程师花费数月时间。然而,Hacker News上的讨论显示,情况更为复杂。 该AI,Quilter,主要处理基于*现有原理图*的PCB *布局*——具体来说,是NXP i.MX 8M Mini评估平台,使用了公开的设计文件。它自动化了元件放置、布线和物理检查。虽然Quilter在27小时内完成了布局,但仍然需要大量的人工干预。工程师不得不完善电源分配,修正为了可制造性而调整的走线宽度,并重新布线AI设计未达到实用标准或长度匹配要求的区域。 评论员指出,自动布线工具已经存在了几十年,挑战在于为它们定义约束条件。这个项目突出了AI加速重复性任务的潜力,但强调了人类专业知识对于确保最终产品的功能和可靠性仍然至关重要。该项目的成功取决于从完整的原理图开始,而不是完全进行设计创建。

Please provide the content you want me to translate. I need the text to be able to translate it to Chinese.

最近的Meta AI模型“Segment Anything Model Audio”在Hacker News上引发讨论。该模型能够出色地分离音频元素,如音乐、人声和背景噪音——这可能对使用Meta眼镜等设备,有听力障碍或中枢性听觉处理障碍(CAPD)的人们有所帮助。 然而,这一消息引发了关于人工智能对技能型职业影响的争论。一位评论员表示担忧,这类工具可能会降低音响工程等领域的专业价值(例如麦克风选择、混音等),可能导致宝贵技能的流失。 其他人则反驳说,合成器和计算机生成音乐的出现也曾引发类似的担忧。这场讨论促使一位版主提醒大家保持理性的批评,避免轻率的负面情绪,并引用了网站的社区准则。

## 千社百花齐放:通往多元未来的道路 过去几十年,人们对创建新社区的兴趣日益增长——从在线论坛到全新的城市甚至国家,为个人提供更多选择并促进创新。这场运动,呼应了早期的加密货币理想(“魔法互联网货币” vs. “魔法互联网社会”),随着像Zuzalu这样的实验而加速,Zuzalu是一个“快闪城市”,展示了有意识的社区建设的力量。 然而,Zuzalu也凸显了关键挑战:可持续性、成本以及这些项目容易失去重点的倾向。作者提出了一种建立在“部落”之上的未来——专注于文化创新的新部落,提供超越表面美学的深度,并通过沉浸式体验培养共同价值观。这些部落将受益于建立永久性的“枢纽”——物理空间,能够更深入地实现文化。 除了文化创新,作者还探讨了“区域”——在新的治理和法规方面进行实验的地理定义区域,吸引人才和投资。这些区域涵盖从自由主义实验到以发展为中心的倡议,为各国参与21世纪经济提供了一种途径。 最终的愿景是一个由多元社区组成的“群岛”,为个人提供更有意义的自由,并促进全球分布的创新格局——一个人们可以主动*选择*他们居住的社会的世界,而不是受出生地限制。这需要超越自上而下的控制,拥抱自下而上、自愿的实验,创造一个更具活力和多元化的未来。

这场黑客新闻的讨论围绕着加密货币和去中心化系统挑战现有权力结构的可行性。一个核心观点认为,政府不会允许其货币被去中介化,因为对货币的控制是权力的主要来源——这呼应了对创建独立“微社会”(如加密“群岛”模型中所设想的)的尝试将被压制的担忧。 评论者争论加密货币是否根本误解了人类行为,指出金钱和合同本质上是社会性的,并且依赖于制度的执行。虽然一些人认为智能合约提供了一定程度的自我执行,但他们承认在取代法律合同方面的局限性。 反驳意见引用特朗普币、萨尔瓦多和开曼群岛等例子,作为政府*不总是*会抵制加密货币的证据,并将这些案例归因于贪婪。然而,其他人驳斥这些为骗局或失败的实验,从而强化了现有权力最终将维持控制的观点。这场讨论触及了创新与政治和人性持久影响之间的微妙平衡。

403 禁止访问

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 IRC ping超时最终导致了诉讼? (mjg59.dreamwidth.org) 14 分,由 dvaun 1小时前发布 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 电阻器:个人电脑的早期先驱 1968年,在个人电脑出现之前,一个名为“电阻器”(“Radically Emphatic Students Interested in Science, Technology, Or Research Studies”的缩写)的青少年电脑爱好者团体出现在新泽西州普林斯顿。他们面临着一次电脑会议的罢工,巧妙地通过使用声耦合器和公用电话连接到场外小型计算机来突破限制,从而引起了行业专业人士的关注。 在电气工程师克劳德·卡根的带领下,他提供了可以进入一个充满剩余电脑的谷仓,电阻器培养了一种独特的学习环境。他们秉持“一人教一人”的理念,优先实践经验,并欢迎各种成员,包括年轻女性——在当时这非常罕见。 该团体的活动超越了技术实力;他们与富有远见的泰德·尼尔森一起探索了超文本的早期概念,并合作创作了互动艺术装置。尽管规模较小——十年间成员少于70人——电阻器培养了许多杰出人物,包括思科系统公司的联合创始人以及畅销电脑书籍的作者,这证明了早期接触和协作学习的力量。他们的故事揭示了计算历史中一个此前未被讲述的篇章,展现了一个早于并影响个人电脑革命的充满活力的业余爱好者社区。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 RESISTORS 如何将计算带入 20 世纪 60 年代的反主流文化 (ieee.org) 3 分,来自 rbanffy 1 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 优化代码的部分内联 编译器经常使用内联来提高性能,但过度内联会导致代码膨胀。一种解决方案是**部分内联**,即只内联函数的一部分。 这种技术涉及**函数外提**:将函数的“冷”路径(不常执行的路径)分离到另一个函数中。原始函数随后成为一个薄包装器,处理“热”路径(常执行的路径),并在需要时委托给外提的函数。 然后,编译器可以只内联*包装器*,保留对外提的冷路径的调用。这避免了复制昂贵的代码,同时仍然受益于内联快速路径。 例如,一个`process`函数对于0-100的值有快速情况,否则有较慢的情况,通过外提较慢的情况进行了优化。当`process`内联到`compute`时,只有快速路径检查被内联,对外提的慢路径的调用仍然存在。 部分内联允许编译器在性能提升和代码大小之间取得平衡,并根据启发式方法对内联内容做出细致的决策。检查类似Compiler Explorer的工具中的汇编输出可以揭示编译器是否正在进行预期的优化。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 部分行内优化 (xania.org) 4 点赞 by hasheddan 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

一篇来自日本时报(转载自路透社)的近期文章详细介绍了中国由国家支持的大规模努力,以开发先进的人工智能芯片,其规模被比作“曼哈顿计划”。Hacker News上的讨论集中在这一行动的意义上,特别是关于获取EUV光刻技术的访问权——此前被认为不重要,直到人工智能发展的需求出现。 用户分享了文章的存档链接,并链接到Hacker News之前关于该主题的讨论。一位评论员认为,人口压力、人工智能雄心以及追求技术平等的融合,可能预示着中国在2027-2030年时间范围内可能试图攻打台湾。核心要点是中国大力投资人工智能芯片技术,以匹敌西方能力。
联系我们 contact @ memedata.com