Julien Saguet
jsaguet.fr
Julien Saguet
@jsaguet.fr
Staff Software Engineer at Betclic. Working mainly with Angular. Occasional OSS contributor.
Reposted by Julien Saguet
Appreciation post for @thepunderwoman.com and @jeanmeche.com ✨ thank you for relentlessly working through our issues backlog, down to 1.2k from 1.5k over the past month 🙌🏼
September 2, 2025 at 11:43 AM
Reposted by Julien Saguet
Updating an Angular project with ng update is the easy part; then you have to find compatible versions for your third-party libraries!

I just released a new tool to check for recommended compatible versions!

Check it out: www.dolmen.tools/en/angular/d...

#angular
August 28, 2025 at 12:54 PM
Reposted by Julien Saguet
Angular 20.2.0 landed this week and it's packed with goodies

🧘 stable zoneless APIs
🎁 TypeScript 5.9
💅 built-in enter and leave animations
🤖 experimental MCP server
⚙️ AI context file generation in the CLI
🕸️ headless mode for vitest browser mode

Soooooo excited to see what you're building! 🅰️
August 22, 2025 at 1:41 PM
Reposted by Julien Saguet
Firefox shipping scheduler.postTask() and scheduler.yield() for all your long task-avoiding scheduling needs!!
June 27, 2025 at 5:01 PM
Reposted by Julien Saguet
We just posted a brand new RFC on the future of animations in Angular. Take a look and leave your thoughts! github.com/angular/angu...
RFC - Animation In and Out · angular angular · Discussion #62212
Authors: @thePunderWoman Area: Angular Framework Posted: June 23, 2025 Status: Open The Angular team created @angular/animations over eight years ago. That was before the native CSS platform had al...
github.com
June 23, 2025 at 11:45 AM
Reposted by Julien Saguet
Node.js 24 is here and it's looking good 😎🚀

Featuring updates to V8 v13.6, npm v11, improved Permission Model and more new features in the blog.

Check it out and let us know what you think: hubs.ly/Q03lfLDC0
Node.js — Node v24.0.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
hubs.ly
May 6, 2025 at 3:26 PM
Reposted by Julien Saguet
Exciting news for Nx users: we’ve just expanded our free remote caching options with new APIs and Nx-managed packages! Whether you want a fully managed solution or prefer to self-host, we have something for you. Check out the full details in the comments ⬇️
April 1, 2025 at 5:06 PM
Reposted by Julien Saguet
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 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.
valibot.dev
March 19, 2025 at 3:44 AM
Reposted by Julien Saguet
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:36 PM
Reposted by Julien Saguet
💬 The Angular team has dropped *two* new RFCs today:

`resource` as an architectural pattern:
github.com/angular/angu...

the specifics of the `resource` API design:
github.com/angular/angu...
February 26, 2025 at 5:03 PM
Reposted by Julien Saguet
Released ESLint Plugin De Morgan.

A plugin for transforming logical expressions in JavaScript code to make them simpler and more understandable.

From this:

!(a && !b && c <= d)

To this:

!a || b || c > d

github.com/azat-io/esli...

⬇️
GitHub - azat-io/eslint-plugin-de-morgan: 🧵 ESLint plugin for transforming negated boolean expressions via De Morgan’s laws
🧵 ESLint plugin for transforming negated boolean expressions via De Morgan’s laws - azat-io/eslint-plugin-de-morgan
github.com
February 10, 2025 at 8:51 AM
Reposted by Julien Saguet
Here it is, @Angular v19.1 is out! 🚀

- HMR for templates by default 🤯
- Automatic removal of unused imports
- SSR improvement for i18n

And more! Check out our blog post:

blog.ninja-squad.com/2025/01/15/w...
What’s new in Angular 19.1?
Angular 19.1 is out!
blog.ninja-squad.com
January 16, 2025 at 6:56 AM
Reposted by Julien Saguet
The upcoming revised #Angular style guide will recommend adding an ng suffix.

So home.component.ng.html or home.component.ng.ts. We can also drop the term component.

Honestly speaking, I didn't see that one coming. 👀

github.com/angular/angu...
[Summary] RFC: An updated style guide for the year 2025 · angular angular · Discussion #59522
Thanks everyone for your feedback on the style guide RFC! Overall, reception to revising the style guide has been very positive. The change that generated the most feedback (unsurprisingly) was the...
github.com
January 14, 2025 at 9:37 PM
Reposted by Julien Saguet
We've ended support for the Web Vitals extension - just about everything you did there you can now do natively in DevTools

