ByJen Chaney,
a TV critic for Vulture and New York
We Are Lady Parts, Kevin Can F**k Himself, and Black Widow feature just a handful of the women, both on screen and in real life, who are mad as hell and more than willing to say they’re not gonna take it anymore.
Photo-Illustration: Vulture; Photos by Paramount+, AMC and Marvel Studios
Depending on who you ask or what you read, the summer of 2021 is a Hot Girl Summer, a Hot Vax Summer, or perhaps, per this Vice article and also Lorde, a Feral Girl Summer. But scanning the pop-cultural landscape as we approach the July 4 weekend, I am inclined to brand it something else: Mad Girl Summer.
Mad Girl Summer shares some things in common with Hot Girl Summer and Feral Girl Summer in that all three celebrate women living their lives with confidence and a complete lack of fucks to give. But Mad Girl Summer is more specifically about women expressing their frustrations publicly, honestly, and not giving a hot-and-humid damn what anyone else thinks about it.
Obviously, the notion of strong women letting everybody know they’ve had it up to here is not some new cultural phenomenon. Over the past half-decade or so, especially in the wake of the mainstream Me Too movement, essays and trend pieces have been writtenover and over about the representation and interpretation of female rage in our culture. Last year, that phenomenon collided directly with the stress of the pandemic, which, as has been noted in many media outlets, was more acutely felt by women. That only amplified the sound of the exasperation, something Washington Post film critic Ann Hornaday noted in a piece about the number of films in 2020, from Wonder Woman to Promising Young Woman, focused on women unafraid to express their anger.
“There’s no doubt that many of those productions were greenlit in the wake of Hollywood’s own reckoning with entrenched institutional sexism over the past few years,” Hornaday wrote last December. “But by the time they arrived, in the midst of the coronavirus lockdown, the resentments of the post-Weinstein, Trump White House era had been joined by florid pandemic-era mom rage. The screen heroines of 2020 wound up meeting their moment in unexpected and diabolically cathartic ways.”
Halfway through 2021, there are even more heroines — on screens, in pop music, in real life — meeting a mostly vaccinated, back-to-normal-ish moment by airing their grievances as though every day is now Festivus. The honesty right now? God, it’s brutal out here.
Again, as Hornaday noted, a lot of the art being released now was conceived and created pre-pandemic. Some of it, like Marvel’s forthcoming Black Widow, an MCU movie that also explicitly condemns men who attempt to control women’s bodies, would have come out in 2020 in an alternate, COVID-free world and had been in the works for even longer. But the fact that these movies, TV shows, pop songs, and moments of unfiltered celebrity honesty are happening now, as many of us are still mentally and emotionally processing the pandemic’s impact, makes them register even more sharply. After a year-plus of loss — of actual lives but also the everyday activities that give life structure and purpose — there’s a heightened sense of urgency to all this, one that may heighten further in the wake of the overturning of Bill Cosby’s sexual-assault convictions.
When the news broke yesterday that Cosby would be set free, it landed like a punch in the face to everything the Me Too movement has been trying to achieve, and many women (Phylicia Rashad not withstanding) reacted accordingly: with outrage. “I am furious to hear this news,” actress Amber Tamblyn, a founding member of Time’s Up, wrote on Twitter. She later tweeted, “I feel another op-ed about to rage through my body.” Last weekend, the New York Timespublished an essay by Tamblyn with the headline “Britney Spears’s Raw Anger, and Mine.”
But even before Cosby or the increased attention on the conservatorship Spears has been subjected to for years, Mad Girl Summer vibes were already baked into the pop culture of the season. The aforementioned Black Widow, out July 8, is the first Marvel movie to arrive in theaters post-pandemic and blatantly embraces feminist ideas, even if it presents them in a palatable, mainstream context. An origin story of sorts for Scarlett Johansson’s Natasha Romanoff, the film explains how she, her sort-of-sister Yelena (Florence Pugh), and scores of other young women were indoctrinated in the Red Room, a program that trains them to be assassins and aims to strip them of any sense of agency in their own lives. In one climactic scene, Natasha finally gets to tell a key upholder of this abusive system how she really feels. “You took my childhood. You took my choices. You tried to break me,” she says. “But you’re never going to do that to anybody ever again.”
It’s a line you could imagine hearing in an episode of The Handmaid’s Tale, which ended its fourth season earlier this month — spoiler alert! — with a mob of former handmaids clawing, beating, and biting one of the show’s key male villains to death. It also feels like something that Britney Spears could have included in the justifiably angry remarks she made last week during a court hearing where she requested an end to the very real conservatorship that has stripped her of her agency in ways that parts of Black Widow eerily echo.
“I am traumatized,” Spears told a judge via Zoom, while describing how her father and other enablers of the conservatorship put her on lithium against her will and prevented her from removing an IUD so she could attempt to have another baby. “You know, fake it ’til you make it? But now I am telling you the truth, okay. I’m not happy. I can’t sleep. I’m so angry it’s insane.”
Look around. Listen. Read. You can see, hear, and sense that a lot of women also feel so angry it’s insane even though they are sane, they know they’re sane, and they also know that the sanest way to deal with their anger is to vocalize it. You can hear it in the music, from the violent honesty in the lyrics of Lucy Dacus (“I would kill him / If you let me / I would kill him / Quick and easy,” she sings to the deadbeat dad of a close friend in “Thumbs”) to the screams of all-girl teen punk band the Linda Lindas wailing “Racist, Sexist Boy” in a public library, a place where older women traditionally shhh! younger women. (FYI: The Linda Lindas will not shhh for you.)
Every time the reigning mad girl of the Billboard charts Olivia Rodrigo sings or any time any female-identifying human sing-shouts along with an Olivia Rodrigo track, another Mad Girl Summer gets its wings. Seriously, try to belt out the sarcasm-coated words to “Good 4 U” — “Well, good for you, you look happy and healthy, not me / If you ever cared to ask / Good for you, you’re doing great out there without me, baby / Like a damn sociopath” — without punching a sunburnt arm into the air in righteous anger. You can’t. You can’t do it.
Even music made by fictional girl bands on TV shows, including the pop divas attempting to reclaim their crowns on Peacock’s Girls5Eva and the furious Muslim punk rockers of We Are Lady Parts, another Peacock gem, flips the middle finger at the status quo. The early days of Mad Girl Summer also improbably revealed that Cruella de Vil, one of the most famous Disney villains of all time, is actually a bitter, rage-filled punk rocker herself (you know … sort of).
On television, the Mad Girl Summer energy has been running extra-rampant. Flip to AMC — or AMC+ if you’re into that and/or have heard of it— and there’s Annie Murphy plotting to kill her husband in Kevin Can F**k Himself, a dramedy that flips the tables on classic, misogyny-riddled three-camera sitcoms. Starting July 5 on the same network, you can see Cush Jumbo channel her grief over the loss of a son into a quest for retribution in the aggressively titled limited series The Beast Must Die. Fire up HBO Max and you can watch Jean Smart absolutely obliterate a lame, sexist comic on Hacks or Kirt (Nina Moran) on the skater-girl series Betty lambast a bunch of dudes for catcalling women.
On Apple TV+, Rose Byrne viciously attempts to aerobicize her way out of a stifling home life in Physical. On Starz, Jasmine Cephas Jones channels her fury into busting up a hotel suite with a tennis racket while dropping incensed rhymes — “Why y’all get to live so free? Why shit only happen to me?” — on Blindspotting. On Amazon Prime, Thuso Mbedu, as Cora, almost never drops her steely gaze as she attempts to flee the chains of slavery in The Underground Railroad. On Adult Swim, Bertie (voiced by Ali Wong) tries to out-bro the bros and outachieve the chef who once sexually harassed her on Tuca & Bertie. While telling stories in wildly different time periods, contexts, and genres, the TV shows that coincide in the present moment are reminders that women are mad as hell and more than willing to say they’re not going to take it anymore.
When the delayed Olympic Games get underway in a few weeks, we’ll no doubt see even more of that on our small screens. We already have. During the U.S. Olympic trials last weekend in track and field, hammer thrower Gwen Barry, well-known for her activism around racial justice, turned away from the American flag when the National Anthem was played, an action that didn’t involve talking or primal screaming but nevertheless made a statement.
In a recent interview with Hoda Kotb, America’s star Olympian, gymnast Simone Biles, made it clear that she’s competing in Tokyo not just for herself but to make sure USA Gymnastics continues to be held accountable in the wake of the Larry Nassar sex-abuse scandal.
“I had to come back to the sport to be a voice, to have change happen,” Biles said. “Because I feel like if there weren’t a remaining survivor in the sport, they would’ve just brushed it to the side. But since I’m still here, and I have quite a social-media presence and platform, they have to do something.”
Biles feels like she has a responsibility to honestly stand up and speak out. But in an off-the-cuff, hilarious ESPN interview at Wimbledon this week, tennis great Venus Williams highlighted another reason why so many frustrated women are compelled to say what they feel: Because they’re too pissed and tired to fake it.
After fielding the kinds of questions that highlight why another outspoken tennis star, Naomi Osaka, has expressed reluctance to fulfill her press obligations —“Can’t y’all ask me about something else?” Williams said after two queries related to her age — Williams commended Roger Federer for his sense of humor. “You’re funny, too,” responded tennis legend and ESPN commentator Chris Evert. “You’re on fire today,” added analyst Darren Cahill.
“You know why?” Williams responded with a laugh. “Because I just don’t care anymore. I’m telling the truth, and if you can’t take it, then I’m fine with that too. I’ve done a thousand interviews and just — the truth comes out now.”
Mad Girl Summer may be a season, but as those previously noted female-rage think pieces prove, righteously angry, honest, and vocal women have been and will remain at the forefront of our culture. A lot of women had it before, and they’ve really had it now. And even when it stops being hot outside, they’re not going away.
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();
// ]]