图灵奖得主 Alan Kay 以"开明的想象力"切入,剖析人类面对复杂系统时反复出现的认知悖论:明知有细菌却懒得洗手的医生、一边投票反对加固堤坝一边冒死救人、高度关注气候变化却拒绝承担治理成本。这些矛盾不是愚蠢,而是想象力未经"启蒙"——我们天生善于想象敌人和神灵,却难以预见系统性连锁后果。从澳大利亚兔灾到墨西哥湾死区,从超级飓风到民主制度困境,Kay 揭示部落思维、短期偏好和线性思维如何阻碍正确决策,而真正的解法在于重建"想象力的教育":培养能预判系统后果、提前行动的公民,而非灾难后才冲上前线的英雄。文中还讨论了计算机作为"思维的轮子"如何帮助理解复杂系统,并回归杰斐逊式公共教育理想。适合对教育、认知科学、系统思维、科技人文交叉话题感兴趣的读者。
交互式小说(IF)编程语言 Inform 7 之父 Graham Nelson 的学术宣言。核心论点:IF 创作的本质是叙事行为,因此用自然语言(英语子集)而非传统编程语法来编写 IF 是更自然的选择。文章分两部分:实践篇详述 Inform 7 如何以"对开书页"界面、人性化编译反馈、棋谱式测试追踪(skein)将编程重塑为人机对话——界面像打开的书,左页写源码、右页显示编译结果或直接运行游戏,测试系统像象棋开局库一样追踪每一串指令的分岔;理论篇则用概念语义学、谓词逻辑和模型论论证语义分析对 IF 设计的核心价值。文中包含大量一手工程经验(如为什么不用墙面流程图式 UI、为什么错误信息要具体到给出正确用法示例、为什么用段落/章节/卷来组织代码而非文件系统),以及对编程领域固有假设的反思("容器真的那么重要吗?世界真的按类继承来组织吗?")。这是一份有明确立场、有实践支撑、有理论深度的个人作品,不是通稿或营销内容。
Bret Victor 的经典交互式长文,提出「抽象之梯」设计方法论:设计师在构建复杂系统时,需要有意识地在具体实例和抽象模式之间反复上下移动,才能获得真正深层理解。文章以一套简单的汽车道路导航算法为例,一步步演示如何通过交互式可视化,在控制时间、控制参数、抽象时间、抽象算法、控制数据环境等层级间自由穿行。核心观点:最深刻的洞见不在于某个抽象层级本身,而在于层级之间的转换过程。这不是空洞的方法论说教,而是配有大量可操作的可视化思路(叠加轨迹、坐标变换、小多组图、指标曲线等),每一层抽象都提供了「下一步回到具体」的交互入口。Bret Victor 是知名交互设计师和计算思想家,此文是其代表作之一,对产品设计、数据可视化、系统工程、编程教育等方向均有深远影响。人味十足、有原创立场、有可复用框架、有具体案例,适合认真做设计和技术决策的人阅读和讨论。
Bret Victor 在 Dynamicland 发表的一场演讲,探讨以价值观驱动的方式将计算融入城市空间。不同于单纯的技术部署方案,演讲关注人与城市环境的关系,追问计算应当如何服务于公共生活、尊重人的自主性而非用算法替代人的判断。Bret Victor 以深度批判和人文视角著称,这篇内容指向一场有分量的技术哲学讨论。