technologybriefs
9:06in productionCh. 1 · The naming game/ 9:06 · ceiling 15 min
Web & cloud · Software

JavaScript

A ten-day hack to please Sun Microsystems became the universal runtime — and the web’s most unavoidable constraint.

JavaScript is the de facto client-side language of the web — not because it was well-designed for beginners, but because it shipped fast, ran everywhere, and locked in a runtime model no site could ignore.

Chapters & takeaways4
  1. 1:14
    The naming game

    JavaScript was built in ten days, renamed three times, and launched to align with Sun — not user need.

  2. 2:48
    Syntax as strategy

    It fused Scheme’s power, Self’s objects, and Java’s syntax — a compromise baked into every line.

  3. 3:52
    The engine beneath

    SpiderMonkey — written in C — made it run, then conformed to ECMA-262 to survive.

  4. 5:31
    The gap between promise and reach

    It promised accessibility but delivered universality — 98.9% adoption by 2025, not because it was easy, but because it was everywhere.

Worth your time?

Yes. Study the whole thing.

4.5/ 5
What works
  • universal client-side execution
  • DOM manipulation
  • event-driven interactivity
What does not
  • deliver on its promise of accessibility to nonprogrammers
Study it if
  • front-end developers
  • web standards engineers
  • browser implementers
Skip it if
  • beginners seeking gentle entry to coding
  • systems programmers expecting predictable memory models
The written brief1 min read

What it is and the problem it solves

JavaScript is a client-side scripting language invented to let nonprogrammers add interactivity to web pages. It solves the problem of static HTML by embedding executable logic directly in browsers — without compilation, installation, or permissions.

How it works

JavaScript is a high-level, often just-in-time–compiled language that conforms to the ECMAScript standard. It was designed to combine Scheme’s functionality, Self’s object-orientation, and Java’s syntax. Eich wrote the first SpiderMonkey engine in C to execute it inside Netscape Navigator.

What works

Its execution model works: SpiderMonkey runs JavaScript in-browser, and the language’s flexibility allows rapid iteration, DOM manipulation, and event-driven programming. Its alignment with ECMA-262 ensured cross-browser compatibility and long-term standardisation.

What does not

It does not deliver on its original promise of being a ‘language for the masses’ accessible to nonprogrammers. Its syntax borrows Java’s surface but none of its discipline; its runtime model is opaque; and its error handling, coercion rules, and prototype chain confuse beginners without scaffolding.

What it changes

It changes how code executes on the open web: shifting logic from server to browser, enabling dynamic page updates without reloads, and making interactivity a default expectation — not an add-on — for every website.

Is it worth your time

Yes — if you build or maintain client-side web behaviour. By 2025, 98.9% of websites use it for that purpose. Its universality is not theoretical: it is operational, embedded, and non-optional for front-end work.

Same field · Web & cloud4 of 10
8:50
Amazon Web Services2006AWS launched S3 in March 2006 as its first generally available Infrastructure-as-a-Service offering. It evolved from internal Amazon platform standardisation efforts beginning in the early 2000s. Its first developer-facing web services shipped in July 2002. Simple Queue Service (SQS) launched in beta in November 2004 and became generally available in July 2006. EC2 followed in August 2006. AWS was the first cloud provider to build infrastructure specifically for U.S. government security and compliance requirements, launching GovCloud in 2011.
11:06
Google Chrome2008Chrome is a fast, isolated, Windows-first browser built for developer velocity—not web interoperability. Its 2008 launch reset performance expectations but entrenched vendor control over core web infrastructure. Its technical strengths are real and measurable. Its compromises are deliberate and documented.
10:09
Firefox2002Firefox is a free, open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. The software is available for Windows, macOS, and Linux systems, as well as a mobile version for Android (see Firefox for Android) and iOS, with unofficial ports for other platforms such as Oracle Solaris and OpenIndiana.
9:54
GitHub2007GitHub is a proprietary platform that wraps Git with web-native collaboration tools. It solved real coordination problems for developers — but entrenched centralisation, not openness.
Up next in Technology

JPEG

Joint Photographic Experts Group · 9:51

JPEG trades irrevocable image data for universal compatibility—and still runs the web because nothing broke badly enough to force its replacement.

9:51