Rob Palmer's Avatar

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.

5,516 Followers  |  737 Following  |  500 Posts  |  Joined: 03.05.2023  |  1.9217

Latest posts by robpalmer.bsky.social on Bluesky

Post image

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 :)

07.11.2025 07:16 β€” πŸ‘ 62    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Preview
Composite November 2025 Composites' Comparator Choice For discussion

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...

07.11.2025 17:21 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
TPAC 2025 - Hybrid meeting Our major event of the year gathers our community for thought-provoking discussions and coordinated work.

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?

06.11.2025 09:44 β€” πŸ‘ 60    πŸ” 29    πŸ’¬ 28    πŸ“Œ 0

A V8 use-case gets 4000% faster πŸ”₯

05.11.2025 21:21 β€” πŸ‘ 22    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Previous thread on the release of temporal_rs

bsky.app/profile/robp...

04.11.2025 19:51 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Chromium

Today's commit that unflags Temporal in upstream V8.

issues.chromium.org/issues/40106...

04.11.2025 19:49 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Chrome Platform Status

Temporal is estimated to land in Chrome 144 which becomes stable on 7th January 2026. This could change.

Temporal is already available in Firefox and is in development for Safari.

chromestatus.com/feature/5668...

04.11.2025 19:49 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

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 πŸ‘

04.11.2025 19:49 β€” πŸ‘ 155    πŸ” 30    πŸ’¬ 5    πŸ“Œ 5

That caught me out too. There's too much dry meat.

04.11.2025 16:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That's illegal.

Also, the gravy is meant to fill and overflow the yorkshire. Pre-filling with peas is acceptable but you've overstepped by putting carrots in there too.

04.11.2025 16:01 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Please tell me that is cauliflower cheese and not macaroni cheese hiding top left.

04.11.2025 15:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For basic glossary access, I suspect they fetch a cached human-reviewed definitions. It's cheaper and eliminates the unpredictability risk. Some children will miss out on that due to the paywall.

For the interactive Q&A, I'm curious if it will go beyond pre-canned. Might pay to experiment.

02.11.2025 12:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Online learning platform for Computer Science prompts you to pay for a premium service to explain Variables and Constants in more detail.

Online learning platform for Computer Science prompts you to pay for a premium service to explain Variables and Constants in more detail.

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.

02.11.2025 11:50 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Always. Glad you are prioritising what matters most πŸ‘

01.11.2025 01:42 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Community Showcase (Q3 2025) An update on what the community have been up to in Q3 of 2025

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

31.10.2025 16:45 β€” πŸ‘ 41    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0
Post image

Thanks @mmocny.com for the container timing shoutout and stealing my low effort diagram πŸ˜‚

Great talk @ #perfnow

31.10.2025 11:15 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

Golden hiring opp.

31.10.2025 04:13 β€” πŸ‘ 17    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

Sad to miss you and the stroopwafel!

Please say hi to Hugh, Emilia, Jason & Linus πŸ˜‰

31.10.2025 04:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
VoidZero Raises $12.5M Series A VoidZero raised $12.5 million in Series A funding to accelerate product development.

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...

30.10.2025 08:05 β€” πŸ‘ 105    πŸ” 14    πŸ’¬ 4    πŸ“Œ 1
Post image

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

29.10.2025 16:26 β€” πŸ‘ 21    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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

29.10.2025 10:40 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
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.

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...

28.10.2025 18:47 β€” πŸ‘ 100    πŸ” 22    πŸ’¬ 1    πŸ“Œ 5

I did the same and found the same.

Seems like a special case for non-side-effecting handlers. I wonder if V8 hard codes that check in the Proxy optimisation code.

Maybe some on V8 could be nerd sniped into checking out this curiosity.

28.10.2025 10:40 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Chromatic β€’ We're hiring! loading

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!

27.10.2025 10:18 β€” πŸ‘ 45    πŸ” 11    πŸ’¬ 5    πŸ“Œ 2
Gerrit Code Review

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...

26.10.2025 14:44 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

26.10.2025 04:17 β€” πŸ‘ 42    πŸ” 16    πŸ’¬ 1    πŸ“Œ 2

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...

24.10.2025 00:22 β€” πŸ‘ 38    πŸ” 10    πŸ’¬ 3    πŸ“Œ 1
Preview
Importing vs fetching JSON They behave differently, so make sure you pick the right one.

πŸ“ Importing vs fetching JSON

JSON imports are now supported cross-browser, but when would you use them rather than fetch()?

jakearchibald.com/2025/importi...

22.10.2025 14:50 β€” πŸ‘ 214    πŸ” 30    πŸ’¬ 9    πŸ“Œ 2

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...

22.10.2025 22:46 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
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:...

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

21.10.2025 20:02 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

@robpalmer is following 20 prominent accounts