Sign in

Tim Deschryver

@timdeschryver.dev
839 followers 169 following 203 posts

👟 Runner 👨‍💻 OSS enthusiast - NgRx, (Angular) Testing Library ✍ Blogger - timdeschryver.dev 🏆 Microsoft MVP (Developer Technologies)

PostsRepliesMedia
Reposted by Tim Deschryver
Artem Zakharchenko @kettanaito.com · 5h
I'm excited to announce MSW v3.0! 🥳 - Leaner dependency graph and smaller size; - ESM-only; - Granular entrypoints; - GraphQL subscriptions; - Socket-based network interception in Node.js; - And much more! mswjs.io/blog/introd...
mswjs.io
Introducing MSW 3.0
ESM, GraphQL subscriptions, and the best interception algorithm in the world.
2477
Reposted by Tim Deschryver
NgRx @ngrx.io · 25/08/2026
NgRx v22.0.0 is out! 🧩 Resource Extensions 🧬 Dynamic Deep Signals ☀️ Light Theme for the Docs And more! ✍️ by Marko #NgRx #Angular dev.to/ngrx/announc...
dev.to
Announcing NgRx v22: Resource Extensions, Dynamic Deep Signals, a Light Theme, and more!
We are pleased to announce the latest major version of the NgRx framework, featuring exciting new...
0126
Tim Deschryver @timdeschryver.dev · 20/08/2026
✍ Blogged: Scheduled AI in practice: turning telemetry into a daily health report How I integrate existing tools within the AI context to turn Application Insights telemetry into an actionable daily health report on a schedule. timdeschryver.dev/blog/schedul... #AI #Azure
timdeschryver.dev
Scheduled AI in practice: turning telemetry into a daily health report
How I integrate existing tools within the AI context to turn Application Insights telemetry into an actionable daily health report on a schedule. The report highlights what needs attention and starts a conversation I can continue, while I stay responsible for the next steps.
021
Tim Deschryver @timdeschryver.dev · 29/07/2026
✍ Blogged: Testing AI prompts and comparing models with promptfoo Just like other software components, prompts benefit from tests that provide representative inputs to verify that the outputs meet the requirements. #dotNET #AI #Testing timdeschryver.dev/blog/testing...
timdeschryver.dev
Testing AI prompts and comparing models with promptfoo
Just like other software components, prompts benefit from tests that provide representative inputs to verify that the outputs meet the requirements. With promptfoo, you can test prompt behavior, compa...
110
Reposted by Tim Deschryver
Artem Zakharchenko @kettanaito.com · 27/07/2026
I've spent July improving MSW. Here's the updates.
1222
Tim Deschryver @timdeschryver.dev · 15/07/2026
I’m happy to share that my time in the Microsoft MVP program has been extended for another year 🥳. Congratulations to all the other MVPs who received the confirmation 🏆
280
Reposted by Tim Deschryver
TypeScript @typescriptlang.org · 08/07/2026
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
15617156
Reposted by Tim Deschryver
Brandon Roberts @brandonroberts.dev · 22/06/2026
So long Jest, you served @angular.dev and @ngrx.io well 🫡 github.com/ngrx/platfor...
github.com
test: migrate standalone-app from Jest to Vitest and remove Jest by rainerhahnekamp · Pull Request #5177 · ngrx/platform
Replaces the last Jest-based project (standalone-app) with Vitest using the same analogjs/vitest-angular setup as all other modules, then removes all Jest packages, preset files, and nx.json config...
1173
Tim Deschryver @timdeschryver.dev · 09/06/2026
✍️ Blogged: Using Agentic AI to create your own component library #Angular #AI timdeschryver.dev/blog/using-a...
timdeschryver.dev
Using Agentic AI to create your own component library
Agentic AI changes the trade-off between using an existing component library and building your own. This post explores how AI agents can help teams create, maintain, and evolve a custom Angular compon...
140
Tim Deschryver @timdeschryver.dev · 04/06/2026
Upgraded Angular Testing Library to #Angular v22 🚀 There should be no breaking changes.
091
Tim Deschryver @timdeschryver.dev · 21/05/2026
✍️ Blogged: Running a production-like local environment with Aspire Prevent integration surprises in production by using Aspire to run local dependencies in a consistent, production-like setup. #dotNET #Aspire timdeschryver.dev/blog/running...
timdeschryver.dev
Running a production-like local environment with Aspire
Prevent integration surprises in production by using Aspire to run local dependencies in a consistent, production-like setup, with Azure Blob Storage and Azurite as a practical example.
030
Tim Deschryver @timdeschryver.dev · 07/05/2026
✍️ Blogged: Improve your AI coding agent with runtime context from Aspire MCP timdeschryver.dev/blog/improve... #dotNET #Aspire
timdeschryver.dev
Improve your AI coding agent with runtime context from Aspire MCP
The power of giving an AI agent access to OpenTelemetry data through Aspire MCP is simple: it gives the agent better input to analyze. Instead of reasoning only from source code, the agent can inspect...
010
Reposted by Tim Deschryver
Rainer Hahnekamp @rainerhahnekamp.bsky.social · 24/04/2026
Personal News: Soverius AI Together with @wolfmanfx.bsky.social we have founded Soverius AI (soverius.ai). I think I don’t have to tell you that AI has become quite important lately 😅. 1/3
soverius.ai
Soverius AI — Build Real AI Skills. Ship Real Products. | Soverius AI
Hands-on TypeScript & PyTorch workshops for developers and teams. Build production RAG pipelines, ship AI agents, and master the Claude & OpenAI APIs.
274
Tim Deschryver @timdeschryver.dev · 23/04/2026
✍️ Blogged: Keep Agentic AI Simple: A Practical Workflow for Software Development timdeschryver.dev/blog/keep-ag...
010
Reposted by Tim Deschryver
Aspire 💫 @aspire.dev · 07/04/2026
Agents can write code all day, but running and iterating on it? Different story🫠 Aspire 13.2 adds structure and a real feedback loop for agents with code, not Markdown. @maddy.fm is here to share how Aspire gives your agent some bumpers 🎳 🔗 devblogs.microsoft.com/aspire/agent...
devblogs.microsoft.com
0128
Tim Deschryver @timdeschryver.dev · 07/04/2026
✍️ Blogged: Containerize an ASP.NET Core BFF and Angular frontend using Aspire #dotNET #Angular #Aspire 🔗 timdeschryver.dev/blog/contain...
timdeschryver.dev
Containerize an ASP.NET Core BFF and Angular frontend using Aspire
Using Damien Bowden's secure ASP.NET Core and Angular BFF template as a starting point, this post shows how to integrate Aspire to improve local development and prepare the application for containeriz...
143
Reposted by Tim Deschryver
Aspire 💫 @aspire.dev · 22/03/2026
T-minus 24 HOURS 📢 Join us tomorrow on #AspireConf for an action-packed day of live sessions and a keynote welcoming the release of Aspire 13.2! 💫 See you there 👉 aspire.dev/aspireconf/?... #Python #TypeScript #DotNet #AspireDev
Aspire Conf Keynote starts tomorrow at 9 AM PT
0113
Tim Deschryver @timdeschryver.dev · 19/03/2026
✍️ Blogged: Introducing Angular Testing Library Zoneless To keep up with modern Angular, there's a new zoneless subpackage that helps you write component tests. timdeschryver.dev/blog/introdu... #Angular
timdeschryver.dev
Introducing Angular Testing Library Zoneless
To keep up with modern Angular, there's a new zoneless subpackage that helps you write component tests.
095
Reposted by Tim Deschryver
.NET @dot.net · 17/03/2026
We just shipped .NET Skills for coding agents ⚡ A growing set of reusable skills for .NET that plug into coding agents and work WITH you. We're starting by sharing the same skills our team built to move faster (and let agents handle the boring parts). 🔗 ift.tt/B6GLaeX #dotNET
Copilot and .NET logo.
text reads: dotnet/skills
Extend your coding agent with more skills
0121
Tim Deschryver @timdeschryver.dev · 12/03/2026
✍️ Blogged: Angular Signal Forms Keeps Improving Taking a quick glance at the new features shipped in Angular Signal Forms. #Angular www.timdeschryver.dev/blog/angular...
timdeschryver.dev
Angular Signal Forms Keeps Improving (v21.2)
Taking a quick glance at the new features shipped in Angular Signal Forms. We'll cover provideSignalFormsConfig, focusBoundControl, the Submission API, and the formRoot directive, and why they are use...
143
Tim Deschryver @timdeschryver.dev · 26/02/2026
✍️ Blogged: A minimal way to integrate Aspire into your existing project Did you know that you don't need to rebuild your solution to adopt Aspire? #dotNET #Aspire timdeschryver.dev/blog/a-minim...
timdeschryver.dev
A minimal way to integrate Aspire into your existing project
Did you know that you don't need to rebuild your solution to adopt Aspire? Instead, start small and improve over time. Let's take a look at how to integrate Aspire into your existing project with mini...
020
Tim Deschryver @timdeschryver.dev · 12/02/2026
✍️ Blogged: Improve the quality of your Angular component snapshots with Vitest #Angular #Vitest timdeschryver.dev/blog/improve...
timdeschryver.dev
Improve the quality of your Angular component snapshots with Vitest
Snapshot testing Angular components in Vitest can be noisy. Learn how to clean up your snapshots with Angular-aware serializers to get reviewable DOM snapshots. This practice can also be applied to pr...
043
Tim Deschryver @timdeschryver.dev · 16/01/2026
✍️ Blogged: Using FusionCache's Backplane to synchronize HybridCache instances across multiple instances #dotNET timdeschryver.dev/blog/hybridc...
timdeschryver.dev
Using FusionCache's Backplane to synchronize HybridCache instances across multiple instances
HybridCache doesn't sync in-memory caches across instances. Discover how FusionCache's backplane solves this with a simple wrapper
010
Tim Deschryver @timdeschryver.dev · 05/01/2026
The new year brings a new version of Angular Testing Library! 🥳 This version (v19) is compatible with Angular v21. #Angular github.com/testing-libr...
131
Reposted by Tim Deschryver
ErikEJ @erikej.bsky.social · 31/12/2025
Top .NET Blog Posts of 2025
ift.tt
Top .NET Blog Posts of 2025 - .NET Blog
Let's look back at the most-read .NET blog posts published in 2025, from .NET 10 to AI, performance, and developer tooling.
022
Reposted by Tim Deschryver
NgRx @ngrx.io · 22/12/2025
📢 Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and ngrx/signals/events 🎊 10 Year Anniversary 🎨 New Documentation Website ⚓ Stable Events Plugin And more! ✍️ by @timdeschryver.dev dev.to/ngrx/announc...
dev.to
Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and @ngrx/signals/events
Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and @ngrx/signals/events
0148
Tim Deschryver @timdeschryver.dev · 04/12/2025
✍️ Blogged: Named global query filters in Entity Framework Core 10 #dotNET #EntityFramework timdeschryver.dev/blog/named-g...
timdeschryver.dev
Named global query filters in Entity Framework Core 10
Entity Framework Core 10 enhances the global query filters feature, allowing you to define multiple filters per entity and selectively disable them by name. This powerful enhancement gives you fine-gr...
020
Tim Deschryver @timdeschryver.dev · 13/11/2025
✍️ Blogged: Using cookies for authentication in an Angular application #Angular timdeschryver.dev/blog/using-c...
timdeschryver.dev
Using cookies for authentication in an Angular application
Learn how to simplify authentication in Angular applications by leveraging secure, cookie-based authentication through a Backend for Frontend (BFF) pattern. This approach eliminates the complexity of ...
140
Reposted by Tim Deschryver
Younes Jaaidi @younesjd.dev · 13/11/2025
Karma is out of the pantry. 👋 Get ready for @vitest.dev & Browser Mode with #Angular 21 ✨ New #testing cookbook chapter explaining why we’re back to the browser — and what actually separates: 👾 emulation, 🌓 "partial" browser mode, 🎭 & "full" browser mode. cookbook.marmicode.io/angular/test...
cookbook.marmicode.io
Browser Mode | Marmicode Cookbook
The evolution of Angular browser testing and how to configure Vitest Browser Mode for both partial and full Playwright-powered testing.
062
Reposted by Tim Deschryver
Jeremy Sinclair #ฺNET @sinclairinat0r.com · 11/11/2025
What's new in C# 14! Dustin holding it down \o/. Null conditional assignments, Inferred type in lambda expressions, Field Access in auto properties! Extension Blocks 🥹🥹 ! #dotNETConf
Null conditional assignments Field access in auto properties. Extension BlocksExample of showing extension block usage
1143
Reposted by Tim Deschryver
Jeremy Sinclair #ฺNET @sinclairinat0r.com · 11/11/2025
Y'all know what today is ! #dotnetconf
173
Reposted by Tim Deschryver
Brandon Roberts @brandonroberts.dev · 03/11/2025
🚀 Announcing @analogjs.org 2.0! 📜 Content Resources for @angular.dev 📦 Optimized Installs and Bundling ⚡️ @vite.dev ecosystem upgrades And more! dev.to/analogjs/ann...
dev.to
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
44514
Tim Deschryver @timdeschryver.dev · 30/10/2025
✍️ Blogged: Write strongly typed Web API integration tests using Kiota and OpenAPI #dotNET #Kiota #OpenAPI timdeschryver.dev/blog/write-s...
timdeschryver.dev
Write strongly typed Web API integration tests using Kiota and OpenAPI
Recently, I discovered Kiota, a tool that generates API clients from OpenAPI specifications, and it has significantly simplified my testing process. In this blog post, I'll share how I use Kiota to cr...
040
Tim Deschryver @timdeschryver.dev · 16/10/2025
✍️ Blogged: Refactoring a form to a Signal Form I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature). #Angular timdeschryver.dev/blog/refacto...
timdeschryver.dev
Refactoring a form to a Signal Form
I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).
152
Reposted by Tim Deschryver
Alvin Ashcraft @alvinashcraft.com · 15/10/2025
.NET 10 Release Candidate 2 is now available | by Jon Galloway & the .NET team buff.ly/rL3CJuJ #dotnet #dotnet10 #blazor #aspnetcore #dotnetmaui #csharp
buff.ly
.NET 10 Release Candidate 2 · dotnet core · Discussion #10122
.NET 10 Release Candidate 2 is now available. This is our second and final release candidate which comes with a go-live support license so you can confidently use this release for your production a...
053
Tim Deschryver @timdeschryver.dev · 06/10/2025
If you want to get exploring Signal Forms, I highly recommend "All About Angular’s New Signal Forms" from @manfredsteyer.bsky.social . Thanks Manfred! 🏆 www.angulararchitects.io/blog/all-abo...
angulararchitects.io
All About Angular's New Signal Forms - ANGULARarchitects
Dies ist Beitrag 1 von 1 der Serie “Signal Forms” All About Angular’s New Signal Forms Dynamic Forms: Building a Form Generator with Signal Forms Dynamic Forms built by a form generator have quite a h...
0102
Tim Deschryver @timdeschryver.dev · 02/10/2025
✍️ Blogged: Using the new bindings API to test Angular components with Angular Testing Library #Angular timdeschryver.dev/blog/using-t...
timdeschryver.dev
Using the new bindings API to test Angular components with Angular Testing Library
Learn how to make use of the new binding methods inputBinding, outputBinding, and twoWayBinding to set component properties in your Angular tests. This native integration provides better signal suppor...
153
Reposted by Tim Deschryver
ErikEJ @erikej.bsky.social · 30/09/2025
EF Core 10.0: Support for JSON Data Type in Microsoft SQL Server #dotnet #efcore
buff.ly
EF Core 10.0: Support for JSON Data Type in Microsoft SQL Server
.NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
062
Tim Deschryver @timdeschryver.dev · 25/09/2025
✍️ Blogged: Forwarding authenticated calls to a downstream API using YARP #dotNET #YARP timdeschryver.dev/blog/forward...
timdeschryver.dev
Forwarding authenticated calls to a downstream API using YARP
A Backend for Frontend (BFF) typically communicates with downstream APIs on behalf of the user. In this post, we'll explore how to forward authenticated calls to a downstream API using YARP.
020
Tim Deschryver @timdeschryver.dev · 11/09/2025
✍️ Blogged: Secure your Yarp BFF with cookie-based authentication timdeschryver.dev/blog/secure-... #dotNET #YARP #BFF #Aspire
timdeschryver.dev
Secure your Yarp BFF with cookie-based authentication
Learn how to implement secure cookie-based authentication in a YARP (Yet Another Reverse Proxy) Backend for Frontend (BFF) architecture. We also cover why we should prefer cookies over tokens for authentication (spoiler, it's security related).
020
Tim Deschryver @timdeschryver.dev · 28/08/2025
✍️ Blogged: Writing isolated (integration)tests with TestContainers #dotNET #TestContainers timdeschryver.dev/blog/writing...
timdeschryver.dev
Writing isolated (integration)tests with TestContainers
If you're having troubles with setting up or running your test environment, then this blog post is for you. We will explore what TestContainers is, what problem it solves, and why you should consider ...
031
Tim Deschryver @timdeschryver.dev · 15/08/2025
✍️ Blogged: VS Code as a modern Full‑Stack workspace, Powered by Copilot Why VS Code transitioned into my primary development environment. TLDR: extensions, integrations, and Copilot. #VSCode #Copilot #dotNET #Angular timdeschryver.dev/blog/vs-code...
timdeschryver.dev
VS Code as a modern Full‑Stack workspace, Powered by Copilot
Why VS Code transitioned into my primary development environment. The combination of its extensibility, the different integrations, and GitHub Copilot's capabilities has made it an ideal choice for my...
031
Tim Deschryver @timdeschryver.dev · 07/08/2025
We just released #Angular #TestingLibrary v18. There are no big changes, but this removes some of Angular's deprecated/removed features. Thanks to everyone involved in this release 🙏 github.com/testing-libr...
github.com
Release v18.0.0 · testing-library/angular-testing-library
18.0.0 (2025-08-07) Features release v18 (#533) (4fea701), closes #530 #531 #413 BREAKING CHANGES The angular minimum version has changed. BEFORE: Angular 17,18,19 were supported. AFTER: Angula...
061
Tim Deschryver @timdeschryver.dev · 01/08/2025
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
061
Tim Deschryver @timdeschryver.dev · 31/07/2025
✍️ Blogged: Fire your Playwright tests on demand from the .NET Aspire dashboard timdeschryver.dev/blog/fire-yo... #dotNET #Aspire #Playwright
timdeschryver.dev
Fire your Playwright tests on demand from the .NET Aspire dashboard
Let's see how to use WithExplicitStart to integrate (TypeScript) Playwright tests within Aspire's dashboard.
1194
Reposted by Tim Deschryver
David Fowler @davidfowl.com · 29/07/2025
🎉 A new version of Aspire just shipped, 9.4 and it's one of the biggest releases yet. Very proud of what the team was able to accomplish. 📣 Blog post - devblogs.microsoft.com/dotnet/annou... 📝 What's new - learn.microsoft.com/en-us/dotnet... #dotnet #aspire
devblogs.microsoft.com
Aspire 9.4 is here with a CLI and interactive dashboard features - .NET Blog
Aspire 9.4 is packed with new features, integrations, and improvements
46015
Tim Deschryver @timdeschryver.dev · 18/07/2025
It's been five years already, time flies when you're having fun! Thanks again for the nomination Lars Gyrup Brink Nielsen 🤗 #MVPBuzz
030
Reposted by Tim Deschryver
Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 03/07/2025
As usual, open source saving my time, I was struggling with migration to eslint flat config, and guess what, @timdeschryver.dev already covered it and shared a PR, Tim rocks, be like Tim timdeschryver.dev/blog/eslint-...
timdeschryver.dev
051
Reposted by Tim Deschryver
ErikEJ @erikej.bsky.social · 16/06/2025
SQLite Toolbox, my free extension for SQLite inside Visual Studio just got a new release, with support for latest SQLite drivers, SSMS 21 and next version of VS. Join 1.5 million developers using this tool already - watch this live demo: buff.ly/IR0U60E #visualstudio #sqlite #dotnet
033
Reposted by Tim Deschryver
Mattias Karlsson @devlead.se · 14/06/2025
And soon just dotnet app.cs 😎 github.com/dotnet/sdk/p...
github.com
Add support for `dotnet file.cs` (without explicit `run` subcommand) by jjonescz · Pull Request #48387 · dotnet/sdk
Resolves #49202.
4248