Still a Few Bugs in the System
Mar. 10th, 2006 01:13 amMy county had some brand new software for running this election. And like any new software, it had bugs. Noticably one really big bug. Causing it to report three times as many votes as were actually cast. It looks like it's probably just a one line fix, though.
The problem was that the officials would run a "current total" of votes to see where the candidates stood in the votes that had been counted so far. They did this every hour or so to monitor the results. And the totals kept getting bigger and bigger. Turned out the software was supposed to report:
currentTotal = sum( precinctVotes )
but instead reported:
currentTotal = sum( precinctVotes ) + currentTotal
Count the same votes over and over and the totals just mount up. No real damage was done, since they had the real precinct results to go to. Presumably a coder at Hart InterCivic has already changed that routine to reinitialize variables as needed.
What bothers me about this is that it's such a blatant bug that any real full up test--such as a dress rehearsal of an election--should've caught it. So the county is just accepting delivery and using the stuff in blind faith. Meanwhile the vendor has demonstrated that they don't deserve any trust if they're letting stuff like that through.
Can I have a paper ballot next time?
The problem was that the officials would run a "current total" of votes to see where the candidates stood in the votes that had been counted so far. They did this every hour or so to monitor the results. And the totals kept getting bigger and bigger. Turned out the software was supposed to report:
currentTotal = sum( precinctVotes )
but instead reported:
currentTotal = sum( precinctVotes ) + currentTotal
Count the same votes over and over and the totals just mount up. No real damage was done, since they had the real precinct results to go to. Presumably a coder at Hart InterCivic has already changed that routine to reinitialize variables as needed.
What bothers me about this is that it's such a blatant bug that any real full up test--such as a dress rehearsal of an election--should've caught it. So the county is just accepting delivery and using the stuff in blind faith. Meanwhile the vendor has demonstrated that they don't deserve any trust if they're letting stuff like that through.
Can I have a paper ballot next time?
no subject
Date: 2006-03-10 12:20 pm (UTC)What I'd like to know is this: we have pretty darn effective ATMs which provide traceable results. Why are voting machines so hard?
-David
no subject
Date: 2006-03-10 03:05 pm (UTC)no subject
Date: 2006-03-10 02:59 pm (UTC)no subject
Date: 2006-03-10 03:24 pm (UTC)They do now.
no subject
Date: 2006-03-10 05:23 pm (UTC)Dammit, WHY did I leave Canada again? Oh right, hubby couldn't take the winters. STUPID STUPID STUPID STUPID.
no subject
Date: 2006-03-10 03:02 pm (UTC)Yes, it does seem that a simple dry run at the vendor, or voting end, should have caught that.
no subject
Date: 2006-03-12 04:05 am (UTC)