Democratic Underground Latest Greatest Lobby Journals Search Options Help Login
Google

Electronic Voting Machines Never Make Mistakes

Printer-friendly format Printer-friendly format
Printer-friendly format Email this thread to a friend
Printer-friendly format Bookmark this thread
This topic is archived.
Home » Discuss » Archives » General Discussion (01/01/06 through 01/22/2007) Donate to DU
 
Pawel K Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:25 PM
Original message
Electronic Voting Machines Never Make Mistakes
Edited on Fri Oct-27-06 03:27 PM by Pawel K
We at DU need to ralize this point, the way a computer is programmed it never makes mistakes. Never. If a computer is programmed to add one vote to a candidate it will do exactly that every time you repeat the process, doesn't matter if its once, twice, or a billion times.

So when you hear of counties having 100,000 votes when there is only 20,000 registered voters in that county the machine didn't screw up, somebody tampered with it.

This is what I can't stand about our media. I do appreciate they are finally, less than 2 weeks before a national election, reporting on how inaccurate voting on these machines is but they are still missing the main point. If the vote comes out wrong it is not the fault of the computer, it is the fault of someone that messed with the computer. The questions they should be asking is who did this, not why it happened.
Printer Friendly | Permalink |  | Top
mainegreen Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:29 PM
Response to Original message
1. Software design is not so simple.
I'm not saying votes aren't stolen. But you can not say that a piece of software wont bungle votes by accident. I have gotten weird and bizarre errors that are virtually impossible to replicate in software I've written myself, and would never have expected to get looking at the code. Software is incredibly complex. The bigger it is, or the heavier the usage, the more likely a bug is to pop up.
Printer Friendly | Permalink |  | Top
 
Pawel K Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:42 PM
Response to Reply #1
4. But it is fairly simple
if software screws up you will not get a real number as the bytes get screwed up. So instead of having a real number show up you would get a bunch of letters and numbers assuming you could even read it. If you know a little programming assume the following:

while ($vote => 1){
++$john_smith;
}


Every time you do the above the loops goes through and adds one, it will never ever add more than one. The only way it would add more than one is if you do the following:

while ($vote => 100){
++$john_smith;
}

That would give John Smith 100 votes each time he gets voted for. Software does not mistake numbers, I have never seen that happen on tested code.
Printer Friendly | Permalink |  | Top
 
mainegreen Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:56 PM
Response to Reply #4
5. And that's fine as long as your program is three lines long.
Rarely in practice are programs of the 'hello world' variety. The mistakes don't occur in the basic math, they occur in the logic itself.

Here's an example I ran into:

Software X allows users to place into a queue payments to be applied against an insurance claim. As each payment is entered an entry in the payment table is placed, marked as paid and tied to an accounting ledger entry. The payment entry and the ledger entry are handled by two separate procedures, each returning a value, or false if the entry failed.

Upon the user marking as finished their entries, the software attempts to reconcile certain financial balances, and if it can't it rolls back both the payments and ledger entries. Unfortuneatly, there was a bug in one of the balancing routines that only occurred during a very rare set of data circumstances that would result in the payment record being recorded successfully and the ledger entry not being recorded. The sub-routine failed in such a way that the calling procedures were not aware of the failure.

As a result a payment would be recorded and go out on a check that was not in the ledger and would not show up in a manual view of the single claim, but would skew the total tallied on the report.

These things happen.

The blue screen of death is proof of it.
Printer Friendly | Permalink |  | Top
 
karlrschneider Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 08:18 PM
Response to Reply #5
11. Most of the errors you're postulating have to do with floating point
Edited on Fri Oct-27-06 08:18 PM by karlrschneider
variables which wouldn't be used in counting integer votes. Not trying to quibble, but if I knew the architecture of the machines (which 'button' creates which input, etc.) I would bet I could write all the necessary code in a couple hundred lines. It's not even skateboard science...
;-)
Printer Friendly | Permalink |  | Top
 
whistle Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:29 PM
Response to Original message
2. So, is it more correct to suggest that computer programs are in error?
...That makes much more sense where the error is a mistake of deliberate all voting tabulation software/programs should be transparent and subject to open independently authorized audits. That at least will keep the hackers and criminals and incompetents in check by independent oversight.
Printer Friendly | Permalink |  | Top
 
havocmom Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:36 PM
Response to Reply #2
3. Not errors, planned, ordered vote theft
errors would work for the other guy once in a while. The machines tilt toward GOP and that's no error.
Printer Friendly | Permalink |  | Top
 
