What's programming all about? Where did it come from, what's its history, where's it going? Alan Kay is a pretty important figure in the computing field, and he shares some of his ideas on these issues in an interview at the O'Reilly site titled Daddy, Are We There Yet? A Discussion with Alan Kay. Oh, and by the way, don't forget to test your code.