Secure an Angular SPA and an ASP.NET Core API using Auth0 This article shows how to implement an Angular single page application with an ASP.NET Core…
Verify vaccination data using Zero Knowledge Proofs with ASP.NET Core and MATTR This article shows how Zero Knowledge Proofs ZKP verifiable credentials can be used to verify…
Integration Testing for ASP.NET Core using EF Core Cosmos with XUnit and Azure DevOps This article shows how integration tests could be implemented for an ASP.NET Core application which…
Sign-in using multiple clients or tenants in ASP.NET Core and Azure AD The article shows how an ASP.NET Core application could implement a sign in and a…
PriorityQueue In .NET/C# It’s somewhat surprising in the 20 years .NET (And C#) has been out, there hasn’t…
I Wish I Knew About Debugger.Launch Earlier It was only a couple of years ago, that I learned about Debugger.Launch(), and since…
Solving HTTP 415 Errors In .NET Core I recently ran into a problem where my .NET API was returning an error 415.…
Remove Caching Boilerplate Code With PostSharp Caching Over the past year or so, I’ve been taking a look at the PostSharp framework.…
Validating An Email In A .NET API This is a short post, but one I felt compelled to write after I saw…
Auto Creating Private Readonly Fields In Visual Studio Ever since I started using constructor dependency injection in my .NET/.NET Core projects, there has…
Mocks vs Stubs vs Fakes In Unit Testing When it comes to unit testing, I’m a lover of mocks. I can’t get enough…
Code First vs Database First vs Model First – EntityFramework Approaches Explained When it comes to developers talking about Entity Framework (and I’m including EF Core in…
Automated Code Cleanup In Visual Studio The past few days I’ve been setting up a SonarQube server to do some static…
SOCKS Proxy Support In .NET With anonymity becoming more and more important each day on the internet, people are turning…
.NET: Tools for working with multi-threading and asynchrony – Part 1 The need to do things in an asynchronous way – that is, dividing big tasks…
.NET – Tools for working with multithreading and asynchrony – Part 2 This article comprises the second part of my speech at the multithreading meetup. You can…
Completing SQL. Part 1: The difficulties with parsing or tales of polishing ANTLR I’ve been working for a company that develops IDEs for database interaction for more than…
Completing SQL. Part 2: Optimizing string processing and file opening What is this article about? This is the second piece from the series of articles…
Completing SQL. Part 3: Complementing SQL. The life of Visual Studio extensions. Working with IO. Using SQL in unconventional ways. What is this article about? This is the third article in the series of articles…
Completing SQL. Part 4. Working with exceptions and the influence of data on the development process. Using ML.NET. What is this article about? This is going to be the final article in the…