I'm currently living in Salt Lake City!
March 2022 - April 2022
Writing quality software is a very tangled and often self-conflicting effort. In this post, I describe a framework for thinking about how to prioritize competing goals.
January 2022- March 2022
December 2021 - January 2022
November 2021 - December 2021
Learning how to work with your brain, instead of against it, will make everyone happier.
A career in software engineering is often glamorized on social media. Let's separate fact from fiction.
October 2021 - November 2021
August 2021 - October 2021
Automating emails from your home server can be surprisingly easy.
Febuary 2021 - August 2021
Quitting a job can sometimes feel more stressful than it needs to be. Here's how to navigate a job change, while keeping your relationships intact.
Let's get some automated emails going!
Is it really all it's cracked up to be?
Setting up your own internet is daunting at first. Let's take a look at the bare minimum you'll need to know to get up and running.
A brief look into key events, how they're handled in X11 and the long history of their implementation and development.
Converting from Java to C++ turned out to be easier than expected. Here are a few notable things that I learned along the way.
Let's untangle the mess of which smart pointer library to use in a modern Qt application.
These upgrades add a ton of new features and capabilities for a small price tag. Let's take a look at moving your Ender 3 from good to great!
lvalues and rvalues in C++ can be difficult to understand for those new to the language. Let's take a closer look to understand what these are.