每日HackerNews RSS

## Unix 的意外诞生:摘要 计算机先驱 Ken Thompson 近期在计算机历史博物馆发布的一段口述历史揭示了 Unix 操作系统出人意料的偶然起源。Thompson 回忆说,在 1966 年贝尔实验室雄心勃勃的 Multics 项目失败后,他利用一台独特而功能强大但未充分利用的计算机来探索数据存储的改进。这种探索“意外地”演变成了一个功能齐全的操作系统——Unix。 这个故事强调了贝尔实验室协作开放环境的关键作用,尽管最初管理层持怀疑态度,但实验仍然受到鼓励。一个小型团队,包括 Dennis Ritchie,受益于独特的自由和资源访问,甚至通过官僚手段获得了一台 PDP-11。 这培养了一种强烈的社区意识——体现在共同的午餐、开锁探险以及公开分享和修改彼此代码的文化中。Thompson 强调,Unix 的成功源于其易用性和“人们喜欢它”的事实,这导致它在贝尔实验室内部被采用,并最终对现代计算产生广泛影响,包括对 UTF-8 的贡献。他认为这种开放方式是开源运动的前兆,并反思了一个由好奇心和协作塑造的充实职业生涯。

## 苹果网络服务器:一段失落的历史被揭开 1996年的苹果网络服务器(ANS)是苹果首款专用Unix服务器,最终运行IBM的AIX。尽管它大量基于Power Macintosh 9500硬件,苹果最初曾探索过其他操作系统选项,包括NetWare(代号如“Cyberpunk”)。然而,客户偏好和与IBM的协议最终确立了AIX作为唯一支持的操作系统。 尽管由于高昂的价格(10,000美元以上)导致销量有限,苹果在CTO Ellen Hancock的主导下,曾短暂考虑过扩展操作系统支持,提出通过简单的ROM更换来支持MacOS甚至Windows NT。这些计划在史蒂夫·乔布斯1997年回归后被取消。 最近,一位前苹果员工透露了能够启动MacOS的ANS开发ROM的存在——甚至还有一个可用的Windows NT ROM。这些ROM现在已公开可用,显示了运行MacOS直至Mac OS 9的可能性,并可能重现早已失落的“Cyberpunk”操作系统。虽然挑战依然存在,但这一发现为ANS注入了新的活力,使其从“烫手山芋”转变为一个供进一步探索和黑客使用的平台。现在,人们正在寻找难以捉摸的Windows NT ROM,以完善这一发现。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 苹果网络服务器 Mac OS ROM 重新出现 (oldvcr.blogspot.com) 48 分,作者 zdw 1 天前 | 隐藏 | 过去 | 收藏 | 5 条评论 fujigawa 1 天前 [还有 5 条] 不是 'macOS'。正确的叫法是 'Mac OS'。回复 dang 1 天前 | 父评论 [–] 已修正。回复 fujigawa 1 天前 | 根评论 | 父评论 [–] 我知道这似乎是一个微不足道的细节,但这是一个完全不同的操作系统,有着完全不同的血统!回复 astrange 1 天前 | 根评论 | 父评论 | 下一个 [–] 其中/一些/仍然存在。但大部分只存在于宾夕法尼亚的一个矿山中,以及美国其他企业和政府的历史中。回复 dang 9 小时前 | 根评论 | 父评论 | 上一个 [–] 我明白!回复 考虑申请 YC 的 2026 年冬季批次!申请截止日期为 11 月 10 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## “物质足迹”作为可持续性指标的问题 “物质足迹”——一个经济体使用的资源总重量——越来越多地被用于追踪可持续性,甚至被纳入联合国可持续发展目标。然而,这个指标将一吨土豆与一吨煤炭视为相同,存在根本性的缺陷。虽然追踪资源使用*确实*很重要——用于评估稀缺性、环境影响和社会经济后果——仅仅加总重量会掩盖关键的区别。 关注重量无法突出耗尽关键资源(如铜或锂)的独特风险。它也掩盖了提取和消费之间截然不同的环境影响;开采铀矿并不等同于采掘砾石。此外,它忽略了通常与特定资源供应链相关的剥削性劳动行为。 对欧盟“物质足迹”的分析表明,建筑材料和生物质占据主导地位,可能会将注意力从更具影响力的领域(如化石燃料)转移开。该指标甚至可能导致适得其反的政策建议,建议增加对非必需品的支出以减少足迹,而不是解决食物浪费或不可持续住房等核心问题。 最终,追踪单个资源数据——如鱼类捕捞量或矿产储量——比单一的、包罗万象的重量,更能提供细致入微且有效的途径来理解和应对真正的可持续性挑战。

