.NET, .NET Core, ASP.NET Core, C#
Strongly typed HTTP clients are very useful and convenient. Here’s how to test them without sacrificing the advantages of dependency injection.
I finally managed to switch to JetBrains Rider. Unfortunately, I ran into some problems. Here is how to fix UnicodeDecodeError.
I am writing this blog post because I often see a configuration support proposal that uses hardcoded strings. Here’s a way to avoid it.
Today I would like to show you a really cool way to validate MediatR commands and queries using FluentValidation.
I like to make my life easier. If I can automate a process, I’d love to do it. It is no different in programming. Today I would like to show you how to automate dependency registration in DI container.
Do we have to await each C# async method? Does this have any effect on code performance? Let’s check it out!
Let’s say we have two JSON documents that we would like to merge. How can this be achieved using Newtonsoft.Json and System.Text.Json libraries?
Today I encountered an interesting case. I got a report that “something changes the date format while processing data”. I started debugging our distributed system looking for the source of the problem. It took me a while, so I’d like to share this story today, so you don’t have to waste your time.
Extending classes with new methods is a pretty useful feature of object-oriented programming languages. However, implementation of extension methods can be more or less simple and elegant. Today I would like to compare implementation of extension methods in C# and Ruby.
Loose thoughts on Ruby programming language by a .NET developer.
.NET, .NET Core, ASP.NET Core, C#
I am a Software Engineer with strong experience in .NET technology stack. Especially I am interested in software architecture, art of clean coding, software craftsmanship and security. I enjoy sharing my knowledge with others.