每日HackerNews RSS

全球内存短缺,受人工智能数据中心爆炸式增长的驱动,正在影响索尼和西部数据等大型科技公司。索尼已暂停几乎所有SD和CFexpress卡的订单,理由是由于半导体短缺而无法满足需求。停产影响了经销商和直接客户销售,恢复时间尚不明确。 此前,西部数据宣布今年已售罄所有硬盘,凸显了内存生产的普遍压力。此次短缺可能是索尼最近PlayStation游戏机涨价的一个因素。虽然一些低端卡仍在生产中,但预计供应量有限,预示着存储卡市场将出现重大 disruption。这种情况凸显了人工智能的需求对消费电子产品的影响。

## 存储价格上涨与产能滞后 索尼暂停销售SD卡的消息凸显了一个更广泛的问题:存储价格大幅上涨且供应有限,甚至影响到较旧的技术,如硬盘驱动器(HDD)。一位Hacker News用户报告称,需要更换的故障HDD现在比三年前贵2-4倍。 核心问题并非市场反应不足,而是*扩大*生产的复杂性。建造新工厂需要巨额资本投入且回报滞后,如果目前的供需激增被认为是暂时的“AI泡沫”,制造商们不愿过度投资。芯片制造厂可能耗资数十亿美元,建造需要数年时间。 许多人认为制造商认为需求增长是短暂的,大规模扩张存在风险。有人建议政府补贴可以激励国内生产并创造新的竞争者,但专业知识和人员配置可能存在挑战。最终,这种情况表明惯性如何影响大规模市场,并凸显了快速适应突然需求激增的难度。

## Neovim v0.12.0 安装摘要 Neovim v0.12.0 现在适用于 Windows、macOS 和 Linux。安装方式因操作系统而异: **Windows:** 下载 ZIP 或 MSI 安装程序,解压/运行,然后启动 `nvim.exe`。Windows Server 用户可能需要安装 `vcruntime140.dll`。 **macOS:** 下载合适的 `.tar.gz` 文件 (x86_64 或 arm64)。解压前使用 `xattr -c` 移除扩展属性,然后从 `bin` 目录运行 `nvim`。 **Linux:** 选项包括 AppImage 和 Tarball 格式 (x86_64 和 arm64)。AppImage 需要执行权限 (`chmod u+x`) 或可以解压。Tarball 需要解压,然后从 `bin` 目录运行 `nvim`。较旧的 glibc 系统可能需要不受支持的构建版本。 每个平台和架构的详细说明和下载地址均可获得。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Neovim 0.12.0 (github.com/neovim) 46 分,作者 pawelgrzybek,50 分钟前 | 隐藏 | 过去 | 收藏 | 4 条评论 帮助 mi_lk 3 分钟前 | 下一个 [–] > - d21b8c949ad7 pack: 添加内置插件管理器 `vim.pack` 有人能说服我使用它,而不是 lazy.nvim 吗? 我让 Claude 将 lazy 配置转换为 pack,但我不满意,因为它太冗长了。 benrutter 7 分钟前 | 上一个 [–] 一个项目能保持 0 版本这么久,总是很有趣 - 谁接近这个项目,知道什么能被认为是“v1”版本发布的重要条件? suby 1 分钟前 | 父评论 | 下一个 [–] 有一个路线图和 github issue 跟踪 1.0 需要什么。 https://github.com/neovim/neovim/issues/20451 https://neovim.io/roadmap/ nicebill8 3 分钟前 | 父评论 | 上一个 [–] 可能永远不会:https://0ver.org/ 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## C++26:开发完成与新时代开启 ISO C++委员会在伦敦会议上完成了C++26的技术工作。草案现在正走向国际批准和发布。本次发布约有210名代表来自24个国家,重点是“完善”——处理草案上的评论,而不是添加新功能。 C++26被誉为自C++11以来最重要的更新,由四个关键改进驱动:**反射**(一项主要的语言升级)、**增强的内存安全**(减少未定义行为并强化标准库——已在Google和Apple部署,性能影响最小)、**合约**(函数安全性的前置/后置条件检查)和**std::execution**(统一的并发模型)。 展望未来,C++29的工作已经开始,重点是*进一步*增强内存安全,建立在C++26的基础上。委员会预计由于用户需求高和编译器实现易于获得,C++26将得到快速的行业采用。这标志着C++正朝着默认安全的转变,同时保持其零开销原则。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 C++26 完成 ISO C++ 标准会议报告 (herbsutter.com) 20 分,pjmlp 发布 44 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 LatencyKills 1 分钟前 | 下一个 [–] 太棒了。我 90 年代在微软 C++ 团队做开发,确信 RTTI 是该语言最接近真正反射系统的程度。回复 mohamedkoubaa 3 分钟前 | 上一个 [–] 最大的问题是,这个标准中对模块系统的微小改动是否真的会导致更广泛的应用。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这个强大的、基于浏览器的工具包提供了一个完整的本地PDF编辑和管理解决方案——初始加载后无需互联网连接。您可以**编辑现有文本、添加新文本和图像**,以及**数字签名**文档。 除了编辑之外,它还允许您**合并、拆分、删除和重新排序页面**。通过**密码保护**增强安全性。方便地将PDF**转换为DOCX和CSV**,以便进一步编辑或数据提取。 该工具拥有丰富的附加功能,包括**表单创建(可填充字段、复选框、下拉菜单)**、注释工具(**高亮显示、绘图、删除线、便签**)以及文档优化(**压缩、展平**)。此外,还可享受易用性功能,如**深色模式、OCR和键盘快捷键**,使其成为一个多功能且全面的PDF解决方案。

