Good morning from your new recapper, dear viewers. As we jump into season two, you’ll recall that the finale of season one left our sad little narcissist beached in Coney Island eating cake, her lady friends off frolicking with Thomas John, Ray, and that SNL dude. Perhaps Hannah sat there and fantasized about holding the golden ticket to the confessional lottery — she had just witnessed the maiming, by van, of her boyfriend. I found consolation in thinking she might let this brief moment of isolation blossom into that period of monkish exile so necessary to becoming the great, uh, memoirist (not to mention person) that she is hoping to be destined to be. Maybe her self-absorption would morph into self-reflection after enough time alone!
Or maybe not.
If the premiere is any indication, Hannah is still Hannah, and that book proposal will be fed by tales of poorly managed relationships, sexual or otherwise. Breakups — or quasi-breakups — are the fodder of choice. Rising from the ashes of last season’s couplings is the shared predicament: Can you stay friends with a man who was your lover? Are best friends as expendable as sketchy summer subletters from Craigslist?
All the single ladies, and the married one Let’s get Jessa out of the way first, since she doesn’t make more than a token appearance. Who knows if our free bird is finding marriage to be the gilded cage she always dreamed of? I presume she’ll get screen time as soon as the honeymoon phase can be plausibly disposed of. (Hat tip for the show’s use of the same Louis Vuitton duffle that Jessa had on her when she arrived in New York last season.) Anyway, this episode is not about happy beginnings but rather all those mornings after the morning after and all those bleak nights after the breakup. (Excepting the introduction of Community’s Donald Glover as Sandy, a young, black Republican — ah, The Fountainhead! — and Hannah’s new love interest, which squarely fulfills the shock quota for your average season premiere as well as tempering, maybe, the race issues that have dogged the show since its inception. Here is Lena’s response to the question of how conscious a decision it was to cast Glover.)
The single ladies are having trouble navigating their breakups, though each tries their best to play the stoic ex-lover. As she did at Jessa’s wedding, Marnie soothes herself by chugging whatever is on hand, and then finding someone questionable to make out with. I don’t want Marnie to give into her loneliness and get back with Charlie, burdened as he is by his smothering love. But still, poor Charlie! There’s nothing more cringeworthy than your new girlfriend acting out the trajectory of your last one — who just so happens to be standing there watching. (At least he and Audrey will always have Rome?) I was touched that Marnie, close to tears, was allowed into his bed at the end of the night, even if she’ll regret it in the morning. I wish the show would cast a girl to obsess over him. I half-hope it’s a stalker — the sexiest moment he’s been allowed was ripping up that coffee table and calling Marnie a “dick.” He’s pretty lame without someone to get mad at.
Hannah isn’t technically single, but since Adam doesn’t know that, she might as well be. “I’m doing this a different way,” she tells Sandy. And she is, with him, while keeping her relationship with Adam almost exactly the same as it was before, with added servile duties. Instead of pissing on her in the shower, she’s bent over, holding the pot so he can relieve himself — he misses. But Hannah’s learned her lesson, or so she goes around insisting. You can’t be with someone who doesn’t love you as much as you love them! Too bad it’s a rule that doesn’t account for her natural attraction to Adam — why else refuse to tell him about Sandy, except out of fear that he might not want to see her again? Or perhaps its guilt. Or maybe she’s just scared of him?
Shoshanna’s approach with Ray is to maintain her self-respect, and zen. Of course it’s hard to imagine not giving a spurned virgin all of our sympathy. Okay fine, it’s hard to imagine not loving Shoshanna the most. What adorable verbal patter you make, Zosia! “I can deal with it because I have my big girl pants on,” she tells him, and then shuts him down when he tries to make a joke about her skirt. These are her feelings, and she wants him to know she’s entitled to them. We often watch Hannah go uncomfortably silent around Adam when he’s saying things that offend her, but such is, refreshingly, not the case with Shoshanna.
Two middle-aged, single women also brag about their sexual exploits: both Marnie’s mother and Marnie’s boss. It’s no mistake our resident “prude” — to quote mom, played by a delightfully clueless Rita Wilson — is tasked with throwing into relief two adults who know what they want and how to get it. These women are having sex with younger men, because they want to have sex. Marnie’s distaste for their behavior springs from her desire to always do the responsible, tasteful thing. At the party, she tells Charlie she can go eight months without having sex — only to end up on the couch with Elijah that very night. It seems implausible that these older women stay up at night feeling embarrassed by their actions (whether or not they should be is a separate question), whereas you know Marnie is going to wake up hating herself for one reason (Elijah) or another (Charlie).
May-December Romances, or “I didn’t even know there was a G train.” The comedic relief in this episode comes courtesy of Elijah, balancing as he does so delicately on the cusp of this adult and emerging adult world. “Maybe I want to be Wendy Murdoch, maybe that’s my new thing,” he explains drolly to Hannah. Then a lacquered George come to the party and acts like a child, accusing their generation of being “too cool,” in a scene reminiscent of Thomas John’s toddler tantrum over his rug, and the girls’ indifference to the billable hours it took him to buy it.
But Elijah can’t hate George for it. “I can’t even think about that. Our lives are so entwined … Like he pays for everything.” George does not represent for Elijah, necessarily, an oppressive baby daddy. Instead, he represents a logical choice. Is putting up with George as a means to pay bills a better solution than, say, having to deal with one’s parents? Or, even worse, having to get a real job? Oh, the compromises of youth!
I can’t help but group Ray’s relationship with Shoshanna in a similar category, sans fiscal benefits. Ray’s first appearance on the show is after he’s picked up a random stranger from “the mall,” whom he tells: “I try not to date women that are under 25, or that have been at one point in their lives penetrated by a drummer.” Ray’s older and wiser, and more often than not the voice of reason tasked with puncturing holes in Marnie and Hannah’s world. We don’t know Ray’s age, except to say that he’s $50,000 in debt from college, and an orphan, both of which lend him gravitas beyond his years anyway. The actor playing Ray, Alex Karpovsky, is in his mid-thirties, while Zosia Mamet is 24 (her character, still at NYU, is skewed a few years younger than the actress herself).
Ray cites the age gap as the problem: “When you just send me a text of emojis it is so easy to dismiss you.” Yet Shoshanna has not been easy for our jaded barista to dismiss. Ray oscillates between being put off by her cutesiness and fascinated by her penchant for forthright honesty. Their dynamic is all the more surprising given Shoshanna’s refusing Ray as much power as she can muster. But as the otherwise douchey junior camp counselor so wisely explained to Shoshanna: “Virgins get attached, or they bleed. You get attached when you bleed.” It’s tough to fight nature! I hope they stay together forever.
“Sexually Transmitted Humiliation (STH),” or total lack of kismet The first season began in a bougie restaurant — the parents wore taupe — with Hannah getting cut off from the money-drip. This scene is followed by one of domestic tranquility: Marnie, wearing her retainer, is wrapped in Hannah’s arms. They have not yet woken up. “Sorry I have a boner, it’s not for you,” Elijah tells Hannah as they lie in bed this time. Not much has changed! Hannah’s still getting dicks that aren’t meant for her. (Recall Adam’s accidental text message of his genitals and fur.)
Later Elijah can’t stay hard for Marnie, though he admits it isn’t a problem when Allison Janney comes on television. (Who doesn’t Google C.J. Cregg doing the Jackal every now and again?) I must admit Marnie’s refusal to remove her dress during their ill-fated hookup is perhaps the best rendering of a girl stalling in her good-girl-not-yet-gone-bad redemption plot. This is the girl who made it out of Oberlin without so much as pecking someone of the same sex — for whom leaving college and entering the adult world meant growing out her bangs. Every girl has that one friend who won’t let you see them naked! But her sense of decorum is charming, really. But so is Hannah walking into Sandy’s house and dropping her clothes at the door (not sure how plausible it was that Hannah would have a matching bra and thong set, but whatever). Here, at least, is a girl getting what she wants when she wants it. Even if it was preceded by playing a maid to your ex-boyfriend’s crabby patient, and not the kind where you don a uniform and break out that swedish accent from study abroad.
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();
// ]]