I've compiled a list of 52 Reasons Why Programmers Work On Weekends: http://richinternetapplications.com.au/blog/?p=21