More info in today's blog post: developer.chrome.com/blog/web-vit...
Support for the Web Vitals extension has ended  |  Blog  |  Chrome for Developers
The merger of the Web Vitals extension and DevTools is complete and support for the extension has ended.
developer.chrome.com
January 13, 2025 at 10:59 PM
Reposted by Julien Saguet
Time for my annual look at the state of JavaScript Framework development.

"JavaScript Frameworks - Heading into 2025" #DEVCommunity #javascript #WebDev dev.to/this-is-lear...
JavaScript Frameworks - Heading into 2025
I admit I wasn't sure I'd be writing this article this year. It's easy to write articles that excite...
dev.to
January 6, 2025 at 5:16 PM
Reposted by Julien Saguet
TypeScript 5.8 now correctly detects this error (previously the whole ternary expression resolved to 'any' and it was missed), and a lot of you are going to be noticing it...
January 3, 2025 at 12:06 AM
Reposted by Julien Saguet
🎊 Happy New Year!

I discovered a lot of very cool dev stuff in 2024, from libraries to devtools to educational resources. Thought it’d be fun to share them all, to help kickstart your 2025!

Let’s go through the list. 🧵
January 1, 2025 at 5:12 PM
Reposted by Julien Saguet
Sonda has a new Angular CLI integration.

sonda.dev/frameworks/a...
Visualizing Angular CLI bundles with Sonda | Sonda
Universal visualizer and analyzer for JavaScript and CSS bundles. Works with Vite, Rollup, webpack, Rspack, and esbuild
sonda.dev
December 31, 2024 at 8:33 AM
Reposted by Julien Saguet
Honestly, the Let's Encrypt folks don't get nearly enough credit for basically protecting the entire fucking internet, by making it absolute bog standard to encrypt everything. It happened so fast and so many people were skeptical.
VPN vendors have huge budgets to advertise on your favorite podcasts.

We don't have marketing for the IETF, browser and OS security teams, CAs (Let's Encrypt), CDNs, researchers, open source authors, website builders, digital rights activists...

We made the web secure and didn't tell anyone.
Man-in-the-middle attacks on Public WiFi networks haven't been a realistic threat in a decade. Almost all websites use encryption by default, and anything of value uses HSTS to prevent attackers from downgrading / disabling encryption. It's a non issue.
December 20, 2024 at 5:18 AM
Reposted by Julien Saguet
NgRx 19.0.0 is out!

🤝 New Props SignalStore Feature
♻️ NgRx Store Support for Dispatching Signal Actions
🤖 Signal Method Utility Function
🔒 State Mutation Development Checks
And more!

✍️ by @brandonroberts.dev

dev.to/ngrx/announc...
Announcing NgRx 19: NgRx Signals Features, Action Signals, and more!
We are pleased to announce the latest major version of the NgRx framework with some exciting new...
dev.to
December 19, 2024 at 5:36 PM
Reposted by Julien Saguet
Do you like Angular's Signals, the Resource API, and the NGRX Signal Store? If yes, how to use them together? Here is my answer for the new Signal Store 19 👇
Using Angular's Resource API with the NGRX Signal Store - ANGULARarchitects
This is post 5 of 5 in the series “NGRX Signal Store” The new NGRX Signal Store for Angular: 3+n Flavors Smarter, Not Harder: Simplifying your Application With NGRX Signal Store and Custom Features…
buff.ly
December 19, 2024 at 6:26 AM
Reposted by Julien Saguet
React v19 is now stable!

react.dev/blog/2024/12...
React v19 – React
The library for web and native user interfaces
react.dev
December 5, 2024 at 7:05 PM
Reposted by Julien Saguet
Converting a codebase to typescript strict mode is a great exercise because it forces you to recognize how forgiving the web/node environment is. It makes you realize how many null/undefined checks aren’t being done, when you should throw errors, when you should no-op, etc.
December 4, 2024 at 7:19 PM
Reposted by Julien Saguet
📣 Today, the Node.js Undici Working
Group is shipping Undici v7.

This is a *must have* upgrade, with:

• Stricter compliance with the fetch() specification
• WebSocketStream
• Customizable interceptors
• Alignment with upcoming Node releases.

….and something really exciting…
November 27, 2024 at 4:18 PM