Several months ago, I read Dreaming in Code, the story of a well-funded software project with top-notch people that failed miserably. (Well worth a read in it's own right, that's all I'm going to say about it for now.) One of the assertions made by Scott Rosenberg in the book is that one of the short-comings of software engineering as a whole is that we never learn our own history. That is to say, we're so focused on the latest technologies, the new technologies, the future technologies, that we ...