HN 精选

程序员的心智升级:Hickey、Victor 与 Kay

HN 推得最凶的一批「想清楚再动手」的演讲。Rich Hickey 谈简单,Bret Victor 谈发明的原则,Alan Kay 谈为什么我们把平庸当了常态。

  1. 1"Simple Made Easy" - Rich Hickey (2011)
    Strange Loop Conference
    Rich Hickey 在 Strange Loop 2011 上的传奇主题演讲。他精准厘清了“Simple”(无纠缠、解耦)与“Easy”(上手快、习惯熟)的本质区别,直指软件复杂性源于错误缠绕(complecting),力倡选择简单的构建单元。
  2. 2Hammock Driven Development - Rich Hickey
    ClojureTV
    Clojure 创始人 Rich Hickey 在首届 Clojure Conj 2010 上的哲学思辨演讲。他提出优秀的系统设计并不来自不停敲键盘,而是源于远离屏幕的深度冥想,并深入阐述了如何为潜意识喂养有效输入、让后台大脑自动孕育解题灵感。
  3. 3The Value of Values with Rich Hickey
    InfoQ
    Clojure 创造者 Rich Hickey 在 JaxConf 2012 的重量级主题演讲。随着信息系统愈加庞大、数据规模剧增,他从哲学与工程角度深挖何为“值”(Value),通过对比“位置”与“值”,为不可变性奠定了坚实的理论根基。
  4. 4Bret Victor - Inventing on Principle
    Rui Oliveira
    Bret Victor 在 CUSEC 2012 上的神级演讲。他提出创作者必须获得即时反馈,并坚定围绕原则构建工具。现场演示的实时编程与动画工具,让你打字的同时就能看见画面流转,彻底重塑了创造力与开发工具的交互范式。
  5. 5Bret Victor   The Future of Programming
    Joey Reid
    Bret Victor 在 DBX 2013 上的前卫演讲。他假扮成 1973 年手拿胶片投影仪的 IBM 工程师,回顾 60 至 70 年代初计算机先驱那些早已被遗忘的颠覆性设计,痛陈当今开发者正在原地踏步。
  6. 6Alan Kay - Normal Considered Harmful
    powerfuloutlet
    图灵奖得主 Alan Kay 在 UIUC 的演讲,犀利直言当下的计算机领域更像是一种流行文化而非严肃科学。他回顾了交互式环境的演进史与 Web 应有的样子,批评忽视历史和基础必然导致劣质方案。
  7. 7Maybe Not - Rich Hickey
    ClojureTV
    Rich Hickey 在 Clojure/Conj 2018 上的重磅 Keynote。他直指 Maybe/Option 类型与僵化的类型签名根本无法优雅建模随时间演化流动的数据,围绕可选性、Schema 演进与兼容性展开论证,并提出了 Clojure spec 背后的全新解法。