A Night in Theatre: Coverage of the 2012 Democratic National Convention

As Senator Edward Kennedy’s voice reverberates through the hall, I feel a curious quickening. I lift my eyes to the mega screen suspended from the ceiling of the Arena. There is Teddy, larger than life, in perfect cadence, speaking to us from beyond the grave, uplifting us, exhorting us to live up to our better nature. In rapid-fire succession the emotional punches keep coming. It is a masterful job of media editing. I squint my eyes a little to keep their dampness from being too obvious.

I am sitting in the nose bleed section of the Time Warner Arena in Charlotte, North Carolina, at the 2012 Democratic National Convention. I am a reporter, of sorts. More accurately an eyewitness. The reporter moniker implies a certain detached objectivity. I have no interest in pretending to be objective.

Politics, especially presidential politics, are mass participatory theatre and I love being an extra. This electoral system can only exist through a symbiotic relationship between those who deceive and those who want to be deceived. I beg my candidate to lie to me convincingly, to sculpt a narrative that inflames my passions, to deliver it with rhetoric so stirring that it propels me to my feet shouting “Yes, We Can!”

Unable to attend the Republican National Convention in person, I watched it through a media window that revealed performances lackluster and uninspiring, messages dull and xenophobic, deceptions butchered and laid out on a slab without even the pretense of being factual. To a person who is occasionally swayed by a conservative argument; who is drawn to the message of individual responsibility and accountability; who respects the root of the word conservative, this GOP convention offered nothing. Gov. Romney, in his acceptance speech, capped off this litany of disappointment by making the environmental crisis—arguably an existential threat to life on this planet as we have known it—the punchline to a joke.

In comparison to that electronically mediated experience, this hall in Charlotte is alive with an energy that feeds upon itself like a benevolent fire. Fairness, access to  opportunity, respect for all, marriage equality, care for those less fortunate, the right to dream—all are packaged in fiery rhetoric and hurled point-blank at the partisan crowd in the Hall. The crowd jumps to its feet in near ecstasy as each speaker fires their words directly to the heart. Zach Wahls, yes, I also believe that every child deserves a family as loving and committed as yours; Elizabeth Warren, yes, I too have a problem with the rigged economic game; Emanuel Cleaver, yes, I too care for children and whether they go hungry; Julian Castro, yes, we should remove the shadow of deportation from a whole generation of dreamers.

The Graces float above. Sandra Fluke, who, like an aikido artist, turns hateful words into hope for a better future; Sister Simone Campbell delivers a message of morality, her words weighted by a lifetime of helping the poor; Michelle Obama, our Michelle, smiles benevolently down upon the delegates, her children. These strong women are not just supporting members of the Democratic party, they are its driving force, the standard bearers, the tip of the spear.

As Bill Clinton takes the stage to deliver his homily, an almost audible sigh of contentment comes from the crowd. His cadence is familiar, his folksy presentation is friendly, non-threatening and right on target. It is a good speech, and watching the recorded video of the speech after the convention, I realize that, televised, it was a great speech. Here, though, in the context of the hall, this speech is not the apex of the convention, but a satisfying punctuation mark at the end of a long, stirring sentence.

And Barack Obama? He is here, all around, but what the chattering class doesn’t seem to realize is that this spectacle is not so much about him anymore. Obama’s promise of change has taken on a life of its own, a palpable presence that can be felt in this room tonight. He does not need to fill the air with soaring rhetoric that puts the lift under these Democrats’ wings, because they have found a way to soar by themselves. Obama taught them a song. They have made it their own. All he needs to do at this convention is to show up, look around, and say in a smooth and steady voice, “I am Barack Obama. You are my message, and I approve of it.”

Authors/Photographers Jon Winet and Mark NeuCollins work at The University of Iowa Digital Studio for Public Humanities.

Jon traveled to Tampa, Florida, and Charlotte, North Carolina, for the GOP and Democratic Party national political conventions and was joined by Katie McGowan in Tampa, and Mark and Zabet NeuCollins in Charlotte. Katie is a UI graduate currently serving as education curator at the Museum of Contemporary Art in Detroit. Zabet is a college sophomore majoring in Human Ecology. 

Additional photography, video and dispatches by the team are online on the Little Village blog, part of “First in the Nation,” a media project exploring the 2012 U.S. Presidential Elections and democracy in the nation. Find a collection of posts at

[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='/politics-a-night-in-theatre-coverage-of-the-2012-democratic-national-convention/#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' >Email</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="94"/><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>