Sign in

Grégory Houllier

@ghoullier.bsky.social
134 followers 356 following 115 posts

TypeScript Folk, RennesJS Co-Founder

PostsRepliesMedia
Reposted by Grégory Houllier
TypeScript @typescriptlang.org · 21/04/2026
TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 Beta - TypeScript
Today we are absolutely thrilled to announce the release of TypeScript 7.0 Beta! If you haven’t been following TypeScript 7.0’s development, this release is significant in that it is built on a comple...
232773
Reposted by Grégory Houllier
Dominic Gannaway @trueadm.dev · 21/04/2026
Happy to announce TSRX. Think of it as the spiritual successor to JSX. We extracted it from Ripple, and made it framework agnostic. It can compile to React, Ripple and Solid, other frameworks to come soon. tsrx.dev
 export component Greeting({ name }: { name?: string }) {
   <div class="card">
     if (name) {
       <p>{`Hello, ${name}`}</p>
     } else {
       <p>{'Hello, stranger'}</p>
     }
   </div>

   <style>
     .card { padding: 1rem; }
   </style>
 }
1620730
Reposted by Grégory Houllier
James Snell @jasnell.me · 27/02/2026
After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...
blog.cloudflare.com
We deserve a better streams API for JavaScript
The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.
58329
Reposted by Grégory Houllier
Hubert Sablonnière @hsablonniere.com · 13/02/2026
👀 @nodeland.dev has an open PR for a Virtual File System for Node.js 🙏 Yes please! github.com/nodejs/node/...
github.com
Virtual File System for Node.js by mcollina · Pull Request #61478 · nodejs/node
A first-class virtual file system module (node:vfs) with a provider-based architecture that integrates with Node.js's fs module and module loader. Key Features Provider Architecture - Extensi...
074
Reposted by Grégory Houllier
Devon Govett @devongovett.me · 29/12/2025
Facebook's Static Hermes is kind of incredible. It can compile JavaScript into C, which is then optimized into native machine code. I just compiled the Less.js source code into a C library. Then I called it from Rust as a native Parcel plugin (no Node). Wild. 👨‍🔬 devongovett.me/blog/static-...
devongovett.me
How to compile JavaScript to C with Static Hermes
Lately, I've been working on porting more of Parcel to Rust, and investigating ways to embed JS-based plugins. This post describes how I used Static Hermes to compile Less.js to a native C library tha...
816823
Reposted by Grégory Houllier
Amir @amirsakhravi.bsky.social · 27/12/2025
shell autocompletions for your javascript cli tool. introducing tab:
38012
Reposted by Grégory Houllier
NullVoxPopuli @nullvoxpopuli.com · 13/12/2025
React and React DOM are still published as CJS. Which means you can't `await import()` them in the browser.
2192
Reposted by Grégory Houllier
TypeScript @typescriptlang.org · 02/12/2025
We've got some updates on TypeScript 7! The new native port - can type-check any project - supports --build and --incremental - has rich editor features implemented - is still 10x faster and is ready for you to try today! devblogs.microsoft.com/typescript/p...
devblogs.microsoft.com
Progress on TypeScript 7 - December 2025 - TypeScript
Earlier this year, the TypeScript team announced that we’ve been porting the compiler and language service to native code to take advantage of better raw performance, memory usage, and parallelism. Th...
525355
Reposted by Grégory Houllier
Vite @vite.dev · 03/12/2025
⚡️ The first Vite 8.0 beta is here! - Powered by Rolldown, bringing significantly faster production builds and more consistency - New features such as tsconfig paths or emitDecoratorMetadata support - Bumping browser targets aligned with Baseline Widely Available Read more in our announcement post!
voidzero.dev
Vite 8 Beta: The Rolldown-powered Vite
The first beta of Vite 8, powered by Rolldown, is now available. Vite 8 ships significantly faster production builds and unlocks future improvement possibilities. Read more about the migration, new fe...
122643
Reposted by Grégory Houllier
James @43081j.com · 26/11/2025
chokidar 5 published 🎉 now ESM only! 185KB -> 105KB install size
github.com
Release 5.0.0 · paulmillr/chokidar
Make the package ESM-only. Reduces on-disk package size from ~150kb to ~80kb Increase minimum node.js version to v20.19. The versions starting from it support loading esm files from cjs fix: Make t...
2664
Reposted by Grégory Houllier
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 05/11/2025
👀 Navigation API will be available in all browsers soon 🎉 Completely redefines the APIs used to build client-side routers / SPAs 🫤 History API: popState, link click.preventDefault() ... ✅ Navigation API: clean, centralized way to intercept navigation events 👌
1117730
Reposted by Grégory Houllier
Rob Palmer @robpalmer.bsky.social · 04/11/2025
ECMAScript excitement 😉 Congrats to @manishearth.bsky.social on unflagging TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 🎉 By many metrics this new date-time API is the single biggest change to JS ever 🔥 V8 uses Boa's temporal_rs by @jason-williams.co.uk Kevin Ness & Manish 👍
516130
Reposted by Grégory Houllier
RennesJS @rennesjs.bsky.social · 05/11/2025
🗓️RDV le mercredi 19 novembre chez Le Poool Rennes pour une nouvelle soirée Meetup avec: - Les news #Web & #javascript 🔥 - Créer un serveur MCP en Node.JS 🤖 - DataStar: une étoile est née ⭐ - #pizza 🍕🍻 Inscriptions👇 www.meetup.com/rennesjs/eve...
meetup.com
Meetup RennesJS: Créer un Serveur MCP en Node.js / Datastar, une étoile est née, Wed, Nov 19, 2025, 7:00 PM | Meetup
RDV à partir de 19h le mercredi 19 novembre, chez [Le Poool à Rennes](https://goo.gl/maps/YC9jGU7yhR6gkiii9). # Programme ## **\- Les news JavaScript du mois \(15 min\)**
033
Grégory Houllier @ghoullier.bsky.social · 29/10/2025
Je sens que si je me lance dans Gachiakuta je vais binger les 13 épisodes 🫣
000
Grégory Houllier @ghoullier.bsky.social · 24/10/2025
"use gpu acceleration";
000
Reposted by Grégory Houllier
VoidZero @voidzero.dev · 22/10/2025
✅Announcing Vitest 4.0 ✅ Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome. Also new: - Visual Regression Testing to catch unintended UI changes - Playwright Trace support for easier debugging voidzero.dev/posts/announ...
voidzero.dev
Announcing Vitest 4.0
Vitest 4.0 is released with Browser Mode being marked stable, Visual Regression testing support, and Playwright Trace support. The Vitest team will focus on performance improvement in the upcoming…
1929
Grégory Houllier @ghoullier.bsky.social · 06/10/2025
Et bah voilà je suis accro blue blox 🫣
000
Grégory Houllier @ghoullier.bsky.social · 03/10/2025
Je viens de découvrir le biais cognitif de la confabulation en.wikipedia.org/wiki/Confabu...
en.m.wikipedia.org
Confabulation - Wikipedia
000
Reposted by Grégory Houllier
Emanuele (Ema) @ematipico.xyz · 03/10/2025
We're reaching full support (experimental) for Vue, Svelte and Astro in @biomejs.dev! I just finished implementing the application of code fixes inside embedded languages :) If everything goes well (it depends on what the team decides), it will be shipped in the next minor.
8487
Grégory Houllier @ghoullier.bsky.social · 02/10/2025
Donc sur x ça défend au calme que les csam générés par IA c'est fine parce que c'est fake. On dirait la réthorique claqué de la NAMBLA.
000
Grégory Houllier @ghoullier.bsky.social · 21/09/2025
Bloom c'est vraiment mon animé feel good du dimanche ❤️
000
Reposted by Grégory Houllier
jviide.iki.fi @jviide.iki.fi · 12/09/2025
pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it. A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
github.com
Release pnpm 10.16 · pnpm/pnpm
Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...
819864
Reposted by Grégory Houllier
Matteo Collina @nodeland.dev · 02/09/2025
Our solution? Three powerful tools that work together: 📦 @platformatic/flame - Universal profiling for ANY Node.js app ⚛️ react-pprof - WebGL-powered visualization 🏗️ Watt integration - Built-in profiling for microservices Zero config. Drop-in ready. Beautiful output.
111
Reposted by Grégory Houllier
Dominic Gannaway @trueadm.dev · 02/09/2025
Ripple now has a website! www.ripplejs.com If anyone wants to contribute to fixing/improving it, be my guest – github.com/trueadm/ripple.
7709
Reposted by Grégory Houllier
Rob Palmer @robpalmer.bsky.social · 25/08/2025
TypeScript excitement 😉 TS 6.0 is planning a bunch of breaking changes to tsconfig options to deprecate some and change the defaults for others. This will simplify configuration and ease the transition to the Go-based TS 7.0 👍 The latest pitch is to enable strict type-checking modes by default 🎉
611920
Reposted by Grégory Houllier
Sam Rose @samwho.dev · 23/08/2025
✨ Big O ✨ Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o. With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
29413105
Grégory Houllier @ghoullier.bsky.social · 11/08/2025
www.youtube.com/watch?v=e5kD...
youtube.com
Luc Julia au Sénat : autopsie d'un grand N'IMPORTE QUOI
YouTube video by Monsieur Phi
000
Reposted by Grégory Houllier
Marvin Hagemeister @marvinh.dev · 10/08/2025
The semver library used in npm, yarn and pnpm could be made 33x faster. Ran into that while wondering why running `npm install` takes so long on the Preact repo. marvinh.dev/blog/speedin...
marvinh.dev
Speeding up the JavaScript ecosystem - Semver
During the installation process, package managers run a bunch of semver comparisons. The semver library used in npm, yarn and pnpm can be made around 33x faster.
1219935
Grégory Houllier @ghoullier.bsky.social · 05/08/2025
C'est quand-même sacrément cocasse que les formats court de Facebook s'appellent des "Réels" alors que c'est inondé de vidéos fake générées par IA
000
Reposted by Grégory Houllier
Rob Palmer @robpalmer.bsky.social · 01/08/2025
Node excitement 😉 Congrats to @marcoippolito.dev on today's landmark Node 22.18 release. It is the first LTS release to ship unflagged TypeScript support 🎉 This means Node can run *.ts files. It pairs well with TypeScript's "erasableSyntaxOnly" flag 👍 Many folk contributed 🙏
111330
Reposted by Grégory Houllier
NullVoxPopuli @nullvoxpopuli.com · 05/07/2025
GitHub here: github.com/nullvoxpo...
github.com
GitHub - NullVoxPopuli/limber: Glimdown playground for documentation, demos, etc
Glimdown playground for documentation, demos, etc. Contribute to NullVoxPopuli/limber development by creating an account on GitHub.
061
Reposted by Grégory Houllier
Biome @biomejs.dev · 01/07/2025
We have started working on providing full support for @vuejs.org, @svelte.dev, @astro.build, and hopefully, @angular.dev as well. Subscribe and engage with the following issue github.com/biomejs/biom...
github.com
☂️ HTML-ish languages · Issue #6657 · biomejs/biome
Description Addresses #1726 This issue serves as an entry point to collect tasks, comments, and feedback regarding the support of Vue, Svelte and Astro files inside Biome. We don't have a definitiv...
0709
Reposted by Grégory Houllier
Vite @vite.dev · 24/06/2025
⚡️ Vite 7.0 is out! - Browser Target Changed to Baseline Widely Available - Node 18 support dropped. Vite is now distributed as ESM only - And feats, fixes, and cleanups, while we prepare for rolldown!
vite.dev
Vite 7.0 is out!
Vite 7 Release Announcement
234769
Reposted by Grégory Houllier
ArkType @arktype.io · 20/06/2025
you can just infer regex
2134
Reposted by Grégory Houllier
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 12/06/2025
TIL about TypeScript Type Buddy 🤯 It translates this fancy TS function syntax to the real but unreadable ternary syntax (works in both directions) I see how this could be convenient to work on complex conditional types There's even a VSCode extension github.com/typed-rocks/...
1398
Grégory Houllier @ghoullier.bsky.social · 10/06/2025
Lena qntm.org/mmacevedo
qntm.org
Lena
A note from the author You can now buy this story as part of my collection, Valuable Humans in Transit and Other Stories. This collection also includes a sequel story, titled "Driver". This articl...
000
Grégory Houllier @ghoullier.bsky.social · 05/06/2025
Les noms de type générique sur une lettre c'est vraiment inutile!
000
Reposted by Grégory Houllier
Rolldown @rolldown.rs · 05/06/2025
Wonder what @rolldown.rs is exactly? Here is the 37-second explainer you didn't know you needed (Sound on 🔊)!
0598
Reposted by Grégory Houllier
Schalk Neethling @schalkneethling.com · 30/05/2025
What is tsdown? -🤘Library author? Click! 😁 @voidzero.dev www.youtube.com/watch?v=FF1o...
youtube.com
What is tsdown?
YouTube video by VoidZero
0165
Reposted by Grégory Houllier
Josh Ghoulberg 👻 @joshuakgoldberg.com · 04/05/2025
📝 If I Wrote a Linter, Part 1: Architecture I'm writing a series of blog posts on zany ideas for where we could take a web linter next. This is part 1 of ~4, on the core architecture. Let me know what you think! 😊 www.joshuakgoldberg.com/blog/if-i-wr...
joshuakgoldberg.com
If I Wrote a Linter, Part 1: Architecture | Goldblog
This how I would architect a modern linter from scratch: focusing on built-in TypeScript support, a straightforward rule development experience, and deduplicating tooling.
3303
Reposted by Grégory Houllier
Node.js @nodejs.org · 04/05/2025
We've started a guide that covers common package publishing practices (and some exotic ones); it doesn't cover everything yet - additions welcome! nodejs.org/en/learn/modules/publish…
nodejs.org
Node.js — Publishing a package
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
310220
Reposted by Grégory Houllier
Lê Nguyên Hoang @science4all.org · 03/05/2025
Incroyable la dernière vidéo de @monsieurphi.bsky.social !! Je ne m'attendais pas à ce que ce sujet soit aussi riche. Ce qui m'aura le plus marqué, c'est le pouvoir immense du choix de la formulation des dilemmes. Il peut provoquer un consensus ou un chaos. tournesol.app/entities/yt:...
tournesol.app
Pourquoi cette histoire de pilules nous rend fou
Monsieur Phi
39111
Reposted by Grégory Houllier
Svelte Society @sveltesociety.dev · 29/04/2025
Async Svelte is coming! github.com/sveltejs/sve...
github.com
Asynchronous Svelte · sveltejs svelte · Discussion #15845
This is a long document; get yourself a cup of tea. tl;dr You can now use the await keyword in Svelte — in your <script>, inside $derived expressions, and in your markup — by installing the async b...
618330
Reposted by Grégory Houllier
aeris @aeris.eu.org · 15/04/2025
En Espagne, en mars 2025, ils auront pollué 2 à 3× plus que la France (50-100g contre 20-40g). On répète encore : le taux de renouvelable n’est corrélé avec **ABSOLUMENT RIEN**. C’est une métrique aussi débile que le taux de voiture rouge pour mesurer la fluidité du trafic routier.
45626
Reposted by Grégory Houllier
Charlie Gerard @devdevcharlie.com · 15/04/2025
⚠️ Periodic reminder to be careful with what you install on your machine ⚠️ I spent some time recreating a new cybersecurity attack via Chrome extension that can steal your credentials; it’s quite sneaky and super easy to build. 😬 charliegerard.dev/blog/polymor...
charliegerard.dev
23111
Reposted by Grégory Houllier
Luca Casonato 🏳️‍🌈 @lcas.dev · 13/04/2025
people complain that JS numbers are weird but forget that python has this behavior eval("500") is 500 False
6152
Reposted by Grégory Houllier
William Candillon @wcandillon.bsky.social · 01/04/2025
“Chess isn't always competitive. Chess can also be beautiful.” ― Beth Harmon www.youtube.com/watch?v=wUsF...
youtube.com
The Shader's Gambit
YouTube video by William Candillon
0164
Reposted by Grégory Houllier
Fabian Hiller @fabianhiller.com · 19/03/2025
I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API. Check out the announcement post now: valibot.dev/blog/valibot...
valibot.dev
Valibot v1 - The 1 kB schema library
I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API.
1021044
Reposted by Grégory Houllier
David Blass @ssalbdivad.dev · 12/03/2025
When I first heard about this, I was excited, but also extremely worried about how @typescriptlang.org would handle compatibility between versions. Now that it's clear it was always their #1 priority, it's time to relax and celebrate a massive W for the ecosystem🍻
0201