Part 1: One of the reasons I enjoy creating software is that I'm fascinated by researching and understanding users of the technology we create. I sometimes refer to myself as a software anthropologist. That's part of why I also enjoy user interface design. So, enough about me... lets get on to the topic.Over time, I've noticed how the form of communications we use is generational. By that I mean as time marches on, we create a new way to communicating and that tends to be the form users of that....

