Are NanoVMs the future?
published on Mar 22, 2020

I played with Ops and NanoVMs on my Windows box with WSL2 and did not hurt myself.

Ideal remote working setup for a mature introvert
published on Mar 06, 2020

The COVID-19 pandemic of 2020 might usher in an era of remote working. How to be productive when you are on your own? I share my tips and tricks.

Using functional patterns in Javascript, Part Two
published on Mar 03, 2020

The map/reduce pattern is an elegant tool that makes me use of for-loops far less - and that's a good thing.

Using functional patterns in Javascript, Part One
published on Feb 24, 2020

Functional programming can be intimidating. You can get started using some of its principles before going all the way in.

Looking forward to PHP 8
published on Feb 19, 2020

PHP was at the beginning of my programming journey. I've largely abandoned it in favor of type-safer stacks. A preliminary look at PHP 8 might inspire me to try PHP again at some future project.

php
Making objects elegant in C#
published on Feb 13, 2020

I attempted to examine how to write truly object-oriented code with C#. The focus of this article is on how to make an object accessible on the UI layer without using any 'getters'.

Using Nuget packages with .NET Interactive
published on Feb 11, 2020

I test how I can use Nuget packages when fooling around with Jupyter notebooks using C#.

First steps with .NET Interactive
published on Feb 07, 2020

I dip my toes into the fresh waters of .NET Interactive. An intro post.

The amazing (and dangerous!) switch expressions in C# 8
published on Feb 05, 2020

I love the switch expressions in C# 8. They are a nifty little tool to move away from procedural ways of thinking and writing code. However, they seem to also contain dangers that could take away years of progress made in OOP.

Have fun with the command line on Windows 10
published on Feb 04, 2020

There are so many options for command-line bliss on modern Windows that it's hard to pick favorites.