每日HackerNews RSS

请启用 JavaScript 和 Cookie 以继续。

类 Unix 文件系统中的 `lost+found` 目录充当了 `fsck`(文件系统检查)工具的恢复回收站。当系统崩溃或出现损坏时,`fsck` 可能会发现“孤儿”文件——即存在于磁盘上但与目录结构缺乏明确连接的数据。这些项目被放置在 `lost+found` 中,以便管理员可以手动检查并恢复它们。 从历史上看,该目录需要预先分配磁盘空间。由于早期系统经常受到磁盘空间不足和处理能力有限的限制,`fsck` 在关键的恢复过程中无法安全地创建新文件或扩展目录。预分配 `lost+found` 确保了系统可以将恢复的数据移动到安全位置,而不会触发进一步的错误。 虽然 Btrfs 或 ZFS 等现代日志文件系统在处理一致性的方式上已经有所演进,且 XFS 通常只在修复时按需创建该目录,但 `lost+found` 仍然是许多 Linux 系统的标准组件。它的存在作为一种安全网,保护了那些在系统故障后可能永久丢失的数据。

1948年,计算领域从缓慢的机电穿孔卡片设备转向了高速电子技术。在此次演变中,IBM 推出了 604 型电子计算穿孔机。 虽然 604 型并非真正意义上的通用计算机——它缺乏内存和存储程序功能——但它是一款紧凑、经济且强大的计算器,利用真空管进行复杂的算术运算。604 的一项关键创新是“可插拔模块”。通过将真空管及其相关的电阻器和电容器封装成标准化的三维模块,IBM 简化了组装流程,提高了生产效率,并简化了现场维护工作。 604 的设计依赖于真空管,其中包括用作卡片穿孔操作高电流开关的闸流管。尽管应用范围有限,604 却取得了巨大的商业成功,产量超过 5600 台。它的研发为 IBM 积累了关键的电子技术专长,使其在 20 世纪 50 年代凭借后续的 700 系列和 IBM 650 通用计算机主导了市场。最终,604 型成为了机械会计时代与现代数字计算时代之间一座至关重要的桥梁。

对不起。

Backrest 是一个轻量级的 **restic** Web 界面,旨在简化备份管理的同时,保留原命令行工具的强大功能。它基于 Go 语言构建,提供直观的 Web UI,让用户能够轻松创建存储库、定时自动备份、执行维护任务并恢复文件。 **主要功能包括:** * **全方位管理:** 支持定时任务(cron)快照、存储库健康检查(修剪/清理)以及备份前后的命令钩子。 * **多功能存储:** 完全兼容所有 restic 后端(S3、B2、Azure、GCS、SFTP、本地)及 rclone 远程存储。 * **广泛兼容性:** 可作为独立二进制文件在 Linux、macOS、Windows、FreeBSD 和 Docker 上运行,并自动管理其 restic 依赖项。 * **警报提醒:** 支持通过 Discord、Slack、Healthchecks 等渠道进行自定义通知。 Backrest 非常适合 NAS 部署,或希望在 restic 稳健、安全且加密的备份引擎之上使用友好管理层的用户。无论是通过脚本、Homebrew 还是 Docker 安装,Backrest 都能作为本地和远程备份操作的无缝协调器。详细文档和贡献指南可在项目仓库中查看。

抱歉。

“停止扼杀游戏”(Stop Killing Games)运动由 YouTuber Ross Scott 于 2024 年发起,旨在挑战游戏行业远程停用纯在线游戏的做法,即在服务器关闭后使游戏无法游玩。在育碧(Ubisoft)决定终止《飙酷车神》(The Crew)后,该运动声势大涨,引发了玩家对失去已购游戏访问权限的强烈不满。 活动人士认为,发行商应提供“寿命终止”解决方案,例如离线模式或软件工具,以保留访问权限,而非彻底销毁产品。尽管以“欧洲电子游戏”(Video Games Europe)为代表的行业组织声称服务器维护并不总具有商业可行性,但该运动已成功将此议题带入欧洲议会,并对加利福尼亚州等地区的立法讨论产生了影响。 目前,法国和美国正在进行法律诉讼,质疑消费者对数字内容是否真正拥有所有权,还是仅仅持有一份临时的、可撤销的许可。随着“实时服务”游戏的普及,该倡议旨在确立法律要求,保护消费者免受突如其来的服务终止影响,并迫使公司在停运旧作时承担更多责任。

