Footnotes on the 2020 Caucus: A first-time voter encounters buddy-buddy candidates and rude reporters at the Iowa State Fair

Footnotes on the 2020 Caucus is an occasional series observing some of the traditions, rituals and oddities of the Iowa presidential caucuses.

Scenes from the Iowa State Fair on Saturday, Aug. 10, 2019. — Anjali Huynh/Little Village

Anjali Huynh, a 2019 Iowa City West High School graduate, was print managing editor of West Side Story during her senior year. She’s been a Little Village intern since 2018, and has covered everything from politics to a Halloween costume exchange. She will attend Emory University in the fall.

Thousands of people converge on Des Moines every year to eat colossal fried foods, ride rickety machines advertised as thrill rides and gaze at that wondrous creation, the butter cow. The annual two-week phenomenon that is the Iowa State Fair is well-known for its ample supply of pigs, people, meals on sticks and, once every four years, its parade of presidential candidates.

Livestock gets judged in the various barns at the fairgrounds, and candidates get judged at the Des Moines Register’s Political Soapbox, a small stage where politicians explain their platforms and pander to Iowans for 20 minutes at a time.

There was no shortage of 2020 Democratic candidates on the first Saturday of the fair (Aug. 10). Starting at 9 a.m., fair-goers could listen to pitches from Gov. Jay Inslee of Washington, Sen. Kamala Harris of California, Rep. Tim Ryan of Ohio, Sen. Amy Klobuchar of Minnesota, Joe Sestak, Sen. Kirsten Gillibrand of New York, John Hickenlooper, Sen. Elizabeth Warren of Massachusetts and Sen. Cory Booker of New Jersey.

The Soapbox was where I — an 18-year-old Iowa-born-and-raised reporter — chose to spend a perfectly good summer Saturday, sweating to death as I listened to candidates attempt to persuade me of their ability to rescue the nation from certain doom.

My interest in politics, I’m ashamed to say, was born from a desire to get a selfie with a celebrity.

Prior to the 2016 Iowa caucus, actor Josh Hutcherson, known for playing Peeta Mellark in the Hunger Games films, toured Iowa with Bernie Sanders. My 14-year-old self jumped at the exciting prospect of getting a photo with a famous actor and, maybe, the future president of the United States. I knew little to nothing about Sanders’ platform. It’s likely I didn’t even know he was from Vermont. Yet there I was in the back of the Iowa Field House, cheering along with everyone else in the packed room.

The selfies didn’t happen, but the event sparked my curiosity about the political process that unfolds Iowa every few years. In February 2018, I attended another Sanders rally. This time the senator was campaigning against President Trump’s tax-cut plan, and this time I was covering it as a reporter for my high school newspaper, the West Side Story. (And this time, I finally got that selfie with Sanders.)

As the 2020 campaign season kicked off several months later, I decided to cover the candidates flowing into my state.

Over the past few months, I’ve discussed Trump’s negative rhetoric towards political opponents with Pete Buttigieg, thrown multiple foreign policy questions at Beto O’Rourke and talked my way into the press section at two Joe Biden events. So, it seemed fitting to squeeze in a few more candidates at the Iowa State Fair as well.

Like any good Iowan, I’ve made several trips to the fair in the past, so I was no stranger to the multitude of corndog stands or the rows of geese angrily pacing in their enclosures. What was strange, however, were the hordes of reporters and video cameras lined up in uneven rows in front of the Soapbox.

Despite covering the distance between Iowa City and Des Moines faster than the speed limit on I-80 allows, I missed the first speaker of the day — Gov. Jay Inslee, who had the 9 a.m. slot — but I did arrive in time for the second speaker, Sen. Kamala Harris.

At the Soapbox, the California senator mostly stuck to her usual stump speech. Although Harris’ remarks on stage didn’t particularly surprise me as a reporter or impress me as a voter, following her as part of the press pool after her speech yielded better results.

Harris was still taking pictures with fair-goers by the Soapbox stage when Rep. Tim Ryan, the next speaker, arrived with his wife and 5-year-old son Brady.

“Can I get a picture?” Ryan called out before Harris saw him. “I’m a huge fan.”

Rep. Tim Ryan and Sen. Kamala Harris meet at the Iowa State Fair on Saturday, Aug. 10, 2019. — Anjali Huynh/Little Village

Watching Harris’ face light up, followed by her picking up Brady and asking him about the fair, was a high point of the day. It’s moments like this that humanize these celebrity-like candidates, showing that though their differences may lead to squabbles on the debate stage, they can still genuinely care about one another as individuals.

Being rather small, it was easy for me to slip in among the media crowding around Harris. I found myself, an intern for a relatively small Iowa magazine, rubbing shoulders with reporters from ABC, CNN, the Washington Post and other big names. Later, while scrolling through Twitter, I could see tweets about questions I’d heard asked only feet away from me.

When Harris went in search of fair food, I was in the horde of reporters that quickly followed. Armed with a Nikon camera that was significantly less advanced than the ones around me, and a phone doubling as both a recorder and notebook, I scrambled to get a spot as close to the senator as possible.

