Chaos Control - Making Random Testable
See how to take advantage of Random.Shared in your C# code while also making it testable.
Read more →See how to take advantage of Random.Shared in your C# code while also making it testable.
Read more →Just as holiday cookie recipes give you tried-and-true methods for festive treats, design patterns provide proven solutions to common coding challenges. In this post, we liken design patterns to cookie baking concepts, as part of Festive Tech Calendar.
Read more →With the release of .NET, LINQ has some new features. In this post, we'll look at CountBy, AggregateBy, and Index.
Read more →Optimize your SQL by performing advanced grouping using RANK()/ROW_NUMBER() and PARTITION BY instead of manually iterating over data.
Read more →Architecting to Scale - Part 3 - Moving to Microservices
Read more →Architecting to Scale - Part 2 - Scaling the Monolith
Read more →Learn to identify and avoid common loop antipatterns in C#. Improve your code's efficiency and readability today!
Read more →Discover a quirk in C# records when using both positional parameters and declared properties.
Read more →Learn how to write tests for your supercharged sagas and strategies for getting the most value out of those tests.
Read more →Architecting to Scale - Part 1 - Carving the Monolith
Read more →