If a node raises a question or point that I find interesting, I often ++ it
If an answer to a node is clear, explicit, and pitched at the level the OP appears to require, I ++ it.
If an answer to a node raises additional related points that other posters have missed, that will often get a ++
I rarely (no more than a couple of times a week usually) -- a node. The normal reason is ill mannered, rude postings, especially those making obnoxious rather than constructive remarks about the coding ability or language skills of other monks or AMs; or flames.
I don't differentiate when voting between anonymous nodes and named nodes - it is the node that gets the vote, not the monk.
If anyone feels that there are better/more constructive ways of voting, I'm open to suggestions.