Fabien Dehopré
banner
dehopre.dev
Fabien Dehopré
@dehopre.dev
Husband & proud father of 2 kids. Angular & .NET senior dev. Casual gamer (Diablo IV, WoW, Kerbal Space Program, ...)
Reposted by Fabien Dehopré
🔥 Alongside the @angular.dev v21 release, @analogjs.org 2.1 is out!

🍞 Improved @rolldown.rs support for @vite.dev
🤖 Experimental Angular Compilation API support
⚡️ Performance improvements with @vitest.dev

github.com/analogjs/ana...
Release v2.1.0 · analogjs/analog
2.1.0 (2025-11-20) Bug Fixes content: stripped filename to match filename also for additionalContentDirs (#1962) (cdacae0) create-analog: bump TypeScript to 5.9.x (7a94868) platform: enable esbuil...
github.com
November 20, 2025 at 8:13 PM
Reposted by Fabien Dehopré
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
November 10, 2025 at 11:47 AM
Reposted by Fabien Dehopré
🚀 Announcing @analogjs.org 2.0!

📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades

And more!

dev.to/analogjs/ann...
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
dev.to
November 3, 2025 at 3:23 PM
Reposted by Fabien Dehopré
I'm excited we've finally open-sourced one of the new things the Angular team has been working on lately: web-codegen-scorer

www.npmjs.com/package/web-...
github.com/angular/web-...
September 16, 2025 at 4:42 PM
Reposted by Fabien Dehopré
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!
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...
github.com
September 12, 2025 at 10:49 PM
Reposted by Fabien Dehopré
Introducing a MCP Server for Angular devs!

Built on top of up-to-date documentation from Angular, Material, NgRx, RxJS, and Angular Can I Use, it'll help you avoid common issues with outdated/deprecated @angular.dev generated code.

Link: www.dolmen.tools/en/angular/m...

#anguar #mcp #ai
September 13, 2025 at 6:42 AM
Reposted by Fabien Dehopré
Nx was subject to a malicious attack which resulted in data leaking to public Github repos.

1. verify whether you're affected
2. take action to rotate your tokens

All details 👇
gist.github.com/juristr/9ce...
Steps to take to verify whether you're affected by s1ngularity
Steps to take to verify whether you're affected by s1ngularity - security-checklist.md
gist.github.com
August 29, 2025 at 6:32 PM
Reposted by Fabien Dehopré
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 Fabien Dehopré
🚨 Nx experienced a supply-chain attack:
- Attackers released compromised versions of Nx packages.
- These weren't from our CI (lacked npm provenance signatures).
- Nx Cloud is not affected

We are actively investigating.
All details 👇
github.com/nrwl/nx/sec...
Malicious versions of Nx and some supporting plugins were published
## Summary Malicious versions of the [`nx` package](https://www.npmjs.com/package/nx), as well as some supporting plugin packages, were published to npm, containing code that scans the file syst...
github.com
August 27, 2025 at 2:10 PM
Reposted by Fabien Dehopré
🚨 Supply chain attack on Nx npm packages (4.6M weekly downloads)

Malware abused AI CLI tools (Claude, Gemini, Q) to steal creds + wallets, then exfiltrated to GitHub repos (s1ngularity-repository*).

More than 1,000 victim accounts confirmed.
🔗 socket.dev/blog/nx-pack... #nodejs
Nx npm Packages Compromised in Supply Chain Attack Leveragin...
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malwa...
socket.dev
August 27, 2025 at 4:15 PM
Reposted by Fabien Dehopré
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 Fabien Dehopré
🚀 @angular.dev 20.2 is out!

🔥 Zoneless change detection is now stable
🎬 Brand new animations API (goodbye @angular/animations!)
🤖 New AI-powered CLI tooling

👉 blog.ninja-squad.com/2025/08/20/w...
August 21, 2025 at 6:57 AM
Reposted by Fabien Dehopré
🚀 Coming in #Angular 20.2
🤖 Generate AI configurations automatically
August 14, 2025 at 7:14 PM
Reposted by Fabien Dehopré
Does anyone have a good resource on how to create good-looking tutorial videos for a technical product? As in tooling used, hints on structuring, etc.
Something like this: www.youtube.com/watch?v=MIlc...
@stefanjudis.com
Generating Playwright Tests With AI: Let's Try the New Playwright MCP Server!
YouTube video by Checkly
www.youtube.com
August 8, 2025 at 6:20 AM
Reposted by Fabien Dehopré
A little trick I just learn to make it easier to test a zoneless #Angular (v20) application, is to configure the providersFile to automatically add providers.

This is a feature we already had in Angular Testing Library, but it's nice to see that it's built-in now.

Bonus: setupFiles is also new
August 1, 2025 at 6:35 PM
Reposted by Fabien Dehopré
TEDx Talk - Tech promised everything, but did it deliver? youtu.be/dVG8W-0p6vg?...
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
YouTube video by TEDx Talks
youtu.be
July 31, 2025 at 7:35 AM
I scored 16/28.
I made a quiz about the JS Date parser is. It's very easy and you will score very high.

jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 12, 2025 at 7:58 AM
Reposted by Fabien Dehopré
I made a quiz about the JS Date parser is. It's very easy and you will score very high.

jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 11, 2025 at 5:10 PM
Reposted by Fabien Dehopré
Stop CSRF cold! 🚔

Duende's BFF requires a simple custom header on authenticated API requests. This standard check and SameSite cookies provide strong protection against Cross-Site Request Forgery.

Learn how: docs.duendesoftware.com/bff/fundamen... #dotnet #security
July 2, 2025 at 4:11 PM
Reposted by Fabien Dehopré
Yes whoever is disabling paste in their UIs please stop it. It's making things worse all around with no actual benefit.
This goes right along with disabling paste into password fields when we've spent literal years telling people to use password managers. What problem are we trying to solve by disabling paste?
dear web devs who disable paste on a banking site PLEASE STOP IT. I need to take out a really specific amount of money from a business account, I would much rather paste that number in from where I carefully calculated it than type it in from scratch and maybe make a typo

security shouldn't hate UX
July 2, 2025 at 4:33 PM
Reposted by Fabien Dehopré
A new RFC is now available for your feedback and thoughts: Animations in Angular.
We're exploring updates to how the Angular works with animations, and we'd love to know what you think of this proposal.

Review the proposal ➡️ github.com/angular/angular/discussions/62212
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 26, 2025 at 6:25 PM
Reposted by Fabien Dehopré
Latest ng-news:

🧭 @younesjd.dev introduces “chartered coding” – a structured approach to using LLMs in real dev workflows
💦 @michael-hladky.bsky.social demystifies SSR & Incremental Hydration in Angular
⚡ Evgenyi Tuboltsev explores Reactivity in #Angular

youtu.be/bk3aCGoafg8
Ng-News 25/25: "Charted" Coding, SSR & Incremental Hydration
YouTube video by ng-news
youtu.be
June 26, 2025 at 8:37 PM
Reposted by Fabien Dehopré
We've just leveled up, introducing: Self-Healing CI for Nx Cloud

👩‍💻 push a PR
❌ CI fails
🤖 Nx Cloud picks it up, creates & validates a fix for it
🔔 You get a notification, review the fix
✅ Fix gets pushed to your PR

Sounds great? Then read on 👇
June 23, 2025 at 2:43 PM