## 从军事根源到社交媒体的先驱:PLATO与Lotus Notes的故事 现代计算领域欠军事资金和学术合作者的巨大恩情。早期计算机源于为军事合同服务的大学实验室,二战后这种关系持续存在,国防对教育和研究进行了大量投资。这推动了像PLATO(自动教学操作程序逻辑)这样的项目,该项目诞生于20世纪50年代末,被认为是第一个计算机教学系统。PLATO虽然最终在商业上没有成功,但它开创了对未来网络至关重要的概念——实时数据处理、多用户访问,以及关键的、用户促进的内容和协作。 PLATO强调共享笔记和讨论,在伊利诺伊大学得到发展,直接启发了Ray Ozzie和一支伊利诺伊大学校友团队在20世纪80年代创建Lotus Notes。最初由Lotus Development资助,Notes旨在更大规模地复制PLATO的协作环境。其独特的数据库中心架构,继承自PLATO的主机机根源,允许灵活的应用开发和“公共优先”的沟通方式。 尽管Lotus Notes在“群件”市场中早期占据主导地位,但最终因其复杂性、专有性质以及IBM的收购和随后的网络集成问题而逐渐失势。虽然现在是HCL所有权下的遗留系统,但Lotus Notes的影响是不可否认的。它为现代社交媒体、在线论坛和协作平台奠定了基础——一个概念上的奇点,其影响远远超过了其当前的可见性。
## Uxn CPU 实现与 AI 辅助开发
该项目详细介绍了为 Uxn CPU 创建 x86-64 汇编实现的過程,Uxn 是一种用于 Hundred Rabbits 生态系统中的虚构 CPU。作者之前已经创建了快速的 Rust 和 ARM64 汇编实现,并利用大型语言模型(特别是 Anthropic 的 Claude 和 Opus)将汇编代码移植到 x86-64 平台。
最初,Claude 自动生成了一个可用的,但并不完美的 x86-64 实现,成本约为 29 美元。虽然需要大量人工清理——解决诸如寄存器滥用和低效指令等问题——但它提供了一个关键的起点,大大加速了开发。随后,通过模糊测试发现了一个错误,需要进一步调试,Opus 4.6 展示了令人印象深刻的调试能力,甚至识别出一个微妙的越界写入。
这个过程凸显了综合测试(单元测试和模糊测试)对于 AI 辅助编码的价值。虽然作者对完全依赖 AI 生成的代码仍然持谨慎态度,但他们承认它有潜力降低开发门槛并能够处理更复杂的任务。最终实现现在已经合并并发布,展示了人类和 AI 工程之间成功但细致的合作。