X-59 3D打印 以下提供X-59 3D打印文件下载。X-59实验飞机长约100英尺,设计飞行速度为1.4马赫(925英里/小时)。该飞机是“Quesst”任务的一部分,该任务有两个目标:设计和制造NASA的X-59研究飞机,采用降低超音速飞行时冲击波噪音的技术,使其对地面人员听起来像轻微的撞击声;以及在选定的美国社区上空飞行X-59,收集人们对超音速飞行产生声音的反应数据,并将该数据集提供给美国和国际监管机构。 作者/来源:NASA航空研究任务局 / Zachary Gwennap 和 Liam Brinton (NASA实习生) 相关任务:Quesst 添加日期:2021年12月17日 X-59 3D打印组装说明 下载 X-59 3D多部件图形模板文件 (ZIP) 下载 带支架的X59 (ZIP) 下载 无支架的X-59 (ZIP) 贴纸 X-59贴纸 (1/64)

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 X-59 三维打印 (nasa.gov) 14 分,由 Jsebast24 1小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 JKCalhoun 17分钟前 [–] 如果你没有三维打印机,.stl 文件可以在 Mac OS Finder 中查看。只需下载文件,选中它并按下空格键:.stl 文件的三维渲染图可以旋转。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 爱尔兰人加冕Excel世界冠军 来自爱尔兰戈尔韦的迪亚穆德·厄利成为世界上最优秀的Excel用户,赢得了2025年微软Excel世界锦标赛,比赛地点在拉斯维加斯。他击败了三届冠军安德鲁·Ngai,赢得了6万美元的奖金和梦寐以求的冠军腰带。 这项赛事吸引了全球256名选手,将办公软件转变为一项高风险的电子竞技,拥有欢呼的观众和巨大的压力。决赛轮包括限时淘汰赛,要求选手在Excel中以速度和准确性解决越来越困难的挑战——从解决迷宫到对扑克牌手的牌型进行排名。 虽然金融背景不是必需的,但快速思考和高效的问题解决能力是关键。现在在纽约经营自己金融业务的迪亚穆德认为,他的技能为他带来了客户。尽管被誉为“Excel电子表格的勒布朗·詹姆斯”,但他仍然保持谦逊,享受他新获得的声誉带来的喜剧效果,并在YouTube上分享他的技巧。不断壮大的社区为渴望进入竞技Excel世界的新手提供支持和指导。

Hacker News新 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交登录 “电子表格的勒布朗·詹姆斯”赢得世界微软Excel冠军 (bbc.com) 30点 由 1659447091 31分钟前 | 隐藏 | 过去 | 收藏 | 2评论 jjmarr 1分钟前 | 下一个 [–] 微软是否能从这方面获得关于产品用户体验的有用信息?想知道是否有Excel产品经理关注比赛,并观察微优化是如何进行的。回复 triclops200 1分钟前 | 上一个 [–] 我不知道这事是真的。太迷人了。好奇:有人了解这个圈子吗,知道这是自然发展还是微软为了营销而创造的? 必须提及Krazam小品: https://youtu.be/xubbVvKbUfY?si=h6QR2gzac48R6ka回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

## AI 与智力下降:黑客新闻讨论 一篇最近的文章,暗示人工智能会让我们的孩子“变笨”,在黑客新闻上引发了争论。许多评论者质疑这一前提,认为孩子们的认知能力*已经*在下降,引用研究表明近几代人的智商正在下降,以及基本知识的缺失(例如宇宙的尺度或基本数学)。 讨论主要从指责人工智能本身,转移到更广泛的社会趋势。几位用户指出了一种优先考虑便捷和效率的文化,导致对基础理解失去兴趣,并依赖外包思考。其他人强调了社交媒体的作用,以及像TikTok这样的平台培养的注意力持续时间缩短。 虽然一些人担心人工智能会通过提供肤浅的答案来加剧这些问题,但另一些人则认为它是一个强大的工具——一个为好奇者提供的“超级导师”,或者仅仅是现有趋势的反映。一个关键点是好奇心(通常在就业市场上没有报酬)与对实用、以结果为导向的工作的需求之间的紧张关系。最终,共识倾向于认为人工智能是一种症状,而不是导致更大问题的原因:社会从深度参与和批判性思维的转变。

