
Lex Fridman Podcast #126 – James Gosling: Java, JVM, Emacs, and the Early Days of Computing
28 snips
Sep 24, 2020 James Gosling, the founder of the Java programming language, shares his insights on the evolution of programming and early computing. He discusses the beauty of mathematics and its connection to coding, reflecting on the aesthetics of programming. Gosling delves into the origins of Emacs and its significance in text editing. He recounts the birth of Java and the challenges faced in its development, including compatibility issues. The conversation also touches on visionary leaders like Elon Musk and the impact of the Java Virtual Machine on technology.
AI Snips
Chapters
Books
Transcript
Episode notes
First Programming Experience
- James Gosling's first programming experience was on a PDP-8 with limited resources, predating monitors with a teletype interface.
- He enjoyed building programs that plotted graphs, appreciating the creation aspect without needing physical materials.
Gosling's Emacs
- Gosling's motivation for writing an Emacs implementation in C stemmed from Unix's lack of a good editor at the time.
- He appreciated Emacs' visual editing style, contrasting it with TECO's closed-eye approach.
ARPANET Social Life
- James Gosling observed that social life on the ARPANET, centered around email and early text messaging, predated the modern internet's scale.
- This early form of social media drove interactions from lunch plans to dating.





