Incidentally, BP's method is somewhat resistant to frontrunning, inasmuch as if someone cracks his algo, it would be easy to anticipate his votes and come in ahead, but he would no longer vote for those posts (because the front runner has changed the equation)
But you could argue that an aggressive front runner with his algo would be able to force him into his second and third choices.