This is actually good advice. I wanted to start a thread about it. I think I used to be very perplexed by how people behaved because I was always trying to find a "code of conduct" and people would say unpredictable things that didn't seem to consistently follow any particular social rule. I started to realize that they were just being very aware of how they were feeling/thinking and expressing themselves genuinely. I've tried to become more genuine in public now and it works. Instead of focusing on what I "ought" to say, I focus on what I genuinely feel like saying. There ARE exceptions of course: if the person does not deserve your honesty, is not in the right state of mind to hear it, or when you feel very negative. I usually keep negative comments to myself because they're usually the result of irrational emotional feelings anyway.