How accurate is the science involved in Shane Carruth’s 2004 no-budget home brewed science fiction morality tale, Primer? I must respond to that question with another question: does it damn well matter? I have many pet peeves, it’s true, but if I have one that I truly can’t abide by or overlook it’s the pompous postulating of unnecessary queries regarding the legitimacy and reality of the science that pushes forward the basic conceits of sci-fi literature and media as a means of determining quality. Don’t get me wrong, I see nothing wrong in tickling that most essential medulla by dissecting the substance of the central idea of a sci-fi story, but little is more frustrating to me than when one concludes that the narrative of such a story is poor because the science is a bunch of nonsense, gobbledygook, claptrap, or flimflam.
Frequently, that’s sort of the point. Great science fiction historically offers a piece of scientific fraudulence and uses it to frame an examination of important contemporary social issues. There’s absolutely no way that District 9‘s canister, for example, has any groundings in real-world science, but we don’t really care because whether or not it’s conceivable that spraying a man with black mystery goo could put him through a waking Kafka dream is sort of besides the point. And while this is true of Primer, too, one could make the case that the level of scientific accuracy at its core matters ever so slightly more than it does for the film’s of Carruth’s peers by virtue of the film’s sheen of verisimilitude.
Not to scare off any (such as myself) whose brains aren’t science-oriented, but Primer firmly announces its proclivities as a film very shortly after the ominous opening. It’s talky, and most importantly the bulk of its discourse wraps around matters of high scientific density. Perhaps complicating things for some audience members, the picture’s dialogue flows rapid, nigh unceasingly, almost mercurial after the manner of Sorkin, and that fleetness, combined with the film’s demanding subject matter, can be taxing for those disinclined toward scientific pursuits. In a way, Primer almost feels like a sci-fi movie made by science geeks, for science geeks; those with a solid grasp on the principles and theories and ideas bandied about by the film’s characters might get more out of it than, say, someone who studied English for four years in college with a side focus in Communications*. (Not that I’m speaking of anyone in particular, here.)
But that’s not to say that the picture is wholly inaccessible in the absence of that base understanding. In fact, Primer doesn’t require audiences to comprehend the fine details of the back-and-forth of its leads whatsoever; you may not understand why palladium is important to Abe (David Sullivan) and Aaron (Carruth), but you understand what happens once they obtain it and put it to use in the experiment they’re conducting in the latter’s garage. And you understand what the discovery both men make together means for them, and where they come into conflict over how best to apply it. For a movie as high-minded and intellectually vested as Primer, Carruth manages to make it remarkably easy for audiences to boil the picture down to the essentials and focus on what’s necessary.
Primer first and foremost is about the true spirit of scientific invention and how breakthroughs in science and technology often occur by accident after innumerable hours are spent testing new scenarios constantly. The aforementioned Abe and Aaron (along with two friends), we learn, work for a major corporation by day but run a side business in their free time which enables them to fund pet projects in the hopes of garnering the venture capital attention that they crave; when one of their experiments appears to yield the possibility of time travel, they cut their other cohorts out of the loop and begin using the machine for personal gain by playing the stock market. But as they grow more bold in their employment of the machine, a rift forms between the two of them as to whether the applications they put the device to are morally sound at all.
At which point Primer fulfills genre expectations by examining the ethics and impact of the science at the movie’s center. Abe and Aaron could both have secured places for themselves in the annals of history by bringing their revelation into the public eye, a reward far more valuable than success with venture capital– after all, figuring out how to travel through time would be nothing short of the most important scientific discovery made to date. Yet all Abe and Aaron think to do with their device revolves around wanton personal gain, exploiting it selfishly rather than implement “the box” for the betterment of others. Both leads lack that spark of curiosity which we so often associate with science; as a result, Primer feels pessimistic, suggesting an avarice at the heart of research and invention rather than a desire to expand humanity’s minimal understanding of the universe and our own world, and Carruth paints a grim portrait of his scientist protagonists based off of that over-arching theme and the film’s moody and dark visual scheme.
Primer is at its trickiest when engaging in Carruth’s storytelling chicanery; narrative is doled out in a non-linear manner, and between the film’s precise and sneaky editing and its inherent, staggering braininess, it can be a difficult picture to navigate. But patient and attentive viewers will find themselves rewarded for their observance– if Primer is a difficult movie to digest (and most may require more than one viewing to survey the entire circumference of Primer), the challenge is made up for by the film’s restrained, simmering energy and its gratifyingly original and refreshing philosophical bent and attitudes.
*Unofficially. I never declared that minor. I really hate paperwork.
5 thoughts on “Review: Primer, 2004, dir. Shane Carruth”
First let me say: Bravo for that opening paragraph. I hate that, too. I pretty much shut off my listening capabilities whenever I heard someone start on a tirade about how “such and such couldn’t really happen because blah blah blah”. It’s like: who cares? It’s a freaking movie for crying out loud. It doesn’t have to abide by laws of science. IT’S A MOVIE!!! Did we completely forget about the concept of suspension of disbelief?
That being said, I really need to go back and watch this one again. I couldn’t really get into the one time I did try to watch it. Of course that was because I was multi-tasking and thus not giving the movie my 100% undivided attention. And honestly, a movie like this deserves…nay NEEDS that level of attention. So I really gotta go back and try it again. It seemed good when I first watched it, just being distracted at the time didn’t allow me to really get into it and follow it.
I can abide complaints when a movie breaks its own internal logic, but devices like the box or the canister of black goo in District 9 are the MacGuffins of their respective movies; they’re there to drive the plot and don’t really warrant much explanation, though Primer tries quite hard to make the box palatable and so I could maybe see criticism being aimed at that element since the film seems to play more on the “realism” angle. That said, I still think doing so misses the point of the film.
I hope you do check Primer out again; it’s a really demanding movie, maybe one of the top five most demanding movies of its decade, but really worth giving your full attention to. You can’t fully digest it if you view it any other way.
Thanks Fitz! Hope you manage to get your hands on Primer soon; such a great movie. I’m really curious to hear more about his next movie, A Topiary, and look forward to seeing it in theaters once it’s ready and released.
solid review here of a difficult film. i’m glad you didn’t get stuck on the science of it all as most people seem to. i thoroughly enjoyed this movie despite the general reaction of “what the….?” each time i watch it.
for a night of thorough confusion i recommend watching this and timecrimes back to back.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
First let me say: Bravo for that opening paragraph. I hate that, too. I pretty much shut off my listening capabilities whenever I heard someone start on a tirade about how “such and such couldn’t really happen because blah blah blah”. It’s like: who cares? It’s a freaking movie for crying out loud. It doesn’t have to abide by laws of science. IT’S A MOVIE!!! Did we completely forget about the concept of suspension of disbelief?
That being said, I really need to go back and watch this one again. I couldn’t really get into the one time I did try to watch it. Of course that was because I was multi-tasking and thus not giving the movie my 100% undivided attention. And honestly, a movie like this deserves…nay NEEDS that level of attention. So I really gotta go back and try it again. It seemed good when I first watched it, just being distracted at the time didn’t allow me to really get into it and follow it.
I can abide complaints when a movie breaks its own internal logic, but devices like the box or the canister of black goo in District 9 are the MacGuffins of their respective movies; they’re there to drive the plot and don’t really warrant much explanation, though Primer tries quite hard to make the box palatable and so I could maybe see criticism being aimed at that element since the film seems to play more on the “realism” angle. That said, I still think doing so misses the point of the film.
I hope you do check Primer out again; it’s a really demanding movie, maybe one of the top five most demanding movies of its decade, but really worth giving your full attention to. You can’t fully digest it if you view it any other way.
I’ve been trying to get a hold of this for a while now. I might just go the Amazon route soon. Great review Andrew!
Thanks Fitz! Hope you manage to get your hands on Primer soon; such a great movie. I’m really curious to hear more about his next movie, A Topiary, and look forward to seeing it in theaters once it’s ready and released.
solid review here of a difficult film. i’m glad you didn’t get stuck on the science of it all as most people seem to. i thoroughly enjoyed this movie despite the general reaction of “what the….?” each time i watch it.
for a night of thorough confusion i recommend watching this and timecrimes back to back.