Does anyone know what the rationale for not allowing users to undo votes is? I'd be happy even if it were only accessible for the first few minutes after the initial action...
There have been several times where I've accidentally upvoted low-quality (sometimes malicious) posts, and I never feel good about it.
Writing software is 60% understanding the problem, 25% understanding the tools, 20% understainding requirements, and -5% hacking the solution to make it fit requirements.
"The first 90% of the work takes 90% of the time. The last 10% of the work takes the other 90% of the time.