April 17 - Eletronic Vote

Talk about today's strip, or anything about the comic in general. You can also talk about any of the characters... but don't expect a response. They're FICTIONAL, you guys... sheesh. :)
bagheadinc
Bay Harbor Butcher
Posts: 7928
Joined: Wed Jul 12, 2006 6:25 pm
Real Name: Matthew
Gender: Male
Location: Fruitland, MD
Contact:

Post by bagheadinc » Tue Apr 17, 2007 8:07 pm

Image
Image

Fry-kun
Redshirt
Posts: 7
Joined: Mon Apr 09, 2007 7:51 am

Post by Fry-kun » Tue Apr 17, 2007 10:58 pm

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?

User avatar
Jamie Bond
Agent 0.07
Agent 0.07
Posts: 4736
Joined: Fri Feb 14, 2003 11:05 pm
Gender: Male
Location: BC, Canada

Post by Jamie Bond » Tue Apr 17, 2007 11:04 pm

Greg, that movie bugged me for the same reason.

It was mildly entertaining, but a really dumb premise throughout. A lot of shit they did and DIDN'T do in that movie just didn't add up with some basic common sense principles.
"Go get the Happy!"

User avatar
Deacon
Shining Adonis
Posts: 44234
Joined: Wed Jul 30, 2003 3:00 pm
Gender: Male
Location: Lakehills, TX

Post by Deacon » Tue Apr 17, 2007 11:39 pm

[quote="Fry-kun";p="733332"]Now, what was that about counting being so easy?[/quote]
Are you asserting that it's not?
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

Fry-kun
Redshirt
Posts: 7
Joined: Mon Apr 09, 2007 7:51 am

Post by Fry-kun » Wed Apr 18, 2007 12:05 am

[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 :D

User avatar
Mae Dean
Forum Goddess
Forum Goddess
Posts: 4450
Joined: Tue Feb 11, 2003 7:10 pm
Location: San Francisco, CA
Contact:

Post by Mae Dean » Wed Apr 18, 2007 12:46 am

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.

geekoid
Redshirt
Posts: 46
Joined: Tue Feb 25, 2003 6:17 pm

Re: April 17 - Eletronic Vote

Post by geekoid » Wed Apr 18, 2007 1:02 am

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.
Use ~ to denote snarky comments.

User avatar
Mae Dean
Forum Goddess
Forum Goddess
Posts: 4450
Joined: Tue Feb 11, 2003 7:10 pm
Location: San Francisco, CA
Contact:

Post by Mae Dean » Wed Apr 18, 2007 1:21 am

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.

User avatar
Blaze
Redshirt
Posts: 20221
Joined: Fri Feb 14, 2003 10:31 pm
Location: Michigan

Post by Blaze » Wed Apr 18, 2007 2:03 am

Greg is extrordinarily angry at the current voting systems in place.

In order to fix it, I suggest we make rablerouser Greg count them all by hand.

In triplicate.
Image

User avatar
Mae Dean
Forum Goddess
Forum Goddess
Posts: 4450
Joined: Tue Feb 11, 2003 7:10 pm
Location: San Francisco, CA
Contact:

Post by Mae Dean » Wed Apr 18, 2007 3:01 am

No, I'm angry at bad programmers. I do, however, wish I could use one of those damned electronic voting machines. Seems fun. :)

User avatar
Arres
Redshirt
Posts: 2064
Joined: Thu May 12, 2005 4:38 am
Location: Pomona, Ca

Post by Arres » Wed Apr 18, 2007 3:05 am

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...
Image
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.

User avatar
Blaze
Redshirt
Posts: 20221
Joined: Fri Feb 14, 2003 10:31 pm
Location: Michigan

Post by Blaze » Wed Apr 18, 2007 3:24 am

[quote="Greg Dean";p="733383"]No, I'm angry at bad programmers. I do, however, wish I could use one of those damned electronic voting machines. Seems fun. :)[/quote]

Nonsense. The old style where you flipped the little switches and pulled the giant lever... now THOSE were fun.
Image

User avatar
Deacon
Shining Adonis
Posts: 44234
Joined: Wed Jul 30, 2003 3:00 pm
Gender: Male
Location: Lakehills, TX

Post by Deacon » Wed Apr 18, 2007 5:03 am

[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.
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

User avatar
Scowdich
Redshirt
Posts: 365
Joined: Fri Feb 09, 2007 3:14 am
Gender: Male
Location: University of Illinois (Urbana-Champaign)

Post by Scowdich » Wed Apr 18, 2007 5:12 am

The kind of retard who thinks it's important for his code to be as short and terse as possible. Seems there's a fine line here between "elegant" and "fucking retarded". I mean, seriously...every language I use (read: C) has at least one variable type that CANNOT be negative, ever. Use that! Idiots.
Image

User avatar
BtEO
Redshirt
Posts: 4803
Joined: Tue Feb 18, 2003 2:28 pm
Location: England
Contact:

Re: April 17 - Eletronic Vote

Post by BtEO » Wed Apr 18, 2007 6:21 am

[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.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest