In the webcentric world in which we live today, good software development has taken a backseat (with emphasis on the good). But there are still lots of good programs out there, if you know where to look. Here is some of the software I use on a regular basis (with a focus on workstation software, not servers):