HARDACRE FILM FESTIVAL – Tipton, Iowa August 2-4


Let’s start with the bad news. Most movies have become too market-tested to really please their markets. Most movie theaters, especially in Iowa, are run by distant executives who see us as statistics. Even film festivals are schmoozy, overly-commercialized affairs.

Now, the good news! Every summer there’s the Hardacre Film Festival in Tipton, Iowa. This August 3 and 4, in the Platonic form of an old movie theater, you can see an interesting blend of the unexpected. Though none of the movies will be market-tested, somehow they’ll amuse, move and instruct their audiences exactly as movies are supposed to. Without demographic statistics, with only their good sense, miraculously the organizers of the festival will be screening independent and underground films that rattle our humanity. Go for a day, or go for both days. You’ll experience the old magic of cinema.

Here’s a guide to a few of the treasures.


It’s Such a Beautiful Day
The Flying House
An Incomplete History of the Travelogue, 1925

If you see nothing else at Hardacre except Don Hertzfeldt’s new animated short, then you’ll leave completely satisfied. “It’s Such a Beautiful Day” is the third and final chapter of Hertzfeldt’s magnum opus Everything Will Be OK. Both of the first two chapters have been screened at previous Hardacres. If you missed the first two, don’t worry: It’s the kind of saga where each part stands beautifully on its own. Hertzfeldt’s art moves according to a fragmented, associative logic; it works directly on the nerves.

This final installment of the Bill series (the main character is a stick-figure with a bad memory named Bill) is the best one of all. The philosophical lyricism of Hertzfeldt’s bizarre montages of split screens, stick-figure animation and real-life footage has deepened. Basically, “It’s Such a Beautiful Day” is like The Tree of Life condensed into twenty minutes, with a little Buster-Keaton, Samuel-Becket absurdist humor thrown in. It’s a marvel.

You also shouldn’t miss “The Flying House,” an animated short by Winsor McCay, best known for his comic strip Little Nemo in Slumberland. McCay made a few shorts, but this was his last: His famous publisher William Randolph Hearst had grown sick and tired of a talented cartoonist wasting time on something so negligible as the movies (it was 1921). Bill Plympton, a contemporary animator, came across “The Flying House” and fell in love with it, even though he could find only severely beat-up copies of it. So he meticulously cleaned, recolored and re-recorded the movie. This new edition is exquisite, a beautifully-rendered flight of surrealism.

And if at all possible, try to see “An Incomplete History of the Travelogue, 1925,” in which our own Sasha Waters Freyer, of The University of Iowa, explores just how much historical freight can be packed into our fleeting moments. Playing gently with a very early travelogue, she focuses our attention on race, civilization, class, adventure and—why not just say it?—life itself, all in the span of nine minutes.


On the Mat

When I was in high school, we wrestlers used to take pride in the fact that, while you play football, basketball, baseball and so on, you don’t play wrestling. You wrestle. It’s an existential fact. You and a human of your same weight go up against each other without the help of a team, without equipment, without anything but skill and will. You find out who you are.

Fredric Golding’s
new documentary On the Mat explores one season of high school wrestling at Lake Stevens’ High School, north of Seattle, and how a group of young men find out who they are through wrestling. Narrated by Chris Pratt (the mildly-handsome shoe-shiner in Parks and Recreation), who himself was once a wrestler at Lake Stevens, the movie looks at how the team almost falls apart and somehow manages to come together for a successful season.

At the center of the documentary is Steven, one of those kids to whom God decided to give a thousand problems and one great blessing. In this case, the problems include bad grades, a dead friend, indecent exposure and tremendous selfishness. The blessing is that he wrestles brilliantly. Through what must have been perceived as great luck by the documentarian, Lake Stevens’ whole season comes down to the unstable wrestler’s final match.

In the first few minutes of On the Mat I feared the doc was going to be a straightforward celebration of wrestling culture. In a way, it is. But it quickly gets into the harshness of human personality and what sports can do to improve or worsen us. By the time the movie is over, you’re not only rooting for the main characters, you understand the compassion and luck required to allow skill and will to triumph.

•  Wonder Women!: The Untold Story of American Superheroines

What are the two greatest things on the planet? I’ll tell you: bad-ass babes and comics. What happens when those two things collide? A mild-mannered documentarian/comic nerd is bitten by a radioactive feminist and is magically imbued with superhuman conscience and flair, I’m assuming. The result is Wonder Women! (Kristy Guevara-Flanagan), a film which at once made me feel empowered and like a terrible “emotional woman” stereotype because I was crying and hyperventilating with joy the entire time.

Basically, it is a 62-minute documentary about Wonder Woman. Or is it? Yes. But it’s also about women at large, not just the Wonder ones. See, the marvelous thing (or “DC-ous” thing, for the geeks) Guevara-Flanagan does is use a very specific topic (Wonder Woman) to approach a much larger issue (women’s equality).

Okay, okay. Sounds cute or whatever for some illegitimate indie thing. You want legit? How’s feminist leader Gloria Steinem for legit? Extensive interviews with Gloria Steinem about Wonder Woman. BAM!

Sure, sure. So it’s some girl power thing. What do girls know about comics? About as much as Gail Simone, renowned comic writer, knows. I mean, from her interview, she seems to know comics pretty okay. POW!

Yeah, yeah. Women and comics overlapping. It’s a niche and a cultural blip. Wrong again. You want social impact? You got your interviews with riot grrrls (Kathleen Hanna of Bikini Kill), you got your sociologists, cosplayers, crying single mother immigrants (don’t watch if you like taking your life for granted), you got your aspiring teen-girl filmmakers, all totally impacted. And, oh yeah, Lynda Carter, the real Wonder Woman (TV is real, right?). KI-BOSH! Sit down, nay-saying italics voice.

If you love your daughters, girlfriends, sisters and mothers, take them to see this fantastic gem of a movie.

Scott Samuelson teaches philosophy at Kirkwood Community College and blogs about music with his son at

Kit Bryant lives in Iowa City with her valid alibi and several innocuous non-lethal pastimes. Outside the workplace, she enjoys sarcasm, light spanking, and fleeting moments of hope and levity. More of her reviews can be found 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='/hardacre-film-festival-tipton-iowa-august-2-4/#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="213"/><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>