CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Raymond Lewallen

Framework Design, Agile Coach, President Oklahoma City Developers Group, Microsoft MVP C#, TDD, Continuous Integration, Patterns and Practices, Domain Driven Design, Speaker, VB.Net, C# and Sql Server

Congrats to Carrie Underwood and a short discussion on an internet voting system

Always great when a fellow Oklahoman does something wonderful.  Big shout out and congratulations to Carrie Underwood for winning this year's American Idol.

To make this post a bit technical, American Idol had over 500 million votes this season.  Really not to difficult to handle from a software point of view, but can you imagine the hardware requirements?  They had their problems during the year, with constant busy phone lines and some other things.  Why not allow people to vote on the internet?  It would be much cost effective.  Sure, people could vote more than once.  You could help that out by setting/checking cookies and IP address.  Nothing keeping people from calling in more than once on the phone system.

Just think, if you were owner/operator of that internet voting system and charged just 1 penny for each your system had to handle.  Overhead, I am guessing, would be less than that of a phone system.  Pretty simple to write from a software point of view.  So why not do it?


Comments

Raymond Lewallen said:

Definatley ways to get around it, that's for sure. Maybe the secure model doesn't matter. I don't think it matters with the phone system. I've never voted on American Idol, but I think you're allowed to call in and vote as many times as you want to. In that case, it becomes of less importance in dealing with how many times someone votes on the internet. However, in about 3 minutes I could write some code that would make a call to the website over and over and over, many times per second placing votes. Could implement a CAPTCHA or a something else to help out with that, but the normal user isn't going to put up with something like CAPTCHA I don't believe. I'm sure there are ways of dealing with it. I'm not a big Asp.Net GUI person, so I'm not familiar with all the ways that you could deal with handling issues like that.
# May 26, 2005 6:08 AM

Scott Galloway said:

Doing this stuff securely doesn't really matter (from the providers' point of view at least) since fraudulent votes still cost x amount...same as happens on phone-in votes right now (you can simple exclude by requiring a valid email address etc...as they ocassionally do with the CLID for phone-in votes). Problem we had at a company I worked with a few years ago was getting a provider prepared to handle small payments (at the time it was <£1 which caused the issue) . Problem is that many payment providers charge a minimum fee to handle payments...and if your end payment is less than the fee you won't be popular. Places like iTunes can get round this by having massive volumes of transactions (so they've almost certainly got a flat-fee deal from their payment provider).
# May 26, 2005 6:27 AM

Richard Dudley said:

Cingular charges 10-cents per text vote, but that's a charge to the voter. AFAIK, there's no restrictions on voting >1 by either text or phone. The unofficial line is that it allows multiple family members in the same household to vote for their contestant of choice, not just the first one to hog the phone. I don't recall the source for that off hand.
# May 26, 2005 7:07 AM

Jules said:

I don't know too much about Vonage. I would've thought that some geek would've figured out how to use VoIP to cast a few billion votes for their favorite contestant.....
# June 7, 2005 1:09 PM

Raymond Lewallen said:

They have lots of issues with busy phone lines and other stuff, possibly rendering any VoIP solution unsuccessful.
# June 7, 2005 1:59 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Raymond Lewallen

Working primarily in the public sector during his career, Raymond has designed and built several high profile enterprise level applications for all levels of the government. Raymond now works as a solutions architect for EMC. Raymond is an agile coach, Microsoft MVP C# and also president of the Oklahoma City Developers Group and Oklahoma Agile Developers Group. Raymond spends a lot of his time learning and teaching such things as Test Driven Development, Domain Driven Design, Design Patterns and Extreme Programming practices and principles, to name a few. Raymond is also an advocate of Alt.Net. Raymond is primarily a framework guy, so don't ask him anything about UI :) Check out Devlicio.us!