Rob Palmer's Avatar

Rob Palmer

@robpalmer

JavaScript Infrastructure & Tooling at Bloomberg. Co-chairing TC39. Likely to tweet tech stuff about JS & software performance. Opinions are my own.

7,668
Followers
763
Following
655
Posts
03.05.2023
Joined
Posts Following

Latest posts by Rob Palmer @robpalmer

Preview
AngularNYC - March 2026, Thu, Mar 12, 2026, 6:30 PM | Meetup Location: Google Chelsea Market (75 9th Ave, New York, NY 10011), 2nd Floor **6:30 - Arrival and chill** **7:00 - Intros and welcome** **7:20 - Jay Rungta -** Accelerati

If you're in New York and would like to meet some of the committee in real life, please come along to the free AngularNYC meetup.

It's 18:30 on Thursday 12th March at Google Chelsea Market.

www.meetup.com/angularnyc/e...

05.03.2026 21:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TC39 will discuss:

πŸ”Ά Abort protocol
πŸ”Ά Dynamic Import Host Adjustment
πŸ”Ά ESM Phase Imports
πŸ”Ά Explicit Resource Management
πŸ”Ά First-class Protocols
πŸ”Ά import defer
πŸ”Ά Intl Energy Units
πŸ”Ά JSON.parseImmutable
πŸ”Ά Structured concurrency
πŸ”Ά test262 coverage
πŸ”Ά Tree-shakeable methods

github.com/tc39/agendas...

05.03.2026 21:40 πŸ‘ 9 πŸ” 1 πŸ’¬ 2 πŸ“Œ 1

ECMAScript excitement πŸ˜‰

Next week in NY, @tc39.es will consider advancing:

3️⃣ Intl Era/Month Code
3️⃣ Temporal
2️⃣.7️⃣ Intl Keep Trailing Zeros
2️⃣ Error Stack Accessor
2️⃣ Import Text
1️⃣ Amount
1️⃣ Intl Unit Protocol
1️⃣ Thenable Curtailment
1️⃣ TypedArray concat & find within
0️⃣ Error code prop
0️⃣ Iterator Includes

05.03.2026 21:40 πŸ‘ 42 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0
Preview
Add --transform-ts flag to strip erasable TypeScript syntax Β· facebook/hermes@ffbfc07 Summary: Add an AST transformation pass that strips erasable TypeScript syntax before semantic analysis, similar to Node.js's --strip-types. Type annotations, type aliases, interfaces, generics...

Tzvetan Mikov has added runtime support for type-stripping to the Hermes JS engine πŸŽ‰

It is similar to the support in Node.js and TypeScript's "erasableSyntaxOnly" flag.

github.com/facebook/her...

05.03.2026 10:01 πŸ‘ 25 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

ECMAScript excitement πŸ˜‰

Deno v2.7 ships @tc39.es Stage 3 Temporal unflagged πŸŽ‰

It exposes the V8 implementation which uses temporal_rs πŸ‘

05.03.2026 00:33 πŸ‘ 33 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
Release v2.0.0 Beta - The <Suspense> is Over Β· solidjs/solid I know you all probably weren't expecting this announcement next. But after reviewing the roadmap, we spent so long iterating in the Experimental phase, most of the goalposts within Alpha don't app...

The <Suspense> is over.

Solid 2.0 Beta is now released (next tag on npm). πŸŽ‰

github.com/solidjs/soli...

03.03.2026 23:49 πŸ‘ 151 πŸ” 34 πŸ’¬ 5 πŸ“Œ 3

Join us tonight!

04.03.2026 09:16 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
a man with glasses and the words " it 's true " behind him Alt: Office Dwight says "it's true"
04.03.2026 09:56 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Collaborating with npmx How the e18e community have been collaborating with npmx to create a better experience for the ecosystem

today we saw the launch of npmx! here's what the community has already been collaborating on as part of this alpha launch, and what more is to come πŸŽ‰

03.03.2026 16:08 πŸ‘ 42 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
a screenshot of a warning stating that an unspecified package has increased in size by 3074% since the last version

a screenshot of a warning stating that an unspecified package has increased in size by 3074% since the last version

casually browsing around @npmx.dev and saw this. the feature is working well πŸ˜„

02.03.2026 22:26 πŸ‘ 61 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0
Preview
Get features faster with Chrome's two-week release cycle Β |Β  Blog Β |Β  Chrome for Developers From September 2026 Chrome releases will be every two weeks.

Chrome is announcing that they are moving into a two-week release cycle! Exciting bc the web needs to move quickly- resolving bug fixes, feature improvements, etc. It goes along with devops principles of shipping smaller, more frequent releases for stability

developer.chrome.com/blog/chrome-...

