Java creator James Gosling on the JVM, his C-emacs, Lisp, taming pointer bugs, leadership jerks, and choosing the Star Trek future over Blade Runner.

James Gosling: The founder and lead designer of the Java programming language and the Java Virtual Machine, one of the most influential figures in modern software engineering. He also wrote an early C implementation of Emacs (Gosling Emacs) that seeded GNU Emacs.
James Gosling traces his path from a money-less teenage tinkerer building relay tic-tac-toe machines to grad school at CMU and the creation of Java at Sun. He explains how road trips to consumer-electronics companies in the early 90s revealed networking mistakes and inspired Java's emphasis on safety, reliability, and developer velocity. He breaks down the genius of the JVM as a portable abstraction freeing developers from proprietary CPUs, rooted in an earlier P-code-to-VAX translator hack. Along the way he reflects on Lisp, Simula, open source versus making a living, the myth that great leaders must be jerks, and Android's Java licensing fights. He closes by urging engineers not to fear risk and to build the Star Trek future, not Blade Runner.
CBS
“i did this recently with star trek discovery and uk netflix mostly because i wonder what it's like to live in london”— Lex Fridman
David Wells
“when i was a teenager there was this book called the the dictionary of curious and interesting numbers which for some reason i read through and damn near memorized”— guest
Donald Knuth
“i think in one of the videos i watched you mentioned uh don knuth uh well at least recommending his uh you know his his book is something people should read”— Lex Fridman
Ridley Scott
“are you building blade runner or star trek which one's better which which future would you rather live in”— guest
Gene Roddenberry
“i would just i would sure rather live in the universe of star trek”— guest