## BreezePDF:注重隐私的浏览器内PDF编辑器 BreezePDF (breezepdf.com) 是一款全新的免费PDF编辑器,完全在浏览器内运行——无需账户或文件上传,确保隐私。由philjohnson开发,它提供超过30种工具,包括编辑、签名、合并、OCR、表单填写和表格提取。 该项目源于去年春天在Hacker News上分享的一个较小版本,并根据用户反馈进行了大幅扩展。现在,BreezePDF还为macOS、Windows和Linux提供桌面应用程序,以及面向开发人员的CLI/SDK。 最近的讨论强调了增强扫描文档可读性(特别是互联网档案馆书籍)和为安全上传LLM自动删除个人身份信息(PII)等潜在功能。开发者正在积极探索这两点,并且已经在“标记”选项卡下实现了一个基本的PII删除工具。 此次重新发布已获得HN版主的批准,此前提交内容曾被标记为重复。

## 谁动了我的包? - 依赖安全摘要 “谁动了我的包?”是一个免费的开源工具,旨在通过识别漏洞来保护你的项目依赖项。它目前支持 npm (package.json) 和 Python (requirements.txt) 项目,并计划支持更多生态系统。 该工具使用多个数据源(如 OSV)扫描项目(包括 Git 仓库)以查找漏洞,并通过 SLSA 来源证明来验证包的完整性。它提供用户友好的彩色终端界面,并提供 JSON 输出以用于 CI/CD 集成。 主要功能包括递归扫描、严重程度过滤(严重、高、中、低)以及通过并行请求和缓存实现高效性能。安装很简单,通过 npm:`npm install -g who-touched-my-packages`,扫描通过 `wtmp` 命令启动。它优先考虑良好的用户体验、多个数据源、可扩展性和速度——所有这些都不需要 API 密钥或付费订阅。

一个新的开源CLI工具“wtmp”旨在检测复杂的供应链攻击,例如最近的LiteLLM和Telnyx零日漏洞,这些漏洞绕过了传统的软件成分分析(SCA)工具。与依赖黑名单和签名的SCA不同,wtmp使用大型语言模型(LLM)来*理解*代码意图。 攻击者将恶意代码(一个可执行的有效载荷)隐藏在看似无害的.wav音频文件中,利用了内容过滤中的漏洞。Wtmp分析依赖关系图,并询问代码行为——例如,为什么一个电话SDK正在解密音频并将其传输到shell。 虽然由于可能存在误报,wtmp不能作为万无一失的CI/CD拦截器,但它是在危机期间对潜在漏洞进行分类的宝贵工具。开发者正在积极寻求反馈,以改进工具的提示架构和逻辑。

最近关于Meta关闭Horizon Worlds的消息,引发了对VR技术的过早宣告,但这项技术的故事远未结束。尽管Meta以及微软、谷歌和索尼等其他科技巨头投入了数十亿美元,但效果有限,虚拟现实的内在吸引力依然强劲。目前焦点已转移到人工智能,但VR触及了人类对沉浸式体验根深蒂固的渴望,呼应了从柏拉图和庄子到笛卡尔思想实验中探讨的主题。 VR的核心在于实现“沉浸感”,一种类似于做梦的状态,在这种状态下,对物理世界的感知会减弱。这个概念长期以来一直吸引着艺术家和作家,出现在从乔叟到《黑客帝国》等作品中。尽管存在技术障碍——不适、性能问题以及缺乏引人入胜的内容困扰了Meta的努力——但超越物理限制的基本动力依然存在。 VR并非昙花一现,它建立在持久的心理和文化基础之上。随着技术的进步,VR可能会成熟,并实现其潜力,提供可访问且引人入胜的梦幻般现实。

