I have a really funny idea for how to use computers to make voting better rather than ever more meaningless. Just as a tangential-topic typing exercise, I'll share it:
Still needs a good label, but the key ideas are ranked guest voting and equalized representation. Guest voting would allow you to pick from a neighboring district, which would be even more effective when your district has been aggressively gerrymandered. The electronic ballot would start with your own district, but you could click to get all the neighboring district candidates. Then you would rank the candidates. Most people would probably stop after a few, perhaps even after one, but why not allow as many as you like.
The next trick is in the counting. Still thinking about this one, but I like the idea of starting with top votes only. It’s simple if the candidate who gets the most #1 votes wins that district. But we aren't done yet. What about the voters who didn't pick a district winner? We'd look at their #2 choice. The voter might have been willing to accept another candidate from their own district, and that might be the winner, or perhaps the voter prefers a candidate from a neighboring district who won that district. On down the list of choices until the voter picks a winner, with the goal of each voter getting to pick a representative that voter actually wants.
Now for the twisty bit: The winning representatives are NOT equal, but rather have voting weight in accord with how many voters they actually represent. The result would be that each voter would have exactly equal representation in the legislature and each representative should care exactly equally about each voter represented.
Oh, yeah. One more wrinkle. What about voters who didn't pick any winner? How about a tertiary election while primaries are eliminated? Those voters would be contacted and get a chance to pick from the winners of their own and the neighboring districts.
I have a much simpler but even sillier idea of how to fix the Supreme Court. But since when has Slashdot been about solutions, even fantasy solutions?