Key Moments
Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160
Key Moments
Brendan Eich discusses JavaScript's creation, browser wars, and Brave's mission for privacy-first web.
Key Insights
JavaScript's rapid 10-day creation by Brendan Eich at Netscape was driven by the urgent need for a client-side scripting language to complement Java, adopting a "worse is better" philosophy.
The early browser wars between Netscape and Microsoft's Internet Explorer were fundamentally shaped by distribution advantages, with Microsoft leveraging Windows to dominant effect.
Mozilla and Firefox emerged from Netscape's open-source escape plan, pioneering innovations like tabbed browsing and pop-up blocking, challenging Microsoft's browser monopoly.
The evolution of JavaScript, from its initial quirks to modern ES6 features and TypeScript, transformed it into a versatile, high-performance language capable of running complex applications.
Brave browser's core mission is to combat the pervasive ad-tech tracking economy by blocking third-party trackers, returning user data control, and implementing a privacy-first ad-revenue model with the Basic Attention Token (BAT).
The internet's future may involve decentralization, with users owning their data and social connections, challenging the current oligarchy of big tech companies and their centralized platforms.
THE INCEPTION OF JAVASCRIPT: A RUSHED MASTERPIECE
Brendan Eich recounts the creation of JavaScript at Netscape, highlighting the extreme urgency and the “worse is better” philosophy that guided its development. Tasked with embedding a scripting language in the browser to complement Java, Eich designed JavaScript in just 10 days. The primary goal was to provide a glue language for amateurs and designers, distinct from Java's professional developer focus. Key decisions during this frenetic period, such as the C-like curly brace syntax and the inclusion of first-class functions (inspired by Scheme), laid the foundation for its future prominence, despite initial compromises like the hastily implemented equality operator and the absence of a proper garbage collector.
BROWSER WARS: NETSCAPE VS. INTERNET EXPLORER
The early internet was defined by intense competition between Netscape Navigator and Microsoft's Internet Explorer. Eich emphasizes that distribution, rather than technical superiority, determined the victor. Microsoft, leveraging its Windows operating system monopoly, integrated Internet Explorer as the default browser, effectively stifling Netscape. This period saw rapid innovation in HTML (images, tables, frames) and JavaScript, as both companies pushed to define the web's capabilities. Despite Netscape's early lead and groundbreaking features, Microsoft's anti-competitive practices ultimately led to Netscape's acquisition by AOL and the temporary stagnation of web standards.
MOZILLA AND FIREFOX: THE PHOENIX FROM THE ASHES
Following Netscape's decline, its open-source project, Mozilla, served as an 'escape pod.' Eich outlines the challenges of building a new browser from a complex, four-year-old codebase, emphasizing the communal effort that ultimately led to Firefox. Key innovations during the Firefox era included modular code architecture, cross-platform UI using XML User Interface Language (XUL), and user-centric features like tabbed browsing and pop-up blocking. Firefox successfully re-invigorated the browser market, challenging Internet Explorer's dominance and laying the groundwork for a more open and standards-compliant web, drawing significant user loyalty and leading to its peak in 2011.
THE EVOLUTION OF JAVASCRIPT: FROM QUIRKS TO POWERHOUSE
JavaScript's journey from a 'Mickey Mouse language' to the world's most popular programming language involved significant evolution and standardization. After an initial period of stagnation following Microsoft's dominance, the Ecma International (ECMA) standards body revived efforts, leading to ES3 and eventually the transformative ES6 (ES2015). Eich played a crucial role in steering these standards, gradually incorporating features like classes and modules that enabled larger-scale software development. The advent of fast JavaScript virtual machines (VMs) like Google's V8 in 2008 and Mozilla's TraceMonkey drastically improved performance. Furthermore, TypeScript, a superset of JavaScript developed by Microsoft, added optional static typing, enhancing developer experience for complex projects.
WEB ASSEMBLY: UNLOCKING NATIVE PERFORMANCE
Eich details the development of WebAssembly (Wasm) as a successor to asm.js, a typed subset of JavaScript used for high-performance applications. Initiated by Mozilla, asm.js demonstrated the feasibility of porting C/C++ code, such as the Unreal Engine, to run efficiently in the browser without plugins. WebAssembly, a binary instruction format, further optimizes this, allowing near-native performance for computationally intensive tasks. This breakthrough expanded JavaScript's domain beyond traditional web scripting, enabling complex applications like machine learning and gaming directly within the browser, pushing the boundaries of what the web client can achieve.
THE AD-TECH ECONOMY AND THE BREACH OF PRIVACY
Eich critiques the current ad-tech ecosystem, arguing that it evolved from unintended architectural accidents of the early web, such as third-party cookies and embedded scripts. These mechanisms, initially designed for session management, were exploited to create a pervasive tracking infrastructure. He highlights the massive revenue extraction by intermediaries (up to 70% of ad spend) and the proliferation of ad fraud and malware distribution. This system, which silently profiles users across the web, has led to a fundamental breakdown of user privacy and significantly degraded the web experience through slow loading times and excessive data consumption. He frames this as an oligarchic power structure that exploits user data for profit.
BRAVE BROWSER: A PRIVACY-FIRST REVOLUTION
Brave browser, co-founded by Eich, directly addresses these privacy concerns by blocking all third-party trackers and ads by default. This approach, which is more rigorous than competitors like Apple's Intelligent Tracking Prevention (ITP), aims to restore user control over their data. Brave's core innovation includes a local, on-device machine learning system that matches anonymized user interests with a private ad catalog, without ever transmitting personal data to servers. This system generates revenue, 70% of which is shared with the user through the Basic Attention Token (BAT), offering an alternative economic model that directly rewards users for their attention and supports web creators without compromising privacy. Brave is designed to be a "super app" that empowers users and challenges the current centralized internet powers and their opaque ad-funded model.
DECENTRALIZATION AND USER OWNERSHIP: THE FUTURE INTERNET
Eich envisions a future internet where users own their data, social connections, and online identity, rather than relinquishing them to centralized platforms. He proposes that browsers, like Brave, could act as personal data custodians, allowing users to consolidate and manage their social network relationships across different platforms, providing resilience against censorship or platform bans. This decentralized approach, enabled by technologies like blockchain and cryptographic methods (e.g., blind signatures), could fundamentally shift power dynamics from big tech oligarchs back to individual users and creators, fostering a more equitable and transparent digital ecosystem. He acknowledges the challenges from regulators and incumbent tech giants but remains optimistic about the enduring spirit of user empowerment and the routing around censorship.
ADVICE FOR ASPIRING PROGRAMMERS: DIVERSE TOOLING AND EXPLORATION
For those seeking to learn programming, Eich advises exploring multiple languages as diverse tools for different tasks. While acknowledging JavaScript's ubiquitousness and immediate visual feedback for beginners, he also recommends Python for rapid prototyping and its strong machine learning ecosystem. For low-level, high-performance programming, he champions Rust for its memory safety and concurrency features, highlighting its potential to replace C/C++ in critical systems. He emphasizes that foundational computer science concepts, like efficient algorithms and data structures, remain crucial, but pragmatic engineering and understanding the network's demands are equally important for impactful contributions.
LESSONS FROM THE VALLEY: FRAGILITY AND RENEWAL
Reflecting on Silicon Valley's past and future, Eich notes its historical reliance on government funding (e.g., ARPANET) and academic institutions like Stanford. He points to current challenges such as high taxes, expensive housing, and political corruption as factors driving an exodus from California. While acknowledging the potential decline of Silicon Valley as the sole innovation hub due to these issues and increased remote work, he believes in America's capacity for renewal. He suggests that new centers of innovation will emerge, emphasizing that the spirit of entrepreneurship and the ability of motivated minorities to challenge incumbents are enduring American traits, ensuring that innovation will persist and evolve in new forms and locations.
Mentioned in This Episode
●Supplements
●Products
●Software & Apps
●Companies
●Organizations
●Concepts
●People Referenced
Common Questions
Brendan Eich's first exposure to programming came from helping a friend create a 2D graphics program based on Star Wars on a Commodore PET. He was also deeply interested in HP RPN calculators and aimed for physics before pivoting to computer science.
Topics
Mentioned in this video
A publisher mentioned as using ad partners.
A technology company where Anders Hejlsberg created C# and TypeScript; known for its historical browser dominance and antitrust issues.
A 'super startup' in the early 90s that Brendan Eich joined, which attempted to do everything from new semiconductor processes to media processors.
A pioneering internet company co-founded by Jim Clark and Marc Andreessen, which launched its browser rapidly and later commissioned JavaScript.
A company acquired by Sun, whose engineers (like Lars Bach) developed fast just-in-time compiling VMs for dynamic languages like Smalltalk, influencing later Java HotSpot and V8.
Successfully merged with AOL in the late 90's, example of companies trying to combine for 'synergy'.
A company founded by William Shockley, leading to the 'traitorous eight' and Fairchild Semiconductor, marking an early phase of Silicon Valley's development.
A company where Eich worked and later the founders of Netscape came from.
A social media platform where users' posts and friend relations are not owned by them, and where selective content moderation is a concern.
A centralized platform for creators to receive regular funding from fans, which Brave's model aims to decentralize.
(Acquired by Google) an ad tech company whose acquisition contributes to Google's extensive tracking capabilities and central algorithm.
A search engine with which Firefox tried an ill-fated partnership, leading to user dissatisfaction and traffic loss.
A platform with creators who could benefit from Brave's economic model, mentioned both for embedded video issues and as a Google property.
A social network whose friend relations and posts Eich believes users should own and be able to composite across networks.
A famous restaurant where California's governor was seen eating in violation of COVID-19 lockdown rules, an example of leadership corruption.
A major semiconductor company that arose from Fairchild Semiconductor, part of Silicon Valley's foundational history.
A company founded by the 'traitorous eight' from Shockley Semiconductor, a key part of Silicon Valley's early history.
A web browser developed by Mozilla, co-founded by Brendan Eich, that pioneered many browser ideas.
Co-founded by Brendan Eich, which developed the Brave browser, aiming to revolutionize online content creation and internet privacy.
Brendan Eich's workplace after graduate school for seven years, which became big and successful before he found it boring and political.
A large company that uses JavaScript heavily and influences the standards body for web development.
A company formed by SGI's VLSI team, which made graphics cards for PCs, marking SGI's downfall.
A cryptocurrency exchange that Brave integrated to help users acquire BAT, subject to regulatory KYC processes.
A software company that gave Pascal a 'second life' with Turbo Pascal.
A web browser created by Brave Software, co-founded by Brendan Eich, focusing on privacy, ad-blocking, and a new economic model for the internet.
A large company that uses JavaScript heavily and caters to web developers, influencing standards.
A trading app that allegedly democratized stock trading but came under scrutiny during the WallStreetBets events for restricting trading.
A startup that measured ad blocking adoption and attempted to convince publishers and users to allow ads.
An operating system that Eich was interested in as an undergrad, leading him to try porting it to custom hardware.
Microsoft's web browser, which initially copied Netscape and gained market share due to bundled distribution with Windows, leading to browser wars and antitrust cases.
A server-side web application framework from Microsoft, where JavaScript 2 (a successor language) showed up in mutated form but didn't last.
Google's technology for running native code in the browser, seen as an alternative to Flash, but eventually overshadowed by WebAssembly.
An operating system extension bundled by Sundar Pichai to search local files, ensuring Google's presence on users' systems.
A browser popular in Asia that had ad blocking built-in by default, indicating a trend.
A programming language developed by Anders Hejlsberg at Microsoft, part of the .NET ecosystem.
A distributed file system protocol that Eich worked on while kernel hacking at SGI.
The virtual machine for Java, initially planned to be embedded in Netscape as the primary programmable element, but proved difficult to embed.
A popular website that was 'killing classified revenue for newspapers' during the Web 2.0 era.
Apple's desktop search feature, compared to Google Desktop Search.
A blockchain platform with smart contract capabilities, to which Brave eventually switched for BAT transactions due to Bitcoin's limitations.
An anonymity network mentioned as a potential, but not yet implemented, tool for Brave to further protect user IP addresses.
An early programming language used by Eich and his friend for a simple graphics program.
A modern web API for asynchronous network requests, replacing XML HTTP Request and simplifying web development.
A desktop environment for Linux, whose KHTML engine was forked by Apple to create WebKit.
A programming language created by Brendan Eich that became one of the most widely used and impactful languages in the world, initially designed in a hurry for Netscape.
A programming language that Eich avoided by being in the science department, as opposed to engineering which still used card decks.
An Adobe Labs project to compile C/C++ to JavaScript, an early precursor to asm.js.
A web standard for processing and synthesizing audio in web applications, used for porting Unreal Engine.
A systems programming language sponsored by Eich at Mozilla, designed for memory safety and protection against data races, now widely adopted.
The bundled software that Mozilla 1.0 felt like, including mail, news, and an HTML editor, feeling bloated and like 90s 'sweetware'.
A cloud computing platform that removed Parler, an act seen by Eich as selective and problematic.
A highly successful Pascal compiler and IDE developed by Borland, largely due to Anders Hejlsberg.
The GNU Compiler Collection, used by Eich and his team for writing C++ and C code at MicroUnity.
An early Mac application that featured the HyperTalk language, influencing JavaScript's event-driven programming model.
A web standard for rendering 3D graphics in the browser, brought to Mozilla by Vlad Vukichevic, enabling advanced graphics on the web.
Apple's JIT compiler for JavaScript, part of the competition in high-performance JavaScript engines.
A Reddit community known for its crowdsourced financial activism against hedge funds, an example of emergent behavior and fighting against oligarchs.
A dynamic object-oriented programming language, whose fast JIT compiling VMs (like from Anamorphic) influenced later developments in Java and JavaScript.
A successful language design and compiler project in the 1960s, which Pascal was a part of.
A JavaScript library created by John Resig, which simplified DOM manipulation and event handling, acting as a domain-specific language for web developers.
A web browser where Ian Hickson worked, known for early innovations like tabs.
A Unix tool and programming language that Eich picked the 'function' keyword from for JavaScript.
A machine learning library for JavaScript, enabling heavy-duty neural network applications directly in the browser.
A programming language that inherited much from the Algol family, showing a lineage from Pascal.
A compiler infrastructure project, used by Alon Zakai to compile C/C++ to JavaScript.
A styling language for the web that Microsoft embraced with IE4, improving web layout and typography.
A minimalist Lisp variant, which Brendan Eich admired and wanted to incorporate functional aspects from into JavaScript.
Sun's high-performance Java Virtual Machine, incorporating dynamic optimization techniques learned from Anamorphic's Smalltalk VMs.
A browser where Dave Hyatt implemented tab browsing natively on Mac OS.
Apple's web browser, known for early privacy features like private windows and cookie blocking policies.
A structured programming language in the Algol family that Eich used and loved in his undergraduate studies, influencing his later work.
The early standard for web documents, which Marc Andreessen and Eric Bina innovated by adding image tags.
A JavaScript runtime that allows JavaScript to run on the server side, extending its reach beyond the browser.
Microsoft's search engine, which Google worried would be forced as the default by Microsoft, impacting their search revenue.
Safari's local machine learning-based tracking prevention system, designed to counteract third-party cookie loopholes and evolving tracking techniques.
A government project (precursor to the internet) credited for the original foundations of Silicon Valley's innovation.
One of the first graphical web browsers, developed at NCSA, whose innovation with HTML image tags convinced Eich of the internet's first-mover advantage.
A typed superset of JavaScript, developed by Anders Hejlsberg and his team at Microsoft, that offers significant value for large projects.
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.
An audio library standard that was mapped to Web Audio to enable Unreal Engine to run in the browser.
A successful language created by Unix founders, highly pragmatic and used for server-side networking, despite its unique declaration order.
A browser that used the KHTML engine.
Microsoft's modern web browser, doing better due to fostering on Windows, unlike IE's historical abuse.
The programming language for Adobe Flash, which incorporated ideas from JavaScript 2.
A vector graphics language Microsoft introduced in IE4, indicating their ambition in graphics.
A desktop extension bundled by Sundar Pichai to ensure Google's presence on users' systems, countering potential Microsoft moves.
A popular ad blocking extension that originated on Firefox and showed early user adoption of ad blocking.
A framework used by apps like Slack, which often makes them feel like browsers.
A Microsoft operating system that was late, bloated, and flopped, as Microsoft turned away from the web after antitrust penalties.
The browser engine from KDE, forked by Apple to create WebKit.
Bill Atkinson's natural language-like scripting language within HyperCard, which inspired Eich but was too complex for JavaScript's initial rushed timeline.
The mobile version of OpenGL, which Vlad Vukichevic brought to Mozilla as WebGL.
A markup language seen by some as a replacement for HTML, but was too strict and never gained widespread adoption in its pure form for the web.
A multimedia software platform for animation, rich internet apps, and video, that Netscape missed buying early, bought by Macromedia, later declined due to Steve Jobs' decision.
A typed subset of JavaScript, developed at Mozilla, allowing C/C++ code to run at near-native speeds in the browser without new syntax, paving the way for WebAssembly.
A game engine that was famously ported to run at 30 frames per second in a browser using asm.js, demonstrating high-performance web capabilities.
Google's web browser, which significantly advanced JavaScript performance with its V8 engine and introduced process isolation for tabs.
Mozilla's trace-based JIT compiler for JavaScript, developed in response to Google Chrome's V8 engine.
Google's high-performance JavaScript engine for Chrome, developed by Lars Bach and his team, significantly improving JavaScript speed.
A new binary syntax and low-level bytecode format for the web, successor to asm.js, designed for efficient loading and deterministic performance, running in the same JavaScript VM.
A family of languages (J, K) useful for linear algebra, relevant to machine learning kernels.
A popular language for machine learning and a good teaching language due to stricter syntax checking than JavaScript.
Google's impressive webmail service, demonstrating dynamic web capabilities with JavaScript and images early on.
Google's online mapping service, which astonished users with its interactive JavaScript and image-based dragging capabilities.
Apple's browser engine, forked from KDE's KHTML, which later became the base for Safari and was considered by Google for Chrome.
A communication platform, used by Eich as an example of a 'fat client' app based on Electron that Brave users access directly in the browser.
A social media app that was taken down from AWS, which Eich saw as an egregious and selective act by those in power.
An early microprocessor used in the IBM PC.
The personal computer from IBM that used Intel 8086/8088 processors and gave Microsoft a significant future in the computing space.
RPN calculators from the 1970s that Eich was very interested in during his youth, highlighting their strong build and scientific functions.
An early personal computer from Apple, emblematic of the burgeoning computer industry in Silicon Valley.
An early personal computer mentioned as Brendan Eich's first exposure to programming.
A complex instruction set computer (CISC) processor Eich picked for a personal project, which ultimately failed due to bugs.
An early microprocessor used in the IBM PC.
A programming language created by Lars Bak and his company, stemming from their frustrations with JavaScript's quirks.
Luon Montulli's desired name for larger, more capable cookies, which was rejected by management.
Creator of the World Wide Web, whose HTML image implementation was overshadowed by Marc Andreessen's in Mosaic due to speed.
Co-founder of Netscape; instrumental in innovating HTML with image tags in Mosaic, and later championed for a programmable browser and JavaScript's inclusion.
A key engineer from Anamorphic, later the world's expert on virtual machines, who led the development of Google's V8 JavaScript engine.
A trusted engineer of Sergey Brin, who contacted Mozilla in 2004 to build a search deal with Firefox.
A renowned physicist, mentioned as a historical figure representing a different approach to scientific investment compared to Elon Musk.
Co-founder of Netscape, who famously warned Eich about taking on too many risky things at once.
A kernel hacker at SGI and early Netscape employee who started writing his own JVM before the Sun deal.
An MIT professor known for his work on user innovation networks and lead user effects, concepts relevant to JavaScript's improvement through early developer feedback.
A type theorist recruited by Eich from Northeastern University, who helped codify asm.js.
Co-founder of Google, whose trusted engineer Fred Schneider made contact with Mozilla to discuss search partnerships.
A prominent venture capitalist mentioned as part of the movement of tech leaders to Florida.
A pioneering physicist, part of the 'fantastic assembly of brains' during physics' glory days in Germany before WWII.
Worked at Lucid before Netscape, fought against Richard Stallman, and later quit Mozilla believing it was a total failure.
Former Bell Labs intern and Unix founder, with whom Eich did protocol work at Silicon Graphics.
A professor at MIT, under whom Andrew Myers studied.
A compiler and JIT guy at Mozilla who helped codify asm.js.
A prominent tech figure mentioned as part of the movement of tech leaders to Florida.
A computer scientist contributed by Sun to the ECMAScript standardization process, bringing Scheme magic and contributing the fourth clause of the standard.
A friend of Eich at Mozilla who worked on TraceMonkey, a tracing JIT for JavaScript.
A politician who spoke about breaking up large tech companies through antitrust actions.
Author of the quote, 'Any app that can be written in JavaScript will eventually be written in JavaScript', which Lex Fridman uses to end the podcast.
Mentioned as a figure representing investment in building and technology, compared to historical physicists.
Co-founder of Apple, who famously critiqued Bill Gates' lack of taste and made the decision against Flash on the iPhone, leading to its decline.
Creator of HyperCard and HyperTalk, whose language design influenced Brendan Eich.
Comic book writer, whose 'Dark Knight Returns' was referenced by Eich when describing JavaScript as Java's sidekick language.
A grad student at MIT studying under Barbara Liskov, who laughed when he heard about Mark Andreessen's ambition to recruit SGI talent for graphics.
The host of the podcast, who introduces Brendan Eich and discusses his career.
Co-author of a history of programming languages paper with whom Eich discussed JavaScript's early development.
Wrote the Java compiler, Java C, which was self-hosted in Java.
Instrumental in Zul, one of the primary developers of Mozilla/Browser (later Firefox), and later a founding member of the Apple Safari team.
A renowned physicist, mentioned as a historical figure representing a different approach to scientific investment compared to Elon Musk.
A friend of Brendan Eich who recruited him to MicroUnity from Silicon Graphics.
Former CEO of Yahoo, who was unable to restore its search capabilities after staff layoffs.
Founder of Zcash, who supports publishers through Brave's BAT system.
A physicist cited for questioning how well quantum computing will scale up and its practicality.
A 'renegade physics student' who worked at Opera, then Google, Apple, and Mozilla, instrumental in standardizing HTML5 pragmatically.
A character from Joss Whedon's 'Serenity' film, a super genius super soldier being taught to pilot a ship.
One of the Unix founders involved in creating the Go programming language.
A high school-aged intern who, along with Dave Hyatt, developed the first version of Mozilla/Browser (Phoenix), eventually becoming Firefox.
An entrepreneur who shared his experience with ad partners stealing traffic from his websites.
Instrumental at Mozilla in taking OpenGL ES and reflecting it as WebGL, bringing advanced graphics to the web.
A computer scientist known for popularizing the idea that soundness in type systems isn't always necessary for developer value, and was involved with Dart at Google.
Co-founder of Google, who discussed Webkit with Eich in 2005 and later encouraged Google to develop its own browser.
Founder of the free software movement, fought against Jamie Zawinski over Emacs forks.
Talented individual from the Netscape side who contributed to Zul and was part of the small group that developed Mozilla/Browser.
A renowned theoretical physicist at Caltech, under whom Eich's younger brother studied.
A Scheme programmer and poet who wrote about the 'worse is better' principle, emphasizing survival advantage over perfect design in software.
Known for humorous and insightful talks like 'Wat JS' and 'The Life and Death of JavaScript', positing a dystopian future where JavaScript takes over all computing.
One of the Unix founders involved in creating the Go programming language.
Instrumental in the success of Turbo Pascal, later moved to Microsoft to create C# and TypeScript.
A physicist cited for questioning how well quantum computing will scale up and its practicality.
Creator of the C programming language, whose recursive descent parser approach was adopted by Eich for JavaScript.
A smart Microsoft employee who did significant work on the first draft of the ECMAScript specification.
The creator of Pascal and a pedagogue who influenced Eichs thinking on design and structured programming.
Left Microsoft and worked on TypeScript, realizing the value of tool-time type systems for developers.
Now at Google, he created an LLVM-based compiler that emitted JavaScript from C/C++, inspiring asm.js.
Founder of Epic Games, developer of Unreal Engine, who was surprised by how quickly Unreal Engine could be ported to the web with asm.js.
Creator of the Self language, which built on Smalltalk and made fast JIT compiling VMs.
A former accountant who became a Microsoft program manager, contributing to IE4's DHTML innovations.
Talented individual from the Netscape side who contributed to Zul.
Rose in Google based on his work securing distribution deals like Google Toolbar and Desktop Search, in anticipation of Microsoft forcing Bing.
Former CEO of Yahoo, who made the decision to get rid of Yahoo's search team.
A search engine expert who wrote about Firefox's deal with Yahoo and its subsequent user issues.
The judge in the Microsoft antitrust case who initially ordered a breakup of the company, but was deemed to have overreached.
A media property whose visitors were measured for ad blocker usage by PageFair.
A pioneering first-person shooter game, popular during the era of early PC graphics cards.
A magazine that published an article claiming interference in the election was 'great,' highlighting a perceived double standard in public discourse.
A pioneering first-person shooter game, popular during the era of early PC graphics cards.
The film that inspired Eich and a friend to create a basic 2D graphics program.
A film by Joss Whedon, referenced for a scene where Captain Mal teaches River Tam to pilot a ship, akin to a developer's relationship with JavaScript.
A film referenced to depict a dystopian future where JavaScript could be running a pervasive simulation.
A website Jason Calacanis was running, illustrative of traffic theft by ad partners.
Google's initiative to create new web standards for privacy, criticized by Eich as 'over-engineered' and potentially not aligning with other browsers' goals.
Google's initiative for faster mobile web pages, criticized for degrading publisher brands and raising antitrust concerns due to Google's control.
An early version of the Hypertext Transfer Protocol that Eich worked on for a month on the Netscape server team.
A modern web standard that embraced pragmatism and simplified APIs like Fetch and Query Selector, overcoming the limitations of previous HTML and XML efforts.
Microsoft's innovations for dynamic web pages in IE4, which later partially found their way into HTML5.
A major unsolved problem in theoretical computer science, which Eich acknowledges as interesting but not very useful in practice due to practical engineering focus.
APIs for HTML and XML documents, initially verbose and difficult to use, but later simplified with modern standards.
A hack used by Eich to hide JavaScript code in web pages so old browsers would ignore it, crucial for bootstrapping JavaScript.
Google's privacy-preserving technology for interest-based advertising, part of their 'bird metaphor' privacy initiatives, criticized for potential weaknesses over time.
A standards body for the web, initially focused on XML and lagging on HTML innovations, later pragmatic in HTML5 standardization.
California Institute of Technology, where Eich's younger brother studied under Kip Thorne.
A collaborative online encyclopedia that started during the ferment of Web 2.0.
A European standards body that standardized JavaScript, giving it the name ECMAScript, instrumental in its evolution.
Co-founded by Brendan Eich, which created the Firefox browser.
A cryptocurrency project, whose founder (Zooko) uses Brave's contribution system very generously.
A UK publisher that conducted an experiment showing a huge cut of ad revenue was taken by intermediaries.
A publisher mentioned as using ad partners and experiencing issues with subscriptions and ad fraud.
The university where Brendan Eich studied physics as an undergraduate before switching to math and computer science.
More from Lex Fridman
View all 546 summaries
311 minJeff Kaplan: World of Warcraft, Overwatch, Blizzard, and Future of Gaming | Lex Fridman Podcast #493
154 minRick Beato: Greatest Guitarists of All Time, History & Future of Music | Lex Fridman Podcast #492
23 minKhabib vs Lex: Training with Khabib | FULL EXCLUSIVE FOOTAGE
196 minOpenClaw: The Viral AI Agent that Broke the Internet - Peter Steinberger | Lex Fridman Podcast #491
Found this useful? Build your knowledge library
Get AI-powered summaries of any YouTube video, podcast, or article in seconds. Save them to your personal pods and access them anytime.
Try Summify free