Sign in

Nicolas Beaussart

@beaussan.io
713 followers 506 following 256 posts

I like to build stuff - father of two 👦👦 - Teacher, Tinkerer, Cook - Senior Staff at @PayFitEng - TanStack router maintainer - Nx Champion 🏆 - @traefik Ambassador

PostsRepliesMedia
Reposted by Nicolas Beaussart
Storybook @storybook.js.org · 30/06/2026
Did you know Storybook has @tanstack.com React support built-in? 🛣 Automatic Router wrapping with memory history 🧭 Type-safe route, params, query, and path configuration 🌲 Code-based, file-based, and nested Route support 🧪 Auto-mocked Start server functions ⚙️ Zero-config setup
storybook.js.org
Storybook for TanStack React
First-class support for TanStack Router, Start, and Query
1245
Reposted by Nicolas Beaussart
Neciu Dan @neciudan.dev · 08/06/2026
💬 "We went from one repo to 25 of them, just to build one frontend app." New episode with TanStack Router maintainer @beaussan.io: killing micro frontends, 25 repos to 1 monorepo, and migrating 1.5M lines off React Router v5. 🎥 youtu.be/3jAApeeDvNU @beaussan.io
241
Reposted by Nicolas Beaussart
Julien Huang @julienhuang-dev.bsky.social · 29/05/2026
So happy to meet @beaussan.io IRL ! We had lunch at a restaurant called "Hopen source" !
0141
Nicolas Beaussart @beaussan.io · 19/05/2026
I wrote about how I use AI with Obsidian without letting it take over my notes. The core idea: every AI run should leave a visible diff, an audit trail, and a clear point where I decide whether I trust the result. beaussan.io/blog/ai-obsi...
beaussan.io
Using AI in Obsidian Without Giving Up Control
How I run AI tasks on 3 000 notes while keeping every change visible.
020
Nicolas Beaussart @beaussan.io · 17/05/2026
I know I'm pretty late to the obsidian <> ai stuff, but after more than 3k notes, I didn't wanted an ai going loose in my vault. But I now have a pretty nice setup that manually sync, snapshot before and after the ai work, and it's been quite helpful! All built by opencode sdk
Screenshot of a dark purple dashboard titled ‘Beaussan Ops, OpenCode vault crons’ showing the Runs page. A banner says runs execute one at a time while snapshot file reads can happen up to 16 at once. The main table lists recent Obsidian vault automation runs, all marked succeeded, with tasks like generating Readwise notes, refining MOCs, and processing AI migration clusters.
110
Reposted by Nicolas Beaussart
Stefano Magni @noriste.bsky.social · 02/04/2026
Don't miss this platform execution master piece, from one of the masters 😎 www.youtube.com/watch?v=D6ys...
youtube.com
Killing Micro Frontends How Radical Simplification 10x'd Our Frontend Velocity - Nicolas Beaussart
YouTube video by BeJS
021
Nicolas Beaussart @beaussan.io · 29/03/2026
Thanks a lot React Paris for having me! It was a great conference, with amazing folks joining! Also, thank you everyone that gave me amazing feedback on my talk! I'm glad it resonated with soo many of you! Here are the slides if you missed it! beaussan.io/talks/2026/r...
Slide about caching efficiency on ciGroup photo of react parisFinal slide of my talk
1194
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 27/03/2026
@tanstack.com crew assembled at #ReactParis With @tannerlinsley.com @beaussan.io and Harry
Nicolas, Harry, Tanner, Dominik
3652
Reposted by Nicolas Beaussart
Nicolas Dubien @nicolas.dubien.me · 26/03/2026
@beaussan.io on stage 🤩
131
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 25/03/2026
ICYMI, ReactParis is happening tomorrow. Dinner with @tannerlinsley.com @brillout.com @beaussan.io
Rom, Nicolas, Tanner & me
2385
Nicolas Beaussart @beaussan.io · 25/03/2026
I’m on my way to #ReactParis, see you all soon! 🎉
Photo of my slide called killing micro frontends, took in the train
4191
Reposted by Nicolas Beaussart
React Paris Conf' -by- BeJS @bejs.bsky.social · 20/01/2026
🚀 @beaussan.io is speaking at react.paris 2026 Nicolas's company ditched micro-frontend 🫨: - CI down from 45 to 5 mins - Deployments from days to 20 mins - Velocity up 75% Discover their #monorepo migration with #Nx, merge queues, and trust-rebuilding strategies after a failed first attempt.
053
Nicolas Beaussart @beaussan.io · 09/01/2026
Cut our ownership providers from 245 → 3 using @tanstack.com Router's staticData API 🧹 Route-level ownership that TypeScript enforces at compile time. Shared layouts just work. Your IDE tells you when you forgot to assign a team. Type-first routing is a game changer 🌅 beaussan.io/blog/runtime...
beaussan.io
Runtime Ownership Made Simple with TanStack Router
Route-level ownership that your IDE can actually enforce
081
Nicolas Beaussart @beaussan.io · 04/01/2026
Wrote up how to integrate TanStack Router with Datadog RUM after reverse-engineering their codebase tldr: subscribe to onResolved, track views manually, get proper route grouping No wrappers needed, just a clean subscription pattern : beaussan.io/blog/datadog...
beaussan.io
TanStack Router + Datadog RUM: How to?
A practical guide to integrating Datadog RUM with TanStack Router for better monitoring.
0130
Nicolas Beaussart @beaussan.io · 10/12/2025
After a couple of months, I'm happy to share that @payfiteng.bsky.social main app is now running on @tanstack.com router (250+ routes)!🎉 This allowed us to have a snappier app, typesafe routing and found a couple of bugs thanks to better types! I am planning an article about the approach 🔜
1191
Nicolas Beaussart @beaussan.io · 05/12/2025
We're hiring a senior frontend eng for my team 🎯 looking for someone who wants to: - scale FE systems for 100+ engineers - mentor & grow engineering talent - drive architectural decisions - work with typescript, react, vite, monorepos 📍 France or Spain only careers.payfit.com/jobs/6886605...
careers.payfit.com
Senior Software Engineer - Front-end Framework - PayFit
Join us!
193
Nicolas Beaussart @beaussan.io · 05/12/2025
Introducing, tanstack ai! tanstack.com/blog/tanstac... It's been hard to keep it a secret, but I've loved seeing the tanstack team assemble around this new library to make it awesome! Check it out
tanstack.com
TanStack AI Alpha: Your AI, Your Way | TanStack Blog
The TanStack team is excited to announce the alpha release of , a framework-agnostic AI toolkit built for developers who want control over their stack. Let's be honest. The current AI landscape has a....
2172
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 20/11/2025
Path matching in a router? How hard can it be 🤷‍♂️. Hard to do correctly. Very hard to do fast on top of that. This is a great blog post about the recent core refactoring done in @tanstack.com router 🔥
tanstack.com
How we accidentally made route matching more performant by aiming for correctness | TanStack Blog
We achieved a 20,000× performance improvement in route matching in TanStack Router. Let's be honest, this is definitely cherry-picked, but the number is real and comes from a real production applicati...
1617
Reposted by Nicolas Beaussart
Prisma @prisma.io · 19/11/2025
Prisma 7 is here! 🦀 Rust-free Prisma Client as the default 💪 90% smaller bundle size & 3x faster queries 🔌 Direct connections to Prisma Postgres We've been building towards this for months, so let's see what's in this release 🧵
2293
Reposted by Nicolas Beaussart
kepano @stephango.com · 18/11/2025
oops I missed the outage, I was too busy writing in Obsidian
0598
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 13/11/2025
🤔 What if there were a conference without talks? Just hanging out with OSS maintainers & builders, seeing what they’re working on, and learning cool stuff by actually talking to people. 🤯 What if hallway track turned into the whole event! 💡 @tannerlinsley.com is exploring it. Interested? ⬇️
webforgeconf.com
Web Forge Conf - A new kind of web developer conference
A community funded, not for profit event built for creators and the developers who use their work. Less stage. More story. All signal.
1512020
Nicolas Beaussart @beaussan.io · 04/11/2025
There is some opportunities that feels unreal. This is one of them! I've joined the TanStack Router team to keep pushing the boundaries of typescript and routing! Huge thanks to @manuelschiller.bsky.social and @tannerlinsley.com for their trust ❤️
screenshot of a github invitation to join TanStack
3542
Reposted by Nicolas Beaussart
Josh Goldberg @joshuakgoldberg.com · 30/10/2025
I am looking for a full-time job. Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me. If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
1021378
Nicolas Beaussart @beaussan.io · 13/10/2025
I'm really struggling with @pnpm.io , especially around libs that are duplicated since peer are resolved to different version, and singleton instance (like vitest snapshots) breaks... 😢 Is there a secret or override all the things ? pnpm.io/how-peers-ar...
pnpm.io
How peers are resolved | pnpm
One of the best features of pnpm is that in one project, a specific version of a
110
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 12/10/2025
📚 Continued writing about @tanstack.com Router this weekend, trying to explain one of the imo best features the router has to offer: Context Inheritance that works in a fully inferred type-safe way across nested routes 🔥
tkdodo.eu
Context Inheritance in TanStack Router
An overview of how TanStack Router automatically shares and infers path params, search params, and context between nested routes in a type-safe way.
2484
Nicolas Beaussart @beaussan.io · 24/09/2025
Let's make the web fun again!
Purchase succssful of josh's course
280
Nicolas Beaussart @beaussan.io · 22/09/2025
Like every couple of weeks, I try @rolldown.rs @vite.dev on PayFit's frontend codebase, but this time, it's all green 🎉 And the stats are pretty impressive, from 2m builds down to 8s ! All of that, with nearly no config change (just a polyfill plugin). Maybe it's time to run it in prod 🎉
282
Nicolas Beaussart @beaussan.io · 29/08/2025
I've loved the digital edition, but I always like a physical editions of the books I've enjoyed a lot! If you have to deal with legacy codebase, this book is full of actionable and useful tips! Thanks a lot @nicoespeon.com for writing this!
Book called legacy code, first aid kit
343
Nicolas Beaussart @beaussan.io · 25/08/2025
Today marks another year on this planet and I'm grateful for my life and the friends I've made along the way ❤️
350
Reposted by Nicolas Beaussart
Filip Sobol @filipsobol.com · 22/08/2025
Multithreaded linting just landed in ESLint! eslint.org/blog/2025/08...
eslint.org
New in ESLint v9.34.0: Multithread Linting - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
1346
Nicolas Beaussart @beaussan.io · 11/08/2025
Isaac is an awesome person, very knowledgeable and now, on the market! If you run large monorepos, or codebases in general, I'm sure he will be able to help you out!
031
Nicolas Beaussart @beaussan.io · 24/07/2025
And that 2h was from last October! Now we are at 20 minutes from branch pushed to deployed! Including merge, dev, staging, e2e and prod deployment 😍 Read more about the story on the Nx blog
281
Reposted by Nicolas Beaussart
Dominik 🔮 @tkdodo.eu · 25/05/2025
📚 Finally found the time to write about what I think the best parts about @tanstack.com Router are. Yes, type-safety (duh), but there is so much more to talk about. Honestly, coupled with React Query, this is the most productive stack I’ve ever worked with 🚀
tkdodo.eu
The Beauty of TanStack Router
Yes, it's type-safe, but there's so much more to love about TanStack Router.
4979
Nicolas Beaussart @beaussan.io · 09/05/2025
🎉 Excited to share that I've been promoted to Senior Staff Engineer @payfiteng.bsky.social ! Proud to have helped transform our frontend platform into one of our best developer experiences. Here's to the next chapter! 💪
3190
Reposted by Nicolas Beaussart
Romain Lanz @romainlanz.com · 08/05/2025
"How long will adonisjs exist?" github.com/orgs/adonisj...
Hey @SI-IC! 👋🏻

