The Best Movies of 2008 (Most of which I didn't actually see)

Sydney Smith once observed, “I never read a book before reviewing it; it prejudices one so.” As a rule, I do watch the movies before reviewing them; though when it comes to the big Hollywood productions anymore, I wonder how necessary my principle is. So many of them have been made to order according to market-tested formulas, that seeing who’s in them, knowing their genre, and having watched their trailer are sufficient conditions for passing a pretty accurate judgment. Add to that having read a review of the movie by a critic whose taste you consistently agree or disagree with, and actually spending two hours in the movie theater has been rendered superfluous—unless you enjoy that kind of thing.

ElegyNaturally, I couldn’t have predicted the fine excesses of my favorite movies of this year. For instance, Isabel Coixet’s Elegy has a scene in which Penelope Cruz appears in an alluring pose completely naked. But it stirred no lust in me because her character had been so deeply humanized by that point. Earlier in the movie, a poet played by Dennis Hopper declares that beautiful women are invisible to men, for desire blurs who they really are. But for a few precious moments, the fog of Eros had been dispelled, and I saw, through tears, Penelope Cruz’s character as an irreplaceable soul fastened, as we all are, to a dying animal. Even if seven trusted friends had told me in advance that I was going to weep anything but tears of joy for her naked flesh, I wouldn’t have believed them.

Likewise, I would have called you crazy had you told me the most beautifully human movie of the year was going to be a computer-animated tale of a lonely trash compactor. But I was entranced by the opening half-hour of Andrew Stanton’s Wall-E, in which a robot, whom the last humans on earth forgot to turn off, sifts through the detritus of a wasted civilization, handling things like plastic spoons with loving care and thrilling to an old tape of Hello, Dolly! As you surely already know, Wall-E falls for an Apple product named Eve, and their love restores the human adventure on Earth.

Iowa City is still one of Earth’s beautiful places for any number of reasons: one of them isn’t its movie scene. Though the memory is a shifty faculty prone to the invention of golden ages, I vividly remember one night in the late eighties when I looked down East Washington Street and saw the gorgeous, glowing marquis of the Astro advertising Enemies: A Love Story right across from the gorgeous, glowing marquis of the Englert playing Crimes and Misdemeanors. If I had turned around, I might have been able to tell you what was playing at the Campus Theaters in the Old Capitol Mall. But last year’s snows have melted. We live under a new dispensation run by someone or something named Marcus. We still, thankfully, have the Bijou, where on a medium-sized screen we can see good movies nine months after every other movie-lover in the country has had their way with them. Other than that, the role of art-house has fallen to the Sycamore Cinema 12.

As we reflect on the past year, let’s bear witness to the best movies we haven’t seen. Rather than review them without prejudice, I’ll follow the practice of the ancients, who, as Ezra Pound reports, left blanks in their writings for the things they didn’t know. Mike Leigh’s Happy-Go-Lucky: a superb, depressing moviemaker has made a happy movie, which hasn’t lit up our screens. Woody Allen’s Vicky Cristina Barcelona: only about every fifth Woody Allen comes here anymore. Jonathan Demme’s Rachel Getting Married: hardly an obscure movie; surely this must be coming. Jia Zhangke’s 24 City: I’ve heard respectable people claim he’s the most exciting director currently working; I wouldn’t know. Alex Holdridge’s In Search of a Midnight Kiss: technically this came out in 2007, but only at a few festivals; it got so popular it played all over the country—except here. Ari Forman’s Waltz with Bashir: an animated documentary about the 1982 Lebanese War: what can you predict about this movie? Jeff Nichols’s Shotgun Stories, a well-regarded independent film we’ll probably see at the Bijou in nine months. Laurent Cantet’s The Class. Ramin Bharani’s Chop Shop. Tarsem’s The Fall.

I have high hopes we will eventually get Sam Mendes’s Revolutionary Road, which features the obscure talents of Leonardio DiCaprio, Kate Winslett, and Kathy Bates. Oh, I’d better bring this dispiriting list to a close (the holidays can bring out the worst in people). In case you’re wondering, Elegy never came here either. I saw it in Chicago.

[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='/the-best-movies-of-2008-most-of-which-i-didnt-actually-see/#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="234"/><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>