Matt Radbourne's Avatar

Matt Radbourne

@radbourne.net

JavaScript and TypeScript geek. Automating the Bloomberg Terminal. BDD and UXD advocate. Views are my own.

66
Followers
72
Following
8
Posts
29.11.2023
Joined
Posts Following

Latest posts by Matt Radbourne @radbourne.net

Code example showing the usage of Temporal.ZoneddateTime

```js
// London DST starts: 2026-03-29 01:00 -> 02:00
const zdt = Temporal.ZonedDateTime.from(
  "2026-03-29T00:30:00+00:00[Europe/London]",
);

console.log(zdt.toString());
// → "2026-03-29T00:30:00+00:00[Europe/London]"

const plus1h = zdt.add({ hours: 1 });

console.log(plus1h.toString());
// "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist)
```

Code example showing the usage of Temporal.ZoneddateTime ```js // London DST starts: 2026-03-29 01:00 -> 02:00 const zdt = Temporal.ZonedDateTime.from( "2026-03-29T00:30:00+00:00[Europe/London]", ); console.log(zdt.toString()); // → "2026-03-29T00:30:00+00:00[Europe/London]" const plus1h = zdt.add({ hours: 1 }); console.log(plus1h.toString()); // "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist) ```

Temporal is now Stage 4 at TC39 🎂🎂🎂

Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years!

I wrote a blog post explaining how we got here 📜

bloomberg.github.io/js-blog/post...

11.03.2026 15:21 👍 306 🔁 73 💬 19 📌 9

Yesssss. Great work all! 👏

11.03.2026 19:06 👍 2 🔁 0 💬 0 📌 0
Preview
AI Agent Submits PR to Matplotlib, Publishes Angry Blog Post... After Matplotlib rejected an AI-written PR, the agent fired back with a blog post, igniting debate over AI contributions and maintainer burden.

“Judge the code, not the coder”?
socket.dev/blog/ai-agen...

14.02.2026 20:44 👍 1 🔁 0 💬 0 📌 0

Today the Temporal proposal has entered the stable stream shipping Chrome 144. This opens the gates for attaining Stage 4 at TC39.

That means tonight I will be purchasing a supply of champagne in preparation.

It’s been a long journey and so very worthwhile!

13.01.2026 16:31 👍 57 🔁 7 💬 4 📌 1
Your First Steps with Immersive Web SDK
Your First Steps with Immersive Web SDK YouTube video by Meta Developers

Immersive Web SDK looks very exciting! Getting motion sickness never used to be this fun. Pass the ginger pills
youtu.be/d1PwLkvgP7A

09.10.2025 22:03 👍 0 🔁 0 💬 1 📌 0
Preview
Node.js — Node v24.3.0 (Current) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node excitement 😉

Congrats to @pipobscure.com on landing and now shipping a more robust fs.watch in Node v24.3 🎉

Previously file system changes could be missed when fs.watch is used as async iterator.

nodejs.org/en/blog/rele...

github.com/nodejs/node/...

25.06.2025 10:38 👍 27 🔁 5 💬 1 📌 0
Demis Hassabis and Francine Laqua on stage at SXSW London 2025

Demis Hassabis and Francine Laqua on stage at SXSW London 2025

As an antidote to the online AI opinion firehose, I attended an interesting interview with Demis Hassabis at SXSW London this week - www.theguardian.com/technology/2...

06.06.2025 11:02 👍 2 🔁 0 💬 0 📌 0
Preview
Announcing TypeScript Native Previews - TypeScript Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!

Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!

npm install -D @​typescript/native-preview
npx tsgo --version

Read up more on our blog!

22.05.2025 15:09 👍 399 🔁 92 💬 10 📌 12

A great milestone! 👏 Congratulations to all involved

30.03.2025 09:23 👍 5 🔁 1 💬 0 📌 0

Big interest 👍

15.03.2025 23:13 👍 0 🔁 0 💬 0 📌 0
Jason Williams introducing Container Timing on stage

Jason Williams introducing Container Timing on stage

An exciting new timing API from the Bloomberg team: github.com/bloomberg/co... 🎉

#perfnow #webperf

15.11.2024 14:32 👍 22 🔁 6 💬 0 📌 0
A view of the empty chairs set up in readiness for the Performance.Now conference in Zuiderkerk in Amsterdam, with the room beautifully lit in yellow and purple lighting.

A view of the empty chairs set up in readiness for the Performance.Now conference in Zuiderkerk in Amsterdam, with the room beautifully lit in yellow and purple lighting.

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

15.11.2024 06:28 👍 20 🔁 5 💬 5 📌 0
A photo of the NodeConf EU 2024 stage with the conference logo projected onto a large screen

A photo of the NodeConf EU 2024 stage with the conference logo projected onto a large screen

What a great first day at #NodeConfEU. It’s been full of great content on things like the challenges of cross-compatibility in JS runtimes, package manager design considerations and a multithreading deep dive 👏

04.11.2024 22:17 👍 1 🔁 0 💬 0 📌 0

Here we go!

06.02.2024 16:57 👍 2 🔁 0 💬 0 📌 0