
April 17 - Eletronic Vote
-
bagheadinc
- Bay Harbor Butcher
- Posts: 7928
- Joined: Wed Jul 12, 2006 6:25 pm
- Real Name: Matthew
- Gender: Male
- Location: Fruitland, MD
- Contact:
The nice folks at blackboxvoting.org have conducted an experiment on Diebold vote-counting machines (this is just one of many experiments which succeeded in messing up fake elections):
First, they took a memory card that records the vote totals. Through some inexpensive hardware, they connected it to a computer and were able to input any number of votes they wanted to. Since the machine checks at the beginning that the total number of votes is 0, they entered 5 votes for candidate A and -5 votes (yes, negative five votes!) for candidate B. The machine didn't object to this change at all.
Then, they "voted" - 7 votes for candidate B and 3 for candidate A. A won 8 to 2.
Now, what was that about counting being so easy?
First, they took a memory card that records the vote totals. Through some inexpensive hardware, they connected it to a computer and were able to input any number of votes they wanted to. Since the machine checks at the beginning that the total number of votes is 0, they entered 5 votes for candidate A and -5 votes (yes, negative five votes!) for candidate B. The machine didn't object to this change at all.
Then, they "voted" - 7 votes for candidate B and 3 for candidate A. A won 8 to 2.
Now, what was that about counting being so easy?
- Jamie Bond
- Agent 0.07

- Posts: 4736
- Joined: Fri Feb 14, 2003 11:05 pm
- Gender: Male
- Location: BC, Canada
[quote="Deacon";p="733342"][quote="Fry-kun";p="733332"]Now, what was that about counting being so easy?[/quote]
Are you asserting that it's not?[/quote]
I'm saying it's not trivial. Diebold managed to majorly fuck up time and time again, which implies that it's not all that easy to do it.
That's actually true for most systems - there are so many little things that nothing is ever trivial. Good news for me, though - I won't be out of a job due to all problems having been solved
Are you asserting that it's not?[/quote]
I'm saying it's not trivial. Diebold managed to majorly fuck up time and time again, which implies that it's not all that easy to do it.
That's actually true for most systems - there are so many little things that nothing is ever trivial. Good news for me, though - I won't be out of a job due to all problems having been solved
- Mae Dean
- Forum Goddess

- Posts: 4450
- Joined: Tue Feb 11, 2003 7:10 pm
- Location: San Francisco, CA
- Contact:
No, it does not imply it's not easy, it implies THEY DON'T KNOW WHAT THEY'RE DOING. If that's the case, the person responsible for programming the machine should be shot. There's any NUMBER of checks that can be run to prevent such a thing from happening. It IS trivial - apparently those guys aren't very good at trivia.
Re: April 17 - Eletronic Vote
hmm counting is easy.
What about...
double entry checks?
graphics interfacing
error checking
maintaining information from 1 page to another
real time no error database system
writing code that has to maintain many different rule sets for different counties.
on and on...
There are a lot of details behind that "just counting".
I am not defending diebold, just appalled at the lack of knowledge that statement implies.
oh, and it is always bad for the programmer to do the QA.
Which reminds me, the programmers job one is to do what his boss says within a given timelime. A timeline the programmer may not control.
A chefs number one job is to prepare food, but I bet they make mistakes from time to time. espcially if they were told to take 10% less time to perpare each dish.
I have no idea what movie you're talking about, so on that I have no opinion.
What about...
double entry checks?
graphics interfacing
error checking
maintaining information from 1 page to another
real time no error database system
writing code that has to maintain many different rule sets for different counties.
on and on...
There are a lot of details behind that "just counting".
I am not defending diebold, just appalled at the lack of knowledge that statement implies.
oh, and it is always bad for the programmer to do the QA.
Which reminds me, the programmers job one is to do what his boss says within a given timelime. A timeline the programmer may not control.
A chefs number one job is to prepare food, but I bet they make mistakes from time to time. espcially if they were told to take 10% less time to perpare each dish.
I have no idea what movie you're talking about, so on that I have no opinion.
Use ~ to denote snarky comments.
- Mae Dean
- Forum Goddess

