ByRoxana Hadadi,
a Vulture TV critic who also covers film and pop culture
Photo: HBO
The problem with prequels, the mode du jour in Hollywood’s grab-all-the-IP age, is they make the mistake of thinking our appreciation of something is the same as curiosity about its provenance. InSolo: A Star Wars Story, learning how the roguish smuggler Han got his last name punctures the illusion of his devil-may-care aura, a deflating answer to a question that didn’t need to be posed in the first place. Dune: Prophecy is the latest franchise to prove the fault of this approach. When a character complains, “We are all just pieces on the board,” the realization that all their moves have been predetermined applies to the whole show. Dune: Prophecy’s derivativeness is both its greatest flaw and its most defining characteristic.
Dune: Prophecy, inspired by the 2012 novel Sisterhood of Dune by Brian Herbert and Kevin J. Anderson, takes place 10,000-plus years before the events of Frank Herbert’s sci-fi classic Dune. That novel, and Denis Villeneuve’s two blockbuster films Dune and Dune: Part Two, followed the ascendence of Paul Atreides, who avenges his family’s destruction at the hands of rival House Harkonnen by accepting his role as the maybe-messiah of the Fremen, the indigenous people of the desert planet Arrakis. In doing so, Paul seizes control of Arrakis’s spice (the most valued resource in the universe) and rejects the influence of the Bene Gesserit space witches. The religious order had spent millennia matchmaking to create the Kwisatz Haderach, a figure they want to crown as emperor, then control, and with their long black robes and inscrutable plans for Paul, these women serve as secondary villains in the Dune films. In Prophecy, they take on the role of antihero-ish protagonists, with the series sketching out their beginnings and first maneuverings to acquire power in the Imperium.
Dune: Prophecy is set at a pivotal moment in the history of the franchise, when humans rose up against the thinking machines who enslaved them and established various orders to specialize in the tasks the computers once handled. The Bene Gesserit become essential to the universe in the shadow of that rebellion, but rather than depict how thoroughly this revolution changed reality for the remaining humans, Dune: Prophecy settles for a more Game of Thrones–lite approach, where all disputes are really about surface-level politics (with some supernatural sandworm-related stuff as window dressing) and every so often there’s a sex scene to spice things up. (Literally, there’s a lot of casual spice-drug use in this series.)
The series is primarily a portrait of Bene Gesserit Reverend Mother Valya Harkonnen (played by Jessica Barden as a teen and Emily Watson as an adult) as she eliminates competition within the order and rises to rule. Her endgame motivations are shadowy and unclear in the series’ first four episodes, but each installment alludes to her reasons for undermining Emperor Corrino (Mark Strong, mostly just looking befuddled) through conversations with her biological sister Tula (Olivia Williams), also a Reverend Mother who is more directly involved in teaching the Bene Gesserit acolytes than Valya — and more soft-hearted, too. Once Desmond Hart (Travis Fimmel), a veteran of 12 “tours” on Arrakis, starts undermining Valya’s authority with shocking powers of his own, the series divides its attention between Valya’s quest to determine what Desmond is up to and Tula’s mentoring of the Bene Gesserit sisters-in-training, teenage girls who begin to show a kind of hysteria that brings to mind the girls in Le Roy.
Watson and Williams are the series’ greatest assets, performers who approach each scene with shaded nuance and steely gravitas (sometimes more than the writing deserves) and who demonstrate a clear bond between the sisters even as they fall into a hierarchy. Tula’s concern for her young charges allows Dune: Prophecy to sprinkle in flashbacks to the Harkonnen sisters’ upbringing and explain how they both ended up in the order (with a number of Solo-like details about the Bene Gesserit’s mysterious ways, including information about their Voice power and their talent at lying that the series didn’t need to explain). As a teen, Valya was cast out by her family, and she begrudgingly found a home in the Sisterhood, where she made enemies with her ambition and insistence that the Imperium was wrong to banish the Harkonnens after the Great Machine Wars. As an adult, Valya has consolidated power to such a degree that she has no qualms telling Tula she expects “blind obedience” and no fear when she says to Desmond, “I would advise against playing games with me. I will win.” Through split timelines, this series is trying to do a misunderstood-feminism thing, with Valya and Tula’s youth defined by the burden of being members of the hated House Harkonnen, and their adulthood spent in an offensive posture against the people (mostly men) who despise but need them.
Likeboth of Villeneuve’s Dune adaptations, Prophecy continues to discard the religious and cultural elements of Herbert’s novel, particularly those that relate to Islam and the Middle East, and so central frictions between characters from different factions are gestured toward but never examined. A group of Bene Gesserit sisters are called “zealots,” while Desmond is positioned as a convert whose newfound faith in Shai-Hulud is a threat to Valya’s worldview. But without the context of how these perspectives contradict or diverge from each other, the characters’ conflicts feel weightless, and dialogue that directs them to state their objectives comes off empty. “The great houses are hoarding spice, forcing the people to turn to violence to get what they need to survive. The only way to stop this is to spill blood, and don’t doubt for a second my allegiance to the cause,” is thuddingly didactic.
That “here’s a character, here are a couple lines about their ethos, that’s all the development you get” approach means Dune: Prophecy often evokes the rhythms of second-tier YA. The Bene Gesserit trainees are defined only by their squabbles, and Sarah-Sofie Boussnina, who plays the emperor’s rebellious daughter Princess Ynez, is a particular victim of the series’ simplistic dialogue. When she finds her father dining with Desmond and snottily complains, “So we’re having breakfast with killers now?,” as if her family’s rule over the Imperium hasn’t resulted in the deaths of countless people, it’s impossible to tell whether Ynez is supposed to look like someone daring to speak truth to power or a delusional hypocrite. She might have the hardest go of it, but too many of Dune: Prophecy’s characters feel just as thin, their motivations and backstories never filled in.
The series is most intriguing when it offers up new glimpses of this world, even if the execution doesn’t always feel right. A shocking double murder at the end of the first episode puts onscreen the violence the series otherwise only gestures at. There appears to be just one nightclub on House Corrino’s home planet Salusa Secundus, but the alternately flirty and paranoid scenes in that dingily lit bar offer something other than palace intrigue. Extended depictions of the “Agony,” the process by which a Bene Gesserit sister becomes a Reverend Mother by merging her consciousness with those of her ancestors, are visually horrifying, and explain the wonderfully spooky sound design of overlapping whispers and murmurs that pipe in during scenes with the order’s leaders. In those moments, Dune: Prophecy feels like it’s stretching itself to be something other than what we expect.
But too much else of Dune: Prophecy so tightly adheres to Villeneuve’s vision that the series feels like an act of cowardice and abdication of creativity. The ominous quote and exposition dump opening, the Bene Gesserit’s costumes, and technology like vibrating defensive shields all evoke the films so strongly, they seem desperate to promise fans that Dune: Prophecy will not be so different from those blockbusters. But why care about all the characters’ politicking, their worries about where their culture will end up, when the world they’re in now looks so much like the world 10,000 years from now? By hewing so closely to its predecessors, Dune: Prophecy undermines its own central tension, implicitly signaling to us that for a very long time, everything in this universe will be pretty much fine. The series’ treading-water quality feels like a portent, one that warns us Hollywood’s prequel formula won’t ever dare to change.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]