Last week I wondered how long it would take Anita/Mia to infringe upon Laura’s role as a wife since she has already proven herself to be a more capable mother. In episode four we find our answer. After Laura rebuffs Joe, he is left alone in the house with Anita/Mia. Joe doesn’t believe Laura has left for a work commitment and uses Anita/Mia to track Laura’s movements, further hammering home the point that most of the human men on the show are utter trash. When Anita/Mia concludes that Laura has stopped her car, Joe asks if a man named Tom lives in the area. Anita/Mia goes through the landline calls to reveal that Laura is indeed at a work commitment. The scene pivots when Anita/Mia affectionately places her hand on Joe’s to calm him down. It only gets worse from here.
“Sometimes I wish my family came with instructions for me,” Joe says when he finds Anita/Mia in the living room looking at her user guide. He finds the pamphlet for unlocking Anita/Mia’s sexual programming. The bright red paper reading “Adult Options 18+” jumps out against the cool colors of the rest of the home. “[This] creates the impression of passion, it’s a simulation of an emotion,” she says as he toys with the idea of activating it out of more than innocent curiosity. He asks her questions he knows she can’t answer about emotion and desire. He looks giddy and petrified over his decision. After her activation, Joe tentatively leans in for a kiss that she returns more passionately.
While Joe continues his sad seduction, Laura meets with a client her firm turned down whose synth was thrown out of a play since they aren’t allowed. The woman believes her synth exhibits emotions. Laura quickly concludes that this is not the case. But the woman provides a monologue that operates as a somewhat on-the-nose description of what the show is trying to portray between humans and synths: “They become part of our lives and our families. They are as close to human as can be and still people insist that forming a relationship with them is perverse. We have created a gray area […] we can’t keep insisting they’re just gadgets […] we’ve made them more than that,” she says.
Jumping between these two scenes cuts the dramatic tension. But Gemma Chan continues to be the show’s MVP, at times softening her gaze in a way that makes me wonder how close she may be to regaining her consciousness.
A look of disgust crosses Joe’s face the moment he finishes his brief, fully clothed sexual encounter. He commands Anita/Mia to erase the tryst from her memory and never speak of it to anyone. What will happen when Anita/Mia regains consciousness? Will she consider what happened to her rape? These themes continue when the teenaged Hawkins attend a house party.
Toby follows in his father’s steps of making narrow-minded, delusional decisions when he rebuffs a cute classmate who makes her crush on him apparent. Apparently, a lack of personality and emotions doesn’t impede Toby’s lust toward Anita/Mia.
Two teenage boys at the party decide to mess with the household synth. One tries to zip down her dress, and when the synth objects he turns her off, picking her up with the help of his friend to have sex with her. This is a very loaded image recalling date rape. Rowdy, alcohol-fueled teenage boys, a crowded party, a woman’s body used as a plaything. But it doesn’t quite work. This synth isn’t conscious, she’s a machine. Is she supposed to be treated like a human woman with all the rights and contradictory social baggage that entails just because she looks like one?
“Do you think it’s normal to drag an unconscious woman to a room and rape her?” Mattie asks. She stops the boys from doing anything, going as far as punching one in the face. It’s obvious Mattie and Laura’s interactions with Anita/Mia are making them sympathetic toward synths.
When Laura and Joe take Anita/Mia for a diagnostic check, he’s panicked the sexual transgression will be revealed. Instead, they learn that Anita/Mia isn’t a brand-new synth. She’s 14 years old. When they get back home Joe apologizes to Laura for how he has been treating her, admitting she was right. This is rather casually treated considering how much the show has played up Laura not being believed by her family. Laura decides to keep Anita/Mia in order to find out the truth about her.
Meanwhile, Drummond gets dumped. Jill feels the relationship isn’t healthy for her. She’s right.
“I’m a man! I’m not perfect, but that’s the point,” he screams.
He pushes her synth, Simon, against the wall, ready to pummel him until Jill reminds him of the deposit. Drummond blames Simon for how his marriage has deteriorated. But it is pretty clear that synths are just a convenient target for Drummond’s feelings of inadequacy. Their relationship fails because Drummond is selfish, quick to anger, and puts his own feelings of impotence over Jill’s recovery.
When Drummond hangs out with his partner, Karen, he makes it clear he doesn’t care about trying to fix things with Jill.
“I’m an analog man in a digital world,” he tells her as if to inspire sympathy.
He continues his run of selfish, bad decisions when he meets with the journalist he assaulted. He gives the journalist information on the case so he will drop the charges that prohibit Drummond from returning to work.
Despite the conspiracy-theory plotline gaining momentum, Hobb actually doesn’t figure into much of the episode. He realizes his mistake in who he’s hunting down after interrogating the illegal synth fixer. It is four synths and one human that he’s after (which has been apparent to viewers for sometime). He recalibrates his investigation to make the human of the group, Leo, the focus.
Leo arranges a meet-up with Mattie after reaching out to her on the hacker forum. Grungy and paranoid, Leo looks out of place in the diner. Max makes a misstep when he asks Mattie where Mia is. Mattie quickly sizes him up as untrustworthy, but she’s obviously shaken by the encounter. Before things can go any further, Mattie slips out by saying she’s going to the bathroom and giving him the purse of another woman as insurance she’ll return. She doesn’t. For an augmented fugitive on the run from powerful government forces Leo, gets very easily outsmarted by a teenager. Mattie may have proven she’s quite intelligent, but seriously?
Later, Leo and Max go to the home of Dr. Millican to get some answers. They’re only able to get inside by namedropping Dr. Elster. They discover that there is a message hidden in Anita/Mia’s coding. This piques Dr. Millican’s interest, who suggests hooking up Max to the computer to run the hidden program. Before things can go any further, Leo and Max try to leave. Leo confirms one of my suspicions to Dr. Millican: He’s Dr. Elster’s son.
Dr. Millican is taken aback — “You died,” he whispers. The revelation of Leo being Dr. Elster’s son makes a lot of sense. He treats the synths like siblings and in doing so continues his father’s legacy. His death as a kid goes some way to explain why he is augmented, albeit not to what extent. While these two scenes of converging plotlines give us some interesting information, they feel rather weightless, going by far too quickly to make an impact.
After leaving Dr. Millican’s home, Leo hooks up to a computer to run the program hidden in Anita/Mia’s coding. Which reveals what looks like someone putting their hands on a tree. When Max asks what he saw, Leo responds “life.”
Meanwhile, Niska’s violence escalates when she buys her way into an underground club of humans brutally beating synths. She turns her fury on to the humans around her, who scramble in fear. One human calls the cops, and this news travels to Hobb, who brings a heavily armed task force. Niska tries to free the imprisoned synths, but they stay motionless. Lacking consciousness, they are unaware of the freedom that Niska tries to grant them. Hobb closes in on her, and with only a nail gun as a weapon she barricades herself in a stairwell. Before she escapes, Niska gets a call from Leo, who reveals his discovery of the hidden programming and its potential to give other synths consciousness — but he needs all of them to pull that off (how isn’t explained).
Just when I was thinking that Humans may be falling apart under the weight of all its conflicting themes and story lines, it gives us a bonkers ending. After saying good night to Drummond, who crashes at her place, Karen locks herself in her bedroom. With sickening precision she pulls out a balloon from her throat that is full of all the food and whiskey she’s had this evening.
Karen is a synth. But sent by whom? What is her real purpose? Karen and Drummond have been partners for some time, so this reveal brings up a lot of questions. Even if the answers aren’t thrilling, I am eager to see what happens when Drummond finds out that his beloved partner is the very thing he hates. The conspiracy theory and government-cover-up angle isn’t as sharp as it could be, but at least it has the ability to still surprise.
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();
// ]]