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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

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.
INSIGHT

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.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app