In most fora, there seems to be a reasonably kind and tolerant atmosphere, but I have seen several times on Stack Overflow, that people appear to almost 'gang up' to punish answers, for reasons that very often seem very petty - like here:
How to add hours to current time in python
where a user, 'Rishabh Jhalani', has given an essentially correct answer, but is voted down for a very minor thing. I have experienced this myself, and while it doesn't cause me sleepless nights, it does tend to discourage me from engaging with the community. After all, I made an effort, however small, to contribute something - for free - in good faith.
I would like to see a reduction in this sort of behaviour, so I suppose there are two questions: Should we try to discourage this sort of small-mindedness? And, if so, how? I can imagine a scheme, where you can't down-vote, unless you also provide a comment, or a scheme, where a user's total up- and down-votes are tallied and visible to the community. What do people think?