Someone offered up a nice summary of thoughts when someone doesn’t respond on IM. He spends some time on handling these situations in a way that will make it more comfortable for everybody, but he only briefly references an interesting part of the problem.
Surprisingly, with all the technology we have to date, a lot of those IM clients don’t always update your online/ offline status in real time, so one can’t always tell if you dropped off before you got the last message.
I’ll admit that I hadn’t really thought about it much before, but it IS awfully strange that we’re so bad at keeping people up to date on whether the other side is available on a medium that presents itself as real-time communication. I’m honestly not really sure whether it would be better to pursue a better system of keeping track of connections (which would probably require a lot more traffic spent on just checking in with various clients) or if we’re just better off with a system that’s more like text messaging where it’s understood that the messages will arrive and be handled, but there’s not so much expectation that the response will be immediate.
Either way, this is a great point on a place where messaging systems could be doing better.


This is a recording of a class that was offered by Randal Schwartz that covers basically the same material on how to program with Perl that you would get from studying his bestselling book.