This post talks about why you may need a distributed lock and how you can create a distributed lock using PostgreSQL.
This post explains how can create a simple scheduler using .NET BackgroundService without using external libraries or serverless functions.
This post is the first of my new series on JSON:API for .NET developers. JSON:API has been around for a while but has not been widely known in the .NET world.
This post describes importance of passing a single correlation id across requests in microservices and how we an achieve this in .NET.
This post provides tips that can help you write great tests and get the best results from your test suite.
The post describes JetBrains Rider as an alternate to Visual Studio and how Rider can help mitigate some of the Visual Studio pain-points.
This post gives you another reason why to stay away from C# dynamic. It turns the call-site into a late-bound leading to runtime issues.
The traditional Enum types do not support inheritance. The Enumeration class helps us to get away from the limitation.
This post describes how we can render an Enumeration class as an Enum type in client code with NSwag by implementing Swagger ISchemaFilter.