Rob Palmer
@robpalmer.bsky.social
JavaScript Infrastructure & Tooling at Bloomberg. Co-chairing TC39. Likely to tweet tech stuff about JS & software performance. Opinions are my own.
ECMAScript excitement 😉
TC39 has a *packed* agenda for next week & will consider advancing:
4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals
🧵
TC39 has a *packed* agenda for next week & will consider advancing:
4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals
🧵
November 11, 2025 at 9:00 AM
ECMAScript excitement 😉
TC39 has a *packed* agenda for next week & will consider advancing:
4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals
🧵
TC39 has a *packed* agenda for next week & will consider advancing:
4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals
🧵
Reposted by Rob Palmer
windows performance analyzer is a fantastic tool. i usually don't expect such high polish on a developer-oriented tool, but the team has certainly knocked it out of the park. cc @us.graphics :)
November 7, 2025 at 7:16 AM
windows performance analyzer is a fantastic tool. i usually don't expect such high polish on a developer-oriented tool, but the team has certainly knocked it out of the park. cc @us.graphics :)
Reposted by Rob Palmer
Slides done for one of my two upcoming tc39 agenda items.
Composites comparator choice: docs.google.com/presentation...
(Yet to be finalised) agenda here:
github.com/tc39/agendas...
Composites comparator choice: docs.google.com/presentation...
(Yet to be finalised) agenda here:
github.com/tc39/agendas...
Composite November 2025
Composites' Comparator Choice For discussion
docs.google.com
November 7, 2025 at 5:21 PM
Slides done for one of my two upcoming tc39 agenda items.
Composites comparator choice: docs.google.com/presentation...
(Yet to be finalised) agenda here:
github.com/tc39/agendas...
Composites comparator choice: docs.google.com/presentation...
(Yet to be finalised) agenda here:
github.com/tc39/agendas...
Reposted by Rob Palmer
Calling all web developers! Browsers are all meeting up next week (www.w3.org/events/tpac/...). I want your voice to be heard! Tell me your biggest problems, and tell me what you want to see from the platform. What problems are tough to solve, but could be easier?
TPAC 2025 - Hybrid meeting
Our major event of the year gathers our community for thought-provoking discussions and coordinated work.
www.w3.org
November 6, 2025 at 9:44 AM
Calling all web developers! Browsers are all meeting up next week (www.w3.org/events/tpac/...). I want your voice to be heard! Tell me your biggest problems, and tell me what you want to see from the platform. What problems are tough to solve, but could be easier?
A V8 use-case gets 4000% faster 🔥
So we found another performance regression in V8... specifically in the code for WriteUtf8V2 (the code to write a string out as UTF8)... the fix is in... and get this... it results in a 4000%+ performance increase in one of the benchmarks. Not a typo... 4000% improvement.
November 5, 2025 at 9:21 PM
A V8 use-case gets 4000% faster 🔥
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 👍
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
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 👍
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 👍
My child's school's third-party online learning platform has been enhanced with AI. It offers to explain terms in detail, e.g. what are variables and constants.
If you choose this, the child is first asked if they wish to pay for premium, or they can "Ask my parents" to pay.
If you choose this, the child is first asked if they wish to pay for premium, or they can "Ask my parents" to pay.
November 2, 2025 at 11:50 AM
My child's school's third-party online learning platform has been enhanced with AI. It offers to explain terms in detail, e.g. what are variables and constants.
If you choose this, the child is first asked if they wish to pay for premium, or they can "Ask my parents" to pay.
If you choose this, the child is first asked if they wish to pay for premium, or they can "Ask my parents" to pay.
Reposted by Rob Palmer
here's what the @e18e.dev community has been upto for the last couple of months!
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
e18e.dev
October 31, 2025 at 4:45 PM
here's what the @e18e.dev community has been upto for the last couple of months!
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
Reposted by Rob Palmer
Thanks @mmocny.com for the container timing shoutout and stealing my low effort diagram 😂
Great talk @ #perfnow
Great talk @ #perfnow
October 31, 2025 at 11:15 AM
Thanks @mmocny.com for the container timing shoutout and stealing my low effort diagram 😂
Great talk @ #perfnow
Great talk @ #perfnow
Golden hiring opp.
I am looking for a full-time job.
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 31, 2025 at 4:13 AM
Golden hiring opp.
Reposted by Rob Palmer
We raised a $12.5M Series A round, led by Accel.
In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain.
This is only the beginning!
→ voidzero.dev/posts/announ...
In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain.
This is only the beginning!
→ voidzero.dev/posts/announ...
VoidZero Raises $12.5M Series A
VoidZero raised $12.5 million in Series A funding to accelerate product development.
voidzero.dev
October 30, 2025 at 8:05 AM
We raised a $12.5M Series A round, led by Accel.
In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain.
This is only the beginning!
→ voidzero.dev/posts/announ...
In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain.
This is only the beginning!
→ voidzero.dev/posts/announ...
Reposted by Rob Palmer
Proud to be in this list of 22 open source projects receiving grants from the CEO of Vercel.
It’s great that he also brought attention to these projects.
I’m especially glad to see @e18e.dev there. They’re systematically speeding up the Node.js ecosystem for years.
rauchg-oss-grants.vercel.app
It’s great that he also brought attention to these projects.
I’m especially glad to see @e18e.dev there. They’re systematically speeding up the Node.js ecosystem for years.
rauchg-oss-grants.vercel.app
October 29, 2025 at 4:26 PM
Proud to be in this list of 22 open source projects receiving grants from the CEO of Vercel.
It’s great that he also brought attention to these projects.
I’m especially glad to see @e18e.dev there. They’re systematically speeding up the Node.js ecosystem for years.
rauchg-oss-grants.vercel.app
It’s great that he also brought attention to these projects.
I’m especially glad to see @e18e.dev there. They’re systematically speeding up the Node.js ecosystem for years.
rauchg-oss-grants.vercel.app
I'm pleased that this year's GitHub survey acknowledges that untyped & typed JavaScript deserve to be counted as part of the same ecosystem.
🔶 New repos (last 12 months): JS 9.3M, Python 9.3M, TS 5.4M
🔶 Contributor delta (last 12 months): TS +1.1M, Python +0.9M, JS +0.4M
🔶 Contributor count chart
🔶 New repos (last 12 months): JS 9.3M, Python 9.3M, TS 5.4M
🔶 Contributor delta (last 12 months): TS +1.1M, Python +0.9M, JS +0.4M
🔶 Contributor count chart
October 29, 2025 at 10:40 AM
I'm pleased that this year's GitHub survey acknowledges that untyped & typed JavaScript deserve to be counted as part of the same ecosystem.
🔶 New repos (last 12 months): JS 9.3M, Python 9.3M, TS 5.4M
🔶 Contributor delta (last 12 months): TS +1.1M, Python +0.9M, JS +0.4M
🔶 Contributor count chart
🔶 New repos (last 12 months): JS 9.3M, Python 9.3M, TS 5.4M
🔶 Contributor delta (last 12 months): TS +1.1M, Python +0.9M, JS +0.4M
🔶 Contributor count chart
Reposted by Rob Palmer
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
In this year’s Octoverse, we uncover how AI, agents, and typed languages are driving the biggest shifts in software development in more than a decade.
github.blog
October 28, 2025 at 6:47 PM
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
Reposted by Rob Palmer
Something rare is happening. We're opening up a position in the @storybook.js.org team! Not only that, but it's fully remote, in Central European Time!
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
Chromatic • We're hiring!
loading
www.chromatic.com
October 27, 2025 at 10:18 AM
Something rare is happening. We're opening up a position in the @storybook.js.org team! Not only that, but it's fully remote, in Central European Time!
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
TC39 Stage 3 Import Defer is steadily progressing in Chrome V8 due to Caio Lima at @igalia.com together with reviewers.
Parsing support was merged in upstream V8 on Thursday.
chromium-review.googlesource.com/c/v8/v8/+/70...
Parsing support was merged in upstream V8 on Thursday.
chromium-review.googlesource.com/c/v8/v8/+/70...
Gerrit Code Review
chromium-review.googlesource.com
October 26, 2025 at 2:44 PM
TC39 Stage 3 Import Defer is steadily progressing in Chrome V8 due to Caio Lima at @igalia.com together with reviewers.
Parsing support was merged in upstream V8 on Thursday.
chromium-review.googlesource.com/c/v8/v8/+/70...
Parsing support was merged in upstream V8 on Thursday.
chromium-review.googlesource.com/c/v8/v8/+/70...
Reposted by Rob Palmer
Hot off the press!
6.8 released with some big features 🎉
⚡@vite.dev by default
🕚 Compatible with libraries from 8+ years ago*
✨ New APIs: renderComponent, additional reactive data structures
🤝 No more hbs by default (strict: true)
Read more here:
blog.emberjs.com/ember-releas...
6.8 released with some big features 🎉
⚡@vite.dev by default
🕚 Compatible with libraries from 8+ years ago*
✨ New APIs: renderComponent, additional reactive data structures
🤝 No more hbs by default (strict: true)
Read more here:
blog.emberjs.com/ember-releas...
Ember 6.8 Released
The Ember project is excited to announce the release of Ember v6.8. This is a standard minor release as part of the standard Ember Release Train process, but this release isn't...
blog.emberjs.com
October 26, 2025 at 4:17 AM
Hot off the press!
6.8 released with some big features 🎉
⚡@vite.dev by default
🕚 Compatible with libraries from 8+ years ago*
✨ New APIs: renderComponent, additional reactive data structures
🤝 No more hbs by default (strict: true)
Read more here:
blog.emberjs.com/ember-releas...
6.8 released with some big features 🎉
⚡@vite.dev by default
🕚 Compatible with libraries from 8+ years ago*
✨ New APIs: renderComponent, additional reactive data structures
🤝 No more hbs by default (strict: true)
Read more here:
blog.emberjs.com/ember-releas...
Reposted by Rob Palmer
We are still looking for feedback on tsgo, but it is worth calling out we expect some type-checking changes that you may need to adapt to.
The native previews are easy to grab from npm, and are published nightly to try out!
www.npmjs.com/package/@typ...
The native previews are easy to grab from npm, and are published nightly to try out!
www.npmjs.com/package/@typ...
October 24, 2025 at 12:22 AM
We are still looking for feedback on tsgo, but it is worth calling out we expect some type-checking changes that you may need to adapt to.
The native previews are easy to grab from npm, and are published nightly to try out!
www.npmjs.com/package/@typ...
The native previews are easy to grab from npm, and are published nightly to try out!
www.npmjs.com/package/@typ...
Reposted by Rob Palmer
📝 Importing vs fetching JSON
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
Importing vs fetching JSON
They behave differently, so make sure you pick the right one.
jakearchibald.com
October 22, 2025 at 2:50 PM
📝 Importing vs fetching JSON
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
ECMAScript excitement 😉
Congrats to @ahabhgk.bsky.social on shipping experimental support for TC39 Stage 3 Import Defer in Rspack 🎉
Like webpack, this is opt-in and excludes supports for dynamic import.defer()
github.com/web-infra-de...
Congrats to @ahabhgk.bsky.social on shipping experimental support for TC39 Stage 3 Import Defer in Rspack 🎉
Like webpack, this is opt-in and excludes supports for dynamic import.defer()
github.com/web-infra-de...
October 22, 2025 at 10:46 PM
ECMAScript excitement 😉
Congrats to @ahabhgk.bsky.social on shipping experimental support for TC39 Stage 3 Import Defer in Rspack 🎉
Like webpack, this is opt-in and excludes supports for dynamic import.defer()
github.com/web-infra-de...
Congrats to @ahabhgk.bsky.social on shipping experimental support for TC39 Stage 3 Import Defer in Rspack 🎉
Like webpack, this is opt-in and excludes supports for dynamic import.defer()
github.com/web-infra-de...
Reposted by Rob Palmer
Today on the pod: Node 25 V8 perf updates, Remix V3 will use Preact, TypeScript in SpacetimeDB, Map upsert proposals and 15 npm packages you can ditch for native Node features!
share.transistor.fm/s/1ee81010
#typescript
share.transistor.fm/s/1ee81010
#typescript
You Don't Need These 15 npm Packages (Axe 'em), Remix Remixed (Again), and TypeScript in Space (Not Really) | News | Ep 40 | TypeScript.fm - The Friendly Show for TypeScript Developers | Episode 40
News of the week of October 13, 2025: Node 25 brings V8 perf update, Remix reinvents itself once again, TypeScript in your DB, and why Map upsertions will be celebrated by TS devs. From the community:...
share.transistor.fm
October 21, 2025 at 8:02 PM
Today on the pod: Node 25 V8 perf updates, Remix V3 will use Preact, TypeScript in SpacetimeDB, Map upsert proposals and 15 npm packages you can ditch for native Node features!
share.transistor.fm/s/1ee81010
#typescript
share.transistor.fm/s/1ee81010
#typescript
Reposted by Rob Palmer
Built-in HTTP proxies are now on v22 😇
(Going to update the version mentions in a WIP guide on using Node.js in enterprise network environments)
(Going to update the version mentions in a WIP guide on using Node.js in enterprise network environments)
Node.js v22.21.0 is out 🙌 Check out the notable changes here: nodejs.org/en/blog/rele...
Node.js — Node.js v22.21.0 (LTS)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
October 21, 2025 at 7:05 PM
Built-in HTTP proxies are now on v22 😇
(Going to update the version mentions in a WIP guide on using Node.js in enterprise network environments)
(Going to update the version mentions in a WIP guide on using Node.js in enterprise network environments)
Reposted by Rob Palmer
"No more juggling CommonJS and faux-ESM."
- @joyeecheung.bsky.social revealed how @nodejs.org is moving to full ESM and why the future looks brighter for developers.
www.youtube.com/watch?v=I0jv...
- @joyeecheung.bsky.social revealed how @nodejs.org is moving to full ESM and why the future looks brighter for developers.
www.youtube.com/watch?v=I0jv...
October 16, 2025 at 8:12 AM
"No more juggling CommonJS and faux-ESM."
- @joyeecheung.bsky.social revealed how @nodejs.org is moving to full ESM and why the future looks brighter for developers.
www.youtube.com/watch?v=I0jv...
- @joyeecheung.bsky.social revealed how @nodejs.org is moving to full ESM and why the future looks brighter for developers.
www.youtube.com/watch?v=I0jv...
Reposted by Rob Palmer
Fantastic talk by @joyeecheung.bsky.social, a must watch to package authors that want to stay up-to-date on how to ship packages in this post require(esm) era: youtu.be/I0jvOJW7NaI #nodejs
Nordic.js 2025 • Joyee Cheung - Shipping Node.js packages in 2025
YouTube video by Nordic.js
youtu.be
October 21, 2025 at 2:24 AM
Fantastic talk by @joyeecheung.bsky.social, a must watch to package authors that want to stay up-to-date on how to ship packages in this post require(esm) era: youtu.be/I0jvOJW7NaI #nodejs
Reposted by Rob Palmer
Shipping Node.js packages in 2025
@joyeecheung.bsky.social @nordicjs.com
www.youtube.com/watch?v=I0jv...
#ECMAScript #JavaScript
@joyeecheung.bsky.social @nordicjs.com
www.youtube.com/watch?v=I0jv...
#ECMAScript #JavaScript
Nordic.js 2025 • Joyee Cheung - Shipping Node.js packages in 2025
YouTube video by Nordic.js
www.youtube.com
October 20, 2025 at 10:25 PM
Shipping Node.js packages in 2025
@joyeecheung.bsky.social @nordicjs.com
www.youtube.com/watch?v=I0jv...
#ECMAScript #JavaScript
@joyeecheung.bsky.social @nordicjs.com
www.youtube.com/watch?v=I0jv...
#ECMAScript #JavaScript