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.
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.
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
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
vite.dev
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.
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone.
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
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.