The Benefits of Using a Build Framework

Continuous Integration (CI) and/or Continuous Delivery (CD) is the norm on software projects these days. There are many build servers such as Azure DevOps, TeamCity, Jenkins, and Cruise Control.Net. Most of these servers use proprietary languages to define build steps. But is codifying your build steps in a proprietary language a good thing? Some applications… Continue reading The Benefits of Using a Build Framework

Tools and Resources I Commonly use to Develop Software

Below is a collection of tools, libraries, and resources I commonly use. My Computer Setup I’ve tried many configurations, and at one point, I even had three monitors. What I discovered is that two 27-inch high-resolution monitors (4K+) work the best. I sometimes I miss the 3rd screen, but this is where the high resolution… Continue reading Tools and Resources I Commonly use to Develop Software

NVarchar Vs Varchar

Each engineer defining a new string column decides: Do I use nvarchar or do I use varchar? Since I discovered nvarchar, I’ve always use nvarchar. My thought is, why use a datatype that may not support a text value, and you won’t likely discover an incompatibility value until it’s in production. I hear the argument… Continue reading NVarchar Vs Varchar