Pinned
Marius Vatasoiu
Marius Vatasoiu
@mariusvatasoiu.com
Staff Engineer @ ING. Playing with Web Components & Deno. Creator of @limette.dev.
366 followers134 following593 posts
Marius Vatasoiu reposted
I gave a talk at EMF titled "Men in Tech #YesAllMen", in which I told my experience of being a woman in tech. I was afraid to publish it in case it affected my current or future employment. With all the current news I would like to add my 2¢. So here is the recording: youtu.be/WXL6K1lhvt0?...
Marius Vatasoiu reposted
Introducing tsrs: a Rust port of the TypeScript compiler 🦀 We are not forking TypeScript! ◆ In close collab with the TypeScript team ◆ Up to 8x faster than TS 7.0 & ~70% less memory ◆ Runs in WASM (works in your browser & workers) ◆ Soon part of Oxc npx tsrs blog.cloudflare.com/typescript-r...
I just listened @ryansolid.bsky.social's talk for @viteconf.org and I agree with his view about meta frameworks. I think Remix v2 was the first one to do this switch. It's the same idea I had a few months ago when I moved a lot of @limette.dev's parts to @vite.dev.
After more than 6 years, my longest engineering challenge is finally complete. I wrote a blog post about migrating a banking app from AngularJS to Web Components with Lit, without disrupting customers. mariusvatasoiu.com/migrating-a-...
A few months ago I started to make @limette.dev runtime agnostic. I also switched to @vite.dev for it's internal dev server and bundler. Now both, Deno and Vite are owned by @cloudflare.social. Both are written in Rust. They overlap a lot.
A few months ago I started to make @limette.dev runtime agnostic. I also switched to @vite.dev for it's internal dev server and bundler. Now both, Deno and Vite are owned by @cloudflare.social. Both are written in Rust. They overlap a lot.
I saw it coming for some time, but for the wrong reason. I have so many thoughts that I had to write an article. mariusvatasoiu.com/goodbye-deno
We're making the Cloudflare developer platform the best place to run JavaScript, anywhere. Big step toward that today: the Deno team is joining us to build what’s next. https://cfl.re/4rXMBKy
What if @limette.dev would work with Deno, Node, Cloudflare and celld?
Marius Vatasoiu reposted
Marius Vatasoiu reposted
After migrating a not so small app from Webpack to @vite.dev, it became more clear the real power of Vite: plugins. Even though it's supposed to offer a lot of defaults to give a lightweight config, those don't work in complex apps. But plugins can unlock almost any limitation. And...
After migrating a not so small app from Webpack to @vite.dev, it became more clear the real power of Vite: plugins. Even though it's supposed to offer a lot of defaults to give a lightweight config, those don't work in complex apps. But plugins can unlock almost any limitation. And...
Marius Vatasoiu reposted
Marius Vatasoiu reposted
TypeScript 7.0 Beta is out 🎉 It's the 10x faster Go-based port 🔥 🔷 `tsgo` vs `tsc` CLIs allow comparing 🔷 --checkers sets checker thread count 🔷 --singleThreaded keeps parsing/emit/checking together 🔷 TS 6.0 deprecations are hard errors 🔷 API access is planned for TS 7.1
TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/typescript/a...
This is literally me while I'm migrating to @vite.dev and @vitest.dev. Once again I think Webpack is way underestimated. After months of work, today I configured vitest for coverage. The performance is dead. From 2-3 min to 27 min? 2-3 min was already just like Karma/Webpack/Jasmine, but 27 min??
This is literally me while I'm migrating to @vite.dev and @vitest.dev. Once again I think Webpack is way underestimated. After months of work, today I configured vitest for coverage. The performance is dead. From 2-3 min to 27 min? 2-3 min was already just like Karma/Webpack/Jasmine, but 27 min??
This is literally me while I'm migrating to @vite.dev and @vitest.dev. Once again I think Webpack is way underestimated. After months of work, today I configured vitest for coverage. The performance is dead. From 2-3 min to 27 min? 2-3 min was already just like Karma/Webpack/Jasmine, but 27 min??
Marius Vatasoiu reposted
Vite+ is open source under MIT and free for everyone.
Announcing Vite+ Alpha. Now open source. To make JavaScript developers more productive than ever before. A single binary that: ◆ Unifies your frontend toolchain ◆ Manages your runtime & pkg manager ◆ Caching & monorepo support Works with every framework and meta framework in the Vite ecosystem.
Is there any progress update on @vite.dev's Full Bundle Mode? Since v8.0 is already in beta, can I hope for 8.1?
Well the joy didn't last. With isolation off, mock implementations get leaked in other files that use the original implementation at import time. 😪 Is this the final boss?
After months of investigations I think I found the problem. In isolation mode, Chrome doesn't seems to handle the load. For 1k tests in browser mode, @vitest.dev generates around 40k requests, which seems to be too much for Chrome.
I'm still digging this issue and I might have found a @developer.chrome.com bug. When running @vitest.dev in browser mode with Chrome, there is a spike of some deleted but opened temp files by Chrome. In low space environments, this can hit the max limit which crushes vitest.
I've tried a docker container with Ubuntu to be closer to the Azure DevOps agents, but no issues. The only difference seems to be some warnings about disk space 🤔
I'm not sure how to validate if this is indeed a real bug or a misconfig. 🤔 In the same environment, @webdevs.firefox.com doesn't have this issue.
After months of investigations I think I found the problem. In isolation mode, Chrome doesn't seems to handle the load. For 1k tests in browser mode, @vitest.dev generates around 40k requests, which seems to be too much for Chrome.
Marius Vatasoiu reposted
Introducing Deno Sandbox ⭐ Instant Linux microVMs ⭐ TypeScript and Python (!) SDKs + REST API ⭐ Secure against prompt injection attacks deno.com/blog/introdu...
Marius Vatasoiu reposted
Deno Deploy gets new features as it gains GA status. ⭐ Runs any node.js app or framework ⭐ Tunnels ⭐ Postgres databases ⭐ Built-in traces, logs, metrics deno.com/blog/deno-de...