OpenBenches项目由一对夫妇运营八年,体现了Web 2.0的积极潜力,它围绕着一个独特的数据集——纪念长椅,建立了一个社区。用户贡献带有地理标签的长椅铭牌照片,形成了一个全球性的、众包的数据库,目前已包含近39,000条记录。 最初,创建者打算将每个长椅下的评论区用于更正或更新信息,但他们对其真正的用途感到惊讶。评论区并没有成为事实编辑的空间,而是成为了人们表达深刻的个人联系、悲伤、怀念和共同人类经历的地方。 OpenBenches优先考虑用户隐私和安全,使用自托管的、预先审核的评论(通过Commentics),且不收集个人数据。该项目展示了一个简单的在线平台如何能够激发意想不到的情感共鸣,以及集体哀悼和记忆感。你可以在OpenBenches.org探索长椅和它们感人的评论。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 为什么人们在开放长椅上留言? (shkspr.mobi) 15 分,由 sedboyz 3小时前发布 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Anna’s Archive 备份 Spotify:一项大规模音乐保存行动 Anna’s Archive 已完成对 Spotify 音乐目录和元数据的 масштаб备份——约 300TB 数据,旨在创建世界上第一个开放的音乐“保存档案”。此次发布包括 2.56 亿首曲目的元数据(其中 1.86 亿首拥有独特的 ISRC 代码——远超其他公共数据库)和 8600 万个音乐文件,涵盖了 Spotify 99.6% 的收听量。 尽管承认 Spotify 并非所有音乐的完整记录,Anna’s Archive 发现有必要解决现有保存工作中的不足,这些工作通常侧重于流行艺术家和高质量文件,而忽略了音乐的“长尾”。该档案根据 Spotify 的受欢迎程度指标对曲目进行优先排序,为热门歌曲提供原始 OGG Vorbis 文件(160kbit/s),为不太受欢迎的歌曲提供重新编码的 OGG Opus 文件(75kbit/s)。 数据通过 torrents 发布,包括元数据数据库、音乐文件和支持重建的信息。该项目将 Anna’s Archive 的使命扩展到基于文本的保存之外,涵盖人类知识和文化的各种形式。该团队鼓励捐赠和 seeding,以确保这项宝贵资源的长期可访问性。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 备份 Spotify (annas-archive.li) 24 分,由 vitplister 1小时前发布 | 隐藏 | 过去 | 收藏 | 4 条评论 artninja1988 6 分钟前 | 下一个 [–] 哇。Anna 是救星。希望现在能出现一些真正优秀的开源音乐模型。 回复 zoklet-enjoyer 0 分钟前 | 上一个 | 下一个 [–] 哇。我现在只需要一些硬盘和一个方法来下载它,而不用让我的 ISP 做些什么。这太棒了。 回复 lelouch9099 10 分钟前 | 上一个 [–] 这在版权法方面有多合法? 回复 phainopepla2 7 分钟前 | 父评论 [–] 不合法 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Biscuit:一种用于LIKE查询的快速PostgreSQL索引 Biscuit是一种新的PostgreSQL索引访问方法 (IAM),旨在显著提高使用 `LIKE` 和 `ILIKE` 查询进行模式匹配的速度,尤其是在包含大量通配符的情况下。它通过利用位图索引技术,避免了传统三元组索引(如 `pg_trgm`)代价高昂的重新检查开销。 **主要特性:** * **速度:** 在包含大量通配符的搜索中提供显著的性能提升。 * **多列支持:** 原生支持跨多列搜索,并根据选择性自动优化查询顺序。 * **自动优化:** 采用 12 种性能优化,包括通配符跳过、提前终止和高效的位图处理。 * **构建与内省:** 提供 SQL 函数来检查构建配置、CRoaring 支持(用于增强性能)和整体状态。 * **数据类型支持:** 适用于文本、数字、日期/时间以及布尔类型。 **工作原理:** Biscuit 构建正向和负向字符位置位图,从而能够基于模式匹配快速过滤候选对象。 **安装:** 需要 `gcc`、`make` 和 `pg_config`。可选地,可以使用 CRoaring 库以进一步提高速度。安装过程包括克隆仓库、使用 `make` 构建,以及使用 `CREATE EXTENSION biscuit;` 在 PostgreSQL 中启用扩展。 **使用场景:** Biscuit 在频繁、复杂的 `LIKE` 查询场景中表现出色,尤其是在电子商务搜索、日志分析和 CRM 系统等应用中。

## Biscuit:一种用于LIKE查询的新PostgreSQL索引 一种名为“Biscuit”的新PostgreSQL索引旨在加速`LIKE`模式匹配查询,尤其是在传统全文搜索(tsvector)可能过于繁重的情况下。Biscuit发布在Hacker News上,专为类似关键词搜索的场景设计,在这些场景中,全文搜索中的词干提取可能会产生负面影响。 用户指出它与三元索引相似,后者对`ILIKE %something%`搜索有效,但建议比较索引大小会很有价值。该索引利用Roaring位图,正如Daniel Lemire所强调的,以实现高效的存储和检索。 当精确关键词匹配优先于自然语言处理时,Biscuit提供了一种替代全文搜索的潜在方案,可能提高特定用例的性能。该项目在GitHub上可用:[github.com/crystallinecore](github.com/crystallinecore)。

HN年度总结2025:回顾、趋势和对你一年 Hacker News 使用情况的预测。✨生成你的 2025 年度总结✨由 • AI 网页数据代理(我们在招聘!)提供。与 Y Combinator 或 Hacker News 无关。所有数据将在 30 天内删除。

## HN Wrapped 2025:AI 年度回顾 一个名为[HN Wrapped](https://hn-wrapped.kadoa.com)的新“Show HN”项目,使用Gemini AI模型为用户生成个性化的2025年Hacker News活动回顾。用户输入用户名,即可收到AI生成的“吐槽”、统计数据、预测的2035年HN首页,以及代表用户HN形象的xkcd风格漫画。 早期用户对此印象深刻,许多人发现结果出乎意料地准确和幽默。AI似乎能够有效地分析评论模式并识别反复出现的主题——一位用户的回顾诙谐地指出了他们对高中化学的沮丧! 尽管由于需求量大导致一些初始服务器压力,但该项目正在获得关注。创建者hubraumhugo为该项目使用了gemini-3-flash和gemini-3-pro-image模型,展示了它们在有趣和引人入胜的方式中的能力。它证明了对于HN用户来说,这是一种令人愉悦和富有洞察力的方式来回顾他们的一年。

