
Crafting software at @UsePrelude – former @zenly and @happn_app
Paris, France
Joined February 2012
- Tweets5.3K
- Following425
- Followers310
- Likes1.3K
Hey @AppleSupport, 2 weeks locked out of App Store Connect because some magic OTP email refuses to exist. Passed between 3 support advisors and AppleCare like a hot potato nobody wants to hold. Anyone home?
Vincent Batoufflet retweeted
🔥 New blog post: In defense of polyfills
A highly influential spec editor expressed the opinion that polyfilling is harmful.
I beg to differ.
lea.verou.me/blog/2026/polyf…
Vincent Batoufflet retweeted
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.
Cloudflare shares our commitment to open source. Together, we can keep investing in the tooling developers rely on every day, while bringing the Vite ecosystem and Cloudflare’s platform even closer together.
You have to admire @AnthropicAI's filters. Gently whisper "security" in passing and they immediately assume you're engaging in cyberwarfare. This is really getting unusable and a bit ridiculous… 🫠
Vincent Batoufflet retweeted
i saw a mouse with an X-shaped battery compartment.
first thought: this is stupid - who designed it?
5 seconds later: oh.
10 seconds later: OHHH!
the X slot fits an AA or an AAA battery - whichever you've got lying around.
the part most people miss is that the shape also makes it physically impossible to load both at once.
there is no warning label, no instructions and no way to screw it up.
the geometry does the thinking for you.
japanese has a word for this.
poka-yoke = "mistake-proofing."
the product refuses your stupidity before you can offer it.
i wish more things worked like this.
Vincent Batoufflet retweeted
Speed up rendering with content-visibility: auto ⚡
This CSS property skips rendering off-screen content until needed, giving massive performance wins on long pages.
⋅ Pairs with contain-intrinsic-size
⋅ Zero-effort lazy rendering
Learn more 👇
developer.mozilla.org/en-US/…
Vincent Batoufflet retweeted
JavaScript's date object has been tricky for years, but that is changing.
The NEW Temporal API brings,
🌍 Easily handle time zones
📆 Precise date math
🕒 Parse ISO strings without errors
⌛ Durations, date ranges, and more.
Start experimenting 👇
developer.mozilla.org/en-US/…
Vincent Batoufflet retweeted
🆕 The URL Pattern API is Newly Available!
Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.
Learn how it works 👇
developer.mozilla.org/en-US/…
Vincent Batoufflet retweeted
startViewTransition() is now part of Baseline! 🆕
This API lets you create smooth same-document (SPA) transitions, no framework required. Perfect for page updates, theme switches, and animated UI changes.
Learn how it works 👇
developer.mozilla.org/en-US/…
Does it show that I’m obsessed with the music from @expedition33 😅?
Vincent Batoufflet retweeted
JavaScript's date object has been tricky for years, but that is changing.
The NEW Temporal API brings,
🌍 Easily handle time zones
📆 Precise date math
🕒 Parse ISO strings without errors
⌛ Durations, date ranges, and more.
Start exploring 👇
developer.mozilla.org/en-US/…
Vincent Batoufflet retweeted
A new PNG spec was just released programmax.net/articles/png-…
Just started Clair Obscur: Expedition 33, it's been a long time since a game's opening moved me this much. And, the soundtrack 😍✨
Vincent Batoufflet retweeted
'It was chaos': The week when cannons shot 250,000 bouncy balls down San Francisco hills trib.al/x8hglp5
Vincent Batoufflet retweeted
After spending three years working on SMS verification at Zenly, Prelude wants to fix SMS onboarding tcrn.ch/3Or9J1b
✨ That's a proud moment for the team. We're live on Product Hunt today!
Curious about it? Want to share feedback? Or simply show us some love on there? 👉 producthunt.com/posts/prelud…
Vincent Batoufflet retweeted
Want to have an overview of the future of CSS? Check my latest article @FrontendMasters
frontendmasters.com/blog/cus…
I am explaining the magic behind that fancy range slider 👇
A CSS-only demo powered by Anchor positioning, Scroll-Driven animations, and @property.
The previous range slider was good but not good enough to me. Let's upgrade it with some motion!
Now the tooltip will follow your movement to get a more realistic effect. Still 100% CSS magic. No JS! 😎
@CodePen demo in the next tweet 👇





















