Brendan Eich
Created JavaScript in 10 days, changing every webpage in the world
Brendan Eich designed and implemented the first version of JavaScript (then called Mocha/LiveScript) in just 10 days while working at Netscape in 1995. JavaScript became the only programming language natively supported in browsers worldwide, powering the entire frontend ecosystem of the internet. He co-founded the Mozilla Foundation and briefly served as Mozilla CEO in 2014, but resigned following protests over his 2008 political donation supporting California's Prop 8. He subsequently founded Brave Software, developing the privacy-focused Brave browser and BAT token ecosystem.
Methodologies
- 10-Day Prototype Method - Under extreme time constraints, implement only the minimum set needed to prove core concept feasibility, deferring all design decisions that can be deferred.
- Ship First, Standardize Later Strategy - Release technology in real products before formal standardization; collect user feedback to drive standard practicality and prevent standards from losing touch with reality.
Key decisions and timeline
- 1995-05 Created JavaScript (Mocha) in 10 Days - Design constraints (time, compatibility requirements) can sometimes produce unexpectedly elegant solutions.
- 1995-12 JavaScript Officially Released with Netscape Navigator 2.0 - Marketing considerations in technical naming can cause long-term cognitive confusion, but short-term market effect often matters more.
- 1996-11 JavaScript Submitted for Ecma Standardization, ECMAScript Born - Contributing technology to open standards often yields greater long-term influence than protecting it as proprietary technology.
Beliefs and mental models
- Belief 1 - The Web's power comes from the fact that anyone can create and access content without control by a single company. JavaScript must be an open standard (not a proprietary language) — this was Brendan's fundamental motivation for participating in the Ecma standardization process.
- Belief 2 - JavaScript has its current design partly because of extreme time pressure (10 days) and business constraints (must look like Java, must be embeddable in web pages). Constraints are not merely obstacles — they are shaping forces for design.
- Belief 3 - The proliferation of ad tracking technology has eroded user privacy rights; browsers have a responsibility to protect users by default, not wait for users to proactively install extensions. The core of Brave's design is making privacy protection default rather than optional.
- Model 1
- Model 2
- Model 3