EP.001等待机器从保存文件后的几秒空白出发,回看 Bun 如何由一次被拉长的开发反馈循环,变成一套吞下 runtime、bundler、package manager 与 test runner 的工具链。
EP.001等待机器从保存文件后的几秒空白出发,回看 Bun 如何由一次被拉长的开发反馈循环,变成一套吞下 runtime、bundler、package manager 与 test runner 的工具链。
EP.004虚拟从一块没有完整重画却开始移动的 PC 屏幕出发,沿着 Commander Keen、Doom、QuakeWorld、Doom 3 与 Rage,追踪实时路径怎样把工作转移给预处理、缓存、预测、工具和内容团队。
EP.005虚拟-番外从 Carmack 读到的 EGA 文章出发,经过 Abrash 的能源模拟、Thai Chef 的谈话和 Quake 制作现场,再沿两条独立推进的 VR 路径,追踪一次公开写作怎样让两个人在未来重逢。
EP.006sqlite.c从 SQLite 首页的公共领域承诺出发,沿着 D. Richard Hipp、Motorola、AOL、Mozilla、Symbian 与 Android,追踪一段代码怎样离开许可桌、进入别人的产品,又怎样把维护压力带回核心团队。
EP.007QEMU从 Fabrice Bellard 的个人项目出发,追踪 KVM 与 Xen 的分叉怎样回到共同上游,维护责任怎样拆成具体位置,以及 QEMU 怎样进入 Android、UTM、xemu 与 GNOME Boxes。
EP.008命令之外从 Frigate 二十秒没有新画面的 watchdog 出发,沿着命令生成、媒体数据流、进程监督、失败语义与替代路线,追踪 FFmpeg CLI 接走的数据面,以及产品必须在命令外重建的控制面。
EP.009Redis:创建者怎样成为参与者从 Salvatore Sanfilippo 离开四年后再次输入 make 出发,回到 LLOOGG 的实时统计问题,沿着赞助、维护、退出、Redis 换证与 Valkey 分叉,追踪一个个人作品怎样在越来越多人的需要中改变作者的位置。
EP.010回到未来本期从一行可运行的 Python 文件出发,回到 Python 的发明与第一次公开分发,沿着文本与字节的断裂、future 的迁移工作台、包维护者的双版本负担,以及 Dropbox 和 OpenStack 的工程路径,追踪这场迁移怎样被拆成许多可以执行的中间状态。
EP.011模仿游戏:Alan Turing 与图灵机一台只按有限规则读写符号的抽象机器,为什么十四年后会进入“机器能不能思考”的讨论?本期从 1936 年的纸带、当前格与 universal machine 出发,经过 Bombe、Colossus 和 ACE 的不同工程边界,再回到 1950 年的 imitation game,追踪一个过大的问题如何被改写成可执行动作或可观察游戏。
EP.012“冯·诺依曼架构”:从 EDVAC 到大语言模型六万多个计算单元都已就位,为什么还会一起停下来?本期从第一代张量处理器等待权重的场景出发,回到 ENIAC 换任务需要重新设置开关和电缆、EDVAC 团队把指令与数值都放进机器的转折,再沿着嵌入式设备、云端系统、编程语言、高速缓存、脉动阵列和注意力算法,追问谁保存状态、谁决定下一步、依赖怎样抵达并被复用。
EP.013信息熵:Claude Shannon 与下一个字母一台完全不理解句子含义的机器,能不能只根据已经出现的字符猜中下一个字符?本期从 Claude Shannon 在 MIT 面对复杂继电器线路的场景出发,经过一九四八年把消息写成概率选择、一九五一年让人逐字符猜测英语,再沿 Weaver 的机器翻译设想、IBM 统计语言模型、神经概率语言模型和生成式预训练,追问同一个预测错误怎样从测量语言,变成评价模型、修改表示和预训练参数的入口。
EP.014感知机:Frank Rosenblatt 与会犯错的机器一个研究人的心理学家,为什么要造一台会改变判断的机器?本期《原代码》从 Frank Rosenblatt 的心理学研究出发,跟随一张卡片在训练前后得到的不同回答,理解经验怎样改变模型中的数值;再沿着词语表示和语言模型预训练,看看后来的人如何衡量这项工作的价值。
EP.015专家系统:Edward Feigenbaum 与 DENDRAL知道一份化学样品的组成,也拿到了质谱图,为什么程序还需要化学家的判断?本期《原代码》从 Edward Feigenbaum 与合作者的 DENDRAL 研究出发,追踪专家经验怎样成为可输入、可修改、也可以由程序学习的知识,再沿着 MYCIN 与 R1 的实践,讨论这套架构怎样扩展,以及它与大语言模型的不同路径。