Jason Williams

Talks

The Clock Thickens: Temporal Advances to Stage 4

Igalia Chats (podcast) · 13 March 2026

Jason Williams joins Igalia's Philip Chimento and Nicolò Ribaudo to discuss the Temporal API reaching Stage 4 in TC39, what it means for the spec, why the 9-year effort was worthwhile, and how Bloomberg contributed to bringing it across the finish line.

Listen to the episode →

Temporal: It's About Time!

London Web Standards · 28 February 2026

JavaScript's date handling has been notoriously painful for years. The new Temporal API finally fixes that. A deep dive into Temporal, why Date fell short, how Temporal is designed, and how to start using it today.

Watch on YouTube →

Bloomberg Becomes Browser

performance.now() 2024 (with Paul Williams) · 14 November 2024

Bloomberg's Terminal has been a fixture of financial workflows for decades. This talk tells the story of how Bloomberg embraced web technologies at scale, the performance challenges, the architectural decisions, and what it looks like when a desktop application becomes a browser.

Watch on YouTube →

Speeding up Heap Snapshots (From 10 minutes to 6 seconds!)

PerfNow Pre-Event · 6 November 2023

V8 heap snapshots are an invaluable tool for diagnosing memory issues, but generating them on large applications could take so long they were practically unusable. A look at tracking down the bottlenecks and cutting snapshot generation time from over 10 minutes down to 6 seconds.

Watch on YouTube →

Let's Build a JavaScript Engine

JSConf EU · 1 June 2019

A walk through building Boa, a JavaScript engine written entirely in Rust, from scratch. Covering scanning, parsing, AST construction, evaluation, environment/scope handling, and compiling the whole thing to WebAssembly so it runs in the browser.

Watch on YouTube →

TC39 Panel

JSConf EU · 1 June 2019

The third annual TC39 panel at JSConf EU, with committee members discussing the JavaScript standards process, how proposals progress through the stages, the role of Test262, diversity initiatives, and the long-term direction of the language.

Watch on YouTube →