There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.
Category: Development

Jekyll and Healthcare.gov
I just read the article, Launching HealthCare.gov from the developers of Jekyll and was definitely impressed with the power that it has to support a site of that scale. Of course there is probably hardware to back up the site itself, but as a CMS, Jekyll can pull it’s own weight. There were a few […]
Sorting in .NET
I found some very interesting behavior in the .NET sort method today that I thought I would share in case it catches anyone else off guard. To set up the scenario, I had two objects that had the same value for the property that was being compared. These objects were already in the order I wanted […]

It worked! Never Mind.
On a day-to-day basis, my interactions with customers are limited, but every once in a while I get some support calls that just take me by surprise. Today was no exception. To give a little background, in our software we have a feature that allows us to catch any crash that is about to bring […]
So, can you have that done today?
I work at a software company where we’ve been developing a pretty sizable ERP (Enterprise Resource Planning) system. The office is an open layout, we all have our work stations, but there is no private office, so we can pretty much hear everyone’s conversations. Today, one of my coworkers got on the phone for a […]
Find Mouse Position Whenever You Need It
When responding to an event from a control, some events provide back the mouse coordinates, but not all of them do. So how do you get the mouse coordinates when your in an event that doesn’t provide them in the event args? Well, the answer is simple: Cursor.Position. Cursor.Position provides a convenient way to get […]
Returning a default value when no value returned
Today, I came across a problem where, after a lot of searching through forums and other various mediums of programming support, I was basically told it couldn’t be done. I don’t like to take “it’s impossible” for an answer, so I continued to dive into it and I finally came up with a solution. The […]