## 树莓派与外置显卡:令人惊讶的实用性? 本次实验探讨了使用树莓派 5 以及外置显卡(eGPU)——甚至多个显卡——来处理通常由台式机处理的任务的可行性。尽管树莓派的 PCIe 带宽有限(Gen 3 的 1 条通道,而台式机有 Gen 5 的 16 条通道),但结果却出乎意料地具有竞争力。 测试重点包括 Jellyfin 媒体转码、GPU 渲染(GravityMark)以及 LLM/AI 性能(推理和预填充),使用了 AMD、Nvidia,甚至包含 *四* 张 Nvidia RTX A5000 的配置。树莓派通常能达到接近台式机的性能,有时甚至在效率上胜出,仅损失 2-5% 的峰值速度。 主要发现:转码对于典型使用是可行的,原始渲染速度接近台式机,而 AI 性能,尤其是在多个 GPU 通过 PCIe 交换机共享内存的情况下,可以达到与专用服务器相差 2% 以内的水平。树莓派配置的成本为 350-400 美元,而台式机为 1500-2000 美元,并且空闲时的功耗明显更低(4-5W 与 30W)。 最终,虽然台式机在原始性能上仍然更胜一筹,但树莓派为许多 GPU 密集型任务提供了一种引人注目、高效且经济实惠的解决方案,证明了其超越最初设计的潜力。

## 大型GPU,小型PC:黑客新闻讨论 最近黑客新闻上的一场讨论集中在这样一个观点:本地运行大型语言模型(LLM)时,GPU是最关键的组件,其重要性超过了对强大整体PC的需求。 用户们正在探索构建或利用极其精简的系统——例如300美元的迷你PC,甚至翻新旧笔记本电脑——仅仅为了容纳和连接高端GPU。核心概念是,这些系统只需要高效地传输数据到GPU和从GPU传输数据,并且可以轻松处理浏览和视频播放等基本任务。 一些评论者分享了在低功耗虚拟机上成功运行工作负载的经验,并使用了外置GPU,这进一步强化了现代硬件营销常常高估日常生产力所需规格的观点。这一趋势表明,人们正在转向优先考虑GPU性能,并尽可能减少支持计算机的体积和能耗。

## IPv6:过渡时机 现在是时候超越旧的IPv4网络,拥抱已经准备好广泛采用多年的IPv6了。最大的障碍不是技术上的——ISP、路由器或客户端支持——而是克服围绕IPv4限制建立的根深蒂固的网络设计习惯。 NAT最初是作为地址耗尽的权宜之计,已经造成了重大的路由复杂性,不应依赖它来保障安全。IPv6提供了回归互联网协议最初意图:全球路由性和简化的子网设计。主要特性包括128位地址、灵活的表示法,以及鼓励每个网络使用多个地址/路由器。 过渡机制包括**双栈**(同时运行IPv4和IPv6)、**SIIT**(无状态IPv4/IPv6转换)和**NAT64/DNS64/464XLAT**(各种形式的地址转换)。虽然复杂,但这些允许分阶段采用。**464XLAT**,特别是由于苹果公司的强力支持,对ISP来说似乎很有希望。 为期一周的IPv6专有测试显示,大约一半常用的网站已经原生支持IPv6,这凸显了更广泛采用的必要性。“IPv6优先”设计网络,并利用NAT64取代传统的NAT,是迈向更高效和功能更强大的互联网的关键步骤。

## IPv6 采用的困境与担忧 最近 Hacker News 上的一场讨论围绕着一位用户一周没有 IPv4 连接的经历展开,引发了关于 IPv6 采用的争论。虽然 IPv6 提供了明确的技术优势——一个巨大的地址空间——但许多评论员强调了实际的障碍。 一个主要问题是**复杂性**。IPv6 地址很长且难以记住,需要复制粘贴而不是记忆,这与 IPv4 或域名不同。“::”的简写也可能产生歧义。 除了易用性之外,还提出了关于**实施问题**和**缺乏完全支持**的担忧。一位用户报告了路由器 IPv6 设置中的安全漏洞,而其他人则注意到 ISP 支持不一致以及服务器之间地址可移植性的困难。Android 有限的 DHCPv6 支持也被认为是重要的阻碍。 尽管 IPv6 有潜力简化服务托管并消除对动态 DNS 的需求,但许多人认为由于这些持续存在的挑战以及对 IPv4 兼容性的持续依赖,它不会很快完全取代 IPv4。甚至有人认为 IPv6 本身的一些特性可能会引发隐私问题。

该项目详细介绍了使用OpenSCAD重新创建最初在Autodesk Fusion 360中创建的参数化电池座设计。作者旨在通过重新实现一个简单、可定制的电池整理器来学习OpenSCAD——一种基于代码的CAD工具。 OpenSCAD脚本(`battery_holder_generator.scad`)生成AA或AAA电池的座,尺寸根据用户定义的行数、列数和电池类型进行调整。它的工作原理是创建一个实体盒子,然后使用嵌套循环和`difference()`函数减去电池形状的空隙。 作者强调代码的简单性——基本上是绘制一个盒子并切割孔洞——并指出在循环中使用`let()`函数存在学习曲线。虽然承认OpenSCAD可能不适合复杂设计,但他们预见它在创建快速、实用的零件(如垫片和轴承漂移器)方面具有用处。这表明了转向一种轻量级的CAD解决方案,用于简单的几何形状。

## OpenSCAD:一种参数化3D建模工具 最近的Hacker News讨论强调了OpenSCAD,一种基于代码的3D建模软件,及其在实际项目中的持续实用性,例如为家庭定制3D打印。用户报告利用ChatGPT协助进行复杂设计,通常在第一次尝试时就能取得成功。 虽然OpenSCAD因其参数化设计能力而受到赞扬——允许通过代码而非手动调整轻松修改——但它也并非没有缺点。有人对该语言笨拙的语法、复杂几何体带来的性能问题(导致渲染时间缓慢)以及缺乏高级运算符表示担忧。 尽管最后一次官方发布是在2021年,但GitHub仓库显示近期仍有活动,表明存在持续的(或许是非正式的)维护。一些用户认为其稳定性可能抵消了频繁更新的需求。

## Depot:企业支持工程师 - 概要 Depot是一个快速发展的平台,专注于大幅缩短PostHog和Wistia等公司的软件构建时间。他们正在寻找一名基于太平洋时间的企业支持工程师加入他们不断壮大的团队。 该职位高度技术化,需要精通CI/CD(尤其是GitHub Actions)、Docker和构建工具(Bazel、Gradle等)。您将直接为客户提供支持,优化他们的构建,协助迁移,并识别产品改进。强大的调试和沟通能力至关重要,并且能够在压力下独立工作——构建延迟会影响关键部署。 Depot提供远程、异步友好的工作环境,以及具有竞争力的福利,包括股权、无限休假和访问尖端开发者工具。理想的候选人将拥有DevOps/面向客户的经验,并对通过消除构建瓶颈来提高开发者生产力充满热情。

黑客新闻 我们无法处理您的请求,抱歉!

## ts-wolfram 更新:更简单、更灵活、更易读 ts-wolfram 解释器的最新更新着重于改进代码结构和功能。最初的面向对象方法已被代数数据类型取代,从而使代码更简洁,并消除了繁琐的 `instanceof` 检查。这种转变符合首选的基于管道的编程风格。 一项关键改进允许在表达式求值期间,TypeScript(“用户空间”)和 Mathematica(“内核”)代码之间实现互操作性。这使得通过“序言”规则进行便捷的转换成为可能,例如将 `Times[Minus[a], Minus[b]]` 简化为 `Times[a, b]`。 最后,打印功能得到了增强。虽然最初的用户空间美化打印计划因不希望的求值而存在问题,但现在基于 TypeScript 的解决方案为诸如 `Hold[a /. a->b]` 之类的表达式提供了简短的输出,以及用于详细调试的 `FullForm` 命令。还需要进一步的工作来解决复杂的打印场景,例如在 `Sin[Cos[x]] Sin[x]` 之类的表达式中优化括号删除。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 扩展 ts-Wolfram:放弃面向对象编程,内核/用户空间互操作,更好的打印 (spakhm.com) 3 分,作者 lioeters 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 dvh 10分钟前 [–] 2024年10月 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

本文概述了 GitHub 的功能和资源,GitHub 是一个用于软件开发和版本控制的平台。GitHub 为开发生命周期的每个阶段提供工具,包括**代码创建**(借助 Copilot & Spark 等人工智能辅助)、**开发者工作流**自动化(Actions、Codespaces)和**应用程序安全**(Advanced Security)。 它服务于各种用户——从**企业**到**初创公司**——并支持 DevOps、CI/CD 和应用程序现代化等各种**用例**,涵盖医疗保健和金融等行业。 除了核心开发之外,GitHub 还通过开源倡议、赞助和学习资源(文档、博客、活动)培养强大的**社区**。它还提供各种**支持服务**和**企业解决方案**,以及增值服务,如优质支持和增强的安全功能。该页面包括用户**登录**、**反馈提交**和**保存搜索**选项,以个性化体验。

一个名为“Claude Code Plugin”的新插件旨在对抗在使用Anthropic的Claude Code助手等待回复时的分心。该插件由Sevii开发,在Claude处理暂停期间播放音乐,防止用户被干扰。 这个想法源于Claude Code有时响应速度较慢。用户建议使用桌面通知(在Mac上使用`osascript`,在Linux上使用`notify-send`)来提示Claude正在等待输入。 Sevii还在致力于一个拉取请求,以将此功能直接集成到Claude的网页界面中,并强调了配置和测试这些插件的挑战。该项目在GitHub上可用,为在AI辅助编码期间保持专注提供了一个解决方案。

一项对俄亥俄州蒙哥马利县司机死亡事故的新研究显示,超过40%的涉事司机在检测中呈THC阳性,THC是大麻中的活性成分。研究人员分析了2019年至2024年的记录,发现平均THC血含量为30.7 ng/mL,远高于许多州2-5 ng/mL的法定限值。 值得注意的是,该研究显示,在俄亥俄州于2023年合法化娱乐大麻*之前*和*之后*,THC阳性司机的数量没有显著变化,这表明合法化并不能阻止酒后驾车。在六年期间,高发生率一直保持一致。 首席作者埃凯博士强调,这些水平表明近期使用了大麻,而不仅仅是残留在体内的痕迹。研究结果强调了持续存在的公共卫生风险,埃凯博士敦促司机应以与酒精相同的方式谨慎对待大麻使用——并且切勿酒后驾车。

最近一项研究(facs.org)发现,在246名死者司机样本中,41.9%的司机体内检测出活性THC,平均浓度为30.7 ng/mL,超过大多数州的受损驾驶限制。 这引发了Hacker News上对这些发现的讨论。 评论者质疑该研究在没有未发生事故的驾驶员对照组的情况下,其意义如何,认为该比例可能反映了普遍的THC使用情况。 还有人指出,由于耐受性和各州法律的不同,设定THC受损驾驶限制存在挑战。 一些人争论该研究是否证明了因果关系,或者THC的存在仅仅是巧合。 几位用户注意到,自COVID以来以及大麻合法化后,鲁莽驾驶的案例有所增加,而另一些人强调需要更多研究来比较THC受损驾驶与酒精的影响。 一个关键点是,THC使用率是否表明社会在心理健康和应对机制方面存在更广泛的问题。 最终,这场讨论强调了评估THC在交通死亡事故中所扮演角色的复杂性。

## Tiny Tapeout 8 演示:复古硬件挑战 本文讲述了为 Tiny Tapeout 8 竞赛创建的三个 ASIC 设计——VGA甜甜圈、C64/Amiga 风格的介绍画面,以及 Nyan Cat 演示。每个设计都限制在约 4000 个逻辑门内,并输出到 VGA 和扬声器。这些设计深入研究了硬件限制,放弃了 ROM、RAM 和 CPU,转而使用由触发器构建的状态机。 受 C64 启发的介绍画面包含星空、3D 棋盘平面和带阴影的滚动文本,充分利用了芯片的微小空间。主要挑战包括高效编码数据(由于缺乏存储而避免传统压缩)以及在没有帧缓冲的情况下生成视觉效果,需要每个时钟周期一个像素。原型设计使用了自定义的 1220x480 视频模式,但因其视觉伪影而感到遗憾。 Nyan Cat 演示是后期添加的,重用了介绍画面中的技术,目标是单图块设计(最终需要两个)。它涉及撕裂艺术作品、从 MIDI 生成音乐,以及实现 sigma-delta DAC 用于音频。 尽管最初因制造商 Efabless 关闭而遭遇挫折,但芯片最终被找回并交付。所有设计均按预期工作,展示了作者在应对极端硬件限制方面的聪明才智,并为历时一年的努力画上了圆满的句号。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 纯硅演示编码:没有CPU,没有内存,只有4k门电路 (a1k0n.net) 24点 由 a1k0n 44分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Apple II 高分辨率图像压缩总结 该项目专注于在有限的RAM和磁盘空间内最大化存储Apple II高分辨率(HGR)图像。未压缩时,这些单色图像需要8KB,但Apple II的内存布局——每三行后有“空洞”,以及由于硬件限制导致的非连续行存储——使得高效打包变得困难。 作者发现,在压缩*之前*交错处理HGR数据,可以为每张图像节省大约100字节的存储空间。这是通过重新排序行并在不使用大型临时缓冲区的情况下填充内存间隙来实现的。 虽然有益,但此交错处理过程会向现有的ZX02压缩例程(142字节)添加355字节的代码(包括188字节的查找表),这意味着只有在压缩大约四张图像后,它才会变得有利。性能开销是可测量的——解压缩增加大约417毫秒,交错处理增加232毫秒——但对于空间受限的项目(如演示或游戏重制版)而言,这可能是值得的。代码可在GitHub上获取,作者也在探索其对低分辨率和双分辨率图形的适用性。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 最大化Apple II高分辨率图像的压缩 (deater.net) 4点 由 deater 1小时前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

禁止 您没有权限访问此服务器上的 /~cks/space/blog/programming/ErrorsShouldRequireFixing。

## 日志级别最佳实践 一则 Hacker News 讨论集中在定义“error”日志级别的适当用法。 普遍共识是,“error”应该表示程序*可能*会崩溃,但由于更大的系统环境而没有崩溃的情况。 例如,内部服务错误,而不是数据库超时或来自外部来源的无效请求等瞬时问题。 相反,“warning”级别用于预测和处理的问题,表明系统配置或使用方面存在问题——例如来自受信来源的弃用 API 调用,或来自内部系统的无效数据。 关键区别在于事件响应: “error”会触发立即警报(分页),而“warning”则会编译成每日报告进行跟进,可能导致创建工单或直接与责任团队沟通。 这种区分确保关键故障得到立即关注,而不太紧急的问题则得到主动解决。

## 重新思考数据库自托管 多年来,云服务提供商一直在宣传自托管数据库过于复杂且不可靠。然而,这种说法忽略了一个事实,许多托管数据库服务都是基于Postgres等开源工具构建的,并且成本大幅提高。 作者认为自托管实际上是可以管理的,成功运行了一个Postgres数据库,每天为数千用户提供服务,问题很少——仅在两年内出现过30分钟的压力。 历史上,自托管是常态,直到2015年左右数据库即服务(DBaaS)的兴起,将其宣传为消除“非差异化繁重的工作”。 如今,DBaaS定价正在上涨,通常超过具有卓越规格的专用服务器的成本。 虽然DBaaS提供备份和监控等运营优势,但核心数据库引擎仍然相同,并且由于可定制的配置,性能甚至可以通过自托管来*提高*。 自托管需要一些运营开销——每月大约30-60分钟用于监控、更新和规划——这与在托管服务中解决问题所需的时间相当。 对于大多数人来说,这是一个可行的选择,除了那些优先考虑速度的初创公司,或需要专门数据库工程团队的超大型企业,以及那些具有严格监管要求的公司。 通过仔细配置,尤其是在内存和存储方面,自托管可以提供一种经济高效且性能良好的替代方案。

## Hacker News 讨论:自托管 Postgres 一篇最近的 Hacker News 文章引发了关于自托管 PostgreSQL 的优缺点讨论。原文鼓励个人管理自己的 Postgres 实例。 评论者普遍认为自托管是一个稳固的技术决策,在初始设置后能提供稳定性——特别是使用发行版提供的软件包,如 Debian 的 LTS 版本。然而,一些人警告初创公司不要这样做,认为配置和维护所需的时间投入超过了潜在的成本节省。 一个关键点是自托管带来的责任;宕机需要立即关注,一些公司更愿意通过使用托管云服务来避免这种情况。其他人指出,云服务提供商的吸引力在于可以在宕机时转移责任。 讨论还涉及将 Postgres 集成到各种应用程序中的趋势,即使在可能更合适的替代方案存在的情况下。

## TailwindSQL:具有类似 CSS 风格的 SQL 查询 TailwindSQL 将 Tailwind CSS 的简洁性带到 React Server Components 中的 SQL 查询中。它允许开发者使用熟悉的类名在 JSX 中直接编写数据库查询——无需客户端 JavaScript! 该库利用 SQLite 和自定义解析器/查询构建器,将 `className` 属性转换为在构建/渲染时执行的安全 SQL 语句。结果可以通过 `as` prop 渲染为文本、列表、表格或 JSON。 例如,`<DB className="db-users-name-where-id-1" />` 获取用户的姓名。该项目包含一个演示,并使用 Next.js 构建了一个交互式游乐场,以探索其功能。 TailwindSQL 是一个实验性项目,探索 CSS 驱动的数据库交互,并采用 MIT 许可(但不建议用于生产部署!)。你可以在 [GitHub](https://github.com/mmarinovic/tailwindsql) 上找到代码和说明。

一个名为TailwindSQL的新React库最近在Hacker News上分享,它旨在将TailwindCSS的实用优先CSS方法引入到React服务器组件中的SQL查询构建。该项目在GitHub上可用,引发了关于React相关框架激增以及网络开发中 perceived 的简单性下降的讨论。 评论者指出与较旧的技术(如Adobe ColdFusion)相似之处,后者提供类似的功能,并惊讶于ColdFusion仍在继续开发。一位用户指出在Hacker News等平台上活跃的ColdFusion社区,并强调它被用于构建成功的服务,如Distrokid。 值得注意的是,TailwindSQL项目本身被标记为“仅供娱乐”,不打算用于生产环境,这引发了一个幽默的预测,即“TailwindSyscall”将成为这一趋势的下一个迭代。

正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1766243011-JGZf5kGM5laF5cUe8SCFf7MBZKaHFni0 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1766243011-JGZf5kGM5laF5cUe8SCFf7MBZKaHFni0

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Gemini 3 Pro 与 2.5 Pro 在《口袋妖怪水晶》中的表现 (jcz.dev) 10 分,alphabetting 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

