Speaking of the stupid ways we run our elections, I just saw this review of Gaming the Vote, about the stupid ways we run our elections. I’ll try to read the actual book sometime soonish.
I do like the idea of Range Voting–I certainly don’t think it could be any worse than what we have now. As far as I know it avoids most of the pathologies of our current plurality system (even with a pure popular vote, not worrying about the monkeywrenches due to the electoral college and whatnot), and the results are simple to understand and “obviously fair,” unlike, say, Condorcet voting and Borda count (which have problems of their own).
I think I like Approval Voting–a special case of Range Voting–even more. I would expect it to produce generally similar results to Approval Voting when there are lots of voters (although rangevoting.org says not); and it’s much simpler. Arrow’s Theorem doesn’t apply to either, as they are not based on pure preference orders.