每日HackerNews RSS

关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube的工作原理测试新功能© 2026 Google LLC

``` AerisLive0旧金山重置随机高度43,000 英尺20,000 英尺10,000 英尺5,000 英尺2,000 英尺500 英尺0 英尺 ```

## 3D飞行追踪项目总结 一位开发者创建了一个网页应用程序 (edbn.me),将2D飞行追踪数据转换为3D可视化。该项目是开源的,鼓励贡献,旨在使飞行数据更具吸引力——一位用户设想将其用作家庭旅行的屏幕保护程序。 用户正在提出改进建议,包括显示飞机型号/类型、起飞/目的地信息,以及更精确的高度缩放。目前,垂直比例优先考虑美观性而非精确表示。诸如通过GPS跳转到位置和渲染完整飞行路径等功能也受到请求。 该项目利用OpenSky Network API,由于速率限制导致数据访问受到限制,因此开发者欢迎用户提供他们自己的API密钥。讨论还涉及影响飞行高度的因素(喷射气流、空中交通管制)以及与现有工具(如Airloom和FlightRadar24)的比较。总的来说,该项目受到好评,重点在于增强可用性和数据准确性。

## 将资本重新导向国家优先事项 一种令人惊讶的共识正在形成:美国的金融业现在*消耗*实体经济,而不是推动它。来自政治光谱各个方面的专家,包括奥伦·卡斯和迪恩·贝克,都同意这一诊断,但解决方案在很大程度上仍未得到解决——资本应该*去*哪里? 高达6万亿美元的资金存在于美国的公共养老基金中,目前的回报与简单的指数基金相当,同时也在资助对社区有害的做法——住房收购、医院关闭和工作岗位流失。这种“耐心资本”非常适合于电网输送、核电站和住房等长期资产,但却被困在高收费的另类投资中。 问题不是缺乏资本,而是一个优先考虑中介利润而非国家需求的系统失灵。日本和新加坡的“财政互惠”等历史先例,展示了成功地将国内储蓄导向基础设施和发展的模式。 重新配置养老基金需要打破当前的平衡——从高成本的另类投资转向对基础设施债券的直接投资。这并非关于新的支出,而是关于战略性地部署现有资本。为不可避免的下一次养老金救助预先起草立法条件——基础设施投资指令、费用上限和明确的资格标准——至关重要。目标不是从内部进行系统性改革,而是利用危机时刻将资本重新导向建设一个更强大、更可持续的经济。

## Quake 3 的“魔术数字”与编码技巧 在 1990 年代,游戏开发者面临着计算能力有限的巨大挑战。《Quake III Arena》(Quake 3)是一款 1999 年发布的开创性多人第一人称射击游戏,它展示了卓越的编码效率来处理复杂的 3D 图形。其中一个特别引人入胜的方面是它计算反平方根的算法——这是一个计算量大的操作,对于确定 3D 空间中的物体方向至关重要。 Quake 3 的程序员没有依赖冗长的计算,而是巧妙地利用牛顿-拉夫逊方法,并使用一个出人意料的有效的“魔术数字”——0x5f3759df。这只需*一次*迭代就能获得高度准确的结果,从而大大减少了处理时间。 这个数字的来源在游戏源代码开源后多年一直是个谜。大量的研究最终指向了 Greg Walsh,但确切的推导过程仍然不清楚。这个故事突显了开发者在硬件限制下的惊人创造力,以及看似微小的优化如何对性能产生重大影响。它提醒人们,在游戏开发中,从有限的资源中榨取每一盎司的性能至关重要。