To be part of the action was a great experience. Though Harris didn’t take many photos with fans or talk to as many fair-goers as other candidates on Saturday, her personality shown through during food-related activities.

As Harris flipped pork burgers while standing next to the Iowa Pork Queen, I was right there, pressed up against the boiling hot grill and able to hear her say, “If I can flip burgers, I can flip conservatives too, right?”

Sen. Kamala Harris flipped pork burgers next to the 2019 Iowa Pork Queen, Gracie Greiner of Washington, at the Iowa State Fair on Saturday, Aug. 10, 2019. — Anjali Huynh/Little Village

Even though following Harris was remarkable experience for a young journalist, I found myself disheartened by the behavior of the reporters around me. Again and again, they shoved past strollers and individuals in wheelchairs or elbowed innocent passersby as they thrusted microphones towards the candidate. It was clear that they had little compassion for anyone simply trying to enjoy the fair experience.

After Harris’ departure, I grabbed a quick lemonade and waited for Sen. Amy Klobuchar to take the stage at the Soapbox. Klobuchar mainly stuck to her traditional talking points, reiterating her history of “winning every race in every place.” She came across as a bit bitter as she spoke of her lacking a “viral moment” during the campaign so far.

Sen. Amy Klobuchar on the Political Soapbox stage at the Iowa State Fair, Saturday, Aug. 10, 2019. — Anjali Hunyh/Little Village

Sen. Kirsten Gillibrand took the stage a bit later and also repeated her stump speech, which, like Klobuchar’s, included stories of never losing an election and winning over conservative voters. Gillibrand’s most interesting moment came when she recounted how her 11-year-old son Henry joked about voting for Sen. Elizabeth Warren as president at the “Cast Your Kernel” booth, before ultimately voting for his mom.

Henry may have been kidding, but others weren’t. It was clear that fair-goers were excited to hear Warren on Saturday. The crowd for the Massachusetts senator was far bigger than any other candidate’s, with many interested individuals gathering at the Soapbox while former Colorado governor John Hickenlooper was still on stage.

Warren primarily discussed her “wealth tax” of two cents on every dollar an individual earns above $50 million, prompting the crowd to cheer “two cents!” repeatedly. She referenced the variety of plans she plans to pay for with this tax, from funding universal Pre-K to eliminating tuition at community colleges and public universities.

Trying to follow Warren after she left the stage was a major contrast to chasing after Harris, I soon discovered. The press packed around her long before I got there, and I struggled to enter the mass of reporters and patrons. Not only was the crowd bigger, but Warren’s determination to speak with as many individuals as possible heightened the challenge. Any time the senator’s campaign staff tried to move her along, she soon stopped for yet another fan wanting a photo or to profusely declare their dedication to her. Movement, when it happened, was very slow, and it only got worse as more fair-goers realized what was going on and joined the mass of people around Warren.

A fair-goer takes a selfie with Sen. Elizabeth Warren at the Iowa State Fair, Saturday, Aug. 10, 2019. — Anjali Huynh/Little Village

After grabbing a few lucky pictures of the senator, I resigned myself to the fact that following the still-growing mass of people around her was pointless, and returned to the Soapbox, where Sen. Cory Booker of New Jersey, the day’s last speaker, took the stage, his speech accented by guitar riffs from Slipknot’s sound check in the nearby grandstand.

Throughout the day, I experienced a lot of cognitive dissonance about what it means to be both an Iowan and a journalist. On one hand, I understood the reporters’ position: this was their career, and they only had moments with these high-profile individuals, so they were determined to make the most of them. However, as an Iowan, I know what the state fair means to so many people, and was unsettled by the journalists willing to set aside cordiality and common sense in their efforts to capture a photo or eavesdrop on a candidate’s words to a young supporter.

Sen. Elizabeth Warren surrounded by the media at the Iowa State Fair on Aug. 10, 2019. — Anjali Huynh/Little Village

Moreover, it boggled my mind how little the questions asked by the reporters had to do with Iowa or even the candidates’ platforms. Reporters around me were fixated on unrelated current events — every candidate was asked about Jeffrey Epstein’s death — that few of the candidates were well-versed on.

The fair helped me realize the unique position I’m in as both as a first-time Iowa voter and a journalist. Not many young voters can say they’ve met 16 presidential candidates. And few political reporters can say they’ll be among the first to vote in the 2020 primaries.

At the beginning of the day, I’d planned to enjoy some of non-political parts of the fair and, of course, see the butter cow. But after seven hours of chasing presidential candidates in almost 90-degree weather, I was ready to collapse.

I gave up on my plans, and instead I trudged up the hill of parked cars, ready to go home. It was OK, I told myself. Most or all of these presidential candidates will be absent at next year’s fair, but the butter cow will always be there.

[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='/footnotes-on-the-2020-caucus-first-time-voter-iowa-state-fair/#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' >Phone</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="71"/><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>