This is an awesome article. I've been working on a distributed team and have learned some of these things in a rather painful way. Are all these lessons learned just from experience? A Hacker News type subgroup for distributed teams would be nice to have so we can share experiences learned the hard way so others don't have to. Someone please let me know such a forum exists.