‘They screwed it up badly’: Caucus troubles continue as delegates are awarded, a recanvass is expected and bad math is defended

Kids occupy themselves in the City High cafeteria on Caucus Night. Monday, Feb. 3, 2020. — Zak Neumann/Little Village

Update: On Monday, the requests for partial recanvasses for both the Sanders and Buttigieg campaigns. The Sanders campaign requested a recanvass of 28 precincts, and Buttigieg wants a recvanvass of 66 precincts. The Iowa Democratic Party has posted a list of those precincts online.

A week after the Iowa Caucus, its outcome is still uncertain, but that didn’t stop the Iowa Democratic Party (IDP) from announcing the projected number of delegates to the Democratic National Convention each candidate won in the Feb. 3 caucus.

Pete Buttigieg, who had the second-highest number of supporters in the caucus, was awarded the largest number of national delegates by the IDP. The former mayor of South Bend, Indiana will have 14 of the 41 available delegates Iowa sends to the national convention.

Sen. Bernie Sanders, who had the most supporters in the caucus, was awarded 12 delegates.

The number of supporters and the number of delegates awarded coincide for the other three candidates who received delegates.

Sen. Elizabeth Warren finished third, with eight delegates. Joe Biden will have six national delegates and Sen. Amy Klobuchar received one.

Seven more candidates were included in the IDP tally — Sen. Michael Bennet, Michael Bloomberg, John Delaney, Rep. Tulsi Gabbard, Deval Patrick, Tom Steyer and Andrew Yang — did not have enough support to qualify for delegates.

The IDP awards national delegates on the basis of state delegate equivalents (SDEs), and party rules give small, rural precincts — where Buttigieg did best — more SDEs to award per number of participants than in larger precincts, where Sanders was strongest.

In its written statement announcing national convention delegates had been awarded, the IDP said it had “updated results for 55 precincts, accounting for 3% of the total 1,765 precincts.” It was the latest of what IDP has called “quality control” actions for the caucus results.

It was not, however, enough to make the Associated Press change its mind about calling a winner. The AP, which other news organizations have relied on for accurate election results for decades, said last week it would not declare a winner because of a “tight margin between former Mayor Pete Buttigieg and Sen. Bernie Sanders and the irregularities in this year’s caucus process.”

According to an AP story published after the IDP’s update results/national delegates statement, “The Associated Press remains unable to declare a winner because it believes the results may not be fully accurate and are still subject to potential revision.”

Rockne Cole hands out presidential preference cards at City High. Monday, Feb. 3, 2020. –Zak Neumann/Little Village

The AP also reported that Sanders’ campaign will ask for a partial recanvass of the caucus results. A recanvass reviews the results listed on the caucus precinct worksheets, but does not go as far as a recount, which would examine the presidential preference cards filled out by caucus participants.

“The potential recanvass would further extend a process already clouded by uncertainty,” the AP noted.

It’s unclear how any problems that might be discovered in precincts would be used to correct the official results. On Saturday, the New York Times reported on an internal IDP email sent by IDP Chair Troy Price, in which Price said the party’s attorney had advised “The incorrect math on the Caucus Math Worksheets must not be changed to ensure the integrity of the process.” Although mathematics is typically thought of as objective, the party attorney feels that correcting math errors would introduce “personal opinion” into the reporting process, according to the email.

Multiple errors on the precinct worksheets were reported by news organizations over the weekend.

Daniel Nichanian, editor of The Appeal: Political Report, and The Appeal’s fact-checker Ethan Corey has been examining caucus precinct worksheets and comparing their results with the IDP’s official reported results. Nichanian and Corey have been tweeting out many apparent discrepancies and errors.

In a lengthy story published on Sunday, the Times reported, “at least 10 percent of precincts appeared to have improperly allocated their delegates, based on reported vote totals. In some cases, precincts awarded more delegates than they had to give; in others, they awarded fewer. More than two dozen precincts appeared to give delegates to candidates who did not qualify as viable under the caucus rules.”

The Times story also looked at how the 2020 Democratic caucus “crumbled under the weight of technology flops, lapses in planning, failed oversight by party officials, poor training, and a breakdown in communication between paid party leaders and volunteers out in the field, who had devoted themselves for months to the nation’s first nominating contest.”

Although it added new details, the story didn’t include any new reasons for the failure. The main reason was already known last week: The app the IDP bought for precinct leaders to report results had not been subjected to a statewide test before caucus night, and failed in more than one way. It was difficult for many precinct leaders to download and install, it was difficult to use when installed and when it was used “successfully” it still didn’t transmit all the needed data.

Johnson County Democrats caucus at Terry Trueblood Recreation Area in Iowa City. Monday, Feb. 3, 2020. — Zak Neumann/Little Village

The back-up option for reporting results, a toll-free phone number, wasn’t adequately staffed to handle the influx of reports. It was also the target of rightwing internet trolls, who were seeking to disrupt the caucus by tying up the phone lines.

Appearing on CNN, Sanders said on Sunday, “All I can say about Iowa is, it was an embarrassment. It was a disgrace to the good people of Iowa who take their responsibilities in the caucuses very seriously. They screwed it up badly, that is what the Iowa Democratic Party did.”

The Vermont senator also repeated his assertion that he should be considered the winner of the Iowa Caucus.

On Caucus Night, before any results were published by the IDP, Pete Buttigieg claimed to be “victorious” in Iowa.

According to polling, Sanders and Buttigieg are the leading candidates in Tuesday’s New Hampshire primary. If the Sanders campaign does seek an Iowa Caucus recanvass, it’s likely the primary results in New Hampshire will be known before the results of the recanvass are known.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/they-screwed-it-up-badly-caucus-troubles-continue-as-delegates-are-awarded-a-recanvass-is-expected-and-bad-math-is-defended/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Comments</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="243"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>