AdonisJS has been around since 2015, longer than many frameworks currently active in the Node.js ecosystem. From the beginning, our goal has been to help developers write better software in Node.js. That goal doesn't require us to chase popularity or compete with other frameworks. We're not here to fight, we're here to build something stable, fast, and pleasant to use.

Why would AdonisJS stop in the next 2–3 years? Quite the opposite is happening. Just a year ago, we released a major update embracing ESM to stay aligned with the direction of the Node.js ecosystem. We're also actively refactoring Lucid, our ORM, to make it more powerful and developer-friendly. The level of care and long-term thinking behind AdonisJS is rare.

Since you mentioned NestJS: despite its popularity, Nest has yet to adopt ESM and still relies on non-standard decorators. As the ecosystem shifts toward spec-compliance, that could become a bigger issue. From a long-term perspective, frameworks that don't evolve with the platform may be more at risk than those that do.

We're here for the long haul, not because we aim to dominate, but because we believe in building excellent tools that we love to use ourselves.
1152
Nicolas Beaussart @beaussan.io · 19/04/2025
I'm hearing more and more news like that, I'm not sure about attending us based conference or applying to CFPs 😢
260
Reposted by Nicolas Beaussart
Dare Obasanjo @carnage4life.bsky.social · 15/04/2025
“Empathy is a fundamental weakness of our society” - Elon Musk
27715
Nicolas Beaussart @beaussan.io · 10/04/2025
modernleader.is/p/quitting
modernleader.is
On burnout, quitting, and redefining what matters
A life update after a short hiatus
020
Reposted by Nicolas Beaussart
Juri @juri.dev · 05/04/2025
This is dedication! @beaussan.io travelled all the way from React Paris to Nx Summit EU to bring me @tanstack.com stickers!! This guy rocks! 💪
Selfie with Tanstack stickers
0161
Nicolas Beaussart @beaussan.io · 03/04/2025
On the road again! This time, heading to Amsterdam for @nx.dev Eu Summit! See you there! 👋
150
Nicolas Beaussart @beaussan.io · 01/04/2025
This is huge!!! (and no, it's not an April fool 😁 ) Kudos to the Nx Team, they have backtracked the original decision, and gave a full refund to the ones that paid for it
050
Nicolas Beaussart @beaussan.io · 01/04/2025
Thanks a lot to @sapphi.red , we now have a web worker building! github.com/vitejs/rolld... And we may have found the reason why it's slower, latest run is 22 seconds faster for PayFit app build on rolldown! 🎉 Always bet on Vite.
github.com
fix: accept worker iife format by sapphi-red · Pull Request #94 · vitejs/rolldown-vite
Description Correctly inject helpers to IIFE workers.
0202
Nicolas Beaussart @beaussan.io · 26/03/2025
I tried using the latest build from @rolldown.rs @vite.dev to replace vite in a mono at work, the result are promising! Only one hiccup (Unexpected IIFE format), but I was expecting something faster, it went from vite rollup 1m build to 1m45s with vite-rolldown 😬
300
Nicolas Beaussart @beaussan.io · 25/03/2025
This would be a great addition to storybook testing!
010
Nicolas Beaussart @beaussan.io · 24/03/2025
The joy of adding knip.dev (by @webpro.nl ) on a codebase! Right in time for spring cleaning 🧹🍃
github change on a pr: 197 file affected, -6116 lines
5231
Reposted by Nicolas Beaussart
Josh Goldberg @joshuakgoldberg.com · 24/03/2025
📝 New post ~ Hybrid Linters: The Best of Both Worlds Native speed linting is incredible and we absolutely should embrace it. But I also want lint rules written in the main language of their ecosystem. Here's how I think we can have our cake and eat it too. www.joshuakgoldberg.com/blog/hybrid-...
joshuakgoldberg.com
Hybrid Linters: The Best of Both Worlds | Goldblog
Native speed for parsing and type checking is wonderful. I also want the huge benefits of writing lint rules in an ecosystem's primary language. Here's how I think we can have both.
2202
Nicolas Beaussart @beaussan.io · 23/03/2025
@sentimentbot.bsky.social 🙏
110
Reposted by Nicolas Beaussart
Next.js @nextjs.org · 22/03/2025
Next.js 15.2.3 includes a security vulnerability patch. We recommend updating to 15.2.3 or backported patches. If you cannot update, we have included guidance for how to protect your application. Apps on Vercel, Netlify, and Cloudflare are not affected. nextjs.org/blog/cve-202...
nextjs.org
CVE-2025-29927
Next.js version 15.2.3 has been released to address a security vulnerability CVE-2025-29927.
05715
Reposted by Nicolas Beaussart
François Best @francoisbest.com · 22/03/2025
The best part of conferences is the friends we make along the way 🫶 #ReactParis
Selfie, from left to right: myself, Nico Martin (@nico.dev), Nicolas Beaussart (@beaussan.io), Dominik (@tkdodo.eu), and Kent C. Dodds (@kentcdodds.com). Behind us is the Arc de Triomphe in Paris.
1644
Nicolas Beaussart @beaussan.io · 21/03/2025
They say never meet your heroes, but they never ran into @kentcdodds.com before!
1261