Awesome work! I had missed it. Also, we need to take into consideration that if @freedom's vote didn't exist maybe some votes would be cast differently than what they are currently.
an algorithm that produces the list of witnesses
Very interesting. I don't your description here is partially correct but I've look at the post and the data is indeed very interesting.
Thanks! Oh yes, I'm sure many things would change in such a dynamic system with so many individuals involved. I could improve the algorithm to take into account how active each of the voters are that were removed due to the decay, to make a guess at how likely they would be to revote - but I have more important projects to put time into currently really. I will post more updates showing the 'movers' in the witness list when I get time, soon.
Faster decay should occur for inactive witnesses.