Rob Palmer Profile picture
JavaScript Infrastructure & Tooling at Bloomberg. Likely to tweet tech stuff about JS & software performance. Opinions are my own.
Nov 10, 2020 14 tweets 7 min read
📢I wrote a blog post on how @TechAtBloomberg uses TypeScript.

"10 Insights from Adopting TypeScript at Scale"

techatbloomberg.com/blog/10-insigh… A banana containing a blue stick of TypeScript dynamite. The This is the first time we've really talked about our TypeScript infrastructure, despite it being used by over 300 internal projects. So there is a lot to unpack 🎁

Here's the OMGTLDR...
Sep 24, 2020 9 tweets 2 min read
ECMAScript excitement 😉

TC39 has advanced these proposals.

💡Resizable ArrayBuffers➡️2
💡Error Cause➡️1
💡Double-Ended Iterator & Destructuring➡️1
💡Intl.DisplayNames V2➡️1
💡Intl Locale Info➡️1
💡Modulus & Additional Integer Math➡️1
💡Standardized Debug➡️1
💡String Dedent➡️1 In-Place Resizable and Growable ArrayBuffers ➡️ Stage 2

github.com/tc39/proposal-…
Feb 20, 2020 4 tweets 6 min read
ECMAScript excitement 😉

Congrats to my colleagues @TechAtBloomberg @maxheiber @joeywatts96 @Neuroboy23 for implementing TC39 Stage 3 Private Class Fields in TypeScript 3.8

Thanks to @typescript team for a fun collaboration
@drosenwasser @SeaRyanC @rbuckton @sanders_n @orta You'll be able to hear the whole story of Private Class Fields at @tsconfeu on 31 March where @maxheiber will be talking about how to contribute a feature to TypeScript.

Warning: May contain puns 😉

tsconf.eu/speakers/max-h…
Feb 10, 2020 8 tweets 4 min read
Super excited for the first ever WebAssembly Summit today in MV. Thanks to @DasSurma for arranging 👍

Includes talks by @linclark @kripken @ag_dubs @tadeuzagallo @salomonsen_p @beriberikix @KevinHoffman @brionv @binjimint

webassembly-summit.org Surma kicks thing off. Much whooping. Image
Nov 6, 2019 4 tweets 3 min read
A very enjoyable & interactive evening at the London TypeScript Meetup @LndTypeScript organised by @wodlander.

Early doors shout to Optional Chaining landing in TypeScript 3.7 💥 Image @dereknordgren shared his experience of championing the introduction of TypeScript @Hudl.

@mrbrentkelly explained the jump from Flow.

Sporty summary: "Just do it" Image
Sep 26, 2019 4 tweets 5 min read
Today the @TechAtBloomberg JavaScript Guild are hosting an internal hackathon in London to onboard contributors to key open source JS projects, guest starring @littledan. Image Here are the @babeljs contributors, who are receiving live remote support from core maintainer @NicoloRibaudo. Thank you Nicolo!

@r_ricard is making great progress getting test262 working on Babel! Image
Jul 3, 2019 4 tweets 2 min read
Rome is the most ambitious new project in the JS tooling space.

It aims to unify compiling, bundling, linting, testing around a central project in order to achieve better DX and efficiency wins.

This 80-min podcast is the most in-depth explanation of Rome so far. I really enjoyed hearing @sebmck and @left_pad's thoughts and experience with keeping tools maintainable as they grow:

- the power/efficiency of starting solo
- minimising dependencies
- being thoughtful about plugin API exposure risk
- being considerate about community demands
Jun 10, 2019 7 tweets 3 min read
Last week @MylesBorins successfully pushed Top-Level Await to Stage 3 at TC39 🚀

I'd like to say thank you for the input from the JS tooling community on this proposal.

TLA is a widely demanded feature that allows you to await promises from outside of functions.

(1/n) The spec is here: github.com/tc39/proposal-…

Before we had TLA you end up wrapping calls to `await` like this:

(async function(){
await myPromise
})()

With TLA can simply write:

await myPromise