Strings are a fundamental component in software development. Most programming languages have the concept of a string. In .NET, strings are different than any other primitive type.… Read more “.NET Fundamentals, the Curious Case of the String Type”
3 Lessons from a Technology Leader
I recently to spoke on a panel at my company’s annual conference. The topic was focused on the characteristics of a technology leader. It was a great… Read more “3 Lessons from a Technology Leader”
SQL Operations Studio is Now Azure Data Studio
Not long ago, I did a couple posts on an awesome new SQL Editor called SQL Operations Studio by Microsoft. It is cross-platform, light weight, and perfect… Read more “SQL Operations Studio is Now Azure Data Studio”
Injecting a Factory Service in ASP.NET Core
As one of the original patterns outlined in the book “Design Patterns: Elements of Reusable Object-Oriented Software” by the “Gang of Four”, the factory pattern is the… Read more “Injecting a Factory Service in ASP.NET Core”
Building a Compatibility Shim with .NET Standard 2.0
Dying to get started with .NET Core but, have a couple lingering .NET framework libraries? Well there is hope. With .NET Standard 2.0, libraries that are compiled… Read more “Building a Compatibility Shim with .NET Standard 2.0”
Inject Multiple Service Implementations in ASP.NET Core
Most people are familiar using an IOC container to facilitate dependency injection in their applications. But have you come across a situation where you wanted to inject… Read more “Inject Multiple Service Implementations in ASP.NET Core”
Dependency Injection in ASP.NET Core with Scrutor
When registering types with an IOC container, configuration can get pretty unruly depending on the size of your project. One of the things I typically look for… Read more “Dependency Injection in ASP.NET Core with Scrutor”
Don’t Break Consumers with Optional Parameters
Adding a optional parameter is a breaking change. This topic came up more frequently around the time the feature was introduced but, I haven’t seen it brought… Read more “Don’t Break Consumers with Optional Parameters”
Customizing SQL Operations Studio
Recently I wrote a post on SQL Operations Studio. I’ve been using it pretty heavily for the past week and I’ve got to say, the honeymoon phase… Read more “Customizing SQL Operations Studio”
Testing All the Things!
There have been a couple of times where I cut some of my unit testing short. Not because something wasn’t testable. Merely for the fact that my… Read more “Testing All the Things!”