Ask Me Anything with Guy Steele
summary
Long Q&A that hits concrete projects and lessons: explains the telnet song as a real exponential-escape-character example, evaluates persistent memory vs databases and notes Fortress’s unused transactional/persistence work, argues for default parallelism and removing numeric precedence so programmers must parenthesize, describes tooling experiments with Unicode and MathJax for two‑dimensional code, reports ongoing work to replace splitmix in the JDK with a shift-xor+LCG compound, and reflects on user studies and proof-checking languages.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 4:20Persistent Memory
- 7:10Parallelism
- 11:53Notation
- 13:01Proof checkers
- 15:35Nvidia
- 16:13Two different questions
- 17:52Proof checking languages
- 20:32Pee
- 21:51Random Number Generators
- 23:46Tail Calls
- 24:29Waste of Time
- 26:12Bad Ideas
- 27:42Swift
- 29:44Dependent Types
- 30:49User Studies
- 33:14APL
- 37:22Group Singing
- 38:22Musical Performance
- 39:58Apple Trees
- 42:14Yusuke Endo
related talks
01h 31m"Thoughts on language evolution"
57mWhy Programming Languages Matter
10mpart4 – Ted Neward
35m[VIVEKFEST24] Vivek Sarkar (Georgia Tech)
02h 47mDay of the Dukentacle: The Best Way to Predict the Future Is to Build It Yourself
42mEternal Sunshine of the Spotless Macro
14mExample-Based Live Programming for Everyone: Building Language-Agnostic Tools for Live Programming w
50mThe Post JavaScript Apocalypse
