Five Years

One thousand eight hundred thirty-nine days since my mother, Kathy, passed away after a battle against lung cancer. Since 2017, I began posting what she’s missed in the past year. This helps me both connect with her and recap the last twelve months.

[Read More]

Auto-Generating Terraform State Storage in Azure

Solving the Terraform Chicken and Egg Problem

In my latest Azure/Terraform post, I touched on how I solved the “Chicken and Egg” problem with Terraform: how you need cloud resources in order to store Terraform state, but you can’t use Terraform to generate those cloud resources. This post details the solution to that problem.

[Read More]

Four Years

Four full trips around the sun have passed since my mother, Kathy, passed away after an extended battle with lung cancer. Since 2017, I began posting what she’s missed in the past year as a sort of retro-diary to her.

[Read More]

Azure and Terraform

I have always believed that Delivery is one of the most important aspects of software development. I blogged about it previously (My Core Values). Software delivery isn’t just putting the bits into the final resting location; it must also include the infrastructure provisioning to explicitly define where the bits will actually land. Terraform helps bridge that gap, especially given a public cloud offering like Azure.

[Read More]

On Job Hopping

Since graduating from Ohio State in March 2009, I have started at six different companies. I either stick around for a long time, or I’m out within 4-8 months.

[Read More]

Code Review Best Practices

I am a firm believer in delivery high-quality code at all times. As such, anytime the committer of code isn’t the only person looking at the code before it goes live, we can be reasonably certain that the quality of the code will increase.

[Read More]

Three Years

We have now completed Year 3 since my mother, Kathy, passed away after an extended battle with lung cancer. Since last year, I began posting what she’s missed in the past year.

[Read More]

My Core Values

I’ve been doing professional software development for nearly 10 years now. Throughout that time, I’ve worked at a number of organizations, I’ve been managed by a number of different people, and I’ve attempted to absorb as much knowledge (both technical and non-technical) as possible. After that long of a time, I’ve come to realize a bit about what makes me who I am, and what drives me as a person and developer.

[Read More]