最近一篇《我们的世界数据》的文章引发了关于“物质足迹”作为衡量资源使用指标的实用性的争论。一些黑客新闻的评论员质疑该指标的价值,其中一人称其“完全无用”。担忧集中在其可能因非生产性活动(例如仅仅移动土壤)而被轻易夸大的潜力,以及与实际消费脱节的问题。 虽然承认现有指标(如GDP,可能因非生产性经济活动而被人为抬高)的缺陷,但有人认为GDP *确实* 与我们关心的事情相关。另一些人指出物质足迹中未考虑的因素的重要性,例如回收对资源枯竭的影响。最后一条评论指出,货币成本是衡量环境影响的更有效指标。 这场讨论凸显了寻找一个完美的单一指标来评估真实资源使用和环境影响的困难。

启用 JavaScript 和 Cookie 以继续。

## Delphi 的 `LongBool` 类型解释 最近 Hacker News 上有一个讨论围绕 Delphi 的 `LongBool` 类型,以及它与其它语言和操作系统兼容性的目的。与许多 `bool` 为 8 位的语言不同,Delphi 提供 `ByteBool`、`WordBool` 和 `LongBool`,以与使用不同大小的布尔值的系统(如较旧的 Windows 版本或 C 库)对齐——可能为字节、字或长字。 对话强调了在与其他语言接口(FFI)时,可预测的 `True` 和 `False` 值的重要性。虽然 `False` 通常映射为 0,但确保 `True` 的一致非零值对于可靠的数据交换至关重要。 参与者还讨论了 C 语言中布尔表示的历史背景(C99 之前使用 `int`),以及在具有不同布尔解释的各种 FFI 接口之间桥接时可能出现的意外行为。讨论甚至延伸到 Pascal 和 C++ 等语言中的零大小类型,以及为这些类型分配内存的挑战。最终,`LongBool` 的存在是为了平滑互操作性,承认“布尔值”并非普遍定义。

MyraOS是一个从零开始构建的、功能完整的x86类Unix操作系统。它具有保护模式、分页/虚拟内存、强大的内存管理以及内核模式和用户模式等关键特性。它支持进程、调度和键盘、鼠标、帧缓冲等设备的必要驱动程序。 MyraOS包含ext2文件系统、带有可定制小部件的UI合成器,以及一个ELF加载器,能够执行标准应用程序——甚至像Doom这样的游戏(已预装移植版!)。 MyraOS专为真实设备构建,经过测试,可以通过QEMU(一个机器模拟器)运行。提供了有关使用各种显示选项(包括全屏)运行它的说明。开发者欢迎通过电子邮件([email protected])提供反馈和功能请求。