## VR:依然活跃,并由人工智能驱动 尽管过去有过炒作和当前的挑战,Hacker News上的讨论表明虚拟现实并未消亡,而是在不断发展。虽然主流普及面临障碍——笨拙感、硬件限制(重量、故障)以及用户对2D屏幕的意外偏好——但正在取得进展。 人工智能被证明是一个关键催化剂,允许开发者快速实施研究并实现显著的性能提升,例如在Quest 3上实现超过50fps的渲染。对话涉及苹果的splat模型和开源替代方案等竞争技术,但强调便利性对于成功至关重要,可能有利于Meta的眼镜。 许多人认为VR的“杀手级应用”在于健身,而另一些人则指出需要大幅改善用户体验——更轻便的头显和集成解决方案——才能吸引更广泛的受众。人们也对Meta的品牌决策(放弃Oculus)以及Horizon Worlds等平台的局限性表示担忧。最终,VR的未来取决于硬件改进以及创造超越简单“沉浸感”的引人入胜的体验。

## QuickBEAM: BEAM上的JavaScript QuickBEAM 允许使用 QuickJS 在 Erlang 虚拟机 (BEAM) 中运行 JavaScript,为这两个世界提供强大的桥梁。JS 运行时作为 GenServer 运行,受益于 OTP 的监督、消息传递以及对 Erlang/OTP 库的访问,而无需上下文切换。 主要特性包括:内置 TypeScript 工具链(由 OXC 提供支持)、通过 lexbor 进行 DOM 操作,以及用于通信(`Beam.call`、`Beam.send`)、进程管理和实用函数的全面 API。上下文和上下文池为高并发场景(如 LiveView 应用程序)提供高效的资源管理,共享运行时线程并提供每个上下文的限制。 QuickBEAM 支持浏览器和 Node.js API,能够与现有 JavaScript 代码无缝集成。它还提供对 DOM 的直接访问,允许 Elixir 检查和操作 DOM 而无需 JS 执行。依赖项会自动解析,该系统包含内置的 npm 客户端功能。 基准测试表明,与 QuickJSEx 等替代方案相比,QuickBEAM 具有显著的性能提升。QuickBEAM 非常适合沙盒用户代码执行、SSR、实时应用程序和 AI 代理等场景,为将 JavaScript 集成到 Elixir 项目中提供了一个强大且可扩展的解决方案。

## QuickBEAM:Erlang/OTP 中的 JavaScript QuickBEAM 是一种新的 JavaScript 运行时,直接嵌入在 Erlang/OTP 虚拟机中。它认识到 JavaScript 在全栈应用中的必然存在,旨在在 OTP 强大的监督树中运行该代码,从而提高可靠性和控制力。 每个 JavaScript 运行时都作为一个受监督的进程运行,能够与 Elixir 代码交互、管理进程和访问系统状态。它还提供类似浏览器的 API(fetch、WebSockets 等),这些 API 由 OTP 原语支持。 潜在用途包括服务器端渲染、沙箱化用户代码、管理每连接状态以及具有无缝 Erlang 互操作性的后端 JavaScript——所有这些都不需要 JSON 边界。主要功能包括监督、沙箱化、原生 DOM 访问、TypeScript/npm 支持和原生插件兼容性。 QuickBEAM 是 Elixir Volt 的核心组件,Elixir Volt 是一种全栈工具链,旨在消除对 Node.js 的需求。该项目处于早期阶段,并寻求反馈。

