- Donate Your Unused CPU Cycles to Fight Coronavirus
Here's how you can donate your unused processing power to fight the coronavirus.
3 min read - Mar 15, 2020 - Stop Fearing the Whiteboard. Conquer It.
It's time we stopped fearing, complaining, and arguing about whiteboard coding interviews. Let's conquer them.
5 min read - Feb 22, 2020 - Can you use FreeBSD for a Developer Machine in 2020?
FreeBSD has been around for decades. Is it still relevant as a development machine in 2020? I find out.
10 min read - Feb 19, 2020 - What's the big deal with Pop!_OS?
Everybody's talking about Pop!_OS but is it a good Linux distro? Is it the right choice for developers?
7 min read - Jan 25, 2020 - Analyzing Attacks on my Server
I was casually doing a security audit on my blog recently and decided to look a little deeper into my security logs. With a bit of Linux command line kung fu, some Golang, and Google sheets, I was able to get a pretty good idea of where the attacks are coming from.
5 min read - Jan 16, 2020 - Trying out the Pinebook Pro - a $200 ARM Laptop
The Pinebook Pro is a $200 laptop with ARM processors that promises a lot. Does it deliver?
5 min read - Jan 16, 2020 - The Developer Tool You Can't Live Without
NimbleText is the world's simplest code generator. It formats your data using the patterns you supply. Read about it here.
6 min read - Jan 10, 2020 - How Blazor is Going To Change Web Development
Blazor is Microsoft's hot new front end development framework. Here's how it works.
6 min read - Dec 27, 2019 - Build and Deploy a Blazor App Without Touching a Windows Machine
Want to try Blazor but you're not a Windows user? No problem!
8 min read - Dec 14, 2019 - Getting Started with Haxe
I decided to try out HAXE, a language you've probably never heard of but fun to play with
6 min read - Nov 2, 2019
Blog Articles
Here is a list of tech articles I've written over the years on a variety of tech topics.

AI changed software development. This is how the pros use it.
Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.

