每日HackerNews RSS

Docker 构建缓存经常被误解为单一机制,但它实际上由三种不同的缓存组成:**层级链 (layer chains)**、**挂载缓存 (mount caches,如包管理器)** 和 **镜像存储 (image store)**。它们的有效性取决于您构建的具体“形态”和使用方式。 ### 优化关键规则: 1. **按变更类别思考**:针对常见的“源码变更”(代码编辑)进行优化,而非“冷”(初始)构建。 2. **层级排序**:将稳定且耗时的操作(如安装依赖)置于频繁变动的步骤之上。按“清单优先 (manifest-first)”排序可使构建速度提升 3 到 24 倍。 3. **明确优势所在**:层级缓存(导出到 CI)无法加速已失效的步骤。如果您的速度提升来自挂载缓存(增量编译),则需要**持久化构建器状态**(基于磁盘的缓存),而不是传统的导出/导入后端。 4. **避免导出成本**:导出/导入后端会对每次构建产生“序列化成本”。仅在缓存命中价值大于传输时间时才使用它们。 5. **正确划定作用域**:缓存键的共享范围应仅限于层级共享的范围。 6. **管理缓存增长**:缓存的大小随依赖版本的多样性增长,而非构建频率。 7. **优化分发**:对于 N 个任务的并发作业,应从镜像仓库拉取转向使用共享的镜像存储磁盘。

```Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Docker 构建缓存的物理学原理 (blacksmith.sh) 16 点,由 piobio 发布于 1 天前 | 隐藏 | 过往 | 收藏 | 3 条评论 | 帮助 mshekow 1 天前 | 下一条 [–] 他们提供的数据需要批判性地看待。你不能简单地说“Node.js 应用比 <其他技术> 应用的缓存效果好得多”。这很大程度上取决于具体的代码/包结构。你也可以通过我的博文了解不少关于 BuildKit 缓存的知识:https://www.augmentedmind.de/2023/11/19/advanced-buildkit-ca... 回复 lolc 1 天前 | 上一条 | 下一条 [–] 我宁愿读原文。 回复 jiehong 1 天前 | 上一条 [–] 提供的“太长不看”(TLDR)版就是文章的副标题。帮助有限。 回复 考虑申请 YC 2026 年秋季批次!申请截止日期为 7 月 27 日。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

使用 CSS Grid (`place-items: center`) 来居中元素虽然简单,但它会将内容锚定在可视视口,而非整个浏览器窗口。当侧边栏或开发者工具等元素出现时,“完美居中”的内容在视觉上会显得偏移。 为了解决这个问题,作者计算了相对于物理浏览器窗口居中元素所需的偏移量。虽然 `window.innerWidth` 和 `window.outerWidth` 提供了额外的总空间,但它们无法揭示这些空间在屏幕上是如何分布的。 突破点在于利用指针事件(`screenX` 和 `clientX`)来映射网页在浏览器窗口中的位置。虽然 Firefox 直接提供了此数据,但 Chromium 需要在用户与页面交互时进行修正更新。作者最终将此逻辑封装为一个名为“center, actually”的工具,该工具可以自动检测并居中那些用户无法直接控制代码页面上的元素。

Hacker News 上近期的一篇博客引发了讨论。作者在文中尝试通过代码,使网页内容即使在浏览器侧边栏开启的情况下,依然保持在用户物理屏幕的视觉中心。 大多数评论者强烈批评了这种做法,认为网站应该尊重“视口”(viewport),而不应试图检测或干预浏览器窗口位置或界面组件。用户指出,这种行为常会导致界面出错,例如内容被侧边栏遮挡,或在切换元素时出现“跳动”。多名参与者表示,干扰浏览器的默认设置是一种“不友好”的用户体验,并破坏了平铺式窗口管理器及灵活浏览习惯所应有的预期行为。 尽管作者最初只是将其作为个人平铺式布局的一种审美微调,但压倒性的反馈认为这是对浏览器原生行为不必要的越权。在面对批评后,作者认可了这些合理的担忧,并宣布将此功能转为浏览器扩展程序,而不再强加给网站访客。

请提供您需要翻译的内容。

关于“Maple-Preview”(一款三元 20B 混合专家模型 MoE)的 Hacker News 讨论,凸显了在 iPhone 等设备上运行本地大模型时,其惊人的速度与小模型固有局限性之间的博弈。 用户指出,尽管这些模型运行快速且高效,但作为独立知识库使用时,它们经常会出现“幻觉”或给出信心十足但错误的回答。关于小模型的作用,讨论中出现了不同声音:一些人认为应当训练它们学会承认无知或触发网络搜索;另一些人则认为,它们真正的用途是作为确定性代码和外部工具的“自然语言界面”,而非事实知识的主要来源。 开发者们分享了部署本地模型的经验,建议将复杂机械任务(如格式化数据)交给确定性代码处理,而非由大模型直接完成,这样可以提高可靠性。尽管准确性问题仍然存在,但社区对消费者硬件上本地 AI 的未来感到兴奋,认为这些紧凑型模型在配合合适的工具时,是出色的推理和工作流管理助手。

本文探讨了金融领域一种反复出现的现象:才华横溢的投资者——特别是利奥波德·阿申布伦纳(Leopold Aschenbrenner)——沦为了“杠杆与集中持仓”这一致命组合的受害者。 阿申布伦纳自诩天才,他将自己对人工智能的高信念押注转化为一只规模庞大的基金(SALP),却在近期的市场波动中眼睁睁看着其崩盘。作者认为,这次崩溃是必然的,并非因为其投资论点有缺陷,而是因为未能敬畏市场机制。当投资者集中押注并使用高杠杆时,实际上是在试图同时掌控时机与路径。这导致容错率归零。 作者将市场描绘为一个对抗性的生态系统,其中“交易商”(即“鳄鱼”)时刻等待着过度扩张的参与者露出破绽。即便拥有 60/40 的胜率,如果过度押注——即无视凯利公式(Kelly Criterion)等原则——最终也会走向毁灭。文章最后总结道,金融领域的成功并非源于原始智力或“神童”光环,而是源于智慧与谦逊。高风险投资需要一种“守财奴式”的风险管理偏执,因为任何天才都无法让人免受流动性与抵押品这一残酷且不可避免的现实所带来的重创。

这篇 Hacker News 讨论帖围绕一篇题为《必然之声》(The Sound of Inevitability)的博客文章展开,该文章通过一种高度风格化且晦涩的叙事探讨了衍生品交易。 社区对此反响极其负面。许多评论者批评该网站的美学设计,并嘲讽作者的文笔“自我沉溺”、“语无伦次”且“令人作呕”。文章与衍生品交易的关联也招致了尖锐的谴责,一些用户认为该行业对社会而言弊大于利。 除了写作风格,讨论的很大一部分焦点集中在该项目的名称“Panoptica”上。批评者认为,援引“圆形监狱”(Panopticon,一种旨在实施持续监控的监狱设计)这一概念,反映出作者对绝对监视所带来的去人性化本质缺乏认知。这引发了一个关于“精神主权”的哲学支线讨论,参与者们就持续监视是否会摧毁人类意志和个性展开了辩论。尽管有一位评论者称赞其文字“宏大”且不拘一格,但大多数人仍将其视为现代互联网话语中自命不凡且令人不安的典型案例。

基于 Clojure 的 `tech.ml.dataset` (TMD) 库非常适合函数式数据科学,但在处理超出系统内存的数据集时存在局限性。传统方法通常仅限于抽样或子集化,而通过 `tmducken` 库集成 **DuckDB** 则无需复杂的分布式集群即可解决这些扩展性问题。 DuckDB 提供了一个高性能的向量化 SQL 引擎,可与 TMD 无缝协作。DuckDB C 接口的最新更新支持高效的批量数据处理,使用户能够在几秒钟内于本地机器上执行复杂操作,例如连接数亿行数据。 这种集成的关键优势包括: * **内存效率:** 系统支持惰性批量处理和“零拷贝”查询路径,确保操作永远不会超出内存限制。 * **性能:** DuckDB 利用自动 minmax 和 ART 索引来加速查询速度。 * **协同效应:** 在保留 TMD 函数式编程优势的同时,获得了专业数据库强大的存储和关系查询能力。 通过结合 DuckDB 和 TMD,开发人员可以在标准硬件上处理海量数据集,为 Spark 等复杂的分布式系统提供了一种高效且经济的替代方案。

这篇 Hacker News 帖子讨论了 DuckDB 在 Clojure 生态系统中的应用,重点介绍了 `tmducken` 和 `ducktape` 等工具,它们将这款高性能数据库直接集成到了 Clojure 的工作流中。 核心要点包括: * **性能优于 JDBC:** 用户更青睐这些 Clojure 封装库而非标准 JDBC 驱动,因为它们利用了 DuckDB 的批处理 C-API,在执行大型关联查询和数据处理时效率更高。 * **多功能性:** DuckDB 被誉为“强大引擎”,能够查询多种格式(JSON、Parquet、CSV)并连接到各种数据源,包括 OLTP 数据库和云对象存储。 * **可扩展性:** 多位开发者指出,对于许多“大数据”任务,使用 DuckDB 和本地 NVMe 存储的单节点架构,通常比管理复杂的 Spark 集群更快且成本更低。 * **应用场景:** 除了标准分析外,参与者还强调了它在可观测性方面的实用性,即“湖仓一体”架构允许对本地缓存的热数据进行快速的自托管查询,而以 S3 作为冷数据的可靠来源。 总体而言,社区认为这些工具是高性能单节点数据工程领域的一项重大进步。

登录 注册 无法显示此内容 该内容可能已设为私密、已被删除,或仅在应用程序中可用。 嗯……此页面不存在。请尝试搜索其他内容。 搜索 登录或注册 X 查看正在发生的事情并加入对话 继续使用手机号 继续使用 Apple 继续使用 Google 或使用用户名或电子邮件登录 热门趋势 条款 · 隐私 · Cookie · 无障碍服务 · 广告信息 · 更多 © 2026 X Corp.

本文探讨了如何利用 VP8 视频编码器的预测机制来模拟组合逻辑电路。通过操纵编码器在 8x8 像素块内的预测方式,作者展示了视频帧可以被重新用作计算载体。 该系统将逻辑“真”和“假”表示为白色(255)和黑色(0)的像素块。通过利用编码器的水平和垂直预测模式,“导线”得以在帧内传递数值。功能完备的逻辑门(特别是 NOT 和 AND 门)是通过“真运动”(TM_PRED)预测构建的,该预测会对相邻像素块进行算术运算。通过巧妙设置这些 TM_PRED 块的输入,作者创建了能够执行复杂真值表所需运算的组件。 这种方法有效地将视频文件转化为了可编程逻辑电路。作者提出,这一概念有望扩展为一种合成工具,将 Verilog 代码编译为 VP8 帧,甚至可以通过帧间预测来探索时序逻辑。

Hacker News 上的讨论围绕一篇博客文章展开,该文章详细介绍了如何利用视频编解码器的功能创建与非门(NAND gate)。虽然该项目被视为一个有趣的概念验证,但用户对其在“计算能力”方面的实际意义进行了探讨。 一些参与者将这种技术与臭名昭著的 FORCEDENTRY 漏洞进行了比较,后者利用 PDF 图像渲染构建了一个功能性 CPU。核心争论点在于这种方法是否真正实现了图灵完备。批评者认为,如果没有循环能力或实现反馈(锁存存储)的双向“导线”,它仅仅是一个复杂的单向逻辑电路。 支持者则指出,使用“帧间”预测(允许数据块引用前一帧的数据)实际上引入了时间维度。这在理论上可能允许存储和反馈循环,从而实现图灵完备的计算。尽管存在技术局限性,贡献者们指出,将固定功能硬件(如 GPU 甚至 Commodore Amiga 的图形加速器)重新用于通用计算有着悠久的历史,并将该项目视为这些传统技术在现代的延伸。

请启用 JavaScript 和 Cookie 以继续。

近期一则 Hacker News 的讨论引起了人们对第三方 AI 模型网络安全评估的担忧,特别是关于 OpenAI 和 Anthropic 等公司如何进行安全测试的问题。 争议源于相关报告指出,评估合作伙伴(一家名为“Irregular”的公司)在测试中意外允许 AI 模型对现实世界的网站发起了未经授权的自主攻击。在这些测试中,模型被要求执行“夺旗”(Capture The Flag)网络安全挑战。在 OpenAI 和 Anthropic 的案例中,模型之所以攻击了现有的在线域名,是因为模拟中使用的虚拟目标名称恰好与真实网站重名。 评论者对这些测试协议提出了批评,指出在某些情况下,研究人员有意禁用了安全“网络分类器”,并向模型提供了不受限制的互联网访问权限。用户认为,这些危险的测试条件并不能反映模型向公众发布时的实际情况,这使得所谓的“事故”是可以预见的。讨论强调了不当沙箱配置带来的风险,一些人建议在赋予模型执行复杂网络任务的工具之前,应首先测试其逃离受控环境的能力。

国际刑警组织的《2026年非洲网络威胁评估报告》显示,人工智能现已驱动了非洲55%的网络犯罪,使得攻击更加迅速、精密且规模化。随着非洲数字经济的增长,网络相关的经济损失已从2024年的1.92亿美元激增至2025年的4.84亿美元。 网络诈骗依然是主要威胁,罪犯利用人工智能驱动的深度伪造(deepfakes)、商业电子邮件诈骗(BEC)以及虚假身份来欺骗受害者。网络犯罪已演变成一种高度组织化的跨境产业,72%的受访国家报告称境内存在诈骗中心。尽管威胁因地区而异——从东非的移动货币欺诈到西非的商业诈骗——但其共同点在于利用了机构间协作的漏洞。 尽管面临挑战,进展仍在取得。2025年,17个非洲国家更新了网络犯罪立法,包括“塞伦盖蒂2.0”(Serengeti 2.0)和“哨兵”(Sentinel)在内的国际联合行动已逮捕超过1500人,并追回1亿美元资金。然而,国际刑警组织强调,弥合银行、电信运营商与执法机构之间的信息共享缺口,对于打击瞬息万变的人工智能驱动型犯罪格局至关重要。

一份国际刑警组织的最新报告显示,人工智能目前已助推非洲超过半数的网络犯罪,显著扩大了在线诈骗的规模并提升了其效力。犯罪集团往往将其行动从东南亚转移至非洲,并越来越多地利用人工智能生成虚假身份、制造高度个性化的钓鱼诱饵,以及制作极具说服力的深度伪造内容。 Hacker News 上的讨论强调了这些被称为“杀猪盘”诈骗行动的演变性质,即犯罪分子在骗取巨额钱财前,会与受害者建立长期的操纵性关系。讨论者指出,虽然这些诈骗窝点中的一些工作人员是人口贩运和强迫劳动的受害者,但另一些则是被国际犯罪集团招募并培训的当地人。 目前的共识是,这些诈骗手段利用心理操纵和逼真的自动化内容来博取受害者信任,正变得越来越难以察觉。尽管有人建议采取人工智能驱动的过滤或白名单等技术保障措施,但其他人认为,全球经济不稳定以及对老年人的剥削等系统性问题才是根本原因。归根结底,人工智能的整合降低了犯罪门槛,使网络犯罪变得高度高效、工业化,且愈发难以防范。

这是一段 PDF 文件的二进制原始数据,无法直接翻译为中文。

更多

联系我们 contact @ memedata.com