Rob Palmer
banner
robpalmer.bsky.social
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.
Reposted by Rob Palmer
tinyglobby is a great success, and has shown us how much we can improve perf for everyone. here's some of the story!

big thanks to @superchupu.dev and @benmccann.com for putting so much work into this and the migrations/adoption. we're lucky to have both in the @e18e.dev community 💙
tinyglobby: a success story in modernization and performance
The story of tinyglobby, one of the e18e community's most successful projects
e18e.dev
November 11, 2025 at 4:55 PM
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

🧵
November 11, 2025 at 9:00 AM
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
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...
Composite November 2025
Composites' Comparator Choice For discussion
docs.google.com
November 7, 2025 at 5:21 PM
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
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
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
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.
November 2, 2025 at 11:50 AM
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
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
Reposted by Rob Palmer
Thanks @mmocny.com for the container timing shoutout and stealing my low effort diagram 😂

Great talk @ #perfnow
October 31, 2025 at 11:15 AM
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! 🙂
October 31, 2025 at 4:13 AM
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...
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
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
October 29, 2025 at 4:26 PM
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
October 29, 2025 at 10:40 AM
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...
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
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!
Chromatic • We're hiring!
loading
www.chromatic.com
October 27, 2025 at 10:18 AM
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...
Gerrit Code Review
chromium-review.googlesource.com
October 26, 2025 at 2:44 PM
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...
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
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...
October 24, 2025 at 12:22 AM
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...
Importing vs fetching JSON
They behave differently, so make sure you pick the right one.
jakearchibald.com
October 22, 2025 at 2:50 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...
October 22, 2025 at 10:46 PM
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
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
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)
October 21, 2025 at 7:05 PM
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...
October 16, 2025 at 8:12 AM
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