whistle Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 03:59 PM
Response to Reply #3
6. So in counting votes when 1 + 1 = 3 that should be an automatic vote theft
....and those responsible arrested and charged? I agree with that. But, you must find evidence that the program controlling the counting process is in fact coded to do that. Just because results like that happen, without the actual code instructing the tabulation process to do that there is no admissible evidence. Find the coded instruction. Just one line, somewhere, anywhere. It would be simple if the source code was available and transparent. But the vote tabulation companies are protected from showing their source code.
Printer Friendly | Permalink |  | Top
 
boolean Donating Member (992 posts) Send PM | Profile | Ignore Fri Oct-27-06 04:04 PM
Response to Reply #6
8. The instruction could erase itself...
All it takes in one line or two to make it so the virus destroys itself.
Printer Friendly | Permalink |  | Top
 
whistle Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 07:14 PM
Response to Reply #8
9. Yes, but couldn't parallel log files be set-up which could only be
...written and never erased? I know that many program routines have these automatically built into them so that each step could be traced at any point during the program run. Just set these up in a way that these must run until a separate instruction purges them. That instruction would be controlled by a key code which only authorized people have. Those tracer files then could be kept in backup archives, just like paperwork is maintained in storehouses indefinitely. Redundancy is the key to security. Tabulation files are farly simple to track, so the log files would be relatively small by comparison.

Everyplace which electronically tabulates turns on a turnstiles for attendance figures is nothing more than a tabulating machine, just like an e-vote machine. Toll road booths, sports stadiums, theme parks, amusement park, etc, this is not rocket science. I would think that touch screen voting machines are no different.
Printer Friendly | Permalink |  | Top
 
BeFree Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Oct-27-06 08:06 PM
Response to Reply #9
10. Coulda woulda shoulda
But that is not what the vote stealing bastards did.

They coulda produced a computer system that was damn near perfect at counting votes. They woulda if they wanted votes to be accuarately counted. And they shoulda.

But then, they wouldn't be in power NOW, would they?
Printer Friendly | Permalink |  | Top
 
boolean Donating Member (992 posts) Send PM | Profile | Ignore Fri Oct-27-06 04:03 PM
Response to Original message
7. Scariest of all...
If I wanted to hack an election, I'd simply store a victory for the guy I'd want to win. Then I'd just make the machine not do ANYTHING when someone enters a vote.
Printer Friendly | Permalink |  | Top
 
whistle Donating Member (1000+ posts) Send PM | Profile | Ignore Sat Oct-28-06 08:41 AM
Response to Reply #7
12. Bottom line...."It's not the people who vote that count......
.... It's the people who count the votes." (Josef Stalin)

Of course, Stalin probably never said this, but to the Bushkovites that doesn't really matter.


http://urbanlegends.about.com/od/dubiousquotes/a/stalin_quote.htm

Look at this link with various Diebold ads:

http://homepage.mac.com/rcareaga/diebold/adworks.htm
Printer Friendly | Permalink |  | Top
 
Toots Donating Member (1000+ posts) Send PM | Profile | Ignore Sat Oct-28-06 08:48 AM
Response to Original message
13. Have you ever had your computer freeze and lose what you have just spent
hours working on. Does the rule "Save and save often" have any bearing? Computers are not infallible but your point of most computer errors are man made is a valid one.
Printer Friendly | Permalink |  | Top
 
rucky Donating Member (1000+ posts) Send PM | Profile | Ignore Sat Oct-28-06 08:52 AM
Response to Original message
14. Will the GOP use it to cast doubt on any close Dem victories?
and will they fight what we didn't fight in 2004?
Printer Friendly | Permalink |  | Top
 
DU AdBot (1000+ posts) Click to send private message to this author Click to view 
this author's profile Click to add 
this author to your buddy list Click to add 
this author to your Ignore list Fri May 03rd 2024, 07:03 AM
Response to Original message
Advertisements [?]
 Top

Home » Discuss » Archives » General Discussion (01/01/06 through 01/22/2007) Donate to DU

Powered by DCForum+ Version 1.1 Copyright 1997-2002 DCScripts.com
Software has been extensively modified by the DU administrators


Important Notices: By participating on this discussion board, visitors agree to abide by the rules outlined on our Rules page. Messages posted on the Democratic Underground Discussion Forums are the opinions of the individuals who post them, and do not necessarily represent the opinions of Democratic Underground, LLC.

Home  |  Discussion Forums  |  Journals |  Store  |  Donate

About DU  |  Contact Us  |  Privacy Policy

Got a message for Democratic Underground? Click here to send us a message.

© 2001 - 2011 Democratic Underground, LLC