Dragonwing QRB2210集成了AI加速、高效性能,并支持摄像头、显示屏和音频,专为下一代机器人和物联网产品而设计。凭借四核2.0 GHz CPU、Adreno GPU和2x ISP,它将UNO Q变成一个功能先进、成本效益高的紧凑型平台,例如机器视觉。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Arduino UNO Q 桥接高性能计算与实时控制 (arduino.cc) 6 分,由 doener 1小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Immersa:3D演示工具概要 Immersa是一个基于Web的动态3D演示文稿制作工具。它不同于传统的幻灯片软件,允许用户导入和排列3D模型(.glb)、图像和3D文本于场景中。其核心创新在于其自动动画系统:只需复制幻灯片,重新定位对象,Immersa就会生成平滑的过渡效果。 该编辑器具有3D视口、幻灯片缩略图和对象属性面板。它支持撤销/重做、键盘快捷键和现代深色UI。演示文稿使用IndexedDB本地存储在浏览器中,确保数据持久性。 Immersa使用ClojureScript、Reagent和Babylon.js构建,提供了一种独特的方式来吸引观众,并呈现视觉上引人入胜的动画演示文稿。项目可以导出为.edn文件以供后续使用。项目和演示可在[https://github.com/ertugrulcetin/immersa](https://github.com/ertugrulcetin/immersa)找到。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Immersa: 开源基于Web的3D演示工具 (github.com/ertugrulcetin) 10 分,由 simonpure 16分钟前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

最近Brian Greene和Edward Witten之间的讨论揭示了弦理论长期以来的停滞。作者认为,这次对话重提了数十年来的旧观点,却没有取得进展。值得注意的是,Witten承认“人类尺度景观”——即宇宙的性质仅仅是允许我们存在——的出现最初让他感到不安,因为它与他想要*解释*基本物理学,而不是仅仅接受它的愿望相冲突。 Witten回忆说,他多年来一直对这一含义感到不满,最终接受了缺乏便捷解释的事实。作者认为这是一种拒绝承认弦理论的局限性,一个数十年前本可以改变方向的节点。 现在,任何这样的改变似乎都已不可能,Greene和Witten似乎都致力于延续这个理论,尽管它缺乏经验支持。作者批评Greene将批评驳斥为出于“其他议程”,并将整个交流描述为强化了一个失败的想法。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 接近弦理论50周年 (columbia.edu) 4 分,由 jjgreen 8 分钟前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 ekjhgkejhgk 1 分钟前 [–] 先发评论:黑客新闻上那些对物理一窍不通,却因为某个网红说弦理论“无法做出预测”或其他垃圾而自以为是弦理论专家的家伙们。“主流物理在欺骗你,醒醒吧,绵羊们,它无法做出预测。只有我会告诉你真相。” 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Semistable::vector: 动态容器的稳定迭代器 `semistable::vector` 是一个C++头文件库,提供了一个 `std::vector` 的即插即用替代方案,但具有关键的区别:**迭代器稳定性**。标准的 `std::vector` 迭代器在插入或删除时可能会失效,甚至在失效元素之前。`semistable::vector` 保证迭代器在这些操作之后仍然有效,使用 `std::shared_ptr` 通过“纪元”系统跟踪元素。 这种稳定性是通过在修改向量时创建新的纪元描述符来实现的,迭代器内部指向它们被创建时的当前纪元。这确保了即使在向量修改的情况下也能进行一致的解引用。 基准测试表明,在使用通过 `raw()` 成员函数获得的原始指针进行遍历和排序等操作时,性能与 `std::vector` 相当。虽然 C++20 引入了连续迭代器以实现潜在的性能提升,但当前标准库实现很少利用它们。 该库对于常量操作是线程安全的,但需要谨慎处理并发迭代器使用。未来的开发可以解决长期迭代器的异常安全性和内存管理,并且使用 `boost::local_shared_ptr` 的单线程版本展示了性能改进。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 一个半稳定的 C++ 向量容器的概念验证 (github.com/joaquintides) 6 分,由 joaquintides 2 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Go Map 优化:`struct{}` 的误解 开发者经常使用 `map[int]struct{}` 作为 `map[int]bool` 的内存节省替代方案,用于跟踪唯一的整数,利用空结构体的零字节大小。然而,从 Go 1.24 及更高版本开始,这种优化不再有效,因为 map 的实现发生了变化。 在 Go 1.24 之前,map 将键和值存储在单独的数组中,允许 `struct{}` 完全消除值数组。但随着 Go 1.24 引入 Swiss Table,map 现在使用不同的结构,其中每个槽都需要对齐。`bool` 和 `struct{}` 都占用 1 字节,但对齐要求强制为 `struct{}` 槽添加 7 字节的填充,导致其内存占用与 `bool` 相同。 可以通过检查 Go 的源代码来轻松验证此行为,由于该语言的自托管编译器,源代码是可访问的。作者的调查发现了这个问题,揭穿了常见的建议,并强调了验证信息的重要性,即使是 LLM 也错误地声称该优化仍然有效。最终,使用 `struct{}` 现在牺牲了可读性,而没有提供内存优势。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Go 中的哈希表以及自托管编译器的优势 (rushter.com) 3 小时前,f311a 发布,9 分 | 隐藏 | 过去 | 收藏 | 1 条评论 Hendrikto 2 分钟前 [–] > 这里的另一个结论,一如既往,就是不要相信 LLM 所说的一切。 我会更进一步,说不要相信它们说的任何内容。始终保持怀疑态度,始终验证。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 太赫兹信号突破,利用“量子天线” 华沙大学的研究人员开发了一种新方法,可以准确测量太赫兹(THz)辐射——电磁波谱的一个区域,具有先进成像和6G通信等巨大应用潜力,但历史上难以精确测量。他们的方案利用制备成高灵敏度“量子天线”的“里德堡原子”。 这个创新系统不仅*检测*太赫兹信号,还精确*校准*了该范围内的“频率梳”——一种超精确的电磁标尺。通过将微弱的太赫兹信号转换为可检测的光,并利用里德堡原子固有的校准能力,该团队首次成功测量了太赫兹频率梳的单个“齿”。 这一突破克服了太赫兹计量学中的一个主要障碍,为校准仪器提供了一个参考标准,并实现了高度精确的测量。重要的是,该系统在室温下运行,为经济高效且具有商业可行性的太赫兹技术铺平了道路,并为这个激动人心的领域的研究和开发开辟了新的途径。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 新型量子天线揭示隐藏的太赫兹世界 (sciencedaily.com) 6点 由 aacker 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 重新构想面向现代硬件的数据库 核心问题是:如果利用90年代以来的进步——特别是快速的本地SSD和强大的云基础设施,我们今天应该如何从头设计一个关系数据库? 当前的数据库是为慢速旋转磁盘构建的,优先考虑诸如预写日志和批量缓冲等技术。 分析表明,有几个关键的改变。 首先,**缓存大小**应侧重于预期访问的30秒到5分钟窗口,尽管存储速度已大大提高,但这仍然符合Jim Gray的“五分钟规则”。 其次,**传输大小**应以大约32kB为目标,以最大化SSD吞吐量。 至关重要的是,**持久性**从对本地磁盘的依赖转变为跨可用区进行分布式复制,并接受由此产生的延迟以实现强一致性。 这会影响**隔离**策略,倾向于像Aurora DSQL这样的方法,即推迟跨AZ的通信到提交时间。 最后,对**预写日志**的传统依赖性,用于单系统持久性,变得不那么重要,取而代之的是基于分布式日志的恢复。 虽然SQL和原子性等核心关系原则仍然有价值,但重点转移到分布式系统关注的问题上,例如规模、可用性和性能。 现代数据库应优先优化实际网络条件和应用程序架构,利用诸如高质量时钟来实现一致性等功能。

这个Hacker News讨论围绕着SSD对数据库设计的影响。核心观点是,尽管SSD比传统硬盘快得多,许多既定的数据库技术仍然适用。 目前,数据库通常会写入完整的4KB页面,即使是很小的改动(例如更新时间戳),这是由于与操作系统的块级接口所致。这需要诸如预写式日志和缓冲之类的技术来批量写入并提高效率。 评论者认为,这些策略并非仅仅为了*速度*而构建,而是为了缓解旧磁盘上顺序访问和随机访问之间巨大的性能差距。由于SSD *仍然*存在相当大的顺序和随机I/O差异,因此缓冲和日志记录的好处可能仍然存在,这意味着为SSD进行激进的数据库重新设计不一定是有必要的。

## Codex Agent Skills:扩展AI能力 Codex Agent Skills 通过添加特定任务的专业知识来增强 Codex 的功能。一个技能是一个包含指令(在 `SKILL.md` 中)、可选脚本和资源的包,使 Codex 能够可靠地执行定义的流程。技能可共享,并基于开放标准构建,可通过 Codex CLI 和 IDE 扩展访问。 Codex 通过**显式调用**(在提示中使用 `/skills` 或 `$skill-name`)和**隐式调用**(根据任务自动选择相关技能)来利用技能。技能的优先级基于其位置——从本地仓库文件夹到用户特定和系统范围的目录。 可以使用 `$skill-creator`(以及可选的 `$plan` 用于规划)或手动使用包含名称和描述的 `SKILL.md` 文件来创建新技能。预构建的和社区贡献的技能可以使用 `$skill-installer` 安装(例如,`$skill-installer linear` 用于 Linear 集成)。 最终,Agent Skills 允许用户根据其特定需求和工作流程定制 Codex,扩展其超越核心功能的能力。

## Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 **技能正式登陆 Codex (developers.openai.com)** 8 分,由 rochansinha 1小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 rochansinha 1小时前 [–] Agent Skills 允许你使用特定任务的能力扩展 Codex。一个技能打包了指令、资源和可选脚本,以便 Codex 可以可靠地执行特定的工作流程。你可以与团队或社区共享技能,它们基于开放的 Agent Skills 标准。技能在 Codex CLI 和 IDE 扩展中都可用。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Sharp:JavaScript 的高速图像处理 Sharp 是一个 Node-API 模块,专为极速图像转换和处理而设计。它擅长将大型图像调整为适合 Web 的格式,如 JPEG、PNG、WebP、GIF 和 AVIF,其速度比 ImageMagick/GraphicsMagick 快 4-5 倍,这归功于它使用了 libvips。 Sharp 兼容 Node.js、Deno 和 Bun(需要 Node-API v9 支持),能够准确处理色彩空间、ICC 配置文件和透明度。它通过 Lanczos 重采样提供高质量的缩放,以及旋转、提取、合成和伽马校正等功能。 在现代系统中,安装通常无需依赖。该模块支持文件和缓冲区输入/输出,并可集成到流式处理管道中。详细文档、基准测试和安装指南可在 sharp.pixelplumbing.com 找到。它是开源的,采用 Apache 2.0 许可。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Sharp: 高性能 Node.js 图像处理/优化 (github.com/lovell) 6 分,nateb2022 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 Daiz 3分钟前 [–] 已经使用(并偶尔贡献)Sharp 相当一段时间了,无论是工作还是个人项目。 当你需要处理图像时,这是一个很棒的库。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
联系我们 contact @ memedata.com