Policing Through Policy

Driving is one of those freedom's that we sometimes take for granted. Life would be quite different without the luxuries that a vehicle affords us. Unfortunately, driving is not without its dangers. Distracted driving can lead to collisions, cars can break down unexpectedly, and accidents are inevitable. We're only human.…

Read this article

Go Slices Demystified

Slices are one of those types in Go that take a little bit of time and hands on experience to really wrap your head around. There is a lot of material out there that explain slices, but I'm going to take a slightly different approach. We'll start with clarifying some…

Read this article

Drifting Into Failure

Drifting into failure. It's one of my favorite ways to explain how the problems we face in our day to day, became problems in the first place.You may have heard of drifting into failure before. Sidney Dekker published an entire book around the idea, aptly named Drift into Failure.…

Read this article

Locked into a Contract? Lucky You!

Wait.. what? Contracts are horrible! I don't even know if I'm going to be using that service in the next few months, let alone years. I need flexibility so that as my requirements change I know I'm not going to be locked into something that no longer works for me.…

Read this article

A Welcomed Change

I've been a software developer for as long as I can remember. I still remember tinkering away on Netscape Composer building websites in the 2nd grade, which I suppose puts me around 7 years old at that time. It was fascinating! Every little puzzle you solved, every connection you made…

Read this article

CodeMash CTF 2019

This past year CodeMash held their annual Capture the Flag competition. With the event wrapping up, I thought it would be a great learning opportunity for everyone to describe each of the challenges and explain the steps I took in order to solve each one. There are fifteen in total…

Read this article

CodeMash 2019

What better way to start off the new year than with a conference? This was my first time attending CodeMash, and it was well worth the trip.CodeMash is an annual conference that is held at the Kalahari Resorts in Sandusky, Ohio. While the conference itself is only two days…

Read this article

Another Year Another DEVintersection

It's close to 32 degrees outside. Wind whipping at your coat. No you're not on a boat. But where are you? Admittedly that's a question with one too many answers, but I bet you wouldn't guess Las Vegas. DEVintersection 2018 was again, held in Las Vegas, Nevada at the MGM…

Read this article

Understanding Azure Deployment Slots

Azure deployment slots are a fantastic feature of Azure App Services. They allow developers to have multiple versions of their application running at the same time with the added bonus of being able to re-route traffic between each instance at the press of a button. They can, however, generate a…

Read this article

The Importance of Naming

A story all too real...We've all seen the joke, time and time again --"There are only two hard things in Computer Science: off by one errors, cache invalidation, and naming things."It's true. Naming things can be really hard. There seems to be all of these hidden rules…

Read this article