We all just experienced HF20, the so called "holy grail" that would solve a lot of problems. But sadly, that isn't what happened. Instead we ran into a ton of problems. There have been tons of other posts created about this, but the one by , which is linked here is the one that got to me. To summarize, he gave a list of what he thinks that witnesses should do, as well as the people behind STEEM's code should do. Well, after reading it, I'm pretty sure that I agree with a lot of the points that were made. I'm not a witness myself, nor do I have any plans of becoming one this year(would like to know some c++ before I even attempt to become a witness so I know whats going on with the code), but I do have some input that I would like to give, aimed more towards regular users.
It's time for all of us to reevaluate our witness votes. Today I unvoted for everyone that I was voting for. I'll be reevaluating witnesses and voting for them this weekend. While your individual vote might not have the impact that you are looking for, collectively we have the power to change the witness ranks. Take a look at your mVests(can be found on steemd.com/@yourname). That how much your vote will impact ranks(+ proxied vests if you have any). You should have your own criteria on what witnesses should provide for the community. They are the ones who choose to let the next HF happen or not(at least 17 of the top 20 witnesses must agree to the upgrading by upgrading their nodes). You should agree with the choices made by your witness. They are like your politicians. Don't pick the ones that pay you to vote for them. It might seem good now, but if they end up hurting STEEM overall, its a terrible decision.
You get to pick 30 of them that you think are good. Be sure that those who you pick will help the blockchain in ways that you think are beneficial. If you don't have the time to vote, or don't want to research witnesses, proxy your vote to someone who does. Make sure that you agree with them though because by proxying your vote to someone else, your mVests of witness vote value are transferred to them(you can easily remove the proxy and vote for yourself though). I'll release a post soon explaining what I want from a witness and if you feel comfortable with a proxy to me, I'll make sure to use it well.
I took a look at the people that I know to see who they vote for. doesn't vote for anyone. You should be voting. Some of you are voting for dead(not active) witnesses. You need to remove those votes and change them. 11 of the top 100 witnesses are currently disabled, with 7 of those being disabled for over a month. Come on guys, let's fix this up. It's up to all of us to make this blockchain better.