First of all, I love Bill Nye, he’s why I’m on this site! And there’s a certain irony to loving and trusting the words of a skeptic, but a certain logic too. Perhaps a discussion for another day…
I just wanted to comment on the American two party system, because people often lament over it, and I have a simple solution, but also a comment on where the problem really lies.
First, my solution: count all votes, for all candidates. So if there’s 5 people running, and I vote for 3, all three get a +1 to their tally. I’ll pick all the ones I can live with, and one of them will win. It’ll never be my first pick, because he’ll be too progressive and crazy for most folks. Then again, it’ll be someone I can live with, someone the vast majority of voters can live with, not just the favorite of a plurality.
Meantime, the real problem is in voting primaries. In the USA, the government pays for primary elections and ballots, but you must be either a democrat or a republican to get that money. There really are no exceptions to that, so by the time the main election comes around, the “serious” candidates are: the lead democrat, the lead republican, plus any third party candidate who can raise enough money to spend as much as the government just spent (hint: Ross Perot).
Open primaries where no party can control the content of the (single) ballot would go a long way to weakening the 2 parties, which is why they fight this idea every time it’s brought up.