Hacker News 上的讨论聚焦于“停止扼杀游戏”(Stop Killing Games)运动,该运动旨在挑战游戏行业通过关闭服务器使游戏无法游玩的做法。 **核心观点:** * **支持监管:** 许多人认为,销售“产品”意味着永久所有权。他们主张要求开发者在游戏停服时公开服务器源代码或基础设施工具,以允许社区自行托管。批评者指出,当前模式下,许多游戏(甚至是单机游戏)被不必要地绑定在服务器上,导致公司一旦停止支持,游戏就会变成“板砖”。 * **行业与怀疑论:** 反对者认为,强制要求永久支持或公开源代码对独立工作室而言不可行,且由于第三方依赖和授权问题,技术上也极为复杂。一些人认为“买者自负”是当前现实,市场力量应决定消费者的选择。 * **替代方案:** 建议包括要求在销售点明确披露“生命周期结束”信息、将软件标注为“许可”而非“购买”,以及为保证能无限期运行的游戏建立认证系统。 归根结底,这场辩论反映出现代“游戏即服务”(GaaS)商业模式与消费者对数字永续性和所有权的渴望之间日益加剧的矛盾。

森海塞尔无线麦克风使用 BA2015 电池组,其实质就是两节封装在塑料壳内的镍氢(NiMH)五号电池。尽管结构简单,但这些电池组的售价却非常昂贵(通常在 80 到 100 美元之间),其目的是防止用户误将不可充电的碱性电池放入昂贵的专用充电座中进行充电。该电池组包含一个价值 0.02 美元的 NTC 温度传感器以实现此安全功能,而实际的电池管理则由麦克风内部完成。 作者对这种高溢价感到不满,于是通过 3D 打印定制外壳,并使用标准的松下镍氢电池和 10kΩ NTC 传感器,对该电池组进行了逆向工程。虽然该项目证明了制作 DIY 替代品在技术上是可行的,且成本远低于官方版本,但作者认为这对大多数用户来说并不实用。组装这些精密组件并确保安装稳固的过程非常耗时,且最终成品的耐用性也不如市面上的第三方商业替代品。最后,作者强调,尽管市面上存在合规且更便宜的第三方替代品,但森海塞尔为这些基础电池组制定的定价策略仍然难以令人信服。

抱歉。

Podman 6 在 CLI 管理虚拟机提供程序(如 WSL、QEMU、libkrun 或 applehv)的方式上进行了重大改进。 在之前的 Podman 5 中,CLI 主要仅识别 `containers.conf` 中设为默认的机器提供程序。这经常导致使用不便,因为通过其他提供程序(例如 Podman Desktop)创建的机器,若没有特定标志,很难通过标准的 Podman CLI 命令进行访问或管理。 Podman 6 转向了与提供程序无关的模式。主要变化包括: * **统一管理:** `stop`、`start` 和 `rm` 等命令现在可以按机器名称无缝跨所有提供程序运行,消除了 Podman 5 中常见的“虚拟机不存在”错误。 * **全局可见性:** `podman machine ls` 命令现在默认显示所有支持的提供程序中的所有机器,不再需要 `--all-providers` 标志。 * **灵活创建:** 用户现在可以在初始化机器时,通过 `podman machine init` 的新 `--provider` 标志直接指定非默认的提供程序。 这些更新简化了用户体验,使得在单一 CLI 工作流中管理各种虚拟化环境变得更加容易。

抱歉。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

作者探讨了高斯近似 $e^{-z^2} \approx \frac{1 + \cos(\sin(z) + z)}{2}$ 的行为,指出该近似在实轴上虽然准确,但在虚轴上会显著发散,表现得如同 $e^{e^y}$。 这引出了对双指数函数 $e^{e^x}$ 幂级数的分析。该级数中第 $n$ 项的系数为 $e \cdot \frac{B_n}{n!}$,其中 $B_n$ 是第 $n$ 个贝尔数(代表标记集合的划分),而 $n!$ 是排列数。由于集合划分数量的增长速度几乎与排列数相当,该级数的收敛速度非常缓慢。作者提供了一个简单的 SymPy 实现来计算这一比值,并以利用 Lambert $W$ 函数进行的渐近分析作为总结,用以描述当 $n$ 增加时 $\frac{B_n}{n!}$ 的增长情况。

