Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.

Technical discussions are welcome, but if you need specific help please use the programming forums.


 
GeneralRe: Why are Open Source library projects all so (seemingly) anti-convenience? [Lazy Programmer Rant] PinprotectorMarc Clifton7-Nov-12 4:34 
GeneralRe: Why are Open Source library projects all so (seemingly) anti-convenience? [Lazy Programmer Rant] PinprotectorPete O'Hanlon7-Nov-12 4:56 
GeneralRe: Why are Open Source library projects all so (seemingly) anti-convenience? [Lazy Programmer Rant] Pinmemberdevvvy6-Nov-12 17:44 
GeneralRe: Why are Open Source library projects all so (seemingly) anti-convenience? [Lazy Programmer Rant] PinmemberRage6-Nov-12 22:39 
GeneralRe: Why are Open Source library projects all so (seemingly) anti-convenience? [Lazy Programmer Rant] PinmemberRedDK7-Nov-12 6:46 
GeneralElectronic Voting PinmemberRoger Wright6-Nov-12 12:43 
GeneralRe: Electronic Voting PinmemberGuirec Le Bars6-Nov-12 12:58 
GeneralRe: Electronic Voting PinmemberGary R. Wheeler6-Nov-12 13:03 
Back in the 80's I worked for a company that made ballot counting equipment. Yes, we were part of the 'hanging chad' community. The process at that time was distinctly non-trivial, and that was without the security implications of a fully-electronic counting process.
 
Today, you require a system that is hardened and closed to be secure, yet sufficiently transparent that it can be validated and operated by non-technical personnel. Trust me, boards of election are not made up of technical people. You will find yourself used for political ends, and technical decisions will be resolved by politics rather than merit.
 
The next complication is that the system must be incredibly flexible. Every state, and most counties/precincts/parishes within a state, has their own notion of proper election conduct. Your software must adhere to those notions, and in fact must demonstrably and verifiably enforce them.
 
Finally, the software must be implemented in such a fashion that, when it does fail, it fails in the least harmful manner possible. Harmful, in this case, means harm to you. The 2000 election decimated the election 'industry'. Lots of companies went under and lots of people lost their jobs through no fault of their own.
 
It's interesting as a thought experiment. Would I ever work in that industry again? Not on your life.
Software Zen: delete this;

GeneralRe: Electronic Voting PinmemberMaximilien6-Nov-12 14:23 
GeneralRe: Electronic Voting PinmemberMike Hankey6-Nov-12 13:58 
GeneralRe: Electronic Voting PinprotectorMarc Clifton6-Nov-12 14:57 
GeneralRe: Electronic Voting PinmemberRoger Wright6-Nov-12 17:41 
GeneralRe: Electronic Voting PinmemberJörgen Andersson6-Nov-12 22:12 
GeneralRe: Electronic Voting Pinmember_Maxxx_6-Nov-12 15:01 
GeneralRe: Electronic Voting PinmemberVivic6-Nov-12 15:32 
GeneralRe: Electronic Voting Pinmemberwizardzz7-Nov-12 5:11 
GeneralRe: Electronic Voting Pinmemberwizardzz7-Nov-12 5:14 
GeneralRe: Electronic Voting PinmemberRoger Wright7-Nov-12 18:58 
GeneralHey Garth! Pinmember Michael Martin 6-Nov-12 11:34 
GeneralRe: Hey Garth! PinmemberAndy_L_J6-Nov-12 16:52 
GeneralDoes it Blend - iPad mini, Nexus 7 and Kindle Fire PinmentorDaveAuld6-Nov-12 11:09 
GeneralRe: Does it Blend - iPad mini, Nexus 7 and Kindle Fire PinmemberEddy Vluggen6-Nov-12 11:18 
GeneralRe: Does it Blend - iPad mini, Nexus 7 and Kindle Fire PinmemberNueman6-Nov-12 11:45 
GeneralRe: Does it Blend - iPad mini, Nexus 7 and Kindle Fire PinmemberMaximilien6-Nov-12 11:26 
GeneralRe: Does it Blend - iPad mini, Nexus 7 and Kindle Fire PinmvpJohn Simmons / outlaw programmer6-Nov-12 11:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 26 Nov 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid