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.