Java
object-oriented programming language
Common Themes
Videos Mentioning Java

A brief history of programming...
Fireship
Language designed to run on multiple platforms via the JVM; write once, run anywhere.

Startup Technology - Technical Founder Advice
Y Combinator
A programming language used for Android native development by Plain Grid.

Douglas Lenat: Cyc and the Quest to Solve Common Sense Reasoning in AI | Lex Fridman Podcast #221
Lex Fridman
The language into which Cyc's Lisp-based code is automatically translated for efficiency reasons, before being compiled to bytecode.

Jim Keller: The Future of Computing, AI, Life, and Consciousness | Lex Fridman Podcast #162
Lex Fridman
A programming language mentioned as an attempt to solve many problems, but was complicated compared to JavaScript.

Rust and RAII Memory Management - Computerphile
Computerphile

The Utility of Interpretability — Emmanuel Amiesen
Latent Space
A programming language used in the analogy of concept sharing across languages; generalizing an if statement from Python to Java.

Clara Sousa-Silva: Searching for Signs of Life on Venus and Other Planets | Lex Fridman Podcast #195
Lex Fridman
A programming language that Clara Sousa-Silva started learning in college, but found not particularly useful for her later scientific work.

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341
Lex Fridman
A programming language mentioned for its use of curly braces for blocks and for concept of Just-In-Time (JIT) compilers.

Jeremy Howard: fast.ai Deep Learning Courses and Research | Lex Fridman Podcast #35
Lex Fridman
A high-level, class-based, object-oriented programming language, mentioned for comparison with Delphi.

Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131
Lex Fridman
A programming language that uses reference semantics where objects are passed by pointer, leading to issues like unexpected mutations and the need for defensive copies. In Java, strings are immutable, requiring new allocations for concatenation.

James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast #126
Lex Fridman
Lex Fridman's first object-oriented programming language, praised for its role in concurrent programming and software engineering.

Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21
Lex Fridman
A programming language that significantly impacted the industry by popularizing JIT compilation, garbage collection, and portable code.

Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109
Lex Fridman
A programming language mentioned as part of the explosion of languages after C++.

Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
Lex Fridman
A programming language Stroustrup suggests knowing, alongside Python, Ruby, and JavaScript, for general programming tasks.

DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474
Lex Fridman

David Commins on Saudi Arabia, Wahhabism, and the Future of the Gulf States | Convos with Tyler
Conversations with Tyler

AI Dev 25 x NYC | Manish Kapur: Assessing the Quality of AI Generated Code
DeepLearningAI

Coinbase Founder: The Crazy Journey Of Building A $100 Billion Company: Brian Armstrong
The Diary Of A CEO
A programming language Brian Armstrong attempted to learn from library books during high school, indicating his early self-taught efforts in programming.

Brian Armstrong: Coinbase, Cryptocurrency, and Government Regulation | Lex Fridman Podcast #307
Lex Fridman
A programming language that Brian Armstrong first tried to learn, noting its complexity for beginners due to boilerplate code, but still widely used in industrial systems.

TensorFlow Tutorial (Sherry Moore, Google Brain)
Lex Fridman
A programming language commonly used on Android, relevant to discussions about deploying TensorFlow models on mobile devices.

David "DHH" Heinemeier Hansson — The Power of Being Outspoken | The Tim Ferriss Show
Tim Ferriss
A programming language DHH was exposed to in university, but found his side projects more interesting than the schoolwork involving Java.

Nick Ganju Interview (Full Episode) | The Tim Ferriss Show (Podcast)
Tim Ferriss
A programming language Nick Ganju was learning in college, highlighting the University of Illinois's current curriculum.

Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160
Lex Fridman
A compiled language that Netscape initially partnered with Sun to integrate, intended for 'serious advanced programmers' and components, but largely failed as a browser plugin.

Scott Aaronson: Computational Complexity and Consciousness | Lex Fridman Podcast #130
Lex Fridman
A high-level, class-based, object-oriented programming language, mentioned as an example of a language whose programs can be compiled down to a Turing machine.