Clem
clem.codes
Clem
@clem.codes
⌨️ Decoding the HTML source code since 2011 • Bordeaux, France

💼 Staff engineer helloasso.com & teacher ecv.fr

💾 Previously nuxtlabs.com • webians.fr
Reposted by Clem
two years ago, I thought vite may stop growing
a lot of momentum, but also hard issues:
- expanding scope to meet ecosystem needs
- scaling the team to match demand
- story for large enterprise apps

fast forward: Environment API, VoidZero, Rolldown
and it now feels like vite is just getting started
March 26, 2025 at 8:30 AM
Reposted by Clem
🚨 if you're a @nuxt.com user, make sure you're on v3.16.0+

we just made public a CVE that may affect you if your site is behind a CDN that ignores query parameters when caching the response.

CVE: github.com/nuxt/nuxt/se...

Full write-up: zhero-web-sec.github.io/research-and...
March 19, 2025 at 9:02 PM
Reposted by Clem
I just released the Museum of All Things version 1.0!!! You can find it at mayeclair.itch.io/museum-of-al...
February 25, 2025 at 12:33 AM
Tomorrow I'll be speaking about error handling in JS/TS in Bordeaux (FR).

We will question the different types of errors and analyze different patterns to handle them.

See you there!
La gestion d'erreurs en Javascript, Wed, Feb 26, 2025, 7:00 PM | Meetup
“Peut-être a-t-on besoin d’erreurs pour se sentir humain” a dit l’architecte Frank Gehry. Si nous ne tenterons pas de répondre à cette vaste question, l’architecture logici
www.meetup.com
February 25, 2025 at 6:55 AM
Reposted by Clem
🪁 Gone with the Wind: my new web development course is live on YouTube!

Join me to learn how to build a dark, modern, sleek marketing website with @nuxt.com 4 flavor, @gsap-greensock.bsky.social, @tailwindcss.com , and Nuxt Hub🌲

Full course in the comments below 👇
February 10, 2025 at 4:59 PM
Reposted by Clem
I've added documentation for the Nuxt Lifecycle.

I hope this helps provide a deeper understanding of how Nuxt works under the hood.

Big thanks to @atinux.com and @danielroe.dev for the guidance! ❤️

nuxt.com/docs/guide/c...
Nuxt Lifecycle · Nuxt Concepts
Understanding the lifecycle of Nuxt applications can help you gain deeper insights into how the framework operates, especially for both server-side and client-side rendering.
nuxt.com
February 9, 2025 at 7:37 AM
Reposted by Clem
If you're in the Bordeaux (France) area, and curious about the Staff Engineer role. The first "bordelais" meetup of the @staff42.bsky.social community will take place in the @backmarketeng.bsky.social office.

Register here: www.meetup.com/fr-FR/staff4...
#6 Staff42 Gathering, jeu. 13 févr. 2025, 19:00 | Meetup
Bonjour à tous, Staff42 prend aussi de bonnes résolutions, et organise son premier meetup à Bordeaux ! Si vous êtes intéressés par le rôle de Staff Engineer, venez nous rej
www.meetup.com
February 6, 2025 at 8:10 AM
Reposted by Clem
JavaScript's date object has been tricky for years, but that will change soon.

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/blog/...
JavaScript Temporal is coming | MDN Blog
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
developer.mozilla.org
January 27, 2025 at 5:00 PM
Can't wait to try this, congrats to the team 👏
nuxt.com Nuxt @nuxt.com · Jan 16
Nuxt Content v3 is out ✨

🚀 Performance Improvements
🗄️ Content Collections
🔧 Simplified Vue Utils
🔷 TypeScript Integration
... and much more!

content.nuxt.com/blog/v3
Announcing Nuxt Content version 3
Content version 3 is out - introducing SQL based storage, collections, preview API for a better Studio integration and tons of performance improvements.
content.nuxt.com
January 17, 2025 at 5:19 AM
Someone stole my new book.
Might be good for her, I always thought her software design skills were a bit low.
January 11, 2025 at 8:19 PM
Reposted by Clem
I updated the NuxtHub AI docs to use the Vercel AI SDK v4 and @threepointone.bsky.social's awesome workers-ai-provider package.

Here's how simple it is now to create a Chat API endpoint.

hub.nuxt.com/docs/featur...
January 9, 2025 at 9:13 AM
While DDD principles are simple at first glance, they often come bundled with a cryptic jargon : Bounded contexts, CQRS, event storming...