一篇最近发表在《科学美国人》的文章,在Hacker News上讨论,探讨了1990年代游戏《Quake 3》中用于快速计算倒数平方根的巧妙数学技巧——这对于逼真的3D图形至关重要。 该技术在维基百科上有详细说明([https://en.wikipedia.org/wiki/Fast_inverse_square_root](https://en.wikipedia.org/wiki/Fast_inverse_square_root)),虽然并非完全未知,但它在《Quake 3》中的实现是一项非凡的优化壮举。当时的程序员可能没有专业知识就无法遇到这种方法。 虽然核心方法已被理解,但特定“魔术数字”的来源以及为什么它*好*,但并非完全最优,仍然是一个小小的谜题。许多评论员指出文章过于依赖人工智能生成的内容,但赞扬该技术本身是游戏开发中令人印象深刻的创造力示例,能够实现快速且视觉上吸引人的3D渲染。

## SQLite 中的语义搜索:混合方法 本文详细介绍了在 SQLite 中直接实现语义搜索,无需外部向量数据库。核心思想是利用 SQLite 的 FTS5 文本搜索,以及基于意义的检索,通过 **二进制嵌入** 和 **汉明距离** 实现。 传统的语义搜索使用基于浮点数的嵌入,需要大量的存储空间。该实现将嵌入量化为单个比特,大大减少了存储空间(1024 维占用 128 字节),但牺牲了一些准确性——对于速度和空间而言,这是一个值得的权衡。汉明距离利用位运算高效地测量这些二进制向量之间的相似度,并由现代 CPU 优化。 该解决方案被实现为一个自定义的 SQLite 扩展,添加了一个 `hamming_distance` 函数。在 100 万行数据上的性能测试显示,查询时间约为 35 毫秒(包括排序),不包括排序则为 28 毫秒,即使进行全表扫描,也显示出可行的速度。 最后,**倒数排名融合 (RRF)** 结合了 FTS5 的关键词搜索 (BM25) 和语义搜索的结果,创建了一个强大的 **混合搜索**,能够处理精确和细微的查询。这种方法非常适合于 1000 万行以下的数据集,或者在避免外部依赖比线性扫描的成本更重要的情况下。

## 混合搜索与 SQLite 向量数据库 - Hacker News 讨论 一篇 Hacker News 讨论围绕在 SQLite 数据库中实现汉明距离来进行混合搜索。原始帖子链接到一篇详细描述这种方法的文章。 多位用户分享了提供向量搜索功能的现有 SQLite 扩展:**USearch**(带有索引变体以加快查找速度)、**sqlite-vector** 和 **zvec**(被称为“向量数据库的 SQLite”)。关于 **sqlite-vector** 的许可问题引起了担忧,促使有人建议使用 Apache 许可的 **sqlite-vec** 作为替代方案。 优化也被讨论,包括使用两步法——首先基于部分比特快速过滤候选者,然后再计算完整的汉明距离——以及存储量化值以更快地缩小文档范围。一位用户提出了“关键词扩展”作为创建简单文档嵌入的方法。最后,有人提出了一个问题,询问是否可以使用当前 AI 模型来协助编写数据库扩展。

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

受到404 Media播客关于社会身份如何塑造我们对真相的理解的启发,作者经历了一个令人惊讶的顿悟:他们失去了一种作为“计算机程序员”的核心身份认同。这并非技能或热情的丧失——他们仍然积极编程——而是与该身份相关的*社会*联系的消解。 对作者来说,编程一直以来都关乎学习和掌握一个逻辑、基于规则的系统的乐趣,并以此在志同道合者社群中获得归属感。三十多年来,这种身份认同深刻地影响了他们的生活,从在线互动到职业选择和友谊。 作者描述了一种微妙但深刻的转变,意识到这种身份认同并非关于编码行为本身,而是已经褪色的文化和社群层面,这导致了一种潜意识的失落感,并促使他们重新评估自我认知。

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

## Vim 的高级撤销系统与编辑器之争 一则 Hacker News 讨论围绕 Vim(以及 NeoVim)独特的撤销/重做系统展开——一种树状结构,允许用户导航到*任何*先前的状态,不同于大多数编辑器的线性历史。像 Gundo 这样的插件将这个“撤销树”可视化,以便更轻松地导航。 对话扩展到包括 Emacs,它也通过 ‘undo-tree-mode’ 提供类似的撤销树,并以一种有趣的竞争姿态承认借鉴了 Vim 的想法。用户们争论 Vim 与 Emacs 键绑定的直观性,并提到了 VSCode 的 Vim 模式(但缺乏完整的撤销树功能)。 除了核心功能之外,讨论还涉及时间旅行撤销命令(例如 `:earlier 5m`),同时使用 Git 进行版本控制以及编辑器撤销的好处,以及 Vi、Vim 和 Neovim 之间的历史差异。一些用户对 Vim 的启动消息和处理大文件的限制表达了强烈意见,而另一些用户则赞扬其效率和多级撤销作为基本工具。

## 科学博览会的迷失方向 现代高中科学博览会,尽管规模庞大且奖金丰厚,却偏离了其最初的意图:培养科学*思维*,而不仅仅是展示实验室实习成果。作者回忆了自己的经历,参加了享有盛誉的博览会,项目源于实验室工作,但却感觉与真正的科学探究脱节。他们观察到一种趋势,学生们“接入”现有的研究,优先考虑令人印象深刻的结果,而不是独立探索——在这种情况下,像疫苗调查这样简单的学生驱动型项目可能会被复杂的实验室研究所掩盖。 这与早期的科学博览会形成了鲜明对比,早期的博览会建立在观察、好奇心和实际应用的基础上,反映了知情公民所需的技能。二战后,博览会逐渐转向识别未来的研究人员,优先考虑结果和国家服务,而不是广泛的科学素养。 作者提出重新构想博览会,重视“失败”和过程,而不是精美的成果。诸如“无效结果”、“研究提案”和“一丝不苟的复制”等类别将奖励批判性思维、实验设计和严谨的分析——这些技能对*所有*学生来说都是必不可少的,无论其职业道路如何。最终,成功的科学博览会应该培养科学思维,使学生能够理解世界,而不仅仅是给大学招生委员会留下深刻印象。

## 象之触:揭示其灵巧的秘密 研究人员发现了大象非凡触觉的关键——它们鼻子上的特殊毛发。尽管皮肤厚实,大象却因这些胡须拥有精细的灵活性,这些胡须具有独特的“刚到柔”材料梯度。与老鼠和鼠标胡须的均匀刚性不同,大象(和猫)的胡须具有刚性的基部,过渡到橡胶状的尖端。 通过先进的显微镜和材料分析识别出这种梯度,能够实现精确的接触感知。这种刚度变化帮助大象轻松地拂过物体,防止断裂,并且至关重要的是,编码了接触发生在胡须长度上的*位置*——从而实现诸如拾取易碎物品之类的动作。 这个跨学科团队涵盖了神经科学和材料科学,甚至3D打印了一个复制的胡须,以便亲身体验这种感觉。这项发现不仅仅关于大象;它正在启发新型的、受生物启发的机器人传感器技术,旨在复制这种“具身智能”,以实现更灵敏和高效的机器人操作。

最近的 Hacker News 讨论围绕一篇关于大象鼻子上的触须表现出的“物质智能”的文章展开。文章指出,这些触须的锥形形状能够实现极其精确的触觉定位,超出了仅根据触须密度所能预期的水平。 评论者指出触须的位置是合乎逻辑的,因为它们位于鼻子和上唇的融合处,而其他哺乳动物(如猫)的触须通常也位于此处。然而,争论的焦点在于*单个*触须是否具有“智能”,澄清该术语指的是能够增强触觉感知的物理特性,而非意识。 讨论延伸到潜在的应用,例如帮助视障人士——锥形手杖可以提供对表面的细微反馈——以及与人类触觉敏感度和机器人传感器的比较。 许多评论者也幽默地批评了科学语境中“智能”一词的过度使用和定义扩展。

更多

联系我们 contact @ memedata.com