Featured Articles
The Internet on Mars
Published: 2009-11-29This post is from outer space. If we colonized Mars, how would the internet work? The Software Purist investigates.
“What Language Should I Start With?”
Published: 2009-11-25This article discusses what language to start with, and presents Python and Actionscript as potential first languages, with a word of caution.
Ada-like Range Validations
Published: 2009-11-24Ada provides some unique opportunities to catch some common errors in a much similar way by providing built-in range validations. I explore how to do similar in C++.
Interviewing Software Developer Candidates
Published: 2009-11-22Interviewing software developers can be tricky. In this edition, I discuss who needs to be involved, what they should be discussing, how they should evaluate, and what not to do.
My Experiences With Software Outsourcing
Published: 2009-11-21Software outsourcing is a challenging proposition for any company. I have experienced outsourcing and off shoring to Ukraine, so I share so some of my experiences and the challenges in this introductory post. In part II, I will start to tie things together into some conclusions based on my experiences.
Recent Articles
How to Create a Windows 7 Kiosk
Published: Thu, 21 Jul 2011 23:51:46 +0000How to Create a Windows 7 Kiosk
Conditional Compilation in Java
Published: Sun, 19 Jun 2011 23:28:05 +0000Conditional Compilation in Java.
Branching in Mercurial
Published: Mon, 30 May 2011 07:18:11 +0000Branching in Mercurial
Dynamic: The New C# Keyword That Has Abuse Written All Over It
Published: Wed, 02 Feb 2011 06:00:55 +0000Dynamic: The New C# Keyword That Has Abuse Written All Over It
Var/Auto is Ugly and in Some Cases, Downright Evil.
Published: Mon, 24 Jan 2011 12:57:42 +0000The Software Purist investigates the usage of two keywords from different languages, which effectively serve the same purpose. var in C# and auto in C++.
What’s the Best Way to Perform a Lay-off?
Published: Mon, 17 Jan 2011 11:21:55 +0000The Software Purist investigates something that almost every company goes through. With the recession, many companies have gone through lay-offs at one point or another. It is discussed here.
Is a Programming Language Merely Just Syntax?
Published: Mon, 10 Jan 2011 14:04:27 +0000Is a Programming Language Merely Just Syntax? A common statement is challenged.
Happy New Year!
Published: Thu, 06 Jan 2011 06:04:15 +0000Happy New Year!
Binary Searches and the 80/20 Principle
Published: Wed, 12 May 2010 11:11:55 +0000Only 10% of programmers write a binary search. I delve into why this might be and remove the blame from the developers to where the responsibility really lies.
Front-End vs. Back-End Development
Published: Sun, 27 Dec 2009 06:47:03 +0000I would say that one of the interesting things about my career, to date, is that I've probably had a pretty even split between front-end and back-end software. As such, I've noticed some interesting differences between the two, particularly with how they are approached.