Sign in

Gautier

@gautier.dev
90 followers 544 following 108 posts

Totally human, doing human things like drinking water and writing software

PostsRepliesMedia
Gautier @gautier.dev · 11/09/2026
late night writing gautier.dev/articles/sve...
gautier.dev
Using Svelte as a templating language
Compiling Svelte components to HTML, with and without a bundler.
020
Gautier @gautier.dev · 29/08/2026
It was a bumpy ride github.com/bluesky-soci..., github.com/bluesky-soci... @atproto.com
000
Gautier @gautier.dev · 29/08/2026
I'm now running my own PDS! It seems I've lost my profile picture in the process tho
100
Gautier @gautier.dev · 20/08/2026
Super nice! Out of curiosity, there is no way to prerender it on the server, right?
100
Gautier @gautier.dev · 09/08/2026
Unless this happens in a performance-sensitive context, it means more boilerplate for little added value. I'm not advocating for it, but I get why people like it: it's more concise and prevents a layer of indirection
020
Gautier @gautier.dev · 08/08/2026
I'm surprised nobody mentioned it yet (or maybe I missed it) but this pattern is the simplest way to have an async constructor
100
Gautier @gautier.dev · 28/07/2026
Interesting benchmark! (that I don't fully understand but I'm on it) It would be nice to compare with how high/low the numbers can go with an "optimal" vanilla JS implementation compared alongside the other frameworks
130
Gautier @gautier.dev · 24/07/2026
Google says it's safe, what could go wrong?
search input: "is corepack.org trustworthy?"
Google AI overview: "yes, (plus more slop)"
020
Gautier @gautier.dev · 24/07/2026
I'd be more than happy to help if I can!
010
Gautier @gautier.dev · 24/07/2026
That would be a super nice feature 👀
110
Gautier @gautier.dev · 30/04/2026
We can ask maintainers to adopt jsr.io and see from there github.com/sveltejs/sve...
030
Gautier @gautier.dev · 27/04/2026
The timing is incredible, everyone is working on a rust package manager for node at the same time: - github.com/yarnpkg/zpm by @yarnpkg.dev - github.com/pnpm/pacquet by @pnpm.io - github.com/endevco/aube by @jdx.dev
050
Gautier @gautier.dev · 22/04/2026
Who's going to @devoxx.fr today, tomorrow or Friday?
010
Gautier @gautier.dev · 21/04/2026
@antleth.fr read(), instrumentation and native addons implemented! I still can't build svelte-changelog on the main branch, I'll need your help with that
121
Gautier @gautier.dev · 06/04/2026
Unfortunately that's not an option yet
nodejs.org
Modules: TypeScript | Node.js v25.9.0 Documentation
010
Gautier @gautier.dev · 03/04/2026
Render your site in black and white to see if contrast is good and that meaning (e.g. error messages) is not only conveyed by colors
020
Gautier @gautier.dev · 01/04/2026
`read` would be really easy to implement, Vite takes care of everything
110
Gautier @gautier.dev · 01/04/2026
The good news is you don't really need `read`, you can inline fonts using Vite's ?inline feature. As for instrumentation, I need to take a look at what adapter-node does and hopefully it's just copy/pasting. And regarding stability, I hope you are patient, it's currently 1.1 in Node...
100
Gautier @gautier.dev · 01/04/2026
The biggest blocker I've encountered is `@resvg/resvg-js`, it depends on an external binary and won't work with the adapter in its current shape BUT there is a way. If you are willing to invest more time in this I'll happily take PRs on the adapter, other than that, thank your for giving it a try!
nodejs.org
Single executable applications | Node.js v25.9.0 Documentation
110
Gautier @gautier.dev · 01/04/2026
I'm a madman, you can continue using node:slim as your base. I'm trying on my end (you'll face issue as node-adapter-sea does not declare support for instrumentation and read), but the build hangs after the client-side build, even on adapter-node. I'm using .env.example, do you know what's wrong?
100
Gautier @gautier.dev · 01/04/2026
I would love to add a `sea: boolean` option to adapter-node, but I forked sirv to support reading from assets instead of files, not it's not as straightforward as running --build-sea after the current adapter-node build. As for argon2, since it requires another bin, it will fail but I don't know how
010
Gautier @gautier.dev · 01/04/2026
All JS code (including node_module dependencies) will be bundled into a single JS file. Then node will be called with --build-sea, this JS file and a list of all assets to produce a fully self-contained binary. Then you can copy this binary in a FROM scratch docker image like this one:
github.com
gautier.dev/Dockerfile at main · GauBen/gautier.dev
Mirror of https://git.gautier.dev/gautier/gautier.dev - GauBen/gautier.dev
110
Gautier @gautier.dev · 01/04/2026
I see that you are running adapter-node, would you like to give my (very) experimental adapter-node-sea a try for slightly better performance and a smaller docker image? 👀
github.com
210
Gautier @gautier.dev · 16/03/2026
Nice!
010
Gautier @gautier.dev · 15/03/2026
On GitHub at least, workflows don't run for first-time contributors, and need a maintainer action instead; I think it's a great default, returning contributors get to publish to pkg.pr.new autonomously to test features and fixes with reporters
212
Gautier @gautier.dev · 15/03/2026
I use it and like it, it's great for PR previews where you don't want to publish to npm
120
Gautier @gautier.dev · 26/02/2026
Time to open a PR to github.com/es-tooling/m... 👀
github.com
GitHub - es-tooling/module-replacements: A manifest of JS modules and their more modern/active replacements
A manifest of JS modules and their more modern/active replacements - es-tooling/module-replacements
000
Gautier @gautier.dev · 11/02/2026
🤞 I hope I saw the future properly on this one
000
Gautier @gautier.dev · 09/02/2026
Big win for @hmans.dev here
110
Gautier @gautier.dev · 31/01/2026
Master plan
media.tenor.com
pinky and the brain are looking at each other in a cartoon
Alt: "We're taking over the world" gif
100
Gautier @gautier.dev · 28/01/2026
Really cool! Out of curiosity, what does zpm mean?
110
Gautier @gautier.dev · 26/01/2026
This is a fantastic new feature, well done @joyeecheung.bsky.social and thank you all Node maintainers for the work all year long!
010
Gautier @gautier.dev · 15/01/2026
Hey! I reported another one two weeks ago, have you had the time to review it as well?
010
Gautier @gautier.dev · 10/01/2026
Thank you! It's pure Node, no need for electron nor build tools. I'm not sure it would make sense with static builds, you can serve your files with tools much smaller and faster than a 130MB Node binary. As for the release date, I'm waiting for maintainers to approve the concept before opening a PR.
110
Gautier @gautier.dev · 28/12/2025
Thank you!
000
Gautier @gautier.dev · 28/12/2025
You can grab the WIP adapter here github.com/GauBen/gauti... (you'll need to install the dependencies imported in the code) then use github.com/hatoo/oha to compare adapter-node vs adapter-node-sea. Please share your benchmark results!
github.com
110
Gautier @gautier.dev · 28/12/2025
Hi fellow Svelters! I just concluded an investigation to know whether it's possible to use the experimental Node SEA feature with SvelteKit, and I'm thrilled to announce that the answer is yes! You can read all about it there:
gautier.dev
Bundling a SvelteKit app into a single binary
The odyssey of packaging a SvelteKit application using the upcoming Single Executable Application (SEA) Node feature through a custom adapter.
35310
Gautier @gautier.dev · 18/11/2025
Was about to ask the same thing! For reference: antfu.me/posts/icons-...
antfu.me
Icons in Pure CSS
The icon solution in pure CSS.
000
Gautier @gautier.dev · 30/09/2025
Not only the answer is yes, but IIRC it is backed by experiments:
youtu.be
Why Boredom is Good For You
YouTube video by Veritasium
020
Gautier @gautier.dev · 28/09/2025
I'm terrible at coming up with names, how do you feel about "Hippopotime" for a social calendar application?
000
Gautier @gautier.dev · 28/09/2025
Indeed! I'll try to build integrations with other atproto apps
010
Gautier @gautier.dev · 28/09/2025
I'm currently building a "social calendar" application and because of @danabra.mov I now want to rebuild it on top of atproto
timeline.gautier.dev
Timeline
2150
Gautier @gautier.dev · 24/09/2025
Well, they use sirv v3
Meme of sirv being excluded from the catalog, with cute birds
020
Gautier @gautier.dev · 24/09/2025
Is it because of the software suite they use, or because their secretary only knows how to use Word 2003 and sends the PDF directly from it? 🤭
000
Gautier @gautier.dev · 24/09/2025
This is absolutely infuriating that applications in 2025 still send poorly formatted emails when you can render them with Svelte 👀
github.com
GitHub - GauBen/svelte-emails: Create emails with Svelte and Vite!
Create emails with Svelte and Vite! Contribute to GauBen/svelte-emails development by creating an account on GitHub.
110
Gautier @gautier.dev · 23/09/2025
Hi! I build Chachalog as a light-weight alternative to Changesets, and have a few templates available (yarn, pnpm) through the `npm init @chachalog` CLI. Would you be interested in having Chachalog templates in setup-publish?
github.com
GitHub - GauBen/chachalog: 🦜 The modern changelog generator.
🦜 The modern changelog generator. Contribute to GauBen/chachalog development by creating an account on GitHub.
110
Gautier @gautier.dev · 11/09/2025
I'm building exactly that right now! I'm all ears if you get good examples
020
Gautier @gautier.dev · 20/06/2025
Talk proposal submitted!
010
Gautier @gautier.dev · 17/06/2025
(I've been using giscus with great success to have comments without a backend on my blog)
000
Gautier @gautier.dev · 15/06/2025
I have replaced "flex flex-col gap-{n}" with my own "stack-{n}" utility and never looked back, give it a try and make it open source 👀
000