Even the most ardent fans of Russian Doll (*cough* me *cough*) wondered how the series would follow up the catharsis and joy of the first season. It’s not that the first eight episodes wrapped up all possible narrative threads (they didn’t) or that further exploration of Nadia’s and Alan’s lives was unwarranted (it most certainly was). It was more a question of how Lyonne & Co. would manage to capture lightning in a bottle all over again.
But two episodes in, it seems clear that season two of Russian Doll isn’t posing the same questions as its debut. The framing is also markedly different — rather than relive her birthday, Nadia is reliving parts of the past. To be more accurate, she’s reliving her mother’s past as her mother and learning about the circumstances around her own birth for the first time. And even though, as she complains to her grandmother Vera in “Coney Island Baby,” she’s familiar with the story of how the family fortune was lost, there’s no telling what she’ll uncover.
Not to mention, time travel is very different from time looping (I assume; I haven’t read much about quantum immortality since the first season came out). Nadia’s death paradox was tricky enough, but how do you explain taking a train into your mother’s body? That’s what we seem to be dealing with here because Nadia remains Nadia, even when she’s, ahem, inside of Nora. The smoking, swearing, and general weariness are all present as Vera chastises her daughter for stealing from her. “You do nothing but take and take,” Vera spits out.
Nora probably didn’t suffer her mother’s tirades, and neither does Nadia, who points out the “sick dynamics” between the two: Vera held the gold over her daughter’s head her entire life, and Nora was only too happy to cast Vera as a “puppet master” and herself as “the victim.” As far as Nadia’s concerned, this means the gold belongs to her by virtue of being less of an asshole than either her mother or grandmother. Nadia may think she’s limited her damage to herself, despite her death-induced epiphanies four years ago.
She’s already hatching a plan: Nadia will once again lean into her problem-solving skills, track down the gold coins, return them to Vera, and effectively undo her mother’s biggest mistake (according to her mother). Of course, future, er, present Nadia also stands to gain from tracking down the coins. In the four years since she last pondered their value (aloud, anyway), the Krugerrands have increased in value from $152,780.86 to $280,451.21. That’s enough for Nadia’s college tuition … and a racehorse.
This seems pretty cut and dry, especially once Nadia actually has the coins in her/Nora’s possession, thanks to an assist from Young Ruth! Well, it’s actually 30-something Ruth (played here by Annie Murphy). This Ruth is in mourning, but she won’t let a thing like her husband’s recent death stop her from helping her friend Nora. Her devotion is obvious as she tries to stop Delia, Vera’s oldest friend, from packing up Nora’s apartment (which Vera will no longer be paying for).
Both Ruths seem committed — or maybe resigned? — to help Nora, no matter what the situation is. Ruth of 1982 barely even blinks before plunking down her engagement ring to help Nora secure the Krugerrands. This, after driving to the Alfa Romeo store to return the Alfa Romeo that the Nadia-less Nora purchased with the cash from the coins.
The lovely interplay between Elizabeth Ashley and Natasha Lyonne was one of the highlights of season one, and we get a bit more of that here once Nadia decides to return to 2022 to track down Chez. Murphy also makes for a great scene partner, exuding the same wry warmth as Ashley, but her Ruth stands nearly as straight as Alan; she hasn’t been bowed by age or, more likely, grief. The Ruth of 1982 was reeling from the loss of her husband but thought she at least had Nora to steady her.
But the Nora she speaks to here is Nadia-Nora (that’s what we’ll call the Nora who’s been taken over by Nadia’s consciousness), who only wants to advise her on buying stock in Apple and Tyson Foods. Even if the younger Ruth could grasp that she’s getting stock tips from the future, that’s not what she needs at the moment. Her eyes flash with concern as Nadia-Nora rambles about stocks, but Ruth soon breaks down. At this moment, Nadia’s — yes, Nadia, not Nadia as her mother — head clears, and she comforts the woman who was her mother’s greatest friend and her mother figure.
Throughout “Coney Island Baby” (and “Nowhen”), Russian Doll uses reflections to distinguish between Nadia and Nora. There go those mirrors again — and all other manner of reflective surfaces, like subway windows. Beyond that, writer Allison Silverman and director Alex Buono make sure we understand how in control Nadia is of her mother’s body the moment Nadia (sigh) enters it. Even when Chloë Sevigny plays Nora, she adopts Lyonne’s mannerisms (which is a delight to witness).
But when there are no mirrors and Nadia is, say, tailing Chez in 1982 to find out what he did with the gold coins, the line between the two women blurs. Nadia knows Chez is scum, but she also recognizes how Nora’s body responds to him (as she’ll soon ruefully note, her mom will almost certainly waste a few years with him). She has no idea what Nora gets up to when she’s not around; Nadia can’t keep her from repeating the same mistakes. And, if her behavior around Ruth is any indication, Nora is starting to influence her.
Nadia is able to return the car and the furs and recover the coins, but she knows that she won’t be able to stop her mother from making other mistakes. She can’t completely alter her mother’s life, not even if she is literally making her decisions for her now. So she prepares to take the bag of coins to Vera, but first, she leaves a message for Nora (in Nora’s voice, which is why she tells her to “be cool”) on her answering machine.
And it’s an absolute gut-punch of a scene — Nadia’s resignation weighs so heavily that she stoops over the receiver. It even flattens the usual (admittedly raspy) vibrance of her voice. “Water seeks its own level,” she muses, referring to Nora’s choice of companions. But now that she’s seen firsthand how those damn coins tore her family apart, she’s more determined than ever to mend the rift. Not just for herself, but for her mother and grandmother: “I’m bringing the gold back to Vera, where it belongs, to, I don’t know, close this deranged fucking loop and bounce. I hope that this can be a second chance for you guys and that you don’t just destroy things.” Even more heartbreaking is her sign-off: “I love you. I tried my best.”
What a way for a Russian Doll movie to maybe end, huh? But this is a TV series, and we’re only two episodes in, so we know that the coins aren’t going to make their way back to Vera. Nadia-Nora boards a train, believing she’s heading to Vera’s place. But then she sees Alan on a moving train across the way, looking stunned yet happy. And at that moment, the bag disappears, and so does Nora’s (and maybe Nadia’s?) second chance. It’s not a fall through a set of cellar doors, but it’s just as devastating.
A Krugerrand for Your Thoughts
• I know I just said we’re only two episodes in, but I’m struggling with the “rules,” if you will, of this whole “board a train to your mom’s consciousness” situation. Nadia gets on a train at the end, thinking she’s traveling in the past, but she ends up traveling back to 2022? Is that why she sees Alan? If so, is she unable to take a six train or any train in the past?
• Max and Nadia’s relationship has always been a bit fraught, and the tension is starting to show. Max is annoyed with Nadia for not meeting Ruth at the hospital when she was discharged, and Nadia is annoyed by Max’s “fetishization of death,” even though it doesn’t prohibit her from “genuinely caring.”
• So I guess Alan also boarded the time-travel express? Where do we think he went?
• Nadia’s web search for Chez seems to turn up his real birthday: 11/23/55. He’s still a creep, especially after that “quads like a stallion” line. But Chez’s own early disappointment provides the episode title and taps into that universal feeling of “if only.”
• Speaking of Chez, Sharlto Copley should be lauded for delivering two flavors of dirtbag 40 years apart.
• “You’re naming the baby after me?” “Well, that’s a letdown.” Hey, according to that plaque, Nadia Koshal was best in sales for Q4 in 1981!
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()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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(3),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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;
}, {"3":3,"4":4,"17":17,"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();
// ]]