这篇文章以工程师的视角,对当前人工智能行业(特别是 Anthropic 和 OpenAI 等公司)进行了尖锐的批判。作者认为,硅谷所谓的“前沿”模型更多是基于企业傲慢和市场营销,而非真正的性能提升。 通过大量数据驱动的测试,作者指出西方“高级”模型已不再具备高昂成本或严格速率限制的合理性。相反,作者强调了像 Qwen 3.7 Max 这类模型的优势,称其在实际软件开发中提供了更高的可靠性、实用性和透明度。 作者将当前市场形容为一种由吹捧者和盲目烧钱的企业构成的“OnlyFans 经济”,指责其在过度炒作的早期技术上挥霍资本。通过对比开源和中国模型在实用性能上的领先,以及西方供应商组成的“卡特尔”垄断,文章警告许多公司正将数百万资金浪费在无效的 AI 集成上。最终,作者呼吁采取更务实的开发方法,敦促同行抛弃对这些平台的个人崇拜,将重心回归到实际的工程价值,而非硅谷营销那套“空洞的福音”。

这篇 Hacker News 讨论聚焦于对美国人工智能产业的批判性审视,特别是关于使用中国 AI 模型这一“禁忌”。 参与者讨论了在企业应用中规避中国模型究竟是针对国家行为体和知识产权盗窃的合理安全预防措施,还是由监管维持的一种保护主义“卡特尔”策略。许多评论者认为,像 DeepSeek 这样的中国模型在处理常规编码任务时,具有极高的成本效益,且在功能上与昂贵的西方替代品不相上下,甚至更胜一筹。 对话凸显了以下几点之间的张力: * **实用主义与地缘政治:** 用户指出,尽管一些公司担心“回传数据”或安全风险,但许多中国模型可以自托管,从而减轻了这些顾虑。 * **市场动态:** 一些人对美国前沿模型的高昂成本表示不满,并暗示西方科技巨头依赖大规模资本投入,最终可能需要通过“救助”或冒险的金融策略来维持。 * **行业“垃圾内容”:** 该讨论串还触及了 AI 相关言论质量下降的问题,指出日常用户与深陷炒作周期的人群之间存在“难以逾越”的语言鸿沟。

Netlify 首席技术官 Dana Lawson 认为,代理式人工智能(Agentic AI)的兴起正在重塑软件工程,使工程师的角色从编写代码转向精通“代理体验”(AX)。随着人工智能赋能“平民开发者”通过对话意图构建应用程序,传统工程师的价值已不再体现在语法上,而在于系统架构、商业策略和监督能力。 Lawson 强调,工程如今已演变为“生产的引导者”。在代理驱动的世界中,要获得成功,就需要重新思考系统设计,使其具备可被代理理解、事件驱动的特性,并能够处理意图而非仅仅是 API 请求。通过构建防护栏、确保可审计性并坚持“人在回路”(human-in-the-loop)的原则,工程师能够提供必要的判断力和品味,从而有效引导 AI 代理。 归根结底,Lawson 认为 AX 并非要取代开发人员,而是为了增强他们的能力。通过梳理架构并消除 AI 的阻碍,工程师同时也为人类创造了更好的系统。工程的未来在于设计稳健、可信且可扩展的环境,让机器与人类无缝协作,将意图转化为安全且高价值的成果。

Netlify 首席技术官 Dana Lawson 最近发表评论称“编写代码不再是主要工作”,这在 Hacker News 社区引发了强烈抵制。 批评者认为,Lawson 的论断忽视了软件工程的基本现实:编写代码仅仅是解决业务问题、处理边界情况以及管理系统复杂性的工具。许多开发者对“人工智能驱动”的说法表示怀疑,并指出人工智能往往生成难以维护的代码,需要人工干预来修复或重写。 此次讨论凸显了企业领导层与工程团队之间的脱节。评论者经常将有关人工智能的“思想领导力”描述为脱离生产系统的实际困难。此外,参与者指出,企业利益相关者将 IT 工作视为“机械翻译”的看法,往往会导致工程专业价值的贬低。虽然一些人承认人工智能可以提高生产力,但普遍共识是,该职业的核心仍然在于批判性思维、架构设计和维护——这些任务远不止于生成代码。最终,社区认为此类言论不过是脱离了构建可持续专业软件所需技术严谨性的流行修辞。

更多

联系我们 contact @ memedata.com