Julian Zeng’s review published on Letterboxd:
Nolan has seldom met a woman character he didn’t want to make a drunk, a bitch, a whore or kill dead — sadly, Oppenheimer is no different a dismaying exercise in that shortcoming.
But — and “but” is doing atomic megatons of heavy lifting here — the technical craft here is astounding. This knocked me into the back of my seat. Nolan pieces together scenes with such momentum and plays with time so expertly. Through sound design, editing and Cillian Murphy’s layered performance, we’re immersed in Oppenheimer’s genius and his moral hand-wringing when faced with the grave consequences of his invention. Biopics rarely have this much meat on the bone, and Nolan’s view positing Oppie as the important man to ever live doesn’t feel oversold.
This is grim, heavy subject matter, but damn was it gripping to watch. The rogues’ gallery of dude actors playing dudes, van Hoytema’s cinematography, Göransson’s blasting score … it’s a fine, fine movie.
Julian liked these reviews
All
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_8ea8cbe0-718b-4f29-895c-e2b88fae5480" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-8ea8cbe0-718b-4f29-895c-e2b88fae5480'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-8ea8cbe0-718b-4f29-895c-e2b88fae5480'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-8ea8cbe0-718b-4f29-895c-e2b88fae5480'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_ac0ca076-1146-4d3d-bf90-ac9c670c1162" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-ac0ca076-1146-4d3d-bf90-ac9c670c1162'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-ac0ca076-1146-4d3d-bf90-ac9c670c1162'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ac0ca076-1146-4d3d-bf90-ac9c670c1162'));