Jason Williams
banner
jason-williams.co.uk
Jason Williams
@jason-williams.co.uk
JavaScript Infrastructure & Tooling @Bloomberg @TC39, creator of Boa (JS Engine)
Reposted by Jason Williams
ECMAScript excitement 😉

Congrats to @manishearth.bsky.social on unflagging TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 🎉

By many metrics this new date-time API is the single biggest change to JS ever 🔥

V8 uses Boa's temporal_rs by @jason-williams.co.uk Kevin Ness & Manish 👍
November 4, 2025 at 7:49 PM
Thanks @mmocny.com for the container timing shoutout and stealing my low effort diagram 😂

Great talk @ #perfnow
October 31, 2025 at 11:15 AM
Reposted by Jason Williams
Boa v0.21 has been released! Plenty of new features, builtins and performance improvements.

Blog post with details
boajs.dev/blog/2025/10...

Discussions:
Lobste.rs: lobste.rs/s/upi3xa/boa...

news.ycombinator.com/item?id=4567...

www.reddit.com/r/rust/comme...
Boa release v0.21 | Boa JS
Boa release v0.21
boajs.dev
October 23, 2025 at 8:31 AM
This is huge, Temporal is on its way, its been a long effort and great to see collaboration on a centralized Rust library including V8 who have never integrated Rust before now! Shout out to everyone who has been involved. Much more info in the blog post!
boajs.dev Boa @boajs.dev · Sep 24
Temporal_rs has been released!!!

This is the first public release of Temporal_rs, a Rust implementation of the Temporal API powering Boa, Kiesel, V8 plus other engines.

This will be shipping in Chromium soon

More info in our blog post: boajs.dev/blog/2025/09...
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS
clock banner
boajs.dev
September 24, 2025 at 3:55 PM
Hey thanks for the inclusion @infrequently.org, I feel honoured!
I spent hours and hours trawling through the sites of some of the world's best web developers, and despite the horrors I regularly experience in my daily work in Big JavaScript Territory, what I saw left me hopeful:

infrequently.org/2025/07/links/
Links? Links! - Infrequently Noted
Alex Russell on browsers, standards, and the process of progress.
infrequently.org
July 17, 2025 at 8:27 AM
I’ve added support for the DAP “startDebugging” request in the Helix Editor. This means you can now debug JavaScript/TypeScript! It has been released in v25.07

helix-editor.com/news/release...

PR: github.com/helix-editor...
Release 25.07 Highlights | Helix
A post-modern modal text editor.
helix-editor.com
July 16, 2025 at 9:00 AM
Reposted by Jason Williams
Boa's temporal_js may turn out to be one of the most widely used implementations of the TC39 Stage 3 Temporal API 👍

An independent open source project having impact on the whole JS ecosystem.

The Boa community has come along way since it was started by @jason-williams.co.uk seven years ago.
Boa devs share their journey implementing Temporal, the new JS date/time API, in Rust.

From crafting `temporal_rs` to tackling JsValue quirks, they’re building a robust library for both JS engines and native Rust.

#Rust #rustlang #programming

boajs.dev/blog/2025/06...
Implementing Temporal, the new date/time API for JavaScript (and Rust!) | Boa JS
A blog post about the temporal_rs Rust crate that implements JavaScript's Temporal API and how temporal_rs supports implementing Temporal in JavaScript engines.
boajs.dev
June 22, 2025 at 8:56 AM
Reposted by Jason Williams
Interop 2025 launched today! Some really exciting features set to become part of Baseline this year.
Interop 2025: another year of web platform improvements  |  Blog  |  web.dev
Discover the features included in Interop 2025.
web.dev
February 13, 2025 at 6:50 PM
I’ve been helping (alongside others) to Champion Temporal for around 6 years now, it’s great to see it approaching the finish line. The responses have been positive.

Great work @joshcena.com and @meyerweb.com on the MDN documentation, momentous effort. Also props to the main man @ptomato.name
January 30, 2025 at 5:05 PM
Myself and @pcwilliams.net continue to be humbled by the response we had at @perfnow.bsky.social. Our talk “Bloomberg Becomes Browser” has been published! You can watch it here: youtu.be/y1MCLZm8yAY?...
Bloomberg Becomes Browser | Jason Williams & Paul Williams | performance.now() 2024
YouTube video by Web Conferences Amsterdam
youtu.be
January 24, 2025 at 1:31 PM
Fantastic to see @boajs.dev at the top of JS Weekly! Nice snake illustration too.

There’s some good changes in this release and more coming up for 2025.

“This is no toy engine” - javascriptweekly.com/issues/716

CC @cooperx86.bsky.social
December 14, 2024 at 3:12 PM
Reposted by Jason Williams
We have released v0.20!

This release includes more features, runtime additions, performance optimizations and more.

boajs.dev/blog/2024/12...

CC @thisweekinrust.bsky.social
Boa release v0.20 | Boa JS
Boa release v0.20
boajs.dev
December 5, 2024 at 6:35 PM
Reposted by Jason Williams
Hello World!
November 25, 2024 at 10:34 PM
Reposted by Jason Williams
In our meeting yesterday, we decided to adopt Element Timing (and the followup Container Timing work) into the working group. CfC coming up!!

We also discussed some upcoming improvements to the crash reporting API (still in incubation).

Minutes: w3c.github.io/web-performa...
w3c.github.io
November 22, 2024 at 12:10 PM
Well that's made my day, jQuery was one of the first open source projects I ever contributed to (~2010!) 👋 @johnresig.com
November 22, 2024 at 12:47 PM
Thanks to everyone at @perfnow.bsky.social for making us feel welcome and putting on a good conference. Really enjoyed meeting you all!
Yesterday at @perfnow.bsky.social, @pcwilliams.bsky.social & @jasew.bsky.social told the story of how the Bloomberg Terminal was migrated all the way from custom hardware over to modern web tech.

We needed more from that stack leading to contributions to many web APIs. The latest: Container Timing!
November 16, 2024 at 11:47 AM
Reposted by Jason Williams
Crazy refreshing and insightful talk by @jasew.bsky.social & @pcwilliams.bsky.social at #perfNow! This could have continued for another hour only talking about the Container Timing API alone for my taste. Brilliant!
November 15, 2024 at 2:42 PM
Reposted by Jason Williams
Today @jasew.bsky.social and I tell the story of how our team embedded web technology to give us the best combination of real-time data and rich UI for the #BloombergTerminal.

It is an honour to speak at @perfnow.bsky.social. The #PerfNow team have been so welcoming.

perfnow.nl/speakers#paulw
November 15, 2024 at 6:28 AM
Reposted by Jason Williams
The @perfnow.bsky.social conference begins tomorrow in Amsterdam. It is going to be great 👍

For the first time @pcwilliams.bsky.social & @jasew.bsky.social will share the story of how the Bloomberg Terminal uses web tech & what this means for the wider web ecosystem 🎉

If you see us, come say hi 👋
November 13, 2024 at 9:06 AM
Hello World!
November 12, 2024 at 6:55 PM