Personal Development

The Chicken and The Pig – Part 1 2

If you’ve been working in software for any length of time you may have come across the fable of the chicken and the pig. I’ve heard a couple of different variations on the story, but the basic idea is this: Consider a meal of bacon and eggs. In order to […]

Bacon and Eggs


How I Use Git On Windows – Remote Repositories

Git is a great source control solution for single-developer projects because you can create a repository on a developer workstation and have it be completely self-contained without any need for a centralized server. I often use Git for small personal projects where I don’t need to collaborate with anyone else […]

Sample git log output

How I Use Git On Windows – Setup and Tooling 7

I’ve been using Git as my primary version control system both at work and for personal projects for awhile now. While I think that git has become pretty widely accepted (perhaps even ubiquitous), acceptance rates seem higher among non-Windows developers. This is purely anecdotal and based only on my own experience, […]

Talk To Your Support Team

Do you have a team (or a person) dedicated to providing support for the software that you write? If so, how is your relationship with the members of that team? No matter what your answer to this question, you can almost certainly make this relationship better by simply talking with that […]

Support for Support

Going Paperless

One year ago I came to work for a company where the entire development team is 100% “remote”; we’re spread over 3 time zones and each of us works from home. This seems to be an increasingly popular way for people to work and there are many articles and blog […]

Brainless Backups

I’m a software developer by trade which means to my friends and family I’m just a “computer guy”. It’s assumed that I know everything about every facet of computing from removing spyware to replacing hardware. I also can do all of this blindly over the phone or after hearing a […]