//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
JavaScript Infrastructure & Tooling at Bloomberg. Co-chairing TC39. Likely to tweet tech stuff about JS & software performance. Opinions are my own.
Rob Palmer









Loading...
Original design proposal by Filip Pizlo webkit.org/blog/7846/co...
Jarred Sumner experiments with multi-threaded JavaScript 🧪 Filip Pizlo's "wild thought experiment" from 2017 is brought to life 🔥 Unlike existing approaches (workers, SharedArrayBuffer) this shares the JS heap. It means threads directly access the same JS objects. github.com/oven-sh/WebK...
Safari and Bun are getting a spec-compliant module loader thanks to @heimskr.io 👏 This resolves the primary ecosystem blocker that has held back Top Level Await 🎉 And positions WebKit to adopt new features such as @tc39.es Stage 3 Import Defer 👍 bsky.app/profile/robp...
Thanks to Masaki Hara (@qnighy on Github) for discovering this issue and @magic-akari.bsky.social for fixing in SWC 🙏 🔷 Masaki's original report: github.com/bloomberg/ts... 🔷 SWC fix: github.com/swc-project/... 🔷 TS Issue: github.com/microsoft/Ty... 🔷 Ander's fix: github.com/microsoft/ty...
This simplifies the mental model of how type annotations work 💙 The same fix has been merged into upstream Node.js alongside Amaro and SWC. Here are examples of the new errors as well as cases that continue to work fine.
Type-stripping (used in Node's *.ts support) continues to pay dividends 👍 Masaki Hara found some type syntax that was unexpectedly not erasable: adding type assertions changed the precedence of the underlying JS code 😮 Anders on the TypeScript team universally fixed it in TS 7.0 via new errors 🎉
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
9h
9h
19h
5d
VoidZero is joining Cloudflare. Our mission stays the same: to make JavaScript developers more productive than ever before. Vite, Vitest, Rolldown, Oxc, and Vite+ remain MIT-licensed. Evan and the VoidZero team will continue leading them.
5d
5d
6d
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone. https://cfl.re/4dR0LYA
6d
Cloudflare supports Vite's mission
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
vite.dev
6d
We've been working with folks from Cloudflare for a long time, and I've seen how important Vite is to them. It's telling that their first move is a $1M fund for maintainers in the ecosystem. Together with Vite's OC funds, this is a ton of support for independent devs. Massive waves ahead.
Rob Palmer
Rob Palmer
Rob Palmer
Rob Palmer
Rob Palmer
Rob Palmer
Vite
Fixes microsoft/TypeScript#63527 as discussed here.
github.com
Stop parsing constructs that make it impossible to erase `as`/`satisfies` by ahejlsberg · Pull Request #4192 · microsoft/typescript-go
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone.
blog.cloudflare.com
VoidZero is joining Cloudflare
6d
With the recent addition of SharedArrayBuffer, concurrency is finding its way into the JavaScript language.
webkit.org
Concurrent JavaScript: It can work!
VoidZero
Cloudflare
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
#JavaScript – new in the upcoming Safari 27: top-level `await`. “Safari 27 beta includes a complete standards-compliant rewrite of the ECMAScript module (ESM) loader.” webkit.org/blog/17967/n...
patak
6d
1d
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
vite.dev
Cloudflare supports Vite's mission
Safari 27 beta is here.
News from WWDC26: WebKit in Safari 27 beta
webkit.org
Vite
Axel Rauschmayer (also on 🦣)