When leading a team, it’s important to create an environment where everyone feels safe to express their ideas regardless of their experience level.
Scrum is overrated. It's a good starting point for teams that have never worked together, but it's not the end all be all.
The binary search algorithm quickly searches a large array of numbers, it’s often referred to as divide and conquer.
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, Team…
Below is a collection of tools, libraries, and resources I commonly use.
A Series of Tweets from Grady Booch on software architecture.
Each engineer defining a new string column decides: Do I use nvarchar or do I use varchar?
Changing a React input value from vanilla Javascript is not as simple as you might think.
The [FromServices] attribute allows method level dependency injection in Asp.Net Core controllers.
Microsoft is adding a new feature to C# 8 called Nullable Reference Types. Which at first, is confusing because all reference types are nullable… so how this di…