This is the latest in a long string of web-based projects created by Ethan Johnson.

After a long hiatus from long-form writing (such as blog posts), I have returned once more and will be posting items of interest at random intervals.

If you prefer video instead of text, check out my YouTube channel.