
AI whisperer, problem solver and VueJs Core team member. Consultant/Contractor 🕵️♂️ Former typescript wizard. [email protected]
Portugal
Joined January 2012
- Tweets477
- Following56
- Followers1.1K
- Likes613
Carlos Rodrigues retweeted
Vue Fes Japan 2026に参加します!
チケットを購入してネームカードを作成しよう!
vuefes.jp/2026/ticket/61f660…
#vuefes
Carlos Rodrigues retweeted
Vue 3.6 is now entering RC phase! 🎉
Super excited for all these perf improvements and for Vapor to soon be available for everyone to use!
github.com/vuejs/core/releas…
Carlos Rodrigues retweeted
Let’s use this opportunity to push for Native Rust Plugins!
To answer a common question - why not make React Compiler a plugin?
It all comes down to practical trade-offs. Making it a rust-based plugin is already significantly faster than the Babel version (up to 15x), but still 50% slower than direct-in-oxc due to the data passing / AST cloning overhead for being a plugin.
This is also different from e.g. Vue or Svelte where there are completely different AST formats; the React Compiler works on a JS/JSX AST that Oxc already supports (with only slight format differences). By integrating it in Oxc we can eliminate a lot of the AST cloning / transforming overhead, which isn't feasible for other frameworks. It'd be a shame to leave such a big perf opportunity on the table.
We are also fully aware of how integrating it will result in bigger binary size for users who don't use React Compiler, which is why I personally blocked the version that resulted in a ~5mb increase. We are aiming to get it down to a reasonable level while optimizing binary size across the board to minimize the downside.
For the long run, we are aiming to make raw AST transfer (which is already used in oxlint JS plugins) applicable to transform plugins. This would allow us to ship oxc plugins without AST cloning perf overhead.
Carlos Rodrigues retweeted
Since this is a completely new replacement, we still need some time to ensure all edge cases are resolved.
With the help of AI, we no longer have the excuse of shipping a half-baked product due to a lack of manpower. I’ll do my best to get it right the first time.
Vue’s syntax highlighting will be perfect!
Carlos Rodrigues retweeted
What’s interesting about Vize (@ubugeeei), Golar (@auvred_ ), and Verter (@pikax_dev) is that each approaches the problem from completely different angles "tooling-all", "framework-agnostic" (and volar compat), "strictly typed",
and that we the authors are on friendly terms, exchanging ideas on the shared foundation of ecosystem research.
There is no conflict or hostility at all.
We simply “battle test” ideas and improve each other’s accuracy.
This is one of the most interesting and most beautiful parts of open source.
It’s here.
github.com/vitejs/vite/relea…
Carlos Rodrigues retweeted
🎉 Introduce vue-jsx-vapor 3.1
. Supports generating Virtual DOM and Vapor DOM, Powered by Oxc.
. Supports all Vue built-in directives.
. The same compiler output as Vue’s template compiler.
The next step is to use the Virtual DOM to enable SSR for Vapor.
Carlos Rodrigues retweeted
Looking for my next role!
I thrive where I can help others grow, and where my Vue.js open-source work is supported with time
Frontend, AI, remote-friendly, and open to (some) relocations!
Carlos Rodrigues retweeted
On Oxlint JS plugins: we've created a survey to gather requirements and would love to hear your thoughts.
The linked discussion includes background information and potential approaches we could take.
github.com/oxc-project/oxc/d…
Poll: What do you need from Oxlint?
42%Ability to write your own
58%Run ESLint plugins
349 votes • Final results Carlos Rodrigues retweeted
2024 is in the past - so it is time for a Year in ReVue. And who else could be a better fit to go through the highlights in in the @vuejs and @nuxt_js ecosystem than @danielcroe 🙌
Together, @thealexlichter and Daniel share their favorite improvements & even talk about Nuxt 4👀
Carlos Rodrigues retweeted
The PR is here 💁♂️
github.com/vuejs/core/pull/1…
Replying to @johnsoncodehk
The main capabilities required by Vue have been completed, and the performance remains at ~400% of Vue 3.4 and ~180%(normal cases) / ~6500%(large case) of Vue 3.5.
Carlos Rodrigues retweeted
📢 Important Update
The much improved Vue Devtools v7 has been submitted for review on the Chrome web store under the stable channel, and we are flipping the switch tomorrow.
Things to note:
- The latest v7 **only supports Vue 3**. We have separate listings for legacy versions of v5 and v6, both of which support Vue 2. These legacy versions cannot be enabled at the same time with v7, but you can use a separate browser profile that only have v5 or v6 installed if you need to work on Vue 2 apps.
- If you were previously using the beta channel, you can (and should) switch back to the stable channel, as the beta channel will only be used for testing experimental major new features and will not be updated regularly for bug fixes.
- The github repo vuejs/devtools now also points to v7: github.com/vuejs/devtools
More info about v7: devtools.vuejs.org/
Carlos Rodrigues retweeted
A new lightweight signal library is here!
github.com/johnsoncodehk/nat…
Carlos Rodrigues retweeted
Hello world!
We are on a mission to build a next-generation toolchain for JavaScript that is unified, high-performance, composable, and runtime-agnostic.
We are excited to announce our $4.6m seed funding led by @Accel - read more in the blog post: voidzero.dev/posts/announcin…
Carlos Rodrigues retweeted
Vue 3.5.0 "Tengen Toppa Gurren Lagann" is out!
🚀 Reactivity System Optimizations
🪄 Reactive Props Destructure
🥤 Lazy Hydration
📦 Custom Elements Improvements
⚙️ useId(), useTemplateRef(), and more!
Check out the details in the blog post: blog.vuejs.org/posts/vue-3-5
Carlos Rodrigues retweeted
Hello world!
Rolldown is now open source on GitHub: github.com/rolldown-rs/rolld…
Carlos Rodrigues retweeted
Hey! Vue Vapor playground is now ready! If you want to experience the current features of Vapor, come and take a look! Of course, many features and directives are still under heavy development.
vapor-repl.netlify.app/
























