- Pop!_OS Linux 21.10: My Review
Here's what you need to know about the latest version of Pop!_OS just released by System76.
4 min read - Dec 19, 2021 - What's the Best Way to Optimize Images for the Web?
You probably aren't optimizing your images enough. I'll show you a few ways to do it, and the results from each.
5 min read - Nov 27, 2021 - Upgrading my Laptop for Windows 11
I love my Lenovo E590 Laptop and did some cheap upgrades to make it work great with Windows 11 and Visual Studio 2022
5 min read - Nov 12, 2021 - Don't be the Insecure Interviewer
Here's a rant about coding interviews. I've been on both sides of the table. If you're an interviewer, here's what NOT to do.
7 min read - Sep 17, 2021 - Pop!_OS 21.04 First Impressions
Pop!_OS 21.04 has been released, with a variety of changes to the desktop environment, here are my thoughts.
4 min read - Jul 4, 2021 - Two Weeks with FreeBSD as My Daily Driver
Can I use FreeBSD as a "Daily Driver" machine? This article explores my most recent attempt at it.
8 min read - Jan 10, 2021 - The Best Linux Distribution for Beginners? Arch Linux
OK, hear me out. Arch Linux is the best distribution for beginners who are just getting started with Linux.
6 min read - Nov 9, 2020 - Pop!_OS Linux 20.10: Review
Pop!_OS Linux, one of my favorite distributions, has relased a new version, let's check it out.
4 min read - Nov 6, 2020 - Optimizing String Comparisons in Go
Optimizing string comparisons in Go can improve your application's response time and help scalability. I'll show which methods are the fastest.
8 min read - Sep 4, 2020 - 7 Reasons Why Front End Developers Going Full Stack Should Choose Go
You want to become a full stack developer someday, so where do you start? Google's Go language is an excellent place.
4 min read - Aug 12, 2020
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.

