Trump Is Dying to Run Against a ‘Nasty Woman’ Again
ByRebecca Traister,
writer-at-large for New York Magazine and the Cut
Photo: Getty Images
If you’ve been paying careful attention, you’ll know that this year’s presidential election is — factually speaking — between two septuagenarian straight white men, Joe Biden and Donald Trump. But one of those guys is working diligently to figure out how he can instead run against a Black woman.
On Monday, Trump sent a tweet claiming that Biden’s “handlers” and the “Fake News Media” were doing “everything possible” to get Biden, whom Trump has long tried to portray as physically and mentally infirm, “through the election. Then he will resign, or whatever, and we are stuck with a super liberal wack job NOBODY wanted.”
In other words, Trump wants to suggest to his base, Biden’s running mate, California senator Kamala Harris, is the real presidential candidate.
Those implications got even clearer on Tuesday, as Republicans circulated a clip of Harris — who spent ten months on the 2020 presidential campaign trail — making an accidental reference to a “Harris administration” during a weekend roundtable in which she was talking about $100 billion in loans to minority business owners. Harris had caught herself quickly, and, at the same event, made multiple references to a future “Biden-Harris administration.” But the fire was lit, and on Tuesday morning, the president’s son Eric tweeted the four-second clip along with a comment: “Kamala Harris lets the truth slip.” White House spokesperson Kayleigh McEnany soon had the video up, spliced with a Biden clip in which he had accidentally said “Harris-Biden administration” and McEnany’s own thoughtful analysis: “Kamala Harris and Puppet @JoeBiden ADMIT that Kamala would be the real President & Joe would be a puppet!! The HARRIS administration! SCARY.”
It is surely a moment of sweet relief and possibility for a beleaguered Trump — once again in competition for a job he was surprised to win four years ago, this time in the midst of massive health and economic crises that he has made immeasurably worse. He has, for some time, been grasping for creative ways to effectively deploy racism, misogyny, and fearmongering about left-wing politics against Biden, an entirely average older white man who peddles bipartisan comity and just-left-of-center politics.
As Adam Serwer wrote earlier this summer, “After 12 years of feasting on white identity politics with a black man and a woman as its preeminent villains, the Republican Party is struggling to run its Obama-era culture-wars playbook against an old, moderate white guy.”
It’s not that Trump hasn’t put some effort in, working all summer to raise a panic about a white suburban culture under attack by radical leftists, denouncing the removal of monuments to the Confederacy, and otherwise attempting to run a racist “law and order” playbook that has so far been oddly ineffective against the author of the disastrous 1994 crime bill and his running mate, a former prosecutor. Perhaps Trump’s most desperate gambit has been trying to make “Obiden” — a name that is supposed to indelibly link Biden to the nation’s first Black president, whom he served under as vice-president — happen. Trouble is, being linked to Obama is Biden’s whole schtick, part of what is supposed to make him a balm; also, the name Obiden just makes Biden sound like an affable shebeen proprietor from an SNL skit.
But now it appears that Trump is working to construct a narrative in which he is actually running against Harris, who he is positioning as the real presidential candidate.
It’s a risk, because so far, Harris (to whom Trump and his daughter Ivanka donated thousands of collars as recently as 2011 and 2013, when she was California’s attorney general) has proven to be a tough target for him.
Self-assured and much smarter than he, willing to call him callous and incompetent and to joke about his smallness — Harris is precisely the kind of woman who gives Trump the willies. Upon her selection, Trump immediately kicked into racist, sexist disparagement mode, calling her “the meanest,” “most horrible,” “disrespectful,” and “extraordinarily nasty,” one of his standby descriptors for women he finds unpalatable or threatening. But Trump was always going to have a hard time selling Harris — an energetic talker and joke teller who steadily thrums with laughter (sometimes at her own jokes) and wears Converse sneakers and rainbow sparkle jackets for Pride — as nasty and horrible, especially after she was selected by Biden, one of the candidates she’d hit hardest during the primaries but had now taken her on as running mate.
Trump quickly sharpened his portrayal of Harris — who is Black and of Indian descent — by presenting her as a classically caricatured Angry Black Woman, pointing to her 2018 questioning of Supreme Court nominee Brett Kavanaugh, who was accused of sexual assault, during his confirmation hearings. He told Fox Business anchor Maria Bartiromo, “You have, sort of, a mad woman, I call her, because she was so angry and … such hatred with Justice Kavanaugh,” Trump said. “She was the angriest of the group, and they were all angry … These are seriously ill people.”
Again, none of this was a layup for Trump, who cannot seem to remember that a majority of Americans felt, even at the time, that Kavanaugh should not have been confirmed. Enough women (and men) were angry — like Trump’s depiction of Harris — that a historic number actually won election to House and state legislative seats two months later.
So in substance, Trump hasn’t found his footing in his attacks on Harris or Biden. But last week, while making a point at his North Carolina rally of repeatedly mispronouncing Harris’s name three times in a row — an attempt to convey her foreignness, a callback to the birtherism on which he launched his political career — he hit on the (real!) possibility of a woman with such a name possibly becoming the first female president one day.
“She could never be the first woman president,” Trump told his crowd. “She could never be. That would be an insult to our country.”
He was just working his basic racism and misogyny, but in edging toward a future in which Harris herself was the candidate for president, he found something to work with — an area in which he will find much comfort and ease. Like slipping into a warm bath.
It’s a script that Trump’s colleagues in the Republican Party have been foregrounding, and pushing, for a while. In a July op-ed for the Hill, Republican Judd Gregg, former governor and senator from New Hampshire, wrote about the coming “Biden Coup,” in which he predicted Biden’s position at the top of the ticket was temporary. Gregg even included a tie-in to Trump’s white-supremacist fearmongering about the removal of Confederate statuary by casting Biden as one of those old monuments himself: “Within a few months of assuming the presidency, Biden may find himself being the next statue toppled as the socialist/progressive movement moves closer to power. Replacing him with his vice president” — whom at that point Gregg already knew would be a woman — “could be deemed necessary to the cause.”
The replacement of a moderate white man who is himself not inherently repellent to a conservative base with a woman who, regardless of her actual politics, can be depicted as maniacal in her pursuit of left-wing power is a longtime Republican strategy. It’s part of how the right first villainized Hillary Clinton in the 1990s, casting her as a radical feminist with a left-wing agenda, the real power behind her centrist white Southerner husband. More recently, in the summer of 2017, Jon Ossoff — now the Democratic Senate candidate against David Perdue in Georgia — was running for Georgia’s Sixth District House seat. Republicans fought against Ossoff, a young white man who looked to have come straight from the Old-Timey Candidate Factory, by sending out mailers that showed Ossoff as a puppet, controlled by a cackling Nancy Pelosi, and another in which he ripped off the Inoffensive White Guy mask to reveal Pelosi underneath.
It’s been hard to cast Biden as secretly controlled by Harris — or Pelosi or Elizabeth Warren or Alexandria Ocasio-Cortez or any of the other scary women and progressive candidates out there — given that he beat a field full of women and left-leaning candidates this spring.
As ancillary to Biden, Harris is by definition secondary to him; as a Black Woman, she may be historically unprecedented on a major party ticket, but she was granted power by a white man, and her name will be below his on a ticket. Everyone understands the implicit limitations there, including the Democratic Party, which during the convention showed a cringey video clip of a little girl asking her mother if one day she might become vice-president.
Trump can’t hit Biden for being ambitious (though he is) because Biden is a white man whose campaign consists almost entirely of stories about what a genuinely nice guy he is. He can’t effectively make fun of his name or call him crazy because he is the quintessential American norm: straight, white, male.
This is, of course, a huge part of why Biden is the nominee: People were so scared that Trump would again mine the deep vein of brutish misogyny and racism on his way to winning back the White House that Biden was directly advertised, including by his own account, as a way to allay those fears. “I think there’s a lot of sexism in the way they went after Hillary,” Biden said last year. “I think it was unfair. An awful lot of it. Well, that’s not gonna happen with me.”
But Trump is working on a way that it can happen to him by playing on some realities: Harris is a proudly ambitious politician who obviously — as a former candidate — would like to be the president someday. If she is elected vice-president, she will be second in line for the White House and as well set up as any woman before her to run for president in the future.
Given that, Trump is looking for a twofer: a way to position himself again as a bulwark against a threateningly competent and assertive woman — which is what he did in 2016, running against Clinton — and, along the way, to emasculate the white man who is his actual competitor, and who, as Monica Hesse recently argued in the Washington Post, has been running a testosterone-fueled campaign, full of raised fists, vrooming cars, and assertions that he could totally beat up Trump.
With the suggestion that Harris is actually there to take over for his job, Trump directs his own worst fears toward Biden: that he’ll be outstripped by a woman, a Black woman no less. It gives Trump what he’s most comfortable and confident fighting against — a Black woman he can portray as plotting her dastardly course toward the White House — and thereby returns to him the weapon he’s missed most dearly since Biden got the nomination: the ability to persuade voters that their white capitalist patriarchy is under direct attack.
The tactic, whether it works or not, is a terrible reminder of how the worst thing you can say about a woman in a political context is that she wants to be president of the United States. From one angle, it bolsters the arguments made by those, including Biden, who felt that Biden’s white masculinity was his greatest weapon. Then again, I think ruefully, if Trump was going to just act like he was running against a woman anyway, we might as well have nominated one.
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();
// ]]