Where Autonomous AI Agents Break: A Field Guide
Back in my last post, I walked through a planner/specialist pattern for LLM tool-calling in .NET, and I ended it with a short list of the things that make the clean version of that pattern harder in...
View ArticleDesigning a AI Planner for AI Sub Agents in .NET
For a while now, I spend my evenings and spare time on systems where an LLM doesn't only answer a question — it decides what to do next, acts on that decision, and reacts to whatever comes back. That's...
View ArticleHardening ASP.NET Core: HTTP Headers for Security
This is yet another security post, also for my own reminder. Actually, it happens pretty often that I'm searching the internet for a solution, and the results show me that I already wrote about it. So...
View ArticleMy MVP Journey: A Decade of Community and Code
It's with a mix of emotions that I'm writing this post. After an incredible ten years as a Microsoft MVP, my recent application for renewal was not accepted. Actually, I expected to not being renewed...
View ArticleNuGet, Security, and Central Package Management
I took over two more roles in the company for a while. Besides being a software engineer, I'm also responsible for sharing knowledge, raising awareness, and supporting projects regarding quality...
View ArticleDevelop cloud native applications using .NET Aspire
At the .NET Conf 2023, Microsoft announced a kind of toolset to build cloud-native applications. That announcement was kind of hidden in a talk done by Glenn Condron and David Fowler about building...
View ArticleApplication Security at YOO
For about a year, I was working on a pretty exciting project. I defined and created a new role for our company that is responsible for application security. Actually, application security was never a...
View ArticlePlay with Playwright
What is Playwright?Playwright is a Web UI testing framework that supports different languages and is maintained by Microsoft. Playwright can be used with JavaScript/TypeScript, Python, Java and for...
View ArticleCreating a circuit breaker health check using Polly CircuitBreaker
Finally! After months of not writing a blog post, here it is:A GitHub Issue on the ASP.NET Core Docs points me to Polly CircuitBreaker. Which is really great. Before that, I didn't even know that...
View ArticleWindows Terminal, PowerShell, oh-my-posh, and Winget
I'm thinking about changing the console setup I use for some development tasks on Windows. The readers of this block already know that I'm a console guy. I'm using git and docker in the console only....
View ArticleASP.NET Core Globalization and a custom RequestCultureProvider
In this post, I'm going to write about how to enable and use Globalization in ASP.NET Core. Since you don't can change the culture depending on route values by default, I show you how to create and...
View ArticleASP.NET Core Globalization and a custom RequestCultureProvider
In this post, I'm going to write about how to enable and use Globalization in ASP.NET Core. Since you don't can change the culture depending on route values by default, I show you how to create and...
View ArticleASP.NET Core 7 updates
Release candidate 1 of ASP.NET Core 7 is out for around two weeks and the release date isn't that far. The beginning of November usually is the time when Microsoft is releasing the new version of .NET....
View ArticleASP.NET Core on .NET 7.0 - Output caching
Finally, Microsoft added output caching to the ASP.NET Core 7.0 preview 6.Output caching is a middleware that caches the entire output of an endpoint instead of executing the endpoint every time it...
View ArticleASP.NET Core on .NET 7.0 - File upload and streams using Minimal API
It seems the Minimal API that got introduced in ASP.NET Core 6.0 will now be finished in 7.0. One feature that was heavily missed in 6.0 was the File Upload, as well as the possibility to read the...
View ArticleASP.NET Core on .NET 7.0 - Roadmap, preview 1 and file upload in minimal APIs
I really like the transparent development of .NET and ASP.NET Core. It is all openly discussed publicly announced on GitHub and developer blogs.Same with the the first preview version of .NET 7.0 which...
View Article20 years of .NET
.NET turns 20 years old today and it is just kind of ... wow!Yes, the 20-year celebration was was announced for a couple of weeks now, but I didn't really care until I started to think about it.I...
View ArticleCustomizing ASP.NET Core 6.0 - The second edition
Just a couple of days ago, the second edition of my book Customizing ASP.NET Core got released by PacktThe second edition is updated to .NET 6 and includes three new chapters. I also put the chapters...
View ArticleNew blog sponsor - YOO inc.
I warmly welcome the YOO Inc. as a new sponsor of my blog:The YOO Inc., is located in Basel, Switzerland and serves national as well as international clients and specializes in creating custom digital...
View ArticleDo you know the GitHub Advisory Database?
For a while, I'm trying to get into the topics of application security. Application security is a really huge area and covers a lot of topics. It contains user authentication as well as CORS, various...
View Article