## MyraOS:用C和汇编构建的32位操作系统 年轻开发者Dvir Biton在一次求职面试的挑战下,创建了MyraOS——一个用C和汇编语言编写的32位操作系统。该项目最初是一个学习练习,旨在加深他对底层编程的理解,最终发展成一项持续7个月的努力,并因参与Hack Club的Summer of Making活动而得到显著提升。 MyraOS包含引导加载程序、VGA驱动程序、中断处理、键盘驱动程序、物理和虚拟内存管理、RTC/PIT驱动程序、支持PATA硬盘的EXT2文件系统、系统调用、libc实现、多进程处理以及一个shell。在Hack Club竞赛的推动下,Dvir还添加了一个GUI甚至一个Doom移植版! 开发过程中遇到了诸如页面错误和Doom特定的内存问题等挑战,并借助GDB等工具克服了这些问题。Dvir欢迎讨论,并分享了项目的代码仓库 ([https://github.com/dvir-biton/MyraOS](https://github.com/dvir-biton/MyraOS))。他还计划探索与copy.sh/v86等平台集成,以便更轻松地访问。这次经历对他作为开发者的成长非常有价值,并强调了社区和动力在雄心勃勃的项目中的重要性。

请启用 JavaScript 并禁用任何广告拦截器。

冷战期间,核攻击的威胁促使美国和加拿大建造了一个高度安全的指挥中心:北美航空航天防御司令部(NORAD)切耶尼山复合体。20世纪50年代最初的指挥中心尝试被证明过于脆弱和拥挤,导致1956年开始规划地下设施。 该复合体在科罗拉多州的切耶尼山内开凿而成,于1964年完工,设计能够承受多百万吨级的爆炸,并独立运行30天。它配备了先进的计算能力——包括菲尔科212计算机——和巨大的显示屏,用于跟踪飞机、导弹和卫星。该设施的目的是提供早期预警,并作为指挥北美洲防空的指挥所。 该复合体采用减震弹簧和电力、供水冗余系统建造,是一个自给自足的“山中的城市”。 尽管NORAD总部于2006年搬迁,但切耶尼山设施至今仍被各种军事和情报机构使用。

## 切耶尼山作战中心:工程学的遗产 最近的黑客新闻讨论提到了北美航空防御司令部(NORAD)的切耶尼山作战中心,引发了人们对20世纪50年代和60年代令人难以置信的工程壮举的反思。为国家防空系统建设需要“从头”创新——从晶体管到显示器,开发所有东西,同时面临巨大的压力和预算。 这项努力推动了计算技术的重大进步,可以说加速了整个行业十年的发展。该项目,被称为SAGE,率先推出了用户界面技术,包括第一个指向设备,甚至早期的视觉显示形式。除了技术之外,系统的设计还受到对超音速威胁快速响应的需求所驱动,需要自动计算和控制。 该中心的持久遗产延伸到建立在此前沿工作之上的公司,并继续激发人们对现代分布式系统中冗余和可靠性的讨论。虽然今天的系统大不相同,但物理隔离和独立故障域的原则仍然适用,引发了人们对当前基于软件的解决方案过度复杂化的质疑。该基地在像《战争游戏》和《星际之门》这样的虚构作品中被著名描绘,至今仍在运行,适应不断变化的需求,同时保留其历史意义。

Wren 是一种新的、小型、快速且并发的脚本语言,设计用于嵌入应用程序。它受到 Smalltalk、Lua 和 Erlang 的启发,提供现代语法和基于类的对象模型——这是许多其他脚本语言中经常缺乏的特性。 尽管代码量很小(不到 4,000 行!),Wren 仍然优先考虑可读性,具有清晰的注释。它通过快速编译器和高效的字节码实现速度。Wren 设计的核心是轻量级协程,通过协程实现轻松的并发。 Wren 没有外部依赖,标准库极小,并且具有简单的 C API,可使用 C99、C++98 及更高版本进行编译。它甚至可以在浏览器中运行,使其易于访问和实验。

