Sign in

Maarten Balliauw

@maartenballiauw.be
1.7K followers 311 following 347 posts

Head of Customer Success at @DuendeSoftware.com. Founded speaker.travel. Frequent speaker. Opinions are my own.

PostsRepliesMedia
Maarten Balliauw @maartenballiauw.be · 09/10/2026
That was a long build...
110
Maarten Balliauw @maartenballiauw.be · 06/10/2026
Can highly recommend subscribing to the globalGlob channel for their weekly news show - www.youtube.com/watch?v=iQvY... (@programmeral.com is funny!)
youtube.com
Tech News From 2026-10-05: More Dumb News - by globalGlob(**/*)
YouTube video by globalglob-dev
020
Maarten Balliauw @maartenballiauw.be · 06/10/2026
Enjoyed writing this after a conversation at @ndcconferences.com Oslo. How to use #Azure workload identity (managed identity) to register OAuth clients at runtime with Dynamic Client Registration in Duende IdentityServer. duende.link/06oct26 #dotnet
duende.link
Bridge Azure Workload Identity to Client Identity with Dynamic Client Registration
Turn an Azure workload identity into an OAuth client identity at runtime. Protect the Duende IdentityServer DCR endpoint with Microsoft Entra ID and let workloads register themselves without stored se...
010
Maarten Balliauw @maartenballiauw.be · 01/10/2026
Someone asked me after a talk on #aspnetcore Identity: Can you use passkeys as the second factor after a password, instead of an authenticator app? 🔐 You sure can with #dotnet 10, a custom 2FA token provider and two endpoints. blog.maartenballiauw.be/posts/2026-1... #passkeys
blog.maartenballiauw.be
Using ASP.NET Core Passkeys for Second Factor Authentication | Maarten Balliauw {blog}
You can use passkeys as a second factor after password login in ASP.NET Core Identity on .NET 10. Register a two-factor token provider for users who have a passkey, then add two endpoints: one creates...
010
Reposted by Maarten Balliauw
Visual Studio User Group @visug.bsky.social · 30/09/2026
Another great #VISUG evening in the books! 🙌 Great talks, good conversations, and always nice to see familiar faces and welcome new ones to the community. Thanks to everyone who joined us at ODS in Essen! 👋 #DotNet #Community
011
Maarten Balliauw @maartenballiauw.be · 30/09/2026
Job interview in 2027: "Send me your skills"
010
Maarten Balliauw @maartenballiauw.be · 30/09/2026
It's been 0 days since @rider.jetbrains.com Local History saved my butt.
062
Maarten Balliauw @maartenballiauw.be · 24/09/2026
We're live! www.youtube.com/watch?v=OM00... #dotnet #fapi #identity
youtube.com
How Banks Protect Their Apps with FAPI 2.0
YouTube video by Duende Software
010
Reposted by Maarten Balliauw
Sam Vanhoutte @samvanhoutte.net · 21/09/2026
Dwars door de Pyreneëen is toch écht het programma waar je jezelf afvraagt waarom je morgen gaat werken en niet vertrekt om enkele weken te gaan stappen in dat prachtige landschap. Fomo is real
0151
Maarten Balliauw @maartenballiauw.be · 18/09/2026
I see recommendations of around 10 min
010
Maarten Balliauw @maartenballiauw.be · 16/09/2026
Blogged: Device Bound Session Credentials in #aspnetcore This post looks at how #dotnet 11 ties a session to a private key that never leaves the device. blog.maartenballiauw.be/posts/2026-0...
blog.maartenballiauw.be
Device Bound Session Credentials in ASP.NET Core | Maarten Balliauw {blog}
A session cookie is a bearer token, which is a polite way of saying that whoever holds it is you. Copy the cookie, replay it from another machine, and the server happily serves your account. Nothing a...
152
Maarten Balliauw @maartenballiauw.be · 15/09/2026
At the airport and maybe AI being dangerous isn't so bad
000
Maarten Balliauw @maartenballiauw.be · 08/09/2026
I assume this entire world timeline is a draft.
010
Maarten Balliauw @maartenballiauw.be · 03/09/2026
Sausages better than meetings anyway. They have 2 ends!
110
Maarten Balliauw @maartenballiauw.be · 02/09/2026
Back to back meetings are the worst.
200
Maarten Balliauw @maartenballiauw.be · 01/09/2026
See you there!
110
Maarten Balliauw @maartenballiauw.be · 01/09/2026
This post was fun and scary to work on! 😱 Every time npm has a supply chain incident, it's tempting to be smug in #dotnet land. But the tools are all there... Make sure to check the screenshots! blog.maartenballiauw.be/posts/2026-0... #nuget #security
blog.maartenballiauw.be
010
Reposted by Maarten Balliauw
Visual Studio User Group @visug.bsky.social · 28/08/2026
🔐 Let’s talk authentication! Join us September 29 in Essen for our next #VISUG meetup with Wesley Cabus and Maarten Balliauw. Two talks on ASP.NET Core Authentication and Passkeys, plus food & drinks. And yes, it’s free! 🍕🥤 #VISUG #ASPNETCore #DotNet #Community
visug.be
ASP.NET Core Authentication Explained + Going Passwordless: A Practical Guide to Passkeys in ASP.NET Core — VISUG
Tuesday, 29 September 2026 • 18:00 • ODS Belgium B.V., Peepolderlaan 23, 2910 Essen
113
Reposted by Maarten Balliauw
Pieter Nijs @pieternijs.bsky.social · 28/08/2026
If there’s one thing @maartenballiauw.be and @gotsharp.be know inside out, it’s authentication. Two true experts in their field, sharing their knowledge at #VISUG. Don’t miss this one! 👇
112
Maarten Balliauw @maartenballiauw.be · 27/08/2026
...
020
Maarten Balliauw @maartenballiauw.be · 25/08/2026
How much time do you lose every week hunting for a document you know exists, but whose name completely escapes you? The solution: use proper tagging so your team knows how to find a document.
030
Reposted by Maarten Balliauw
olegkarasik.bsky.social @olegkarasik.bsky.social · 04/08/2026
Just published a new issue of .NET R&D Digest! Thx to @rasbt.bsky.social, @maartenballiauw.be, @andrewlock.bsky.social, @kevingosse.net, @meziantou.net, @simonwillison.net & other authors for their g8 content! olegkarasik.wordpress.com/2026/08/04/n... #dotnet
olegkarasik.wordpress.com
.NET R&D Digest (July, 2026)
This issue includes bits of AI, Security, MS SQL, Performance, C#, HTTP and of course .NET and .NET Internals.
023
Maarten Balliauw @maartenballiauw.be · 19/08/2026
Blogged: Hosting the #dotnet #aspire Dashboard as a Standalone Container in #Azure Web Apps blog.maartenballiauw.be/posts/2026-0...
blog.maartenballiauw.be
Hosting the .NET Aspire Dashboard as a Standalone Container in Azure Web Apps | Maarten Balliauw {blog}
Sometimes you just want a simple way to look at your traces, metrics, and logs without setting up a full observability stack. Just a UI where you can see what your applications are doing, without havi...
000
Maarten Balliauw @maartenballiauw.be · 11/08/2026
Blogged: "Keyed Services (Named registrations) in .NET Service Provider" blog.maartenballiauw.be/posts/2026-0... #dotnet
blog.maartenballiauw.be
Keyed Services (Named registrations) in .NET Service Provider | Maarten Balliauw {blog}
You have an IMessageSender interface, with two implementations: EmailMessageSender and SmsMessageSender. You register both, and now the question is which one gets injected into your OrderConfirmationS...
000
Reposted by Maarten Balliauw
Matt Ellis @citizenmatt.bsky.social · 03/08/2026
Working with .TRX files? This is a pretty nifty @rider.jetbrains.com plugin. Allows you to load TRX files as unit test sessions, so the results are a whole lot easier to work with! plugins.jetbrains.com/plugin/25444...
plugins.jetbrains.com
TRX Test Reports - IntelliJ IDEs Plugin | Marketplace
This plugin provides support for TRX test report files in JetBrains Rider. It allows importing TRX files as unit test sessions, making it easier to work with test...
021
Maarten Balliauw @maartenballiauw.be · 31/07/2026
Thanks! 🙏
000
Maarten Balliauw @maartenballiauw.be · 31/07/2026
Blogged: So, I wrote a fiction book. Meet "The Side Project". Tried to add some background on the writing process and all. blog.maartenballiauw.be/posts/2026-0...
blog.maartenballiauw.be
So, I wrote a fiction book. Meet "The Side Project". | Maarten Balliauw {blog}
For as long as I can remember, I’ve been writing non-fiction. Blog posts, documentation, technical guides, a couple of books about NuGet, and ASP.NET MVC 1.0 which still sells one copy per quarter, am...
160
Reposted by Maarten Balliauw
War and Peas 🧿 @warandpeas.bsky.social · 30/07/2026
4-panel comic by War and Peas. Panel 1: A tired office worker at a desk with a computer and charts thinks, "I wish I'd followed my passion and become an artist." Panel 2: An artist painting at an easel thinks, "I wish I had gone into a more financially stable profession." Panel 3: A split panel shows both of them side by side, each wistful and longing for the other's life. Panel 4: A vast, empty landscape of mountains and sky stretches out beneath the words "The end."
572894
Maarten Balliauw @maartenballiauw.be · 26/07/2026
Using that accessory?
000
Maarten Balliauw @maartenballiauw.be · 23/07/2026
That went out of context, fast
010
Maarten Balliauw @maartenballiauw.be · 22/07/2026
Blogged: TimeProvider and the End of Untestable DateTime.UtcNow blog.maartenballiauw.be/posts/2026-0... #dotnet #csharp
blog.maartenballiauw.be
TimeProvider and the End of Untestable DateTime.Now | Maarten Balliauw {blog}
DateTime.Now is one of those calls that looks harmless until you try to write a test around it. It’s a static property that reads the system clock, and there’s no way to control what it returns withou...
143
Maarten Balliauw @maartenballiauw.be · 10/07/2026
"Hey we see you spent 2000+ EUR on a flight, cool! Now pay 20 EUR for a seat, sucker. Oh that failed, no seat for you (we did charge though)" Thanks, Lufthansa. I feel such a valued customer.
020
Maarten Balliauw @maartenballiauw.be · 02/07/2026
Doing some evening work (US daytime) and GitHub actions takes forever to get an agent, builds are slower, ... Really noticeable compared to EU daytime.
010
Maarten Balliauw @maartenballiauw.be · 02/07/2026
Vacation starting soon. If you need some beach/pool/mountains/other reading... I recently published a book - The Side Project, about a dev whose innocent youth football app gets hijacked by organized crime. Check it out: books2read.com/u/bP2nll
books2read.com
Available now at your favorite digital store!
The Side Project by Maarten Balliauw
000
Maarten Balliauw @maartenballiauw.be · 25/06/2026
Every developer has a side project. Mine became... writing a book. Just published The Side Project, about a dev whose innocent youth football app gets hijacked by organized crime. Check it out: books2read.com/u/bP2nll
books2read.com
Available now at your favorite digital store!
The Side Project by Maarten Balliauw
0127
Maarten Balliauw @maartenballiauw.be · 16/06/2026
Blogged: Discriminated unions in #csharp and #dotnet 11 (for real this time) blog.maartenballiauw.be/posts/2026-0...
blog.maartenballiauw.be
Discriminated unions in C# and .NET 11 (for real this time) | Maarten Balliauw {blog}
Back in 2023, I wrote about discriminated unions in C# and how C# developers had to work around the lack of language support using things like ASP.NET Core’s Results<> type or the OneOf NuGet pac...
0103
Maarten Balliauw @maartenballiauw.be · 12/06/2026
Use C#
010
Maarten Balliauw @maartenballiauw.be · 11/06/2026
Blogged: What is IdentityServer and When Do You Need it? blog.maartenballiauw.be/posts/2026-0... #dotnet
blog.maartenballiauw.be
What is IdentityServer and When Do You Need it? | Maarten Balliauw {blog}
Earlier this week at Duende Software, we had a prospect reach out that wanted to implement IdentityServer in their solution. Their application consisted of one ASP.NET Core application with local user...
020
Maarten Balliauw @maartenballiauw.be · 11/06/2026
Absolutely, consider it done 👍
110
Maarten Balliauw @maartenballiauw.be · 27/05/2026
Speaker desk with adjustable height. Love it @updateconference.bsky.social ! ❤️ #dotnet
250
Maarten Balliauw @maartenballiauw.be · 21/05/2026
True
010
Maarten Balliauw @maartenballiauw.be · 21/05/2026
All of it.
000
Maarten Balliauw @maartenballiauw.be · 21/05/2026
Why is all software going to shits these days
470
Maarten Balliauw @maartenballiauw.be · 18/05/2026
Developer Ecosystem Survey 2026 - surveys.jetbrains.com/s3/jbc-devel...
surveys.jetbrains.com
Developer Ecosystem Survey 2026
Calling all developers, coders, and AI enthusiasts!
021
Maarten Balliauw @maartenballiauw.be · 27/04/2026
This new pricing tier is fantastic
120
Maarten Balliauw @maartenballiauw.be · 22/04/2026
Can you send me an email at Maarten at duendesoftware? Will share there
100
Maarten Balliauw @maartenballiauw.be · 21/04/2026
Started our stream with @anders.abel.nu and @programmeral.com - First look at SAML in IdentityServer www.youtube.com/watch?v=o_tG... #dotnet
youtube.com
A First Look at Duende’s first-party SAML 2.0 support
YouTube video by Duende Software
010
Maarten Balliauw @maartenballiauw.be · 13/04/2026
Enjoyed working on this - duendesoftware.com/blog/2026040... Our docs, blog and samples repackaged for consumption when using AI tools. Skills benchmarked as well. Check these out if you are doing any #dotnet #aspnetcore identity work!
duendesoftware.com
Give Your AI Coding Assistant Duende Expertise with Agent Skills and MCP Server
Announcing Duende Agent Skills and the Duende Documentation MCP Server. Two tools that give AI coding assistants deep knowledge of IdentityServer, BFF, and identity protocols.
040
Maarten Balliauw @maartenballiauw.be · 17/03/2026
Kyle's been using my picture for years now!
010
Maarten Balliauw @maartenballiauw.be · 17/03/2026
Every day
000