每日HackerNews RSS

作者详细介绍了如何显著改善大型项目中因严重依赖 `#[sqlx::test]` 而导致的缓慢增量构建时间。 他们发现 `sqlx` 宏会将完整的冗余迁移元数据(包括原始 SQL 和校验和)内联到每一个测试函数中,从而导致代码库膨胀。在一个包含 350 个测试和 30 个迁移的项目中,这产生了超过 25 MB 的不必要代码,造成了巨大的编译瓶颈。 解决方案是使用 `#[sqlx::test]` 属性中的 `migrator` 参数来避免内联这些数据: ```rust static MIGRATOR: sqlx::migrate::Migrator = sqlx::migrate!(); #[sqlx::test(migrator = "crate::MIGRATOR")] async fn test_example(pool: sqlx::PgPool) { ... } ``` 通过引用单个共享的静态 `Migrator` 变量,而不是为每个测试生成数据,作者将测试重构时间从约 7.5 秒缩短到了约 5 秒。他们建议使用 `cargo expand` 来监控宏生成的代码膨胀情况,并建议 `sqlx` 最终应允许用户配置默认的全局迁移器,以从设计上防止这种“自伤”行为。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 优化 [sqlx:test] 重建时间 (kobzol.github.io) 4 点 | 由 ibobev 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 帮助 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

LinkedRecords 是一款专为单页应用(SPA)直接集成而设计的 NoSQL 数据库,无需编写后端代码。它提供了一种简单、灵活且解耦的架构,使开发者能够在卸载复杂后端任务的同时,构建数据驱动的前端应用。 其核心特性在于内置的细粒度授权功能:数据所有者无需遵循通用的后端规则,而是在创建每条记录时指定相应的访问权限。这在确保安全性的同时,使前端开发者能够直接与数据库交互。性能测试表明,文档的创建、检索和列表等操作均保持高效,且不受数据库总规模影响,能够根据用户可见数据实现可预测的扩展。 该系统可通过环境变量进行高度配置,支持将 PostgreSQL 作为主存储,并将 S3 用于存储大型二进制对象。它能与 Auth0 或 Okta 等支持 OpenID Connect(OIDC)的身份验证服务无缝集成。作为结构化数据的安全“存储桶”,LinkedRecords 为传统 SQL 提供了一种现代化的替代方案,在不牺牲安全性和性能的前提下,实现了实时更新并简化了开发体验。

