On the reunion special for our favorite show, Rich Women Doing Things,the rich women, well, they did nothing. They sat on a couch and talked. That is all they did for an hour. Okay, they also showed up at a predetermined place, talked to Andy Cohen while he was in a T-shirt that a trick left in his Sag Harbor rental, had whole teams of professionals make them beautiful, drank water from bottles out of straws, and then sat on a couch for an hour. And we watched. All of us, every single one of us dupes, watched the entire damn thing. There are still two more episodes left to talk about this boring-ass season. That’s like making a three-part opera cycle out of one Wizard of Id cartoon from last Tuesday’s newspaper.
As you all know, I hate the reunions. Well, that’s not true. I don’t mind the reunions. I hate writing about the reunions because – as I say every time – nothing really happens, no minds are changed, and we’re just left stagnating in the same brine of side-eye and misunderstanding that got us here in the first place.
There is one part of the reunions that I do enjoy, which is going around the horn and talking about what each of the women are wearing. Let us start with the magenta couch. Now, I don’t know if this is coordinated or not, but Lisa, Dorit, and Erika all wear the exact same jewel tone and it is amazing. The opposite couch we have Kyle, Teddi, and Lisar in black, white, and silver, which is also sort of coordinated in a way. I don’t know why these reunions don’t have a theme. I mean, even when you go to Olan Mills for a family portrait, they’re like “blacks and reds” or “white Oxford shirts and khakis.” Why can’t the Housewives get a brief and interpret it any way they want? At least there would be some visual cohesion to this affair.
I think what you would end up with is something like what Lisa, Dorit, and Erika display, which are three very different but also very characteristic takes on the same color. Lisa, with her unchanging haircut and makeup application, looks a little bit daring in a two-way sequin dress that is both magenta and gold, depending on which way you rub the genie in this particular bottle. She looks like the most expensive geode in the Museum of Natural History gift store.
Dorit, as always, is doing way too much. Her outfit is busier than the nation’s vibrators after Drake drops a new video. The dress, which looks like a deflated pink mylar balloon suffocating her body, probably looks great when she is standing up. However, a reunion is a seated affair. It’s a rookie mistake to pick something that looks like a sack of potatoes trying to hold in its stomach for a reunion. Then there are the extra long crystal earrings, but the problem is that one of the diamonds has fallen off of the bottom. Well, either that or it wasn’t supposed to be there, which seems like a completely idiotic design decision. Finally, there is a cluster of diamond-encrusted gold bobby pins all over one side of her head, the same side that is facing the camera, so it looks like her skull is trying to play the most boring game of Pick-Up Sticks that has ever been devised. Why is Dorit always putting shit on her head? I know that she views every inch of her body as her fashion canvas and she always wants to cram as much look as possible onto that petite build, but for the love of Brigitte Nielsen, please stop plastering stuff on your head, Dorit.
Meanwhile, Erika looks flawless with a high pony and one giant earring that sort of looks like if Cartier designed Uhura’s listening device. Her dress has a similar silhouette to Lisa’s, with the wide shoulders, but is accentuated with a plunging neckline and an undulating bit of black fabric that draws the eye down and then back up and out. It’s like a sports car transformed itself into a dress. I like the cars, the cars that go Va-Va-Voom.
On the opposite couch, Lisar looks great in her simple silver dress, which is classic Lisar: slinky, sexy, shiny, and maybe just a little bit wrong. What I didn’t like is that she changed up her signature hairstyle and gave us old lady Shirley Temple. She explains it’s the same hair she had in Playboy,so I shouldn’t be so mean to it. But it was like seeing a zebra without its stripes. Then it’s just a white horse, which is, according to Lisar, just what Dorit and company were riding at her party last season.
Teddi looks absolutely stunning. She’s wearing a simple, short white dress with a plunging neckline that looks smashing on her killer bod. Her hair is down and giving us natural beach waves that anyone with a Sephora.com account would absolutely kill for. It’s just what Teddi is always trying to convince us she is: simple, unfussy, and just a little bit basic. Also, for reading Dorit right to her face, I have decided that I officially like Teddi. There, I said it. Gosh, that really felt amazing, like finally getting off of the elevator so I could let a fart out.
Finally we get to Kyle Richards who has never looked younger, fresher, or more beautiful with her shorter hair. I know it was always her signature, but who knew that it was literally weighing her down? She looks amazing here, letting her shoulders breathe like she always does, and even her eyes look that much greener. Is she wearing contacts or did the hair do that? I don’t know.
As for what actually happened? Oh, who cares? I’m as over it as Erika. Erika is so obviously over this thing, it was a little bit uncomfortable to watch. I have spent a lot of time with Erika and I have never seen her look so physically uptight or uncomfortable. She was not playing with Andy, talking about her book and thinking it was weird that her family hasn’t read it yet. (To be fair, my boyfriend has also not read it.) She was not there for Dorit trying to bring Pantygate up again, she was not there for Andy saying she should duet with John Mellencamp, and she was not there for Lisa saying ad infinitum. A lot of fans have not liked Erika’s performance this season and this is not helping at all.
As for the Kyle, Dorit, and Lisa threeway fight, I still have absolutely no idea what it is about. It’s like all of these weird little slights, missed cues, and small miscalculations that have somehow metastasized into something pernicious. No matter if you can figure it out or not, it all boils down to what Lisar says at the end of the hour: “You guys need to let things go and move on.” Yes. All three of them need to unclench, let go of their hurt, give each other the benefit of the doubt, and try to be the friends they keep claiming to be.
What is so sneaky about all of this is that it reeks of subtext. When Kyle said, “I’d never heard of Dorit before,” she was accusing Lisa of favoring someone because she needed allies on the show. When Dorit said that Kyle told her that Lisa is controlling her, it reeked of Kyle thinking that Lisa has a meddlesome influence on what happens on screen. When Lisa lashes out at Kyle for being unfeeling toward her emotions, it’s her way to thwart that ongoing claim that she is the master manipulator behind it all.
The problem is they can’t come out and say any of this, so they hide behind who said what to whom at which dinner party and who left which party early and who ruined whose night. I wish they could just finally break that fourth wall and tell us all what is really going down. However, as long as they’re all pretending to be the great and powerful Oz, something that we’ve grown bored of by now, we’re just staring at the curtain waiting for Brandi or Lisar or maybe even Kyle to pull it down and let us see the bald little man who is hiding behind it.
So far, there have only been two winners at this reunion. One is Andy Cohen for finally snapping back at Dorit being mad that Kyle ruined her party for In the Back of an Uber Monthly, by saying, “It’s no Vogue,” which is what every sane person who watches this show has been thinking all along. The other is Teddi Jo Mellencamp, not only for talking about watching the show with her father and Meg Ryan (which must be a hoot and a half), but also for finally screwing it to Dorit. She tells Dorit that she thought they were friends, but then she saw how Dorit acted every time she texted or called. Finally, Teddi has grown some balls.
Dorit, always three mice short of a lab experiment, then turns it around and says that Teddi acted like one person to her face and another person behind her back. Um, hello? Then she says, “I’m not on trial here.” When Lisa reminds her that the very idea of the reunion means they’re all on trial, she retorts, “Well, not by Teddi.” But she is on trial by Teddi. She’s on trial by all of them. That is Dorit’s fatal flaw, that she refuses to see how her behavior can harm or affect anyone. She runs roughshod on all of these people and then, when they feel bad about it, she blames them for being hurt. That’s why, no matter what this fight between Dorit, Kyle, and Lisa is all about, I know whose side I’ll always be on: whichever one Dorit is not.
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();
// ]]