03.03.2026 18:58 πŸ‘ 42 πŸ” 7 πŸ’¬ 1 πŸ“Œ 2

What is the meaning of the color coding?

03.03.2026 18:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The JS community has rallied to create npmx πŸŽ‰

03.03.2026 13:32 πŸ‘ 37 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
How to make your first contribution to an open source project Getting involved in open source doesn't have to be scary! Understand how to find a great project and make your first contribution in this ten-step guide.

To celebrate the launch of the @npmx.dev alpha, I wrote up a guide on how to make your first contribution to an open-source project.

Let me know if this helps you make your first contribution (and it doesn't have to be code)!

03.03.2026 12:24 πŸ‘ 84 πŸ” 26 πŸ’¬ 3 πŸ“Œ 4
Preview
Announcing npmx: a fast, modern browser for the npm registry Today we're releasing the alpha of npmx.dev – a fast, modern browser for the npm registry, built in the open by a growing community.

npmx is now in alpha: this is our story, as told by our team and friends

03.03.2026 12:23 πŸ‘ 359 πŸ” 127 πŸ’¬ 17 πŸ“Œ 34
Preview
Temporal - JavaScript | MDN The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, formatting, and more. It is designed as a full replacement for the Date object.

JavaScript's date object has been tricky for years, but that is changing.

The NEW Temporal API brings,
🌍 Easily handle time zones
πŸ“† Precise date math
πŸ•’ Parse ISO strings without errors
βŒ› Durations, date ranges, and more.

Start experimenting πŸ‘‡
developer.mozilla.org/en-US/docs/...

02.03.2026 21:00 πŸ‘ 97 πŸ” 24 πŸ’¬ 3 πŸ“Œ 0

I was amused by the mention of this by @jason-williams.co.uk at #SotB26. But, despite the domain name, I didn’t realise just how wtf the date parsing rules in JS are. It’s borderline psychotic. I got 13/24 and count myself lucky it was that high. Roll on Temporal.

01.03.2026 16:47 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Wow, was not expecting the mention from my talk to have that much of an effect, sorry @samwho.dev πŸ˜‚, yes this was from #SotB26, it’s a good resource!

01.03.2026 15:58 πŸ‘ 26 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Why is WebAssembly a second-class language on the web? – Mozilla Hacks - the Web developer blog This post is an expanded version of a presentation I gave at the recent WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The 1.0 version of WebAssembl...

I wrote a thing! Here's my hot take for where WebAssembly should go next:

hacks.mozilla.org/2026/02/maki...

27.02.2026 18:02 πŸ‘ 23 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1

You are right.

Hello @eqrion.bsky.social πŸ‘‹

01.03.2026 11:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Alas Ryan is on Mastodon but not BlueSky.

01.03.2026 11:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes, I definitely hope so.

Right now the modules focus is on import defer & export defer.

28.02.2026 17:04 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's not just Luke's opinion.

By volume Temporal has more tests and more lines of spec text than any previous JavaScript feature βš–οΈ

28.02.2026 15:57 πŸ‘ 24 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Temporal talk from @jason-williams.co.uk #SotB26 @londonwebstandards.org #JavaScript

28.02.2026 14:37 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Jason Williams on stage at State of the Browser 2026 giving a talk titled β€˜Temporal: It’s about time!’.

Jason Williams on stage at State of the Browser 2026 giving a talk titled β€˜Temporal: It’s about time!’.

@jason-williams.co.uk presenting the long awaited Temporal API!

28.02.2026 14:41 πŸ‘ 20 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Andy has a cunning plan πŸ˜‰

28.02.2026 15:54 πŸ‘ 22 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Jason Williams in front of a slide describing problems with existing Date object encouraging downloads of various large libraries on npm

Jason Williams in front of a slide describing problems with existing Date object encouraging downloads of various large libraries on npm

Jason Williams up giving us a brief history of time with Temporal. Having been bitten by Date bugs many, many times, it cannot come quick enough! #SotB26

28.02.2026 15:03 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Slide off the talk titled "Temporal", 3 bullets below "New DateTime library in JavaScript", "Replacement for Date", "Strongly typed"

Slide off the talk titled "Temporal", 3 bullets below "New DateTime library in JavaScript", "Replacement for Date", "Strongly typed"

Now at #SotB26 is Jason Williams talking about Temporal DateTime.

Hearing more about the history, why it's taken so long, the issues it fixes, and the challenges of implementation was fascinating.

Seeing some of the cool things we can do with this actually makes me excited to work with dates!

28.02.2026 15:21 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

AndrΓ© Bargull (known online as anba) is a well-known prolific community contributor to SpiderMonkey.

28.02.2026 15:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For those who were not in London today for State of the Browser 2026 conference, Josh relays @jason-williams.co.uk's talk!

28.02.2026 15:48 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0