I think a lot of these things are experience-related, or usually cemented within a specific implementation.  A lot of people may apply these principles correctly because that&#x27;s what they find works best, without necessarily bringing it to a conscious level, or to a level of explicitness that makes it easy to teach or use.<p>Garrett Smith is starting to hit on that with <a href="http:&#x2F;&#x2F;www.erlangpatterns.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.erlangpatterns.org&#x2F;</a> and trying to broadcast that kind of information to the rest of the community, but I&#x27;m guessing participation hasn&#x27;t been strong enough to help (I know I haven&#x27;t participated enough to that website personally)