## Pretext:JavaScript/TypeScript 中的精准快速多行文本布局 Pretext 是一个纯 JavaScript/TypeScript 库,专为精准高效的多行文本测量和布局而设计,支持多种语言和字符集(包括表情符号和双向文本)。它通过实现自己的文本测量逻辑,利用浏览器字体引擎以确保准确性,避免了代价高昂的 DOM 重排。 **主要特性:** * **无 DOM 测量:** 在无需 DOM 交互的情况下计算文本尺寸,提高性能。 * **多功能渲染:** 支持渲染到 DOM、Canvas、SVG,并最终支持服务器端环境。 * **两个主要用例:** 1. **高度测量:** 快速确定段落高度,无需 DOM 操作。 2. **手动布局:** 提供工具来手动控制换行和定位,以实现自定义布局(例如,砌体布局、Flexbox 实现)。 * **快速性能:** `prepare()` 处理 500 文本批次耗时约 19 毫秒,而 `layout()` 处理相同批次耗时约 0.09 毫秒。 * **API 灵活性:** 提供 `prepare`、`layout`、`prepareWithSegments`、`layoutWithLines` 和 `layoutNextLine` 等函数,以提供不同级别的控制。 Pretext 解锁了虚拟化、遮挡和动态布局调整等高级 Web UI 功能,而无需依赖 CSS 技巧或估算。它非常适合开发时验证和防止布局偏移。演示地址:[chenglou.me/pretext](chenglou.me/pretext) 和 [somnai-dreams.github.io/pretext-demos](somnai-dreams.github.io/pretext-demos)。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Pretext: TypeScript 库,用于多行文本测量和布局 (github.com/chenglou) 24 分,emersonmacro 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 https://x.com/_chenglou/status/2037713766205608234, https://xcancel.com/_chenglou/status/2037713766205608234 演示:https://chenglou.me/pretext/, https://somnai-dreams.github.io/pretext-demos/ 帮助 rattray 3 分钟前 [–] 无论主题如何,宣布此项目的推文都是演示架构/平台改进如何产生影响的典范。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 新闻摘要 - 2024年4月1日 本周新闻头条主要围绕国际紧张局势和国内政治问题。中东冲突加剧,巴基斯坦准备主持美伊对话,伊朗发出强烈警告。 局势正在影响全球市场,导致华尔街连续第五周下跌,并引发对也门胡塞武装参与航运线路的担忧。 国内方面,由于性侵指控,人们呼吁重新命名塞萨尔·查韦斯日。 尽管已提出法案以确保政府停摆期间的工资发放,但国会仍在为联邦雇员的资金问题而挣扎。 海军造船厂的罢工已达成协议结束。 其他新闻,“火星救援”票房大获成功,演员詹姆斯·托尔坎去世,享年94岁。 体育亮点包括亚利桑那州和伊利诺伊州在NCAA篮球比赛中进入四强,以及一名爱尔兰橄榄球运动员出人意料地承诺加入南卡罗来纳州的美式足球队。

一篇 Hacker News 帖子突出显示了一个重新发现的、看似复古的 Netscape News Feed 页面,让人联想到 2000 年代末。点击“下载浏览器”链接,令人惊讶地导向一个 AOL_Netscape.exe 文件——这款浏览器基于 Chromium,由 AOL 推广至 2025 年,由 SentryBay 开发。 这一发现引发了评论区的一段简短讨论,指出 Netscape 浏览器的开发已于 2008 年停止。用户也指出 AOL Media LLC 仍然拥有 Netscape 和 CompuServe 两个品牌,版权日期可追溯至 2026 年。这篇帖子是对早期互联网历史和网页浏览器演变的怀旧提醒。

## 早期太空与军事计算的幕后英雄:IBM System/4 Pi IBM的System/4 Pi系列计算机在1960年代至1990年代为关键系统提供动力,但它们的故事鲜为人知。这些紧凑而强大的计算机于1967年左右首次亮相,应用于包括1981年首次飞行在内的航天飞机、Skylab、F-4和F-15等战斗机、潜艇和导弹制导系统等领域。 该系列经历了多代演变,从战术TC、可定制CP和高性能EP型号开始,利用越来越集成的电路和存储技术——从磁芯到半导体。 后来的“Advanced System/4 Pi”迭代,如AP-101(用于航天飞机)和用于AWACS飞机的巨型CC-2,将性能推向了新的高度。 尽管取得了进步,这些计算机由于技术的快速发展,始终面临过时的问题。航天飞机的AP-101最终升级为AP-101S,但到项目结束时,仍然落后于商业处理器。IBM于1994年退出军用计算机市场,出售了其联邦系统部门,但System/4 Pi的遗产仍然存在于它们被开发出的设施和它们所支持的系统中。

最近一篇Hacker News上的帖子重点介绍了IBM“4 Pi”计算机的详细历史(righto.com),这些强大的机器在90年代被用于B-1轰炸机和航天飞机等系统。作者“kens”详细介绍了该系统的起源和目的。 有趣的是,“4 Pi”这个名字并非技术术语,而是一个几何双关语。基于IBM System/360的品牌代表着360度的所有应用,“4π”代表一个完整的球体——象征着该系统能够满足空、天、海所有军事计算需求。 一位评论员回忆说,他被告知4 Pi本质上是两台IBM 360大型机并行工作,但可能这是一种过于简化的说法。这篇帖子引发了怀旧之情,并邀请大家进一步探讨这段迷人的计算历史。

更多

联系我们 contact @ memedata.com