I have a bit of a problem in social situations. Basically, I can't hold my tongue. An idea comes into my head or a thought and i'm generally inclined to just throw it out there without really thinking. As such I often end up having that feeling afterwards of "why didn't I just keep my mouth shut". I think there is a skill to knowing when to speak and when not to and its a seriously difficult thing to master. I don't really have the trick to it or even a method for determining it but it does seem like something I should make an effort to work on. As such I will be trying to engage a 2 second rule.
Generally speaking there isn't much that's so important that you can't wait 2 seconds to say it. Particularly to people you don't know that well. It should hopefully negate some of that initial "Oh god, why didn't I stop and think before I spoke" based on the premiss that I generally have that feeling pretty quickly after I say something dumb or inappropriate.