We are keeping the momentum going with @awad.dev's masterclass from this year's stage: A New Model for Form Components. If you are looking for deep technical insights this is the session you cannot miss 👇 https://madvue.es/2026-edition/talks/abdelrahman-awad #madvue #vueconf @sentry.io #techconf
Abdelrahman Awad
@awad.dev
Sr. Software Engineer @sentry.io • GDE in Web Technologies • Vue.js 💚• TypeScript 💙• OSS Maintainer • Host 🎙️ Untyped.fm • YYZ 🇨🇦 / CAI 🇪🇬
We've been monkey-patching JS libraries for observability for too long now. It's fragile, ESM-breaking, and runtime-locked. So we started adding TracingChannel support upstream in 44 libraries 👀 Check out our latest blog post to see how and why: blog.sentry.io/fixing-javascript-observability/
Fixing JavaScript observability, one library at a time
Sentry is adding TracingChannel support to 44 JavaScript libraries upstream, replacing fragile monkey-patching with native observability that works across all runtimes.
blog.sentry.io
I've written something for the Sentry Engineering blog again ✨ sentry.engineering/blog/from-mo...
There's better ways than Monkey-Patching: A Path to Node.js Observability with Tracing Channels - Sentry Engineering
What if libraries were active participants in their own observability and emit telemetry data themselves? Here's how Node's diagnostics API can make that a reality.
sentry.engineering
Oxlint -> Sentry > we had an outdated Eslint 8.x setup anyways and we needed to either upgrade it or move to something else. Oxlint brings so much speed gains given how slow linting is, and almost no one is running it locally project wide because of how slow it is. github.com/getsentry/se...
chore: migrate to oxlint by logaretm · Pull Request #19134 · getsentry/sentry-javascript
Replaces eslint with oxlint, we had an outdated Eslint 8.x setup anyways and we needed to either upgrade it or move to something else. Oxlint brings so much speed gains given how slow linting is, a...
github.com
First time in Madrid, excited to be there 🙌
We keep confirming speakers for @madvue.es , and we’re excited to announce that @awad.dev will be joining us! 🎤 He is a Senior Software Engineer with an amazing background and also has created and contributed to many open source projects over the years like Formwerk and VeeValidate👏 madvue.es
"Added support for Threaded Scroll-driven Animations." 🤩🤩
Webkit: Release Notes for Safari Technology Preview 234
If you are using my ESLint Config and also have an eye on oxlint, here are the explanations and plans about integrating it into my config: github.com/antfu/eslint...
Oxlint Integration Plan · Issue #767 · antfu/eslint-config
I have received several requests asking to support oxlint in this config. Creating this issue as the epic issue to track the progress and have a single place for discussion. The most important thin...
github.com
Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify performance improvements and JIT pipeline optimizations. This release introduces the permission model --allow-net, Web Storage is enabled by default, and more! nodejs.org/en/blog/rele...
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
The CFP portal is thirsty for your abstracts. I can hear it crying at night. Feed it. FEED IT YOUR BRILLIANT IDEAS before it starts consuming StackOverflow answers for sustenance. https://forms.gle/ceZAHzkcxXZGCo5U9
vee-validate v5 beta is now live with full support for the standard schema spec 🔥🚀 This means: 🚮 No more resolver packages. ⚡ Validation is now simpler, leaner, and unified. ✅ You can use more providers like @arktype.io 📚 Release notes: github.com/logaretm/vee...
Release v5.0.0-beta.0 · logaretm/vee-validate
🎉 Standard Schemas Are Here! VeeValidate v5 is now in beta — and it's bringing first-class support for Standard Schema libraries like Zod, Valibot, Yup, and more! What does this mean? ✅ No more co...
github.com
@awad.dev, creator of VeeValidate, introduced Formwerk, a lightweight, headless form library for @vuejs.org that’s built for full control, flexibility, and accessibility 💚⚡ 📽️ Watch the full talk: youtube.com/watch?v=1r-A... #FEN25
Frontend Nation 2025: Composable Form Brains without Bloat by Abdelrahman Awad
YouTube video by Frontend Nation
youtube.com
🚀 It took some time but Formwerk v0.11.0 now has multi-step forms! ✅ Linear/Non-linear flows ✅ Step-level validation ✅ Accessible next/prev controls ✅ Custom step names ✅ Step Navigation API 🔗 Get started formwerk.dev/guides/forms... 🔗 Release notes github.com/formwerkjs/f...
LIVE at #FEN25! 🔥 Track 1️⃣: @awad.dev dives into @formwerk.dev - @vuejs.org headless form library, showing how to build powerful, accessible forms without the bloat. Watch live: go.frontendnation.com/FEN
👉 Track 1️⃣: @awad.dev showcases @formwerk.dev rk.dev - a lightweight, composable @vuejs.org form library built for control, flexibility, and accessibility. Track 2️⃣: Faris Aziz unpacks lessons from scaling global payments with Stripe, Recurly & Adyen and how to future-proof your payment systems.
https://rk.dev
During the keynote of @vueconf.us, @danielroe.dev releases `fontless` - a @vite.dev plugin to apply "magical plug-and-play font optimization". Created in collab with the @qwik.dev team This is basically the @nuxt.com fonts module, but for all Vite-based apps 🤯
I was honored to give my first talk @vueconf.us 🙇♂️, you can find the slides down here 🔗👇 drive.google.com/file/d/1XvJR...
Abdelrahman Awad - Lessons Learned from Crafting a Thriving Vue.js SaaS App.pdf
drive.google.com
Can confirm, I was stressed that the driver is too fast and I will miss my stop.
tampa bus drivers are something else I just went 36 stops in 25 minutes 🚀
Don't miss what happened in the last weeks - tsdown is now part of VoidZero - Vite Devtools Sneak Peek - oxc-minify in Rolldown - rolldown-vite improvements - ViteConf Speaker Overview - Upcoming meetup in San Francisco - Goxc and Godown More in this thread 👇
This conference is going to be 🔥
Watch @awad.dev's expert session at VUECONF US this May, to gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application 💫 vueconf.us/session?sess... 🎟️ vueconf.us 💥 BSKY100OFF = discount! 📅 19-21 May, Tampa
I am happy to (finally) announce that the #PracticalAccessibility course chapter update is now live! If you are enrolled in the course, log in to your account and check out the Changelog page for details about this update. 👀 I also have exciting news to finally share! 👇 [🧵]
Formwerk v0.10.4 is out 🔥 with a couple of minor bug 🐞 fixes around validation and mass setting form values. 🔗👇 Changelog github.com/formwerkjs/f...
Release v0.10.4 · formwerkjs/formwerk
🐞 Bug Fixes Overwrite top-level keys when mass setting values #164 - by @logaretm in #167 and #164 (016a8) validation: Properly combine validation sources - by @logaretm in #168 (15b54) ...
github.com
/ 📢 Vue Fes Japan 2025 is officially happening! \ We're bringing it back in 2025! Check out the official website here ↓ vuefes.jp
Vue Fes Japan 2025
2025年10月25日(土)に開催される日本最大級の Vue.jsカンファレンスです。国内外の著名スピーカーによるセッションの他、LT、ハンズオン、グッズ販売などのイベントも企画しています。ぜひ一緒にVue.jsを楽しみ、盛り上げていきましょう!
vuefes.jp
This also showcases the great flexibility of Formwerk and how its composable API can play really well with the rest of the ecosystem 🙌
New showcase featuring the time and date fields 🔥👀 Animating date segment changes with @barvian.me's excellent NumberFlow for @vuejs.org 🔗👇 stackblitz.com/edit/formwer...
I will be visiting Canada 🇨🇦 around Toronto/Kitchener area at the end of the month, do I know anyone who would like to meet and talk @vuejs.org and web stuff?
Big milestone release, your feedback is appreciated 🙏
🚀 Formwerk v0.10.0 is out 🔥 Introducing the Time 🕗 and File 📁 fields! The file fields come with a11y, validation ✅, upload interface 🆙, dropzone, and file preview out of the box 😲 Your feedback is massively appreciated 🙏 📚 Docs formwerk.dev 🔗 Release notes github.com/formwerkjs/f...
🚀 Formwerk v0.9.0: Introducing the OTP field 🔢 Now you can easily build accessible, flexible, and fully interactive OTP fields for @vuejs.org ! With validation, masking, prefixes, and full keyboard navigation with auto-submit, and much more. 📚 Check it out now formwerk.dev/guides/field...