In episode four, Hacks gives Deborah a beautiful test that she fails spectacularly: a weekend aboard a lesbian cruise.
Deborah and Ava end up here because Marcus dropped the ball (more on this later) and forgot that lesbians exist while booking Deborah on a “gay cruise” — a clever jab at lesbians’ precarious position within the cultural imagination, not to mention queer culture. Gay as in lesbian, Margaret Cho informs Deborah with a smirk (in a sadly brief cameo) as she disembarks after entertaining the shipful of queer women.
After bombing all over the Southwest, Deborah was eager to perform for a boatful of adoring gay men, as she calls them: “her people.” Deborah’s horrified. “Gay men get me. Lesbians aren’t my crowd,” she complains to Ava, who suggests it might relate to Deborah’s “hundreds of thousands of jokes made at their expense” over the years. (At their first meeting, Deborah asked Ava if she was a lesbian because she was “dressed like Rachel Maddow’s mechanic.”)
In Vegas, Ava was the fish out of water; Deborah was the queen of the desert. On the cruise, Ava is the superstar. She immediately gets complimented on her Chacos and hit on by a mulleted woman named Linda who compliments her “strawberry mane.” Ava reconsiders her sobriety out of necessity after clocking a couple Linda tells her are the “lavender travel” circuit’s “It” couple. Ava was hung up on her ex-girlfriend Ruby in season one, but they ended the season on good terms as friends. This season, she’s single, horny, and has completely forgotten how to interact with queer women and people her own age.
Luckily, Deborah agrees to play wingman. They share a fun sleepover-y scene getting ready to go out. Deborah paints Ava’s nails; Ava coaches Deborah as she takes a FaceTime from her crush Marty (she wilts after it turns out to be a butt-dial). Although Deborah lies to Ava about Jimmy’s bad news (he’s struggling to find her a reputable new residency), the pair are on better terms than they’ve been all season.
The intimate, feminine ritual emboldens Ava to ask Deborah about how she writes about sex in her sets, typically in terms of unfulfilling sex with no-good men. Deborah insists it’s just a part of her shtick but admits she’s never really considered being with a woman before and that it wouldn’t have been easy to be queer when she was growing up. I love this moment because it suggests that the same baggage (Deborah’s refusal to be vulnerable, honest, and open about her desires) is holding back both her life and her comedy. This scene could so easily be a cheesy game of millennial versus boomer, where Ava lectures Deborah on the nuance and fluidity of sexuality (they do this bit, but briefly, when Ava asks Deborah if she “even knows where she is on the Kinsey scale”). But Ava reflects in real time, articulating her anxieties about her bisexuality. She feels confused about whether her attraction to men is “real” or just a factor of the premium male attention holds in society. Her one lesson to Deborah: “Your sexuality isn’t a choice, but whether or not you examine it is.”
Hacks is a show about queer characters, performed by queer actors, and written, in this case, by queer writers. But it doesn’t often explicitly “tackle queer issues,” like many queer-marketed shows, instead opting to depict queer characters living out their complicated personal lives and professional ambitions. It ends up being refreshing for the show to make use of the smart, nuanced characters it created to depict what conversations about dating, sex, and homophobia between a young queer woman and an older (ostensibly) straight woman might really look like.
However, Hacks fakes us out with the notion that Deborah might be happily eating pussy (or at least become more enlightened about queerness) by the end of the episode. Hacks is loyal to the flaws of its characters and doesn’t traffic in episode-long growth arcs. At first, it’s not clear if Deborah’s acting in entirely bad faith when, after her and Ava’s powwow, she starts flirting with a woman and takes the stage to lead the lesbians in an impromptu karaoke singalong of “You Make Me Feel (Like a Natural Woman).” The next morning, she tells Ava in the buffet line that she thinks she’s a “high femme” and compliments a woman’s Chacos.
At her set, it becomes clear that Deborah has not truly warmed to lesbian culture nor reflected meaningfully on her sexuality. She’s just realized she can sell tickets to gay women too. Her set is shamelessly pandering, sexist, and homophobic. She does the Ellen dance, flirts emptily, and jokes she’s out of a dyke’s league and that the ship’s female captain can’t “parallel park.” The set ends when a Chaco is thrown at her head; soon after, she’s voted off the boat by a quorum of lesbians.
Being booed off a cruise ship in a dingy might be as rock-bottom as we’ve seen Deborah. What does it mean that she fails this test so spectacularly? This episode could have been a one-liner: Old people! Out of touch! Problematic! Instead, it asks what it takes for someone to open themselves to new ideas and experiences, especially late in their life, and especially an artist, for whom understanding and showing empathy to other people is crucial to their work. And it shows the stakes of doing so. At this point, Deborah has yet to learn how to extend the generosity, self-reflection, and empathy she shows (at least occasionally) to Ava to other people. But maybe it will take hitting rock bottom for Deborah to face her arrogance.
Deborah’s not the only character at rock bottom in this episode. Marcus has been drowning his sorrows with molly, Adderall, and a pack of club gays. It’s clear that he’s there to feel superior to a pack of messy, juvenile guys, even though he’s doing the same drugs and making the same bad choices. Sorry, but what high horse is he on when he snaps, “No offense, but I’m not a waiter, I’m a CEO,” while changing for a breakfast meeting in the club bathroom. But he’s been spending too much time partying and neglecting his career (i.e. accidentally signing Deborah up for this shitshow), the one thing that usually makes him feel good about himself. He can’t do girl boss or a slacker correctly.
The show doesn’t pull punches in depicting his spiral. Marcus returns home to discover he left Adderall within reach of his new puppy. He finds the dog whimpering on the floor. He’s humiliated when the vet won’t return the dog to him, given he’s clearly on drugs.
But the episode shows the duality of Deborah. When Marcus breaks down on the phone, explaining how badly he’s doing, she immediately softens and tells him to come to meet them on tour and take over as tour manager (sadly, this is the end of Weed’s road). Next episode, the whole gang will be back together. Ava, Deborah, and Marcus have their work cut out for them.
Caftan Watch
• There are so many ways a TV episode about a lesbian cruise could be cheap and ham-fisted, resting on easy situational humor and lesbian fashion jokes (personally, I thought there was the perfect number of Chacos bits). Kudos to Pat Regan and Ariel Karlin, who expertly wrangle an outrageous scenario to portray nuanced conversation and move each character’s arc forward. “The Captain’s Wife” is a dark horse contestant for the season’s funniest and most brutal episode yet.
• If you’re interested in the “gay diva worship” dynamic at play in Hacks with regards to Deborah’s queer staff and fans, here’s an essay breaking down 50 years’ worth of discourse on the idea “that gay men appreciate divas because the women’s struggles resonate with their own experiences in a homophobic society.”
• Ava is the MVP of this episode. She’s just trying to chill, have a threesome, and help Deborah’s sex life! It’s hard to outshine Jean Smart, but Hannah Einbinder is utterly charming, playing up her acerbic character’s dorky and earnest side as she stumbles and stutters around the boat full of beautiful women. She’s behind most of the episode’s funniest moments (like the precise way she screams “No!” like an 8-year-old being dragged from a sleepover when Deborah ruins her steamy would-have-been threesome), which are the glue between the episode’s serious, painful, and cringey scenes.
• The karaoke scene is a perfect example of how Smart pulls off the character of Deborah. She portrays Deborah as such a natural and charismatic entertainer that you never question how she got to where she is. Meryl Streep should watch herself: Smart has the cheeks and the voice.
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();
// ]]