Without hammering away at viewers with the idea, embedded within Elsbeth is the argument that the murderers Elsbeth and Kaya catch each week are bad both because of their social contract-breaking violence and because of what, at their core, these people represent. It varies slightly from week to week, but by catching these particular bad guys, our heroines are ridding New York of a particularly insidious pest: solo practitioners of winning at all costs and of protecting their own wealth, power, and privilege. Until “Artificial Genius,” there’s been no possibility of these bad guys making any plausible argument for their actions serving the greater good. (Yes, not even the offing of Linda Lavin’s terrifying co-op doyenne in “A Classic New York Character.”)
This week, Elsbeth and Kaya strike another blow against aggressive self-interest and the scourge of AI by beating would-be tech superstar Quinn Powers (Elizabeth Lail) at her own tech-exploiting game. Days before what would have been an initially successful IPO, no less!
Quinn is the hard-driving yet deeply vulnerable pretty young blonde woman who has taken a high school trauma — being mugged steps from her front door as she walked home from a One Direction concert — and, upon its ashes, built a seemingly robust crowdsourced crime-foiling app, Cerberus. Yes, like the multi-headed dog protecting the gates of the underworld in Greek mythology.
Between her girl next door looks and laser-focused business acumen, Quinn seems poised for unstoppable success. You can tell she’s onto a good thing by the room full of dark gray suit-clad, great uncle-aged investors hanging on her every word in the cold open. In other words, she’s not Elizabeth Holmes, but she’s not entirely not Elizabeth Holmes.
Quinn also proves to be an expert at strategically deploying her status as a trauma survivor, implicitly inviting others to protect and excuse her at every turn. It’s a method that works with nearly everyone, but not with Josh Johnson (Eric William Morris), the stiletto-sharp investigative journalist who approaches her outside the Cerberus offices to request a statement to include in his forthcoming exposé of both her secrets and those within Cerberus itself. He claims to know and have included them all, and he does mean all.
Well. Quinn simply can’t have this pesky journalist ruin all her plans. The Cerberus partnership with the NYPD is going so well, and the IPO is launching soon! She immediately shifts to damage control mode, but unlike most corporate reputation protectors, she doesn’t ask her legal department to draft a cease-and-desist letter, seek an injunction, or even just request some detail about what he’d like her to comment on. Instead, Quinn is inspired by Josh’s dog, a purebred border terrier named Gonzo, to fabricate a dognapper stalking his neighborhood, and then uses Cerberus to gin up a panic about it. In the process, she twists an underling’s arm to circumvent her own quality control requirements — only crimes with ten citizen reports or a confirmed police report can be included — and then uses the ensuing furor around it to mask her murder plot.
But that’s just part one! Quinn also pre-records a 90-minute presentation on the forthcoming IPO and hits play in her all-staff online meeting, but not before demonstrating what an exceptionally gifted abuser of corporatespeak like “accountability” and performative land acknowledgments. After issuing a “humble reminder: Don’t talk to the press!” and using her all-caps voice to instruct everyone not to interrupt her, it’s time to set her stopwatch and make use of this ready-made alibi.
Heading over to to Josh’s place in Park Slope armed with a large food service delivery duffel and a cattle prod the same size as her cane (I’m not here to gatekeep assistive devices, and will merely note that Quinn’s use of the cane is very strongly hinted to be cosmetic rather than functional), Quinn confirms that Josh is moving forward with his exposé before beating him to death and then using his corpse’s eyeball to get through his laptop’s security to swap his draft with one of her own. That off-handed use of Josh’s eye, as if he were a thing rather than a person, is the most ice-cold element of the murder. Quinn can’t stick around forever, though — she’s got a Gonzo to dognap and release in the park, and a Q&A to attend. It’s too bad she doesn’t first notice that Gonzo has absconded with her trademark headband, but she has no time for such trifles!
Detective Edwards (Micaela Diamond) from “An Ear For An Ear” is back, and predictably, she loves Cerberus, enthusing to Quinn that “I really think it’s going to change our field … some of these dinosaurs better start taking lessons” in technology. The convenience of Cerberus Blue’s AI, which combs user submissions to create demographic profiles and composite images of alleged perpetrators, is a huge time-saver, and everyone needs to get up to date with it, or “[’they’ll] all be out of jobs in five years!” I need everyone to take a very deep breath and agree that continuing education is super-important in every field, and an app that’s not even out of beta yet is not going to force the collapse of a unionized and powerful organization like the NYPD in the next five years.
All of that is moot as far as Elsbeth and Kaya are concerned because the AI-generated suspect image is unusable garbage, and Elsbeth is suspicious of the entire dognapper furor. Park Slope’s most enthusiastic dog-walker, Mimi (Madeline Seidman), thinks it’s a big nothingburger, because the only missing dog she recognizes from her vast client list is Gonzo. All of those other dogs could easily be fake. Detective Edwards is dismissive, but Kaya notes that Cerberus is keeping the dognapper story at the top of their feed in spite of more recent and more dire problems in Park Slope, including a parking garage collapse and multiple manhole fires. Hm!
What saves the day is a combination of technological tools of widely varying vintages, good old gumshoe detective work, and Elsbeth’s trademark intuitive leaps. Kaya’s encyclopedic knowledge of Josh’s work helps her spot something very off in the tone and voice of his now-fawning profile of Quinn, leading to the discovery that an AI generator, Smart Cheat, produced it. What does a meticulous Pulitzer Prize-winning investigative reporter need with the likes of Smart Cheat? Meanwhile, Elsbeth talks a Cerberus underling into sharing his recording of the all-staff meeting from the night of Josh’s murder, leading her to notice that Quinn’s omnipresent headband is missing during the Q&A — odd for someone so fastidious about this branding touch.
Pulling everything together is Elsbeth and Kaya’s discovery that Josh had a copy of Quinn’s high school yearbook and half of one page had been part of his Quinn Research Cork Board Collage. Someone removed it in a hurry, so off they go to enlist the help of Quinn’s high school librarian. She’s clearly approaching retirement age, but boy is she sharp as a tack, furnishing a copy of the yearbook in question and then goes very old-school with a real live phone book to help them track down Quinn’s former bestie, Ellen Davis, quipping, “If you need something, ask a librarian!” As a former librarian myself, I have to agree!
Following a revelatory conversation with Ellen — she created the data system Cerberus is built on and wanted to scrap it for ethical reasons once she realized that it was too flawed to distinguish between fake and real crimes, and reveals that Quinn’s trauma is real, but that she “gets triggered” on purpose and her limp is very exaggerated — Elsbeth administers the coup de grâce by planting a fake crime story with Quinn about a creepy ex-clown/sex offender in her building. The uncorroborated story immediately pops up on Cerberus behind a paywall, proving that users are paying to receive inaccurate information, and the company is profiting from it.
To her credit, Detective Edwards immediately acknowledges that Elsbeth and Kaya were right about the fake dogs and bogus AI-generated suspect composites. True progress is possible! Securing physical evidence tying Quinn to the crime scene is a bit trickier, involving Gonzo’s reappearance and Elsbeth taking note of the tenacious dog’s habit of hiding things under stoves, but as always, Elsbeth gets her (wo)man in the end.
Meanwhile, on the show within the show, Captain Wagner: Bad Guy or Good Guy?, things are looking officially Not Great for the (presumably) good captain. Elsbeth’s review of the documents pertaining to the Payne Wagner Foundation’s relationship with Flair-All shows that they’re all signed by him alone. A full DOJ investigation is likely imminent, which would be catastrophic to the Foundation and to Claudia’s career.
Wagner decides to get ahead of the incoming firestorm, setting up a meeting with Wally (Ajay Naidu), saying there’s no point in trying to get to the bottom of things with Noonan. After some skeptical questions from Wally and pleading answers from Wagner, Wally is convinced that Wagner was acting from ignorance, not malice, and agrees to tell him everything so Wagner can fix it. Horrified to learn that the warehouse is a deathtrap of a sweatshop generating low-quality clothes that are then distributed as giveaways through the Payne Wagner Foundation. Hundreds of people are working in illegal conditions in their name, and by gum, with Wally’s information, Wagner is going to implement a plan to take down the person responsible!
Without having viewed the final two episodes of the season, here’s my prediction: Claudia and Lieutenant Noonan have been colluding for years. Captain Wagner, heartbroken but devoted, will take the rap for Claudia. My fear is that the situation is worse than that, with the supposedly ignorant Wagner acting as a mastermind all along, but I’m fervently hoping that that scenario is a little too “Forget it, Jake, it’s Chinatown” for Elsbeth. Fingers crossed!
Just One More Thing
• This series’ costuming continues to be a delight. When we first meet Quinn, she’s in full boardroom battle dress: a V-neck black jumpsuit layered over an oversized charcoal gray matte silk shirt buttoned all the way up, accessorized with a dark headband, chunky silver hoops, and two very early 2000s prom-style strands of hair peeking out of the headband to frame her face. We know so much about her before she says a word.
• Kudos to Elizabeth Lail for the perfect execution of Quinn’s deeply fake-sincere passive aggressive corporatespeak, which provides this episode’s funniest moment. Elsbeth introduces herself as being from Chicago, and in New York as part of the PD’s consent decree. Quinn, alert only to buzzwords, immediately and meaninglessly replies, “Oh, consent — so important.” Reader, I hooted aloud.
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(3),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(136),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,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),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(408),_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,"408":408,"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","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.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();
// ]]