robpalmer2 Profile Banner
Rob Palmer Profile
Rob Palmer

@robpalmer2

Followers
10K
Following
40K
Media
346
Statuses
10K

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

London, England
Joined July 2009
Don't wanna be here? Send us removal request.
@robpalmer2
Rob Palmer
15 hours
Implementations of `import defer` are under active development in engines. You can follow along here:.
0
0
6
@robpalmer2
Rob Palmer
15 hours
The TS release notes act as an excellent explainer for `import defer`.
1
0
5
@robpalmer2
Rob Palmer
15 hours
My favourite feature in TS 5.9 is `import defer` πŸ’™. It enables Lazy Evaluation to improve performance - especially for app startup ⚑. For now you will need to pair TS 5.9 with @babeljs or @webpack. TS does not downlevel it & engines do not yet natively support it.
@robpalmer2
Rob Palmer
1 day
TypeScript excitement πŸ˜‰. TS 5.9 Beta is out πŸŽ‰. πŸ”Ά `import defer`.πŸ”Ά module: "node20" for require(ESM).πŸ”· --init uses modern defaults (no downleveling).πŸ”· Docs: DOM API summaries.πŸ”· Expandable hovers to drill into Quick Infos.πŸ”· Perf boosts: Type instantiation & file existence.
5
10
48
@robpalmer2
Rob Palmer
1 day
TypeScript excitement πŸ˜‰. TS 5.9 Beta is out πŸŽ‰. πŸ”Ά `import defer`.πŸ”Ά module: "node20" for require(ESM).πŸ”· --init uses modern defaults (no downleveling).πŸ”· Docs: DOM API summaries.πŸ”· Expandable hovers to drill into Quick Infos.πŸ”· Perf boosts: Type instantiation & file existence.
@typescript
TypeScript
1 day
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:.
1
21
206
@robpalmer2
Rob Palmer
2 days
πŸ“œ "When Is WebAssembly Going to Get DOM Support?" . Daniel Ehrenberg from @TechAtBloomberg explains the latest advances that make JavaScript & Wasm work well together 🀝. Takeaway: Build steps for Wasm & JS glue code are not going away - and that's OK πŸ‘.
Tweet media one
0
4
21
@robpalmer2
Rob Palmer
2 days
RT @thatferit: Call me nerdy but this new Temporal Object proposal from @TC39 is really amazing thing.
0
3
0
@robpalmer2
Rob Palmer
4 days
RT @jarredsumner: In the next version of Bun. `bun update --interactive` helps you select which dependencies to update. .
0
146
0
@robpalmer2
Rob Palmer
5 days
RT @SocketSecurity: πŸŽ‰ We’re already contributing to @CycloneDX and PURL through @EcmaTC54, now with an official seat at @EcmaIntl. Excited….
0
4
0
@robpalmer2
Rob Palmer
6 days
Node excitement πŸ˜‰. Congrats to @satanacchio on landing Type Stripping support in upstream Node v22 πŸŽ‰. This backport means the Node LTS will be able to run *.ts directly. No need to opt-in with a flag. No noisy console warning. It just works πŸ‘.
@satanacchio
Marco Ippolito
6 days
Exactly 1 year ago I opened the PR to add Type Stripping to Node.js. After 1 year of testing on the v23 and v24 release lines, it's finally ready to be unflagged on v22.
0
15
123
@robpalmer2
Rob Palmer
6 days
Ecma Recognition πŸ˜‰. This award for my work as co-chair of @TC39 for the last five years was a lovely surprise πŸ™. I'm grateful for the sustained encouragement & support from leadership at @TechAtBloomberg championing the value of open source & standards πŸ‘.
@EcmaIntl
Ecma International
7 days
The 129th General Assembly held in Geneva on 25 June 2025 approved four new Ecma recognition awards to honour Touradj Ebrahimi, Hyun Kahng, Robert Palmer and Michael Saboff for their contributions and services to Ecma. More information is available at
8
5
103
@robpalmer2
Rob Palmer
6 days
RT @feross: 🚨 Big news: @SocketSecurity is now officially a member of Ecma International!. Why this matters: We’re already active in TC54 (….
0
4
0
@robpalmer2
Rob Palmer
7 days
The PR is here:.
0
0
5
@robpalmer2
Rob Palmer
7 days
ECMAScript excitement πŸ˜‰. Congrats to @jackworks_asref @NicoloRibaudo hai-x on landing flagged support for @TC39 Stage 3 Import Defer in upstream webpack πŸŽ‰. import defer * as ns from "m". Import Defer means lazy evaluation of modules; loading at the point of namespace usage πŸ”₯.
2
5
72
@robpalmer2
Rob Palmer
8 days
RT @TechAtBloomberg: Learn about @Bloomberg's unique approach to integrating #opensource & #corporatephilanthropy to help foster long-term….
0
4
0
@robpalmer2
Rob Palmer
13 days
RT @openjsf: πŸ‘€ Just dropped: the JSConf 2025 speaker list πŸ”₯. Talks on AI, WebGPU, performance, auth, accessibility, Node.js, open source cu….
0
7
0
@robpalmer2
Rob Palmer
13 days
Please see the full list of complete proposals including links to the original materials here:.
0
3
13
@robpalmer2
Rob Palmer
13 days
ECMAScript excitement πŸ˜‰. The Ecma General Assembly has approved ES2025 πŸŽ‰. πŸ”Ά Duplicate Named Capture Groups.πŸ”Ά Float16Array.πŸ”Ά Import Attributes.πŸ”Ά Iterator Helpers.πŸ”Ά JSON Modules.πŸ”Ά Promise.try.πŸ”Ά RegExp.escape.πŸ”Ά RegExp Modifiers.πŸ”Ά Set Methods.
5
48
339
@robpalmer2
Rob Palmer
15 days
Here is the fix.
0
0
4
@robpalmer2
Rob Palmer
15 days
Node excitement πŸ˜‰. Congrats to @pipobscure on landing and now shipping a more robust in Node v24.3 πŸŽ‰. Previously file system changes could be missed when is used as async iterator.
@_rafaelgss
Rafael Gonzaga
15 days
Node.js v24.3.0 is out! πŸ’š. This version includes support for object property mocking, removes experimental warning from type stripping, updates dependencies, and many more!. See what's new:
1
3
24
@robpalmer2
Rob Palmer
15 days
Node excitement πŸ˜‰. Node v24.3 has improved support for type-stripping πŸŽ‰. πŸ”· Removes noisy warning.πŸ”· Better compatibility. The feature is almost ready to be called done. The next (and final) maturity step is to designate it as officially "stable".
@_rafaelgss
Rafael Gonzaga
15 days
Node.js v24.3.0 is out! πŸ’š. This version includes support for object property mocking, removes experimental warning from type stripping, updates dependencies, and many more!. See what's new:
1
18
158