Software Engineer at Bloomberg. Opinions are my own.

Joined June 2009
24 Photos and videos
Thomas Chetwin retweeted
Our engineers @bloomberg have been contributing to the #JavaScript ecosystem for more than a decade. So, it's time they had somewhere to tell their story. This week, we are setting up our new #JS engineering blog. More posts will follow soon! bloom.bg/3OQsgYd
7
33
4,587
Thomas Chetwin retweeted
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascript_o… The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.c… It's best to avoid the feature for now 😔

27
49
435
120,960
Thomas Chetwin retweeted
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 👍
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 ecma-international.org/news/
8
5
102
4,683
Thomas Chetwin retweeted
Here's why the Records and Tuples proposal died, and how Composites might solve it. I did my homework for this one - I interviewed @acutmore, the Composites TC39 champion. And I'm really proud of how it turned out. I'd love any feedback you can give me, and I'll make any necessary adjustments before it goes live.
10
25
207
21,334
Thomas Chetwin retweeted
✨ dtsx is a fast new DTS emitter for TypeScript. It leverages tsconfig "isolatedDeclarations" to ensure that source code is sufficiently annotated with types.
9 Nov 2024
We have been working hard these past few weeks on creating a very fast .d.ts emitter, using @bunjavascript. And we finally have a release out that works across our packages. 📢 Say welcome to... dtsx!
2
10
102
9,417
Thomas Chetwin retweeted
📷Huge thanks to @TechAtBloomberg for being a #gold sponsor at @NodeConfEU 2024!! Your partnership is helping us create something truly special. 📷 #Sponsorship #Techatbloomberg #gold #waterford #ireland #techevents
2
7
1,260
Thomas Chetwin retweeted
16 Oct 2024
🚀 Node.js 23 is here! 🚀 New features, performance boosts, and a smoother developer experience. With better compatibility and stability, Node.js 23 delivers more power for building efficient apps. Read here: 👉hubs.la/Q02TFFXp0 #NodeJS #JavaScript #WebDevelopment
18
281
1,426
190,382
Thomas Chetwin retweeted
TypeScript London is tomorrow 😮 After two new open source releases, here's the line up: 🔷 @alistaiir to kick us off 🔤 Stricli: Building Better CLIs 🪿 Porffor: Type-Driven Runtime Optimizations 👻 ts-blank-space: Faster TypeScript Compilation And some very special guests 💙
We're hosting our first London #TypeScript Community Meetup at @Bloomberg's EMEA HQ in London on Wed., October 2 (18:00 BST). Join us for 3 exciting talks & to meet London @typescript community members, including some TypeScript contributors. bloom.bg/4enU9OF #opensource
1
1
17
14,859
Thomas Chetwin retweeted
I'm excited to announce Stricli, a brand new #opensource framework for building type-safe, lazy-loaded CLI applications with #TypeScript. We developed this framework for our internal CLIs at @TechAtBloomberg, and now we want to share it with the world. bloomberg.github.io/stricli/…
8
41
239
48,229
Thomas Chetwin retweeted
Replying to @igalia
Now w/ 20 years SpiderMonkey experience, ~15 v8/Node, Chromium etc. we’ve assembled one of the best sets of passionate JS ecosystem engineers in NYC/London. London! Go meet Rob (TC39 co-chair) and everyone doing amazing things with JS/TS in London HQ on Wednesday!
We're hosting our first London #TypeScript Community Meetup at @Bloomberg's EMEA HQ in London on Wed., October 2 (18:00 BST). Join us for 3 exciting talks & to meet London @typescript community members, including some TypeScript contributors. bloom.bg/4enU9OF #opensource
2
7
992
Thomas Chetwin retweeted
TypeScript 5.7 will load 2.5x faster than TypeScript 5.6 when run in Node 22 , thanks to @JoyeeCheung's work to provide an offical API for V8 compile caching. That's 60% less time waiting for tsc/tsserver to actually start doing work. PR: github.com/microsoft/TypeScr…
14
219
1,839
110,671
Thomas Chetwin retweeted
Today, I'm releasing a TypeScript compiler called ts-blank-space 🎈 We use this at @TechAtBloomberg to perform type-stripping on a modern subset of TypeScript. It's written in TypeScript and is fast because it uses whitespace to enable work-skipping. bloomberg.github.io/ts-blank…
15
83
391
113,418
Thomas Chetwin retweeted
We're hosting our first London #TypeScript Community Meetup at @Bloomberg's EMEA HQ in London on Wed., October 2 (18:00 BST). Join us for 3 exciting talks & to meet London @typescript community members, including some TypeScript contributors. bloom.bg/4enU9OF #opensource
2
9
31
34,974
Thomas Chetwin retweeted
(1/2) @Bloomberg is excited to join the Unicode Consortium (@unicode) as a Supporting member, where we'll have the opportunity to help advance the state of internationalized software for global financial applications bloom.bg/3Twl1UI #opensource
2
2
7
1,086
Thomas Chetwin retweeted
23 Aug 2024
The release candidate for TypeScript 5.6 is now available for testing! Give it a try today for more new checks, ways to speed-up your builds, new JS features, and more! devblogs.microsoft.com/types…
6
95
470
55,864
Thomas Chetwin retweeted
Node.js 22.7.0 is out 💚 * Experimental Node.js to support TypeScript syntax such as Enum and namespace🙌 * Module syntax detection is now enabled by default 🙌 * Faster Buffer.copy & Buffer.write ⚡ Check it out nodejs.org/en/blog/release/v…
5
75
247
35,720
Thomas Chetwin retweeted
Node.js v20.17.0 (LTS) is out 🎉 Some notable changes include: - module: support require()ing synchronous ESM graphs - path: add matchesGlob method - stream: expose DuplexPair API Link to the full release notes 👇 nodejs.org/en/blog/release/v…
2
32
123
20,510
Thomas Chetwin retweeted
We're proud to announce @TechAtBloomberg as a sponsor of SquiggleConf 2024! ✨ Bloomberg runs one of the world's largest information networks, powered largely by web tech. Its engineers have contributed to many of the latest & greatest web dev tools, including TypeScript's Isolated Declarations feature & private class fields support. TechAtBloomberg.com/javascri…
4
18
1,055
Thomas Chetwin retweeted
We’ve published lots of videos on Chrome Extensions lately! New today, here’s an explainer I worked on about content scripts: youtu.be/ezhJezGX5ak
1
1
7
463