WolfOliver 推出了 **LinkedRecords**,这是一款开源的后端即服务(BaaS),旨在作为 Firebase 和 Convex 的替代方案。 该项目源于开发者构建类似 Google Docs 的实时协作工具的需求,LinkedRecords 利用了 RDF 三元组存储和“读取时模式”(schema-on-read)概念的独特诠释。这种架构创建了一个完全脱离特定领域业务逻辑的后端,使开发者无需编写自定义后端代码即可构建 SaaS 应用。 主要优势包括: * **内置授权:** 安全性已集成到查询系统中。 * **响应式状态:** 在浏览器中提供类似 SQL 的体验,所有查询均会自动更新。 * **可移植性:** 单页应用可以指向任何 LinkedRecords 部署,从而实现应用与后端基础设施的解耦。 * **人工智能兼容性:** 这种结构化且无逻辑的方法对 AI 代理而言非常高效。 该项目目前已开源,开发者邀请社区通过 [linkedrecords.com/getting-started/](https://linkedrecords.com/getting-started/) 的入门教程探索该平台并提供反馈。

Cloudflare 已正式推出**自托管 OAuth** 功能,允许所有客户创建并管理自己的 OAuth 客户端。此前,授权访问仅限于少数手动接入的合作伙伴,导致大多数开发者只能依赖安全性较低且难以管理的 API 令牌。 为支持这一更广泛的生态系统,Cloudflare 对其安全模型进行了重大升级,增强了授权透明度、撤销功能以及针对网络钓鱼的防护能力。此次发布要求对其底层的 OAuth 引擎 Hydra 进行一次复杂且重大的升级。 此次过渡涉及从旧版本迁移到现代架构,并采用了复杂的“蓝绿”部署策略。通过实施自定义队列来捕获和重放撤销请求,Cloudflare 克服了重大的技术障碍,包括复杂的模式迁移以及在切换过程中保持数据完整性的需求。 在迁移成功并实现显著的性能提升(包括 P95 延迟降低 45%,CPU 使用率降低 37%)后,Cloudflare 已向所有用户开放了该平台。开发者现在可以构建安全的 SaaS 集成、内部工具和代理工作流,并实现细粒度的、经用户同意的访问控制,这标志着 Cloudflare 开发者生态系统发展的一个重要里程碑。

``` Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Cloudflare 为所有人推出自托管 OAuth (cloudflare.com) 15 点,由 terryds 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 asdf88990 8 分钟前 | 下一条 [–] Cloudflare 转型为云平台,正在破坏其原本做得很好的事情:在充满敌意的网络环境中,让小型云服务和自行托管变得易于管理。一旦他们来自云服务的收入超过核心业务,Cloudflare 的免费服务等恐怕就要说再见了。回复 gnabgib 1 小时前 | 上一条 [–] 标题:通过 OAuth 为所有人解锁 Cloudflare 应用生态系统回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索: ```

大型语言模型(LLM)往往倾向于使用陈旧且冗长的编码模式,这是因为它们基于海量的传统 Node.js 代码库进行训练。这种依赖不仅效率低下,而且成本高昂,因为输出 token 的成本远高于输入。 减少 85%–92% token 使用量的最有效方法是强制模型使用**原生 Web API**(例如 `URL`、`FormData`、`AbortSignal`、`Promise.allSettled`)。Deno 和 Cloudflare Workers 等现代运行时已经能够以原生且安全的方式处理解析查询参数或处理表单数据等常见任务,且所需的样板代码大大减少。 优化工作流的建议: * **明确约束模型:** 在提示词开头加入指令,要求使用原生 Web API 和语义化 HTML,而非自定义的 JavaScript 实现。 * **规范注释习惯:** 将注释视为指令而非单纯的文档。删除那些描述代码功能的“噪音”注释,因为它们可能导致误导;仅在说明设计约束和意图时使用注释。 * **优先考虑 API 选择而非格式化:** 虽然减少空格可以节省少量输入 token,但选择正确的原生 API 可以带来巨大的、持续性的输出节省,并能从根本上消除多类安全漏洞。

在近期的一篇文章中,作者 jimmont 分析了他使用大语言模型(LLM)的经历,特别强调了 AI 生成的代码与其个人编程标准之间的冲突。他指出,LLM 往往会生成冗余且低效的代码,且忽略了现代 Web 开发的解决方案,从而导致 Token 过度消耗、频繁出现回归错误,并在开发过程中产生重复性的“无效工作”。 作者强调,Claude 等模型往往难以遵循那些本可将 Token 消耗降低多达 90% 的优化模式。通过对这些输出进行批判性审查,jimmont 试图弥合 AI 的生成习惯与简洁、高效的工程实践之间的差距。 这篇文章引起了其他开发者的共鸣。评论者们指出,为 LLM 提供明确的“做”与“不做”指令,是缓解上述问题并提高整体代码可靠性的关键策略。

关于 新闻 版权 联系我们 创作者 广告 开发者 条款 隐私 政策与安全 YouTube 的运作方式 测试新功能 © 2026 Google LLC

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 15种排序算法,6分钟演示 (2013) [视频] (youtube.com) 4分 由 akkartik 在 1 小时前发布 | 隐藏 | 往期 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

禁止访问 您没有权限访问此资源。

在米卡埃尔·西多罗夫(Mikael Siidorow)的硕士论文中,他探讨了 Web 开发中“广义同步的局限性”。通过分析在客户端与服务器之间保持状态一致性的挑战,该研究对广义同步引擎失效的场景进行了分类。 论文强调了一个关键的权衡:虽然同步引擎在简单的状态管理中很有用,但在需要离线功能时,它们往往力不从心。离线写入带来了复杂的结构性障碍——例如冲突解决、授权边缘情况以及协同模式管理——这些问题仅靠工程手段无法完全解决。 Hacker News 上的讨论印证了这一发现。参与者指出,具有讽刺意味的是,同步引擎通常只有在移除离线需求时才能发挥最佳效果。然而在那种情况下,对于本应简单的缓存需求而言,它们可能反而成了过度设计的方案。最终,该论文告诫开发者不要将广义同步视为万能方案,并强调这些工具最适合处理特定且定义明确的问题,而不应作为解决所有分布式状态问题的“现成”方案。

纵观历史,艺术家和作家们常常求助于咖啡、可卡因、鸦片和迷幻药等各种物质,以此误入歧途地寻求灵感。许多创作者相信这些化学物质能增强情感、让内心的批判者沉默,并开启潜意识。 然而,酒精在文学界仍是“毒品之后”。罗莎·蒙特罗强调了一个严峻的悖论:虽然海明威、菲茨杰拉德和福克纳等偶像曾依赖酒精来激发创造力,但这种物质最终却成了“背信弃义的缪斯”。慢性酗酒非但没有助长天才,反而往往导致个人堕落、身体崩溃,并最终让作家的声音销声匿迹。 蒙特罗指出,尽管一些传言暗示滥用药物是艺术才华的先决条件,但现实却具有极大的破坏性。从神秘主义者受麦角菌影响产生的幻觉,到诺贝尔奖得主因酗酒而度过的悲剧一生,模式如出一辙:这位“化学缪斯”先是毁掉了作品,随后毁掉了艺术家。归根结底,渴望通过物质来麻痹自我并超越现实,其代价往往远高于所创作的艺术本身。

抱歉。

目前的编程语言完全依赖线性文本,这往往难以捕捉复杂的、特定领域的几何概念。为此,本文引入了 **Hybrid ClojureScript**,这是一种开创性的混合编程语言,将可视化语法与文本语法视为同等重要。 与以往的可视化编程尝试不同,Hybrid ClojureScript 能无缝集成到开发者的现有工作流程中。它允许创建可与标准语言特性组合的可视化语法结构,同时保持静态推理能力。该系统利用增强型集成开发环境(IDE)将这些结构渲染为交互式迷你图形界面,并保留了文本回退表示,以确保与其他编辑器的兼容性。 通过展示一种实用的可扩展性机制,作者认为该方法成功弥合了代码与可视化表示之间的鸿沟,并为未来的语言设计提供了可扩展的蓝图。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 融合视觉与文本代码 (arxiv.org) 6 点,由 doppioandante 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这项研究探讨了“人性化工具”(humanizers)——即用于修改人工智能生成文本以规避检测的对抗性工具。为了对其进行分析,作者整理了一个包含 1,900 个样本的数据集,这些样本均由十种未公开的人性化服务处理而成。 尽管标准的检测器难以区分人性化文本与真正的人类写作,但研究表明,模型内部的表征揭示了不同的情况。在模型的嵌入空间中,人性化文本并未与人类或人工智能样本融合,而是形成了独特且孤立的簇。 研究人员推测,虽然模型在内部将人性化文本识别为一个独立的类别,但最终输出层无法对其进行一致的分类。为了验证这一点,他们训练了一个三向线性探针来区分人类文本、人工智能文本和人性化文本。该探针达到了 98% 的准确率,证实了尽管存在对抗性修改,模型仍具备区分人性化内容与真实人类写作的内在能力。

``` Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 探索 Pangram 3.3.2 的内部表示 (pangram.com) 8 分,由 krackers 发布于 53 分钟前 | 隐藏 | 往期 | 收藏 | 1 条评论 帮助 Chu4eeno 10 分钟前 [–] 我想知道如果他们有足够多来自个人的素材,是否也能将他们区分开来?看起来他们的模型确实是在学习识别某种通用的作者“语体”(我假设他们的最后一层只是知道哪些语体应该被标记为什么)。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:```

书籍 留空以搜索所有已索引的书籍。 创世记 出埃及记 利未记 民数记 申命记 约书亚记 士师记 路得记 撒母耳记上 撒母耳记下 列王纪上 列王纪下 历代志上 历代志下 以斯拉记 尼希米记 以斯帖记 约伯记 诗篇 箴言 传道书 雅歌 以赛亚书 耶利米书 耶利米哀歌 以西结书 但以理书 何西阿书 约珥书 阿摩司书 俄巴底亚书 约拿书 弥迦书 那鸿书 哈巴谷书 西番雅书 哈该书 撒迦利亚书 玛拉基书 马太福音 马可福音 路加福音 约翰福音 使徒行传 罗马书 哥林多前书 哥林多后书 加拉太书 以弗所书 腓立比书 歌罗西书 帖撒罗尼迦前书 帖撒罗尼迦后书 提摩太前书 提摩太后书 提多书 腓利门书 希伯来书 雅各书 彼得前书 彼得后书 约翰一书 约翰二书 约翰三书 犹大书 启示录 匹配 加载文本中 加载经文文本中……

一位开发者近期分享了名为“圣经即 RAG 数据库”(Bible as RAG Database)的项目。该项目对《圣经》的一个开放许可版本(WEB)进行了索引,使用户能够通过语义而非关键词来搜索经文。该工具利用向量搜索,返回与用户查询意图相符的经文——例如搜索“钱越多问题越多”(more money, more problems)时,系统会检索出关于财富的段落。 该项目在 Hacker News 上引发了极大兴趣,用户尝试了从“政府”到各种主题或抽象概念的多种提示词。尽管目前的实现方式速度较慢,且由于嵌入空间的特性有时会产生意想不到的结果,但它引发了关于利用人工智能探索古籍的广泛讨论。一些用户将该项目比作特里·戴维斯(Terry Davis)在 TempleOS 中的工作,另一些用户则建议构建更先进的“圣经学者”智能体,利用大语言模型(LLM)来解读检索结果。尽管该网站目前在高流量下存在性能瓶颈,但它展示了检索增强生成(RAG)技术如何应用于大型结构化文学数据集,是一个极具创造性的案例。

更多

联系我们 contact @ memedata.com