## Wren:一种优雅的脚本语言 - 摘要 Wren 是一种新兴的脚本语言,正受到关注,其创建者同时也是著名书籍《Crafting Interpreters》的作者。讨论主要集中在 Wren 的设计选择上,特别是其受 Smalltalk 影响的面向对象方法,以及通过诸如复制继承等技术带来的性能优势。 用户正在探索 Wren 作为 Lua 和 JavaScript 等语言的替代品,用于嵌入应用程序,特别提到了它在游戏引擎(如 Luxe)和 WASM 自定义运行时中的潜力。虽然 Wren 因其优雅和易于理解而受到赞扬,但对其类实现以及缺乏传统的元类继承存在一些争论。 对话还涉及 Squirrel 和 LuaJIT 等相关语言,以及学习语言实现的资源。总而言之,Wren 被定位为一种有希望的选择,适用于寻求轻量级、高性能且经过深思熟虑的脚本语言的开发者。

## Nvidia DGX Spark:初步印象与社区更正 一篇近期详细描述使用 Nvidia DGX Spark 工作站体验的文章,受到了 Hacker News 社区的严厉审查,导致作者进行了大量更正。最初关于使用 Ollama 进行 CPU 优化性能的说法是不正确的——GPU 已经被完全利用。此外,作者最初报告了 PyTorch 的 GPU 推理出现故障,原因是使用 FP16 而不是训练好的 BF16 格式进行测试。llama.cpp 的问题也被归因于版本特定的问题,而非根本缺陷。 讨论强调了发表后公开审查的价值,评论者指出了关于 ARM64+CUDA 成熟度和设备内存带宽的不准确之处。虽然 DGX Spark 提供了 128GB 的大容量统一内存,可能超过消费级 GPU,但其性能,特别是推理速度,受到质疑,一些人认为 Apple Silicon 提供了更好的性价比。 尽管最初遇到了一些问题,作者强调 DGX Spark 在 AI/ML 开发方面的潜力,特别是对于那些愿意接触前沿技术的人。这次经历强调了在快速发展的 AI 硬件领域进行彻底测试和开放协作的重要性。

## “需求型”智能手机的吸引力 全球范围内,对青少年心理健康和学业表现的担忧日益加剧,推动着学校禁止使用智能手机。然而,问题不仅仅在于社交媒体和游戏;*手机本身*的设计就极具吸引力。一种新的观点认为,智能手机已经演变成“有生命的存在”,与用户建立情感联系。 通过面部识别、地理定位和响应式触摸屏等功能,手机模仿社交信号——识别“信任的面孔”或响应手势——从而产生亲密感。感官反馈,如振动和微妙的界面反应,甚至会诱发“幻振综合征”,让我们感觉自己被设备 постоянно需要。 许多这些技术起源于其他领域(军事GPS、寻呼机警报、电子宠物),但它们汇聚在一起,创造了一种独特而迷人的体验。这种持续的感知和数据收集引发了隐私问题,甚至延伸到生物识别数据,如睡眠模式和情绪分析。 管理这种依赖需要有意识的努力:限制功能、优先考虑隐私设置,并将手机视为工具,而不是伴侣。最终,需要更广泛的讨论,并可能需要更严格的监管,以解决手机如何积极培养我们的注意力和忠诚度。

## 智能手机成瘾与我们的冲动:摘要 最近的Hacker News讨论集中在智能手机的操纵性及其对人类行为的影响。核心论点是,虽然智能手机承诺了获取所有信息,但它们已经变成了利用我们冲动的工具,通过推送通知和“黑暗模式”等成瘾功能来实现。 用户指出一个悖论:我们既渴望自由,又需要保护自己免受自身弱点的侵害。一些人认为问题不在于技术本身,而在于我们无法自我调节,而这种状况由于公司将参与度置于用户福祉之上而加剧。另一些人则建议需要“群体免疫”——对操纵策略的广泛认识——而不是依赖外部限制。 提出的解决方案包括限制设备功能、为专注工作使用单独的配置文件,以及倡导类似于曾经限制可口可乐等产品中有害添加剂的法规。一个关键问题是成瘾性设计与“言论自由”之间的冲突,以及追究大型公司责任的困难。最终,这场讨论凸显了人们日益增长的意识,即需要重新掌控我们的注意力,并抵制这些强大设备的持续拉力。

更多

联系我们 contact @ memedata.com