To make sense of it, I read the excellent Learning DDD by @vladikk.bsky.social.

Here I review the first part, focusing on Strategic Design.

Happy reading!
Book Review: Learning Domain-Driven Design part. 1
What is DDD? How does it help me to design better software? Learning Domain-Driven Design is a great book that explains the core principles of DDD and how to apply them in practice.
clem.codes
January 7, 2025 at 9:39 AM
Reposted by Clem
😂 I love this.

“The UX of LEGO Interface Panels”, a look at the fictional interfaces printed on 2×2 sloped bricks.

interactionmagic.com/UX-LEGO-Inte...
November 29, 2024 at 2:53 AM
Reposted by Clem
I'm really excited for next week Paris Vue.js Meetup 🤩
I still can't believe @danielroe.dev is coming for this one 💚
If you are in Paris, rsvp here www.meetup.com/vuejs-paris/...
Vue.js Paris #29 - special guest Daniel Roe!, Wed, Jan 8, 2025, 7:00 PM | Meetup
***[🇬🇧*** ***English description available below]*** **📞 Entrées après 19h30 : vous pouvez appeler le numéro suivant pour qu'on vous ouvre : 06 67 03 05 30.** 🇫🇷 Bon
www.meetup.com
January 3, 2025 at 3:58 PM
Reposted by Clem
Node.js now supports TypeScript.

Here's everything you need to know:

www.totaltypescript.com/typescript-i...
Node.js Now Supports TypeScript By Default
TypeScript is coming to Node 23. Let's break down what that means.
www.totaltypescript.com
December 27, 2024 at 5:00 PM
Reposted by Clem
A single-element dark/light toggle inspired on a design by Polina Tysiachenko (linked in the code).

Demo on @codepen.io: codepen.io/alvaromontor...

#html #css #webdevelopment #ui
December 11, 2024 at 1:42 PM
Reposted by Clem
✍️ "Hard truths about AI-assisted coding" tips & tricks in my latest article: bit.ly/ai-assisted

While AI-Assisted coding can get you 70% of the way there (great for prototypes or MVPs), the final 30% requires significant human intervention for quality and maintainability.
December 5, 2024 at 12:07 AM
Reposted by Clem
It's time for @vuejsparis.bsky.social ! ✨
December 4, 2024 at 6:05 PM
Thanks @patak.dev for resurfacing this talk, a great take on "best practices" and the context we need to understand their tradeoffs
patak.dev patak @patak.dev · Nov 24
We're discussing API abstractions and how we'll share code and patterns between Elk and its new Bluesky sister, and @danabra.mov 's The Wet Codebase is popping up in our conversations. youtu.be/17KCHwOwgms
Dan Abramov The wet codebase
YouTube video by eswarnichtsmehrfrei
youtu.be
November 24, 2024 at 9:13 AM
Reposted by Clem
I’ve said this before, but at a certain level of engineering your ability to write a doc is likely to have more impact than your ability to write code.

Not because you won’t write code, but because your ability to convey an architecture, idea, or approach and get folks buy in is essential.
November 23, 2024 at 1:25 AM
Reposted by Clem
My latest blog post covers how a simple observation at airport security highlights the concept of Betterment and how it applies to engineering teams. Which group are you in?

angiejones.tech/the-betterme...
The Betterment Metric - Angie Jones
A simple observation at airport security highlights the concept of Betterment and how it applies to engineering teams. Which group are you in?
angiejones.tech
November 22, 2024 at 4:54 PM
Reposted by Clem
Nuxt v3.14 is out!

⚡️ faster starts with jiti v2
📂 shared folder for vue/nitro code
🦀 rspack builder
✨ new composables
🔧 module utilities
🚧 new v4 updates

nuxt.com/blog/v3-14
Nuxt 3.14 · Nuxt Blog
Nuxt 3.14 is out - with a new rspack builder, shared folder, and pe!
nuxt.com
November 4, 2024 at 4:18 PM
Reposted by Clem
I couldn't find any Vue starter pack, so I made one.

Comment if you're part of Vue community so I can add and follow you!

Cheers!

go.bsky.app/H8Tibki
October 31, 2024 at 3:39 PM
Joining the party 🦋 Pretty happy of what I see so far!
November 3, 2024 at 8:47 AM