At around 42 minutes, “Mazey Day” is by far the shortest episode of this season of Black Mirror. And while it’s not exactly great, sometimes a brisk pace and some cheesy twists are enough to have a little fun with something, especially after an overlong slog of an episode.
In the last few years, we’ve seen quite a few films and TV series meant to reassess how the paparazzi machine treated female celebrities in the early 2000s, particularly stars like Britney Spears, Lindsay Lohan, and Paris Hilton. So while much has been written about the topic, it’s a natural subject for a Black Mirror period piece to tackle, given the series’ interest in the failings of the media.
The episode immediately situates us in 2006 with a series of signifiers: first with the radio announcing the birth of Tom Cruise and Katie Holmes’s daughter Suri, then with iPod Shuffles and news broadcasts about the Iraq War. Our window into this recent past is Bo (Zazie Beetz), a paparazzo who works with a “snitch” named J.P. to track down celebrities to photograph, especially in compromising positions. In the first scene, she takes photos of a closeted actor named Justin Canley stepping out of a motel room with a man; he offers her $500 for the photos, but she drives away, getting $300 apiece for them.
This is how Bo pays her bills — but she’s clearly conflicted about it, especially after she learns that Canley committed suicide after being outed to the world. As much as her paparazzo friend Hec (Danny Ramirez) reminds her it isn’t her fault, she knows that, on some level, it is. And her discomfort with her profession becomes even more pronounced when she observes how her other paparazzi “friends” treat a Britney-esque celebrity named Sydney Alberti. Not only does the scummy Whitty provoke Sydney by calling her a skank, but he accuses her of assaulting him after she responds the way any overworked, over-scrutinized young woman would.
While we’re taking in Bo’s world, we also spend some time with the titular character, who’s on the opposite side of the symbiotic (or parasitic) paparazzi-celebrity relationship. One night, after a long day filming the third installment in the popular EverWish saga in the Czech Republic, Mazey Day (Clara Rugaard) unwinds with a few glasses of wine and some shrooms. After cutting her finger on a broken glass, she goes for a drive to replenish her cigarettes. But while zoning out after staring at her psychedelically pulsating finger, she hits someone with her car — and presumably after checking the body, she drives away.
Sometime after heading to set the next day, Mazey takes off back to California to hole up somewhere and get clean. Two weeks later, Hec visits Bo at her new coffee shop job, tempting her with the promise of $30,000 for the first new photo of Mazey (or $40,000 if she “looks like a junkie”). But Bo’s contact J.P. doesn’t have any information, so she has to do the detective work herself. She looks for clues at the noodle shop Mazey mentioned regularly visiting, where she meets a delivery girl who recently spotted Mazey at some producer’s house.
Bo stakes out the house while Mazey lies inside, flashing back to the car accident nonstop. The next morning, the place is wrecked, and Mazey is visited by Dr. Babich, a holistic doctor for the stars. He gives her the usual lecture: She needs to be humble and recognize that she’s not in control of her addiction. He recommends an isolated spot out of town where she can spend a few days getting clean. When she agrees, Bo follows them in her car — but someone from Mazey’s security team tricks Bo into stopping at a nearby diner so that he can puncture her tires. From there, the trail goes cold.
But only for a few minutes, because at the diner, a waiter tells her about Cedar Wood Retreat, a rehab for rich hippie types. As it so happens, the entire complex is rented out for the weekend, housing only one patient. Pretty sure that Mazey must be that patient, Bo calls up Hec to check the place out. Unfortunately, they’re joined by Whitty and Duke, who put a tracker on Hec’s bike.
When the four paparazzi sneak into the compound, they stumble upon a horrifying sight: Mazey is chained to a bed, guarded by Babich and the same man who fucked up Bo’s tires. It feels like some satirical, over-the-top version of the shady New Age-y facilities some real celebrities use to get clean in private, and it fits with the episode’s message about the exploitation of young female celebrities. Even if these men didn’t kidnap Mazey and force her to get clean — even if she does somehow consent to this particularly intense cold-turkey treatment — it’s an undeniably fucked-up situation. Everything that this episode is trying to say is right there in the shot of Bo panicking and breaking the locks while the other three men keep snapping photos, so many and so quickly that their cameras look like strobe lights.
Up to this point, “Mazey Day” was a solid episode, albeit with slightly underdeveloped characters. But then the clouds part to reveal the full moon, and we get the biggest twist of season six: Mazey is a werewolf.
Reader, I guffawed. It’s not that the reveal goes completely unexplained; it’s easy to figure out that the man Mazey hit with her car was actually a werewolf, who bit (or scratched) her and made her this way. But when all is said and done and you look at this story broadly, it really doesn’t make much sense, either narratively or thematically. Sure, there’s the idea that the media literally turns celebrities into animals, but how does Mazey’s werewolf identity intersect with her identity as an addict? Does she genuinely need to get clean, or was all of that a red herring to cover up the true reason she’s at this retreat? Does Dr. Babich routinely deal with werewolves? Are movie stars more predisposed to lycanthropy? So much is left in the dark to preserve the twist, but I might prefer a version of this that actually engages with the concept more directly.
Instead, most of the final 15 minutes are all-out supernatural horror, with Mazey in wolf form chasing the paparazzi down. Fittingly, she takes down Whitty first after he’s too focused on taking photos to keep himself safe. Then she kills Duke, dragging his body out from beneath the fence. The final showdown happens at the diner from earlier, where she bursts in and massacres everyone there except a hiding Bo (and the waiter, who accidentally gets shot by the cop). Mazey attacks just as Bo gets her hands on the fallen gun, shooting her at the last possible moment.
In his dying moments, Hec hands the camera off to Bo, and Mazey transforms back into a human, dying there slowly in a pool of her own blood. She requests Bo kill her, but instead, Bo lets her have the gun, raising her camera to capture this young woman in the act of suicide (and perhaps afterward). It’s a predictable but satisfying ending, returning to the core theme of the episode after that detour into monster-movie territory.
In general, this season of Black Mirror has strayed from its sci-fi roots, with multiple episodes set either in the present or the past. But in addition to being a period piece, “Mazey Day” is Black Mirror’s first real attempt at introducing the supernatural. (I wouldn’t count the roaches from “Men Against Fire.”) While I wouldn’t feel confident calling it one of the stronger entries of the show, or even this season, it has its B-movie charms, especially if you’re able to get over how nonsensical the twist is and just enjoy the episode for what it is. I still want better from this show, but I’d take “stupid but mildly fun” over “long and deeply boring” any day.
Easter Eggs
• Justin Canley starred in Sea of Tranquility, the Streamberry series from “Joan Is Awful” that Eric said sucked.
• I’m not sure what the purpose of Bo’s overly timid roommate Nathan is besides illustrating the difference in Bo’s lifestyle when she has pap money (buying an iPod Shuffle) and when she’s out of the game (can’t pay rent).
• The image of a cop ignoring a Black woman’s pleas and pinning her to the floor tends to be very loaded, but it doesn’t seem like Brooker is actually trying to say anything here, and it would be a weird time for a thematic pivot. Clay has no real reason to accept what Bo is saying without question, and she does try to grab his gun, so I can’t really hate the guy.
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(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(106),_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()})}}]);
}, {"106":106,"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","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();
// ]]