The founder, Gerard Niemira and Krista Davis, have a great pedigree. Niemira was formerly at kiva.org. Davis was on the Clinton campaign tech team. These are not incompetent individuals.
Now, you may be right that this is all incompetence. However, your contention that these are 'amateur coders', managed by 'amateur product designers', getting paid by clueless 'amateur voting registrars', is completely ridiculous. The leadership team is clearly professional and tech-savvy..
And yet they failed miserably.
I'm so sick of this attitude. Leadership never takes the fall, it is always the underlings who get the blame.
Their important high visibility project failed. The leadership failed. When you fail, that means you did not perform in a competent way.
Like, if I sold someone a piece of software that I knew hadn't been tested and told them it worked great, that is malicious behavior, whether my motive was to make a quick and easy buck, to eat ice cream instead of doing actual work, or to ensure that my customer failed. The behavior is malicious independent of motivation.
I get your point though, I think we're just arguing semantics.
Probably one of the candidates who had a decent chance of winning the Iowa primary, but was not the most likely one to be picked. I don't like throwing accusations without concrete support for them, so I will just say that the whole involvement of Buttigieg's with the app, as well as his announcement of victory last night (way before votes got actually counted), seems at least suspicious.
Though it is just as likely as simple incompetence, probably even less, so i am leaning more towards incompetence, but I cannot fully dismiss the alternative in the light of all the recent DNC events.
Those of us who work in software understand that bugs happen even when you follow best practices. But if you don't even try to follow best practices for mission critical software, then roll out in production for the first time at a marquee event with millions watching, that's on you.
Exactly. And this kind of incompetence may be expected from someone who is actually an amateur good at selling themselves. However, the leadership is clearly not comprised of amateurs. Thus, this level of incompetence is professional, almost criminal, neglect.
Some folks take "fake it 'til you make it" to an art form, and they keep right on faking it even after they've made it.
I'm going to disagree with this premise.
Yes, that is exactly the argument. Just because you happened to be a member of some noteworthy organizations does not mean you are competent. People drift from golden parachute to golden parachute all the time, especially at an executive level where you get to benefit from people assuming "well he's an executive so obviously he knows what he's doing" and blame your underlings for your failures.
What the involved people are is highly connected which is rarely the same as competent as demonstrated by the antics of the current crop of in office politicians, and it's a huge part of the reason why crazy outsiders like Trump have a base at all.
The stupid idea that people who's only achievement is climbing the rungs of an failed organization is super cometent and whose ultimate failure could only have been due to nefarious actions of supernaturally competent foreign enemies is silly and seen as such by an huge sway of the actual public as the kind of nonsense you would expect from North Korea or Russia.
One can be a competent presidential candidate and still lose. That is the point of democracy. Clinton's campaign could be competent while still more people in the right places want Trump to be president.
Competent people fail all the time for reasons outside of their control but it's also true that incompetent people can rise to the top of an organization based on luck, connections or by being associated with someone else. So you need something more detailed then having been a part of an failed bureaucracy to justify claims of extreme competency in running software projects.
A real-time vote transmission system that requires data integrity and validation is not quite the same as a consumer website, or an email marketing system.
That's not at all what this was or sounds like. This was a data collection app, from everything I've read. It is meant to replace a phone call.
"...Two people who work for Acronym, speaking on the condition of anonymity because they did not want to risk their jobs, acknowledged that the app had problems. It was so rushed, they said, that there was no time to get it approved by the Apple store. Had it been, it might have proved far easier for users to install.
Instead, the app had to be downloaded by bypassing a phone’s security settings, a complicated process for anyone unfamiliar with the intricacies of mobile operating systems, and especially hard for many of the older, less tech-savvy caucus chairs in Iowa.
The app also had to be installed using two-factor authentication and PIN passcodes. The information was included on worksheets given to volunteers at the Iowa precincts tallying the votes, but it added another layer of complication that appeared to hinder people..."
https://www.nytimes.com/2020/02/04/us/politics/iowa-caucus-s...
Is this a joke?
There's nothing suggesting competence here and everything suggesting casual nepotism.
This is related to the TRANSMISSION of the vote count to the Iowa Dem Party, not the count itself. There was a separate issue from app issues where the different rounds of voting weren't matching up in some precincts. Paper backups of the vote still exist.
If we want to talk what things are generally true, sure, I'd put money on incompetence without any context, but there IS context to this.
If you're just arguing that it's irrelevant because vote totals weren't hacked, fine. That's a dispute over word choice of what it means to "meddle." Russia also hacked into and downloaded data from voting registration systems, which should cause us to re-evaluate our voting systems, but again, that didn't impact vote computations or anything like that.
Anyways, I never said they didn’t do anything. I said, “here’s what I thought: x. Was I wrong?” My use of “(read: modify)” was to clarify that when I said meddle in that instance, I meant actual modification; I was referencing what the parent comment had said.
For those who did, I think what happens is that it's hard to tell which people are and are not operating in good faith and sometimes people mistake one for the other. But it sounds like you genuinely weren't sure whether Russia had actually hacked into the voting machines. Only into the Podesta, the DNC, and into voter registration systems. There's no evidence to suggest they changed tabulations (and by that I mean they almost certainly didn't), so that's why people haven't made that claim.
We have over 3000 different voting systems - one for each county. Some counties are staffed better than others. They use different types of machines. In some ways, that's a strength. But in others, it's a weakness. There should really be much more discussion of the issue nationally and what needs to be done.
Thankfully(?), Georgia (the state) is in the middle of some lawsuits (somewhat) regarding their lack of a paper trail in their elections.
I like what you did there.
As you pointed out, this is not just "normal human incompetence", these are layers and layers of incompetence.
But I have to agree with you. The owner of Shadow's parent company has close ties to the Hillary campaign, a lot of the Shadow employees worked for the Obama campaign, Hillary campaign, and for the DNC.
The scandal here is a bunch of noobs got an extremely important contract through cronyism, and they bungled it horribly.
As far as I am concerned they stole the nomination. The DNC was biased against Bernie Sanders and they ratf*ed him every chance they had. Bernie had staff at most of the caucus locations and they kept their own independent tally to ensure there was no funny business.
The bias was so obvious. It damaged Hillary's campaign. I was so disgusted I was tempted to vote for Trump ( I didn't! ), and I am pretty sure a LOT of people tuned out after the circus was over, and didn't bother to vote in the election. It was so obvious the head of the DNC had to step down in shame.
And not to say the shadow bungle was not damaging. It robbed the candidate who won from being able to deliver a victory speech. Instead... everyone delivered a victory speech just in case xD
https://www.thestreet.com/politics/acronym-shadow-iowa-caucu...
My suspicion: The company is all designers and product managers, and they shipped it overseas to the lowest bidder. That is unconfirmed, though.
Disclaimer: not an app developer!
That said, this was a pretty pathetic failure to scale, and I don't use harsh language like that lightly. I assume we're going to find out someone's brother or nephew runs the company because, for whatever reason, politics loves nepotism.
There is books written on how to test an new system/feature but in general you have 3 stages:
The first is an automated internal integrity test(sometimes called unit test) where you throw mock data at the systems independent component, in order to test for known classes of edge cases and race conditions.
The second step is implementation where the ops team tries to yank network and hardware resources away form underneath the app until something breaks in order to see if it fails in a sensible way that don't lead to irrecoverable data corruption.
The third stage is acceptance testing which on proprietary solutions is often the only one the end user is 110% in control of where you both test the app with actual user performing standard procedures and an team of specialist trying and break it using whatever knowledge they have on the systems design.
All tree stages have it's own skill set and is often performed by different teams and it's not uncommon to see specialist companies brought in doing part of the QA process for really important new systems but for the most part the entire things just fade into the the daily routine as an newer ending feedback loop.
It needs to record something like a dozen numbers from each of the ~1,700 caucuses in the state. You could have used Excel as the database here with no problem.
Like, that's "LAMP stack in 2001 hosting someone's blog about cacti wearing sweaters in Duluth" levels of scale.
It's not clear he'll win, I'd maybe even bet on a narrow-loss though we'll know for sure in 2 hours, but all campaigns agree was a strong showing. If not first place, likely second. His polling had him doing worse, so delays in him celebrating beating expectations are bad. And it's undisputed that this bug happened early in the process, so at a time when nobody had any idea who this would hurt/help.
(Also, the issues weren't all app-related. My understanding is that the non-tech issues related to counts took much longer to figure out.)
If I understand the IDP press release, the non-tech part was really just going back to the paper records as part of verifying the nature of the tech problem, which was that the app was gathering data correctly but not including all the data in its reporting function.
There are three sets of results data reported through the app (first alignment, second alignment, state delegate equivalents).
https://www.nytimes.com/2020/02/06/upshot/iowa-caucuses-erro...
There's also some dispute about whether satellite caucus rules are being interpreted correctly. (Currently, it's being interpreted in a way that's friendly to Sanders.)
What a complete mess.
https://twitter.com/AdrienneRoyer/status/1224796527392108545
I have bigger issues with caucuses in general and in Iowa specifically disenfranchising people from being able to vote at all, but that doesn't excuse that this was also terribly implemented.
I'm only claiming that it is a convenient coincidence and I tend not to believe in those. I'm not talking absolute corruption. But I believe there is a buddy-buddy effect at the very least
Your comment did call out the fact that you're uncertain, but it then continued to make baseless claims. There are interesting things that need to be dug into especially connected to Pete's payment to this app company and I'll be watching closely - but we simply have next to no information yet.
He called in and pulled the poll that was released in a timely manner for 76 years. His adviser is married to the company's founder, and he bought 42k$ worth of "service" from them before. When app crashed, he claims victory like a rat and all of media announces his speech to the public.
Again I'm not claiming Iowa Dem party actively helped him. I'm claiming that he was allowed to help himself in multiple ways and noone stopped him, which is unfair to every other candidate.
This is a bunch of amateur app coders, managed by amateur product designers and sales people, who got paid by clueless amateur voting registrars, to make an app that was rushed, not tested at scale, deployed without training, and allowed to get Iowa into this situation by someone not treating it with the seriousness it deserved.
No more, no less. Just normal human incompetence.