Refactoring With Records In C#

I recently had an opportunity to revisit some very old code (to the tune of almost a decade) and saw it as an opportunity to make some improvement and cleanup.

Upgrading To WSL 2

Good news if you have been running on Windows Subsystem For Linux (WSL) and have wanted to upgrade to version 2 but have not been willing to join the Windows Insider Program - WSL2 is now out in the main release.

Goodbye Wordpress

I have been running this blog on WordPress since inception, and using WordPress in general for many years (since 2005).

Using IIS With ASP.NET Core 3.0

Kestrel, the web server that powers ASP.NET Core is highly optimized for running ASP.NET Core code, and running it fast.

Using Curl In PowerShell

A useful tool to have in your toolbelt is an ability to make web requests and retrieve responses from the command line.

Touch In PowerShell

In Unix / Linux land there is a handy command to create an empty file.

What Is A Software Company?

A software company is an institution that converts money into software that people pay money for.

Properties Under The Hood

One of the features of C# (and the .NET platform in general) is the support of properties as a first class citizen of the runtime.

Arguments Handling Across Paradigms

One of the interesting things about using an object oriented language (like C#) vs a functional one (like Racket) is you get an opportunity to see first hand how different things are doing in either paradigm.

FizzBuzz In F#

The FizzBuzz problem is one of those ubiquitous industry problems that has been floating around for decades, intended to separate the sheep from the goats.