- Posts: 4450
- Joined: Tue Feb 11, 2003 7:10 pm
- Location: San Francisco, CA
- Contact:
No, a programmer's job one is to make code that works. If said code does NOT work, he fixes it.
That being said, I WAS a programmer for a period of time. I used to be fluent in BASIC, PASCAL, and was learning C++ when I fell out of it. Despite your implication that I have a lack of knowledge, I actually have quite a bit of knowledge. Enough to know that the things you listed above are extremely easy, BASIC things that would be fairly high on the list of any programmer working on such a project. It's not rocket science - the end result is that said machine adds one to an open variable. Yes, you have to put in safeguards that would protect the info in the case of a power failure, or some other such catastrophe, but I can think of at least a dozen ways off the top of my head to do that.
First off, apparently the diebold people didn't think to put a check for negative numbers. That's silly. ESPECIALLY if people are wary of "fixing" an election... you'd be doing anything in your power to make your shit tamper-proof. If a negative number is inserted, that would be a surefire sign of tampering, and you could have the machine lock out right then and there, or simply revert to the previous pre-tamper values... whatever your chosen safeguard would be. That's a designer's call, not a programmer.
Just because some big company fucked up doesn't mean it's hard. It just means they didn't put enough effort into programming the damn thing.
Posted Tue Apr 17, 2007 6:24 pm:
And Re: Your chef analogy... it's an incorrect analogy. Programmers work on code, it goes through rigorous testing, at which point it is released to the end users. A BETTER chef analogy would be someone working on a recipe - they spend time perfecting it, trying to get it right, and then it's published - only to find out that they left the eggs out of the cake recipe. Sure, the batter might LOOK right - but you ain't gonna get no cake.
That being said, I WAS a programmer for a period of time. I used to be fluent in BASIC, PASCAL, and was learning C++ when I fell out of it. Despite your implication that I have a lack of knowledge, I actually have quite a bit of knowledge. Enough to know that the things you listed above are extremely easy, BASIC things that would be fairly high on the list of any programmer working on such a project. It's not rocket science - the end result is that said machine adds one to an open variable. Yes, you have to put in safeguards that would protect the info in the case of a power failure, or some other such catastrophe, but I can think of at least a dozen ways off the top of my head to do that.
First off, apparently the diebold people didn't think to put a check for negative numbers. That's silly. ESPECIALLY if people are wary of "fixing" an election... you'd be doing anything in your power to make your shit tamper-proof. If a negative number is inserted, that would be a surefire sign of tampering, and you could have the machine lock out right then and there, or simply revert to the previous pre-tamper values... whatever your chosen safeguard would be. That's a designer's call, not a programmer.
Just because some big company fucked up doesn't mean it's hard. It just means they didn't put enough effort into programming the damn thing.
Posted Tue Apr 17, 2007 6:24 pm:
And Re: Your chef analogy... it's an incorrect analogy. Programmers work on code, it goes through rigorous testing, at which point it is released to the end users. A BETTER chef analogy would be someone working on a recipe - they spend time perfecting it, trying to get it right, and then it's published - only to find out that they left the eggs out of the cake recipe. Sure, the batter might LOOK right - but you ain't gonna get no cake.
It's anti climactic. They want you to press the "buttons" with a pencil. They give you one with two erasers JUST for that purpose. Maybe it's just me. I DID go eat Hot Wings right before voting that year...

Sheldon wrote:For the record, I am waaaay an adult. Like, super-way.
The Ponynati said:You cannot escape us. You cannot stop us. Soon all the world will bow down to the power of ponies.
The Cid wrote:...the text message is the preferred method of communication for prepubescent girls. Bunch of grown men sending digital paper airplanes to each other. Give me a break.
- Deacon
- Shining Adonis
- Posts: 44234
- Joined: Wed Jul 30, 2003 3:00 pm
- Gender: Male
- Location: Lakehills, TX
[quote="Fry-kun";p="733348"]I'm saying it's not trivial.[/quote]
It really is. What kind of retard decides to check whether the total of the values when added together is zero instead of just verifying that each value is set to 0, instead? Ridiculous.
It really is. What kind of retard decides to check whether the total of the values when added together is zero instead of just verifying that each value is set to 0, instead? Ridiculous.
The follies which a man regrets the most in his life are those which he didn't commit when he had the opportunity. - Helen Rowland, A Guide to Men, 1922
Re: April 17 - Eletronic Vote
[quote="Kruador";p="733289"](Still using hand-counted paper ballots in the UK, not software written by weasels.)[/quote][quote="Bigity";p="733291"]Are you seriously trying to say hand counting is a better process than electronic machines?[/quote]
It works well enough for us. Except for cases of multiple recounts the results are all available by the following morning. The logistics involved with voting in the especially low population density areas of America do lead me to suspect that it wouldn't work so well for you.
It works well enough for us. Except for cases of multiple recounts the results are all available by the following morning. The logistics involved with voting in the especially low population density areas of America do lead me to suspect that it wouldn't work so well for you.
Who is online
Users browsing this forum: No registered users and 1 guest


