back to article Iowa has already won the worst IT rollout award of 2020: Rap for crap caucus app chaps in vote zap flap

It’s all so painfully familiar: with a crunch date of February 3, the Democratic Party in Iowa decided to charge ahead with an IT rollout that comprised an entirely new software system spread out across thousands of sites to record the result of the Democratic caucus for its presidential nominee. It was, inevitably, a complete …

  1. IGotOut Silver badge


    Is an app the answer to everything?

    Count, send an email. Get auto response.


    If you want to get flashy.

    Create email template. Send email. Pull results from template.


    Fucking idiots.

    1. Jellied Eel Silver badge

      Re: Why...

      Is an app the answer to everything?

      App+Cloud= a buzzword bingo win for pitching to people who can sign checks but have no clue.

      Count, send an email. Get auto response.

      You forget that we're talking about the DNC here, who for the last century* have been pointing out the Red Menace and evil foreign influencers stealing the elections from them by abusing the Democratic process. With some possible self-abuse, like Clinton v Sanders, or a certain Pakistani gent who helped a few senior Dems with their IT.

      So email would be fairly easy to abuse. I send a few well crafted emails saying Jellied Eel polled 97% of the vote, and next stop.. finding out what's in that mysterious football.

      Then again, sounds like this would have been equally easy to abuse, or just screw up in various ways. Like not hijacking app downloads from Apple & Android stores, supporting that 1 person who still has a Windows mobile. Or why multiple officials needed the app at a given polling station, and being sure the duly appointed official provided the right result rather than an enterprising staffer who 'borrowed' a phone, found the post-it with the PIN and entered their own results.

      And I'm guessing that if anyone is able to look closely, they'll probably find a distinct lack of audit capability to prove or disprove any shenanigans. At least nobody hanged Chad this time.

      *Ok, less than a century. Just feels that way sometimes.

      1. Yet Another Anonymous coward Silver badge

        Re: Why...

        Email would have been worse.

        There are 2000 voting sites, all using their own random devices.

        How many have email setup? Do they have exchange server cos this is a work phone, gmail or still go to yahoo for webmail. Do you require every volunteer to reconfigure their phone to use a supplied email address and email server?

        You get 2000 random typed emails in different formats, because there is no way you can have an auto fill template that works on all mobile email

        How do you validate the emails?

        How do you check that you haven't lost or miss-transcribed one?

        Probably a simple web page would have been easier, but it should have been possible to write a simple app to send a few numbers to a server

        1. LDS Silver badge

          Re: Why...

          Who said they had to use a phone and not a proper computer? Iowa is so poor caucuses can't afford a computer?

          "How do you validate the emails?"


        2. Anonymous Coward
          Anonymous Coward

          Re: Why...

          You get 2000 random typed emails in different formats, because there is no way you can have an auto fill template that works on all mobile email

          How do you validate the emails?

          Could one register the "official" sending email for each precinct, test that it transmits from the caucus site a week ahead of time, maybe even send a "send to all" email to those addresses when the results are required (could be done repeatedly for those interim totals) and then tabulate the replies?

          Anon because anything political is a hot button now....

    2. eldakka Silver badge

      Re: Why...

      Could have even just been a website:

      1) fire-up browser on phone (or tablet, or laptop, or desktop, anything a browser can run on)

      2) navigate to https://....

      3) login

      4) enter data.

      While areas that had connection issues would still potentially have issues, the connection quality for accessing a website, and the bandwidth/speed, is significantly less than downloading an 'app'.

    3. Michael Wojcik Silver badge

      Re: Why...

      Why even bother with email? Just have the party set up a temporary call center. It's for one night (OK, you'll probably want the call center staffed for 48 hours or so, in case of problems), and there are fewer than 1800 precincts calling in.

      There are any number of ways to authenticate callers for a specialized application like this.

      There's really no reason to involve user-facing computer applications at all.

      I'm hoping Shadow dies a quick and well-deserved death. US elections need less Internet, not more.

  2. vtcodger Silver badge

    The root cause

    Their problem is probably that they didn't use blockchain. But the process does sound really Agile.

    1. Antron Argaiv Silver badge

      Re: The root cause

      Well, they certainly "failed fast"...

      1. Kabukiwookie Silver badge

        Re: The root cause

        And often.

    2. richardcox13

      Re: The root cause

      No, they didn't use enough XML.

      XML is like violence: if it isn't working you're not using enough.

      (Can't recall the attribution,.., substitute XML for your "favoured" tecnology/buzzword.)

  3. vtcodger Silver badge

    BTW, congratulations on a well written story that seems to cover almost all the points one might be curious about. My one remaining question. Iowa is pretty rural. And it's also pretty bumpy -- low hills. Nothing one would call a mountain, but more than enough I should think to make cell phone reception iffy in some places. Is it even possible for their app to work as intended in the more remote (in Internet space) precincts?

    1. eldakka Silver badge

      In the section Sticking PINs in your eyes that point is briefly addressed:

      No one visited the more rural parts of Iowa where data speeds made the entire download, authentication, data input and sending process an exercise in frustration.

      1. vtcodger Silver badge

        "that point is briefly addressed"

        Yes. I read that. But there is a difference between obtuse/difficult/frustrating (which pretty much sums up much of the digital revolution if you ask me) and actually impossible without driving eight kilometers down the road from the polling place and climbing a hillside in order to get two bars on your cell phone. And yes, cell phone service used really to be that bad in many parts of rural America. ... It may still be which is why I asked.

        1. Michael Wojcik Silver badge

          It's true that a lot of the land area of Iowa is rural, though that's true of most states. (Looking at the Census Bureau map, I think Connecticut, Hawaii, and Rhode Island are the only states with no rural counties, by the CB's definition.)

          Nearly 2/3 of the population of Iowa lives in an urban area. While Iowa precinct maps turn out to be a pain the ass to read (the Secretary of State website has them as per-county PDFs, and the county websites all use excessive scripting), I assume the precincts cluster by population.

          But there will still be some rural precincts, and a couple coverage maps I looked at suggested there might be some dead zones. So, yeah, it might well go beyond "slow download" to "no signal at all".

  4. ryokeken



    This the people that want me to NOT vote for Trump LOL LOL LOL (crying)

    1. Sorry that handle is already taken. Silver badge

      Re: Hahahahahahaha

      Are we adding "IT Expert" to the list on Donald's fantasy CV?

      1. vtcodger Silver badge

        Re: Hahahahahahaha

        The Donald is a self described "very stable genius". Of course he's an IT expert.

      2. Mikey

        Re: Hahahahahahaha

        As long as 'IT' stands for 'Impotent Tantrum', then sure. I'm behind that!

    2. Michael Wojcik Silver badge

      Re: Hahahahahahaha

      "This the people"?

  5. FrenchFries!

    There's some weird sh*t about the app.

    1. It had to be side-loaded onto the phones.

    2. Pete Buttigieg (the highest polling candidate) contributed a shit-ton of money to the main investment company (ACRONYM) of Shadow Inc.

    3. Shadow is a horrible name for a company that electronically tallies votes for the USA's Republic and democracy.

    1. Kabukiwookie Silver badge

      Nothing dodgy mto see here folks. Move along.

      The DNC has been sabotaging progressive candidates in favour of their corporate cronies at every turn. This is probably no different..

    2. OrangeDog

      > It had to be side-loaded onto the phones

      I don't know about Android, but Apple wouldn't allow an app this broken to be published.

      1. John 104

        Because it was side load, it wouldn't have to pass validation. The whole thing smells of rotten fish.

    3. Bruce Ordway

      >>Shadow is a horrible name for a company

      But it's a great name for a dog... so ended up working out in this case.

  6. Pascal Monett Silver badge

    Well this seems to tick ALL the boxes

    The managerial fools who authorized this whole thing seem to have managed to tick every single Do Not Do This point that any IT person with any experience could possibly point out.

    I have one question left : what's the point of impeaching Trump when you bloody morons can't manage a voting project properly in the first place ?

    1. Michael Wojcik Silver badge

      Re: Well this seems to tick ALL the boxes

      The point of impeaching Trump is political theater.

      No one in the House dreamed for a second that the Senate would convict. (That would have been disastrous for the Democrats.) They impeached suspecting that McConnell wouldn't be able to resist putting on a blatant show trial, because McConnell can't resist throwing his weight around here at the very peak of his power. And they counted on that to "energize the base", to use a favorite cliche of the party machinery.

      McConnell is probably hoping for the same effect, because he knows he's putting some vulnerable Republican senators at risk. But ultimately I suspect he doesn't care. He's king of the hill at the moment and his only real pleasure is pushing other people down. He has no policy agenda of his own (he's a champion flip-flopper, having once fillibustered his own bill); all indications are that he's only interested in power for the sake of power, and his route to it has been obstruction, so obstruct he will.

      Basically, the point of impeaching Trump was to highlight McConnell again for the professional bully that he is, in the hope of increasing Democrat turnout in November, and maybe irritating some of the former anyone-but-Trump Republican voters into staying home.

      Will it work? Hell, we'll probably never really know. But Democrats control the House and they had to be seen as doing something other than papering McConnell's desk with bills that will never get a hearing.

  7. Kevin McMurtrie Silver badge

    Tiny data problems

    The system had an epic failure in a state with only 3 million people. It only had to handle about 10 entries per second to stay working. I can't think of any technology that is inefficient enough to fail here. Excel would have worked better.

    1. Sorry that handle is already taken. Silver badge

      Re: Tiny data problems

      It only had to handle about 10 entries per second to stay working. I can't think of any technology that is inefficient enough to fail here.

    2. Michael Wojcik Silver badge

      Re: Tiny data problems

      Not even 10 entries per second. The app (AIUI) is only for the precincts to report two preliminary results and one final result. That's fewer than 5400 entries in total.

      It would have taken some real ingenuity to do a worse job.

  8. Anonymous Coward
    Anonymous Coward

    Wot app was used for Brexit? Maybe we are still part of the EU.

  9. Danny 2 Silver badge

    Don't blame the users for the app failure

    "That was fine for the occasional 20-something that acted as a caucus chair and who is perfectly comfortable with downloading and trying out new smartphone apps"

    Misplaced ageism. TV news reported one precinct manager was 18 years old and he couldn't use it due to an opaque error message.

    I thought it was Arizona rather than Nevada that also plans to use the app on the 22nd, but the solution is obvious - have a well staffed office with enough phone lines as a backup. That's what really failed in Iowa.

    As a tech guy I have to say the best elections have the least tech.

    As a Brit constantly learning more about the obscure and arcane framework of US politics, just WTF? Let me get this straight. You have to register with a party to get a vote, fair enough. Then you have to turn up in a wee room to cast a vote. Then if your chosen candidate doesn't make the top two in that wee room then you have to vote for someone else. Then the room vote is eventually phoned in to the state tally, and the number of delegates depends on those totals That is so 17th century.

    Here's an idea, a single transferable vote nationwide on a paper ballot on a single night. Everyone eligible rates the candidates from best to worst. The popular vote wins once the ballots are hand counted. All over in a couple of days.

    1. myhandler

      Re: Don't blame the users for the app failure

      Tell that to Labour UK and their process to pick Jezza's replacement. But I s'pose automatng it takes all the fun and potential candidate cock-ups out of it. Bozza ya knobhead - how about it?

      1. Danny 2 Silver badge

        Re: Don't blame the users for the app failure

        I fully agree, the Labour leadership should just be elected by Labour party members. Instead it's a combination of them, the existing MPs and major unions.

        The Tory party is worse, BoJo was originally made PM by around 90,000 party member votes, 30,000 of whom had just joined for that vote. He later got elected in a General Election, which is more sensible than the US system(s) but still. First Past the Post is silly. You need to look to Scotland for sensible voting systems.

        1. eldakka Silver badge

          Re: Don't blame the users for the app failure

          I fully agree, the Labour leadership should just be elected by Labour party members. Instead it's a combination of them, the existing MPs and major unions.
          Wouldn't existing MPs (at least labour ones) be Labour party members?

          1. Sorry that handle is already taken. Silver badge

            Re: Don't blame the users for the app failure

            If it's anything like the way the Australian Labor Party determines its leadership, the votes are unequally weighted. The general membership votes for a leader as a bloc and the parliamentary party members vote as a bloc. Each bloc represents 50% of the ballot so a parliamentary member's vote is effectively worth many general member votes. As such, it would be pointless for a parliamentary member to also vote as a general member, even if they were eligible.

          2. John Jennings

            Re: Don't blame the users for the app failure

            <quote>Wouldn't existing MPs (at least labour ones) be Labour party members?</ quote?

            You think so? I remember the Labour party of the 1970's and 80's.... Comunist, militant tendancy, etc - all those little sub-parties, more interested in themselves and their back room machinations and petty politics than the good of either Labour or the country... Corbyn was (unfortunately) from that era really. Bit like Foot in his day - left wing, intelligent, but uncharasmatic to normal people. Not a great strategist, but a good party tactician.

        2. IT veteran

          Re: Don't blame the users for the app failure

          There hasn't been a union block vote in UK Labour leadership elections since the early 90s; MPs vote as members, not as MPs (they are both part of the nomination process though). Individual Union members get to vote individually (if they pay the political levy), as do members of afiliated organisations (like the Fabians). No matter how many you are a member of, you get one vote.

        3. Warm Braw Silver badge

          Re: Don't blame the users for the app failure

          the Labour leadership should just be elected by Labour party members

          This is fine right up to the point that you want your party to be elected by the wider public. I realise that wasn't a priority for Jezza and is considered passé by Momentum, but at some point Labour may want to take responsibility for implementing policy in the challenging environment of government rather than just sloganising from the sidelines.

          The problem with party members is that they're largely headbangers and their leadership picks are pretty indigestible to the average voter. Boris is toxic and he still won (he had roughly the same vote share as Theresa May) because Magic Grandpa was even worse. That's hardly a win for the electorate.

          The caucus process is intended to allow parties to pick leaders that stand some chance of being elected, something that US politicians appear genuinely to want to achieve.

          Arguably, in the UK, things were better in the days in which MPs chose the party leader: at least the MPs represent the voters in their constituencies, not just the small minority of party activists. Some sort of primary system might theoretically be better, but I'm pretty sure almost noone would turn out to vote.

        4. Kubla Cant

          Re: Don't blame the users for the app failure

          the Labour leadership should just be elected by Labour party members

          Doesn't this facilitate the entryism that plagues the Labour Party? ISTR that when Corbyn was elected you could join for about £20.

    2. TDog

      So why are you so undemocratic?

      The study of formally defined electoral methods is called social choice theory or voting theory, and this study can take place within the field of political science, economics, or mathematics, and specifically within the subfields of game theory and mechanism design. Impossibility proofs such as Arrow's impossibility theorem demonstrate that when voters have three or more alternatives, it is not possible to design a ranked voting electoral system that reflects the preferences of individuals in a global preference of the community, present in countries with proportional representation and plurality voting.


      I mean, I understand it - you'd like to have a fair system. So it seems so reasonable to criticise the unfair ones.

      Mote, eye.

      Pot, kettle black.

      But I am sure that you are sure and that most certainly should be part of being sure enough. Or not.

      1. Danny 2 Silver badge

        Re: So why are you so undemocratic?

        I have no wish to strive for pareto optimality. I wish for a better off person to want to help a poorer person.

        Your conflict seems inherently greedy and humans are a pack animal with an inherited sense of justice even dogs have. I used to pay 50% tax, and I know I could have clawed most of that back but I felt it was fair that I paid more than the less able.

        I'm an anarchist so I'm not suggesting the voting systems I've proposed are just or perfect, just better than what happens in the US today. And indeed in the UK today.

        For the record I didn't down vote you because you made a valid argument worth disagreeing with.

        1. SundogUK Silver badge

          Re: So why are you so undemocratic?

          "I wish for a better off person to want to help a poorer person."

          That's not how Homo Sapiens works.

          1. Lomax

            Re: So why are you so undemocratic?

            > That's not how Homo Sapiens works.

            Who told you that?


            1. Lomax

              Re: So why are you so undemocratic?

              Assertion without evidence always fails to impress me. Or is that down-vote to be taken as a data point?


    3. vtcodger Silver badge

      Re: Don't blame the users for the app failure

      If I'm to believe the headlines on Google News, it WAS Nevada. They have (if I am to believe those headlines) rather hastily abandoned their Plan A (The primary app) and opted instead for their Plan B. Whatever that may be.

      1. Danny 2 Silver badge

        Re: Don't blame the users for the app failure

        I'll take you and the reporters word for Nevada. I'm emailing someone from Arizona and may have suffered brain-leak.

        Let's hope they have a Plan C. The app failure looks like a self-inflicted injury but next time it makes the phone lines an easily compromised 'single point of failure'.

    4. Anonymous Coward

      Re: Don't blame the users for the app failure

      Two comments. First Iowa does it weirdly. Most states have a traditional ballot.

      Second, don't your Members of Parliament walk to one of two lobbies for a votes requiring a division?

    5. martinusher Silver badge

      Re: Don't blame the users for the app failure

      We really have to stop this "its just old people" BS. I'm an official 'old person' which just means I've had about 50 years worth of experience in the industry covering just about everything from 'its really an electromechanixcal tabulator with a bit of processing added' to ' its really not doing that much but we need all this horsepower because we still can't figure out how to write efficient, scalable, applications'. The one thing that separates on old geezer like me from a 20ish young person is that I actually know how all this crap works. In detail.

      1. John Jennings

        Re: Don't blame the users for the app failure

        Well said

        I had to explain how a batchfile worked to a graduate

        1. G Olson

          Re: Don't blame the users for the app failure

          The person actually sat still long enough to wait for you to complete the instruction?

        2. MachDiamond Silver badge

          Re: Don't blame the users for the app failure

          "I had to explain how a batchfile worked to a graduate"

          But could you explain it to a bartender?

    6. Ugotta B. Kiddingme

      Re: Don't blame the users for the app failure

      "Let me get this straight. You have to register with a party to get a vote, fair enough. Then you have to turn up in a wee room to cast a vote. Then if your chosen candidate doesn't make the top two in that wee room then you have to vote for someone else. Then the room vote is eventually phoned in to the state tally, and the number of delegates depends on those totals That is so 17th century."

      Bear in mind, that is just the admittedly bizarre and arcane Iowa Caucus - the first in a LONG series of events in the complex presidential election process. And yes, it IS "so 17th Century." Most of the rest of the country, during this part of the process, uses "normal" election procedure.

      It should also be pointed out that registration to vote is a requirement in all states so far as I know but, in some states, that can be done on election day at the voting precinct. And registering with a particular party is not always required either. Some states do require that but others do not. In addition to Republican and Democrat, at least in my home state of Louisiana and many others, one can register as Independent, No Party (not technically the same as Independent for some reason), Libertarian, or one of the "lower rung" parties like the Green, Socialist, Constitution, etc. I say "lower rung" because they typically represent single digit percentages of voters and have no significant impact on election outcomes at the national level.

    7. Claptrap314 Silver badge

      Re: Don't blame the users for the app failure

      Don't confound nominations with elections. The Iowa Democratic caucuses use the system that the Iowa Democratic party wishes to use. (Assuming that the legislature hasn't attempted some sort of diktat like here in Washington state.)

      That's a private organization doing it's thing. The elections are in November.

    8. Michael Wojcik Silver badge

      Re: Don't blame the users for the app failure

      Let me get this straight. You have to register with a party to get a vote, fair enough. Then you have to turn up in a wee room to cast a vote. Then if your chosen candidate doesn't make the top two in that wee room then you have to vote for someone else. Then the room vote is eventually phoned in to the state tally, and the number of delegates depends on those totals That is so 17th century.

      Here's an idea, a single transferable vote nationwide on a paper ballot on a single night

      I fear you have not, in fact, gotten it straight.

      This is the Iowa Democratic Party Caucus. It has nothing to do with the actual election, except indirectly in helping the Democratic Party pick its candidate for the election. Nor does it apply to any other party. So "a single transferable vote nationwide" isn't applicable.

      The Democratic Party bylaws - which are set by the party, and not by the government - say that each state gets to decide how to appoint its delegates to the national party convention, where the candidate for the election will be chosen. Iowa decided on this rather archaic caucus system. Most states use primaries, which are ordinary ballots, instead.

      Again, this is all party business. The states get their fingers in it, for various reasons, but it's not governed by national law. (For the most part; the assembly clause of the Constitution1 was used to strike down California's "open primary" law, for example. Incidentally, an "open primary" is one where you wouldn't have to join a party to vote in that party's primary.) And so we have a fragmented, inconsistent, often-criticized system for picking each major party's candidates, because 50 states aren't going to agree on much of anything.

      Also, Iowa is unlikely to switch to a primary because it likes to go first, and New Hampshire passed a law saying they get to have the first primary. If another state schedules a primary earlier, New Hampshire has to move theirs up in front of it. By (their own) law. No matter how stupid the result.

      Around this time of year, every election year, you'll find plenty of editorials and position pieces suggesting the party bylaws be amended to use some more sensible system. No signs of that actually happening, though.

      1The one that you can translate directly to machine code.

    9. Bruce Ordway

      Re: Don't blame the users for the app failure

      >>so 17th century

      Yes election practices are pretty weird in the US.

      However, I'm not so sure what reforms would improve things as I'm not convinced that simple majority votes are always the best way to make decisions.

      Just one example that comes to mind is hunting, a rural activity that many urban dwellers view in a negative light. If put to a vote?

      I like the idea of democracy, but sometimes if feels more like mobocracy.

  10. jake Silver badge

    Who knows what App puts fear into the hearts of men?

    The Shadow knows!

    The weed of DevOps bears bitter fruit ... But apparently it does pay.

  11. mittfh

    This reminds me...

    ... of Tom Scott's excellent Computerphile video "Why electronic voting is a bad idea."

    Sure,a caucus isn't a traditional vote, and the app was designed to work very differently from conventional voting software (it sounds like a variation-on-a-theme of a database form), but the same basic issues (especially transparency) remain.

    Of course, the US is the one country where almost all conventional voting is carried out using closed source electronic voting machines rather than the antiquated but far more secure pencil and paper with single sealed black box per polling station (pencil to mitigate against the possibility of pens being filled with disappearing ink)...

    1. Mike Moyle

      Re: This reminds me...

      "Of course, the US is the one country where almost all conventional voting is carried out using closed source electronic voting machines"

      I count myself lucky to be from one of the states that still uses paper ballots.

      1. DCFusor

        Re: This reminds me...

        Paper here in southwest Virginia as well.

        I probably didn't have any real effect, but I seriously ragged on election officials for the couple of years they used "Win vote".

      2. Anonymous Coward
        Anonymous Coward

        Re: This reminds me...

        Same here. Paper ballots, with electronic tabulating machines. Results look weird? Results close enough that you're worried about mistakes? Challenge the election and hand count the weird spots (rules apply to avoid chaos/frivolous recounts). Election looks good, everyone's patting themselves on the back for a good job: Secretary of State's office recounts a percentage at random.

  12. sanmigueelbeer Silver badge

    Have they tried turning this off and on?

    Who developed this app? The same people who "did" TSB?

    Did they actually test this app? Did they get their playbook from the TSB migration?

  13. Anonymous Coward
    Anonymous Coward

    US voting methods

    Very very weird, right across the spectrum.

    No standard approach.

    State rights!

  14. Venerable and Fragrant Wind of Change

    Pissup. Brewery.

    Well, whatever chance the Democrats may have had of getting rid of Trump is looking pretty forlorn.

    Hitherto I'd've said it depends on them selecting an electable candidate. But if this fiasco is the face of the party, it'll be hard for even the best candidate.

    1. jake Silver badge

      Re: Pissup. Brewery.

      It's not the face of the national party. It's the face of the hayseeds in the small rural state of Iowa. The state is known for food production and agriculture, along with heavy industry. It's only an "important" state in the national election cycle through an accident of history.

      1. Imhotep

        Re: Pissup. Brewery.

        Ahh, so it's the hayseeds in Iowa that are the problem?

        I would have laid this debacle on the doorstep of the DNC, their perennial incompetence and the party in general.

        But then, I guess I'm a hayseed myself.

      2. DCFusor

        Re: Pissup. Brewery.

        Gee, do we need to invent a new "ism" to describe vainly smug dwellers in high density areas who think everyone else is a deplorable hayseed?

        Yeah, we who produce the food, host the electricity generation, take your trash, pay taxes, and do most of the manufacturing are just uncultured hayseeds who host the city dwelling parasites. I get it - and you do know, we vote, and being looked down upon by those whose lives we make possible means we're not going to vote as you'd probably wish.

        1. jake Silver badge

          Re: Pissup. Brewery.

          Chill, dude. As we speak, I've got shit on my boots and alfalfa in my hair (just delivered triplet lambs). I think that's the first time I've ever heard somebody call the Sonoma Valley "high density" ... although I suppose it is, compared to our place in Douglas County, Nevada.

          For the record, I don't give a shit how you (or anybody else) votes ... as long as you actually understand the issues and vote for whatever works best for you and yours.

          Hint: buying into a cult of personality isn't the same as understanding the issues.

        2. Yet Another Anonymous coward Silver badge

          Re: Pissup. Brewery.

          Hayseed is an offensive term.

          As a proud Monsanto shareholder I would like to discourage the idea that you can get seed from hay. Seeds don't just grow on trees you know, they have to be purchased each year from the proper copyright holder

  15. a_yank_lurker

    The Fiasco

    I have been following this since the Monday evening US. There are several absurd things about this. First, as pointed out above, Iowa is a relatively rural state with areas that have iffy phone reception and relatively slow wired connections. Second there was no testing of the app in the field. Third the app was developed rather hastily (about 2 months from reports I have read). Fourth it had to be side-loaded on to the phone, a rather significant security stupidity. Fifth there were probably much better ways to get the data from the boonies to HQ than an app. As suggested above a dedicated web page would mean if you have internet access you can reach it fairly reliably even in the boonies, there are landlines and cable in the boonies. Sixth, there was no training on how to use the app, even computer literate people would like some training and a chance to play with an app before going live when you have other issues to deal with. Seventh, there was no reliable back up system, it was the app or bust.

    While there are some concerns about Shadow (yes that is the company name), they apparently did not have enough lead time to develop, test, refine, and get the app approved for iPhone or Android stores. The primary fault appears to lay with the IDP for pathetic planning and and even more incompetent execution.

    Some of the US media has been having a field day with blatant ineptitude show. Donald has already been tweeting about it as the only person who so far has won an Iowa caucus (Elephant variety) and general blundering. The conspiracy theorists are already claiming the screw up was to hurt Sanders and help Slow Joe Biden by delaying the release of the final results until mid week when the news cycle has begun to move on to New Hampshire. Partial results indicate Bernie in first, barely, and Creepy Joe is languishing in fourth. But as others have pointed out, incompetence is just as good an explanation.

    1. Danny 2 Silver badge

      Re: The Fiasco

      The Company That Botched the Iowa Caucus Was Formed Only Months Ago

      The company’s core team, led by CEO Gerard Niemira, is made up of veterans of Hillary Clinton’s campaign for the presidency in 2016...Gerard Niemira, the CEO of Shadow, was the director of product for Clinton’s 2016 presidential campaign, working on voter-outreach tools...That’s one reason clarifying the relationship between Shadow and Acronym is important. McGowan’s husband, Michael Halle, was Hillary Clinton’s lead organizer in Iowa, and has deep links to the state-party infrastructure. For those upset by the caucus situation—particularly Bernie Sanders supporters who have long had beef with the Democratic hierarchy—the fact that Halle is now a Buttigieg adviser won’t do anything to tamp down their anger. Ben Halle, Michael’s brother, is Buttigieg’s Iowa communications director

      1. Anonymous Coward
        Anonymous Coward

        Re: The Fiasco

        A similar situation to the Company owned by Tories who were given responsibiility for handling Postal Ballots at December's UK General Election ?

    2. Anonymous Coward

      Re: The Fiasco

      > Fifth there were probably much better ways to get the data from the boonies to HQ than an app.

      Given the remote nature of some sites and the tiny amount of data that actually needed to be transmitted, this seems to be a perfect use-case for RFC 1149.

      1. James Haley 2

        Re: The Fiasco

        Your suggestion is brilliant, of course, but network availability under RFC 1149 has steady declined since the re-introduction of peregrine falcons to U.S. midwest.

        1. EnviableOne Silver badge

          Re: The Fiasco

          RFC1149 does not state that a specific avian carrier is required

          Use of Bald Eagles would be efficient and Highly patriotic.

  16. martinusher Silver badge

    We're going forwards by going backwards

    Ever since I became a US citizen I've been volunteerng at the polls. This being 'merka we've always been in thrall to state of the art gadgets and gizmos so in our corner of the USofA we've been hauling optical ballot readers and vote tabulators to the polls plus a touch screen device that's ADA compliant. Reuslts are read into memory packs, printed, collated and what-have-you to return from the polling place at the end of the night. This stuff's been getting a bit long in the tooth -- one of the memory packs is about the size of a Raspberry Pi -- so this year the county replaced all the old kit with all new stuff. I was eager to see what we've got.....

    What we've ended up with is a sealed box that collects the marked ballots. At the end of the night we transport this box to a collection point where all the other boxes from the area are transported to a central location for counting. Counting uses some kind of sophisticated machinery -- well, our elections are more complicated than yours, if we used armies of volunteers it would take weeks to figure it out -- but there's still the same process as the UK -- the chain of custody of the ballots, people observing the count and so on. We've gone forward by going backwards.

    We do have some concession to technology. We have an ADA compliant touch screen voting device but it doesn't record the vote, it just prints out a marked ballot using a laser printer, the ballot going into the box with all the others. I should remark that the device that reads the ballots, matches signature and so on is quite sophisticated (it needs to match signatures for postal votes) but we on the front lines are really back to the pencil and paper days.

    1. Yet Another Anonymous coward Silver badge

      Re: We're going forwards by going backwards

      Which is all rather pointless when an electoral college or judge can decide who gets to be president almost irrespective of the number of votes.

      1. MachDiamond Silver badge

        Re: We're going forwards by going backwards

        The electoral college needs some tightening up, but it's still better than a straight popular vote. The 9 or 10 largest cities in the country would be selecting the President with a popular vote and typically for the Democratic candidate as that's the party with most of the free stuff and lots of poor city dwellers live on those hand-outs. If the contest was a bit closer, it might take a few more large cities, but the vast majority of voters would be relieving themselves into the wind with their votes.

        So far, the few unfaithful electors haven't compromised an election but every time there is some, it draws more attention to the loophole.

        Both President Trump and Hillary Clinton admitted that they would have run their campaigns far differently if the election was based on a popular vote. I suspect that both of them would have been running circuits around those large cities and letting everywhere else go hang. The chances of even seeing a commercial on TV from one of them in North Dakota would have been next to zero.

  17. vtcodger Silver badge

    Harder than it looks?

    For a number of years, I did IT for a school in a rural area in Vermont. During that period, we got about half a dozen automated response surveys from various bureaucracies demanding that we provide data on various topics of great interest to society. The number of left handed students with overdue library books and such. Each provided a different tool for us to return our response. Not one of those tools worked without tinkering.

    Not one.

    Maybe this data collection thing is harder than it looks.

  18. 0laf

    Same shit different day

    Did you carry out stakeholder engagement to check your project is necessary and appropriate?

    Clearly yes they engaged with every stakeholder in the development room at "Shadow" who all thought everything was spiffing and wonderful and the colours were nice and well who doesn't have a nice new iPhone XS with unlimited data and 4 bars of connection?

  19. gcla72

    My solution

    1. Frontpage Express website hosted on Hilary's mail server

    2. Minimum wage illegals to write code

    3. CAPTCHA to foil Russian bots: "Tick all squares containing passengers without a seat on the plane"

    4. Cover up and blame someone else.

  20. Lomax

    Short Message Service

    How about:

    Each precinct is provided with a sealed envelope which is opened after the votes in the precinct have been tallied. It contains a (scratch to reveal) document which lists:

    1) The telephone number to send the message to

    2) A unique random password

    2) The order in which the values should be listed

    Upon receipt of each message, the server side validates the contents. If valid, a confirmation message is sent and, after optionally requiring a response to confirm the correct numbers were received, the precinct is marked as reported and data shoved into db. If it is invalid (e.g. typo) a message is sent requesting resubmission. Can I have my $60k please?

    Sherlock: because it's all elementary.

    1. FlossyThePig

      Re: Short Message Service


    2. AVee

      Re: Short Message Service

      That, or a simple voice response system where people dial a number follow instructions and punch the numbers in. And for $60K you can probably have both so people can use the method they prefer.

  21. HellDeskJockey
    IT Angle

    In the US Voting is done by state

    So to win the nomination you have to basically win 50 state elections. States especially smaller and more rural ones jealously guard their privileges in this regard.

    That is why both Iowa and New Hampshire cling to their traditional status as first in the nation. They get a lot of attention, local politicians are not ignored by national politicians, money from reporters and campaign staff etc.... That also means you have different organizations for each state and party each with their own rules and people. It's a bit of a mess but like an old working program it is not likely to get changed.

  22. EnviableOne Silver badge

    much use of the Picard Meme

    ok so there are a million ways they could have done this better:

    Starting with looking at the people that were actually going to use the thing, and the conditions they were going to use it in.

    Following up by using a technology they could handle, and a solution that made sense to them

    Then using a collection method that worked in all the locations, or a central system that could handle mutliple methods.

    Then making and releasing it with enough time to test and fix any issues, an to allow those who had to use it to be trained.

    Come on Guys you had 4 years to sort this since the issues last time round, and you only started after the mid-terms?

    Oh and really, links to the campaigns too, just a licence for a lawsuit!

    if Mayor Pete wins, as it looks like, expect both Warren and burnie to challenge and the whole thing to end in much more of a farse.

  23. Big Al 23

    Iowa app crap

    Not a stunning display of technical ability by the Dems for sure.

  24. Anonymous Coward
    Anonymous Coward

    On the other hand...

    My two cubemates and I have spent the day saying "rap for crap caucus app chaps in vote zap flap" and giggling like schoolgirls.

    Complete zero productivity day.

  25. MachDiamond Silver badge

    Why again.

    If voting in an election is important, it shouldn't be an issue to get yourself to a polling place on the day. If you can't, there are mail in ballots. Trying to mix in cell phones and online voting is just asking for troubles. Having stanch supporters of one party or another or one candidate or another in charge of the software is criminal. Regardless of how neutral they actually are, there will always be the suspicion of dirty dealing.

    Slower can be better. People register to vote, the registrar verifies the eligibility of the applicant and on election day, the registered voter shows up at a monitored voting place, shows an ID that corresponds with the list on hand and is given a ballot with no recording of which numbered ballot they are issued. Votes are private and need to have that air-gap. The voter records their vote on a physical and very low tech piece of paper which is then placed in a locked box that is sent still locked to a monitored counting location. Slow, low tech, methodical, rigorous. Ballots can be counted several times by different people so tallies can be cross checked to weed out any dishonest counters.

    Maybe Veruca Salt was cloned and got jobs at the media outlets and they all "want it now". If the process takes a couple of days but is very secure against tampering, I'm happy to wait. One would think that an extra day or two of "experts" spouting their predictions and opinions on the news 24/7 would make more advertising revenue. After a year following the last lawsuit filed by sore losers, the ballots can be recycled into new paper for the next election.


POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like