
Rob Palmer
@robpalmer2
Followers
10K
Following
40K
Media
350
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
RT @rspack_dev: A new RFC for Rspack's barrel file optimization. Take a look π.
github.com
Summary Lazily build reexports in side-effect-free barrel files to minimize performance overhead from excessive module inclusion, avoiding unnecessary resolve and build processes for these modules....
0
7
0
RT @astuyve: v8 just dropped a 2x perf improvement on JSON.stringify using time tested performance techniques. - SIMD/SWAR to find escape cβ¦.
0
25
0
ECMAScipt enlightenment π. π A wonderful podcast about @TC39, JavaScript, TypeScript & @TechAtBloomberg featuring my coworker Daniel Ehrenberg & @niklas_wortmann (47 mins). Dan talks about how the committee works, who participates, why Bloomberg participates, & much more.
ποΈ NEW EPISODE: Ever wonder who decides what goes into JavaScript?.I talked with Daniel Ehrenberg (President of Ecma International & TC39 veteran) about how JS actually evolves. The inside story of syntax debates, consensus building & what's coming next π₯. Links below π.
0
1
50
RT @satanacchio: There are 4.2k occurences of `--experimental-strip-types` on github.Time to remove it folks π.
0
3
0
TypeScript excitement π. TS 5.9 is out π. πΆ `import defer` by @NicoloRibaudo.πΆ module: "node20" for require(ESM).π· --init has modern defaults (no downlevel).π· Docs: Inline summaries for DOM APIs.π· IDE: Expandable hovers for Quick Infos.π· Perf: Faster type instantiation.
TypeScript 5.9 is now available! π£. This release brings:. β
An updated tsc --init.β
Type-checking for the new 'import defer'.β
Actual summaries in more DOM APIs.β
Expandable quick info hovers (β¨previewβ¨). and more! Read up more on our blog:.
0
22
264
RT @_pi0_: Did you know that Node.js* supports:. β
ESM and TypeScript.β
Watch mode.β
Web Standard APIs.β
Arg parser.β
.env files. Now put tβ¦.
0
11
0
RT @rspack_dev: Rspack v1.5 will introduce an experimental optimization that skips building unused reexports in side-effect-free barrel filβ¦.
0
30
0
RT @slagiewka: @satanacchio Congrats! We started running type stripping on a canary earlier this week and yesterday it got normalised w/o iβ¦.
0
1
0
Node excitement π. Congrats to @satanacchio on today's landmark Node 22.18 release. It is the first LTS release to ship unflagged TypeScript support π. This means Node can run *.ts files. It pairs well with TypeScript's "erasableSyntaxOnly" flag π. Many folk contributed π.
0
0
0
Node excitement π. This is the first ever Node LTS release to have TypeScript support available by default πππ. No opt-in flag. No warning message. It just works. @satanacchio is the MVP on this one. He worked for a year to get this done, building consensus & shipping code.
Node.js v22.18.0 is out π.Type stripping is enabled by default π₯π₯π₯π₯.You can just run `node file.ts` without `--experimental-strip-types` flag.
6
45
383
Notes will be published in two weeks time. The full agenda is here:.
github.com
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
0
0
10
ECMAScript excitement π. TC39 advanced:. 4οΈβ£ Math.sumPrecise.4οΈβ£ Uint8Array βοΈ base64/hex.3οΈβ£ Iterator Sequencing.3οΈβ£ Upsert.3οΈβ£ Immutable ArrayBuffer.2οΈβ£.7οΈβ£ Intl Era/Month Code.2οΈβ£ Import Bytes.1οΈβ£ Module Global.1οΈβ£ Array.getNonIndexStringProperties.1οΈβ£ Object.getOwnPropertySymbols opts.
8
30
252
ECMAScript excitement π. Congrats to @smooshMap on advancing the Iterator Sequencing proposal to Stage 3 at TC39 this week π. let it = Iterator.concat(it1, it2, . ). It helps you create an iterator by stitching together a sequence of iterators π
2
20
122
The repo is here:.
github.com
TC39 proposal to add a summation method to JavaScript - tc39/proposal-math-sum
0
0
3
ECMAScript excitement π. Congrats to @bakkoting on advancing Math.sumPrecise to Stage 4 at TC39 this week π. let vals = [1e20, 0.1, -1e20];. Math.sumPrecise(vals); //π 0.1. It lets you calculate the sum of an array of numbers. Manual addition in a loop can lose precision.
2
14
151