Jakie Cake$’s review published on Letterboxd:
Still not my favorite. God tier color palette, lighting, compositions, sets, & I’m glad I saw this in light of the new Cinderella because it really highlights how Chazelle does genuinely understand the visual language of a movie musical. But man, from the lackluster singing to the privileged main characters to the obstacle free upwards momentum of the plot that lacks conflict till two thirds of the way through, it’s hard for me to feel anything other than appreciation for the craft & the manufactured joy of it all. I’ve said it before & I’ll say it again: John Legend is right & Ryan Gosling is wrong, & the fact that it’s painted the opposite here feels traditionalist to a fault. Even the end, which I used to champion for its genuine emotion of what could’ve been, feels almost reactionary in its unhealthily living in the past. I’ll never be able to say this is a bad movie, & I hate to keep this debate alive, but if you think this is better than Moonlight, eat shit & live
Jakie Cake$ 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_d4c84a9e-7b55-4871-a0b5-950bab252613" }; 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-d4c84a9e-7b55-4871-a0b5-950bab252613'; 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-d4c84a9e-7b55-4871-a0b5-950bab252613'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-d4c84a9e-7b55-4871-a0b5-950bab252613'));
' ].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_003fbb3b-e5c5-40f6-b31c-1ebd825b20ad" }; 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-003fbb3b-e5c5-40f6-b31c-1ebd825b20ad'; 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-003fbb3b-e5c5-40f6-b31c-1ebd825b20ad'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-003fbb3b-e5c5-40f6-b31c-1ebd825b20ad'));