All Articles:

.Net's new built-in Json serializer.

After using Newtonsoft.Json for years, now there's a built in replacement: System.Text.Json.
12/21/2020

Task.WaitAll vs Task.WhenAll

Task.WaitAll and Task.WhenAll are both very similar, and it can be confusing to know which to use. Here's some insight I've found.
9/11/2020

Stop using using for HttpClient....NO WAIT, USE USING

On a project for work, I setup the code for making all of our REST calls to our middle layer with HttpClients created with a using. Turns out that wasn't a good idea.
7/16/2020

Avoid "sync over async" via Task.Result or Task.Wait

When you have an async call you'd like to make within a sync-only function, it's tempting to use Task.Result or Task.Wait. However this can lead to performance issues like thread-starvation.
6/9/2020

At Home Development

Being the coding nerd I am, I seem to have plenty of personal coding projects I do at home
3/13/2020

Intro to Robot Programming with Arduino ELEGOO (C++)

Interested in robotics programming? The Arduino ELEGOO UNO R3 Project Smart Robot Car Kit V is a simple, inexpensive robot to get started with.
3/12/2020

ASP.NET Core Dependency Injection, with Unit Testing

This article assumes you're already familiar with DI, and are just interested in a quick tutorial on how to implement it in ASP.NET Core
2/20/2020

Simple HTTP query parameter encryption

Although TSL/SSL takes care of encrypting HTTP traffic, there are a few uses for encrypting query parameters. Here's a simple means.
1/10/2020

Using [CallingMemberName] for better logging & unit testing

There are times when inside of one function it's important to know the name of the calling function. Here I outline two uses: during logging an unit testing.
1/2/2020

C# 8 - Favorites

C# 8 was release in the fall of 2019. It's is the first major release that specifically targets .NET Core. Here I highlight my favorite additions.
12/16/2019

.NET Core Entity Framework

Follow these steps to add Entity Framework to your .NET Core application (as of v 2.2)
11/16/2019

ASP.NET Core 3.1 Custom Authentication

It's relatively simple to add custom authentication to ASP.NET Core applications. Steps are outlined here.
11/15/2019


  • C#/.NET
  • T-SQL
  • HTML/CSS
  • JavaScript/jQuery
  • .NET 8
  • ASP.NET/MVC
  • Xamarin/MAUI
  • WPF
  • Windows 11
  • SQL Server 20xx
  • Android
  • XBox
  • Arduino
  • Skiing
  • Rock Climbing
  • White water kayaking
  • Road Biking