If I could, I would spend the next 2,000 words talking about Bethenny Frankel’s new apartment, an abode so grand that her cast-off lighting fixtures go for $3,000 on the black market before they even get to a Dumpster. I know it might not look like much, but I would give two inches of my penis for an apartment like hers (and then I would look really stupid walking around with a half-inch dick). Those ceilings! The Nancy Meyers kitchen! The bathroom that is big enough for a bathtub, a shower, and a bench where your knees don’t get splinters rubbing up against the bathroom door when you take a No. 2 like they do at my house! God, I would love to live in that apartment.
For everyone who doesn’t live in this pretty little island of Manhattan, you’re probably like, “Oh, no big deal.” Remember that New Yorkers are the kind of people who watch House Hunters so that we can feel some strange sense of proud masochism that in other parts of the country you can buy an entire house with granite countertops, an open floorplan, and stainless-steel appliances (apparently the only three things that people in square states care about in their domiciles) for like $200,000. Bethenny’s place is like $5 million, at least. I don’t know where it is, but depending on the neighborhood that could fetch $10 million, easy. Why am I even talking about this? While typing this, the only thing keeping me from throwing my body in the Hudson is that it might wash up on the New Jersey side and be found by Danielle Staub while taking her shih tzu, Vicodin, for a walk in the early morning.
There were two strange things about Bethenny’s apartment, already complete with the “Skinnygirl red” accent walls. One was that it was filled with dozens of boxes with “RH” on them, which I first thought stood for Real Housewife but actually seem to stand for Restoration Hardware. That means that either Bethenny cleared out a Restoration Hardware of all its boxes so that she could move her existing stuff or she ordered all her furnishings from Restoration Hardware. Seriously, Bethenny has a $10 million apartment and can’t hire a decorator who could do better than ordering her stuff from the J.Crew of furniture?
The final strange thing is that I totally agreed with something Bethenny had to say. She is “split down the middle” in the fight between Heathole (Carther?) and Countess Crackerjacks. Like I said last week, everyone was wrong. CJ shouldn’t have left her naked man unattended, and Carole and Heather shouldn’t have freaked out about it as hard as they did. That’s when I realized that this is sort of the perfect Real Housewives fight because there is no obvious solution and it could just go on forever with no resolution, like whatever was brewing between Teresa Giudice and Melissa Gorga before Teresa got herself thrown in the clink for writing too many bad checks at the Posche Boutique. (That is what happened, right?)
We are going to have to keep staring this fight straight in the eyes for quite some time, as LuAnn reminded us at Kristen’s charity party, joking that at least the man she was with was age-appropriate, unlike Carole’s boyfriend. Then Carole asked the world which is worse: dating a younger man, or making out with a married man? I also ask you that very question. I would have to side with making out with a married man, but honestly, I say just fuck everything that moves and don’t give a shit what other people think. I think that’s what happens when you grow up listening to too much Madonna.
Speaking of Kristen’s charity event, it was, well, it was something. She was there with Josh, a VHS sex tape that someone accidentally sold at a yard sale thinking it was a copy of Anne of Green Gables the movie. He was not wearing a hat. It seems that the last time we saw him he had some sort of fedora-ectomy, which is a delicate surgical procedure by which an American male of the douchicus maximus genus has his most ludicrously inappropriate accessory excised from his scalp. Still, he is Josh, a lube-covered doorknob that you just can’t twist enough to open.
As for Kristen, the fleek was not strong with her at the charity event. From the waist up she looked absolutely divine, like Betty Draper’s stand-in for a shoot of Mad Men. But then below she was wearing a pair of Yummerz Tummerz Denim-Flavored Pantaloonz under her ball gown. Nope. Not even for all the cleft palates in Mexico.
The only other remarkable thing about the party is that Ramona thought that her Jesus and Mary Chains should get equal billing to Yummerz Tummerz denim because she donated several chains for the pairs of jeans and thought it was, and I quote, “a slap against womanhood” that she didn’t get credit for donating these baubles. First of all, no one wanted those dumb chains. Second, if you wanted billing, you should have asked for it. No one who is going through the hectic ordeal of organizing a charity fund-raiser is thinking about this detail unless it is brought up. No one has ever said, “Oh, gee, I might help Ramona sell more of her stupid blinged-out rosary beads if I add her to this placard at a charity event.”
Heather’s response was perfect. “Take a walk,” she said. That is perfect. There are so many places that I would like for Ramona to walk. On the top of the list (and off the top of my head), here are a few: a volcano; the bog of eternal stench; through a gutter clogged with those adult butt-wipes that get stuck in storm drains; the monkey cage at the Bronx Zoo; the Bronx; the intake center of a mental-health facility; a Dunkin Donuts in Flushing; the bathroom after it has been blown up by Josh; the streaks someone else left in a toilet bowl.
The rest of this episode really belonged to Carole. First of all, she took Heather and Dorinda to see a coffee-grounds psychic in Queens, which at first made me very wary. Has there ever been a psychic on Real Housewives when things ended well? Do you remember what happened to Ramona in Morocco? Or what about St. Camille Grammar’s dinner with Alison DuBois? The only thing worse than visiting a psychic on one of these shows is hosting a “game night,” having your vows renewed, or trying to reason with a creature named Kim. All of these things end in disaster.
Regardless, this psychic really knew what the hell she was talking about and correctly predicted that Carole was going to London to pick up her husband’s ashes, that Heather’s son was about to have surgery and it would be fine, and that Dorinda should really break up with that big toe of a man she’s been dating and find someone else. She also served snacks. Carole, what is this lady’s phone number? Because I really want to go visit her. Now, granted, I don’t drink coffee and really don’t believe that I will survive past the next season of Vanderpump Rules without Stassi, but I would like to visit her. I certainly have more faith in her insight over any shrink that would let our sessions be televised on basic cable.
Next up, Carole had a little dinner party with her new man Adam and, I must say, from what little I’ve seen of Adam, I really like him. Maybe that’s because I would like to tie him up to a tree in a field and cover his body with honey and then try to rub it off with my naked body without using my hands, but it might also be because he just seems really chill and fun and like he isn’t bothered by much. Like Carole says, he has a lightness to him. That’s a very attractive quality. It seems like he also has a healthy skepticism and a little bit of side-eye for Carole’s more extravagant eccentricities. I love Carole, but it seems like he reins her in just enough that it would keep her from fretting about her own life too much. You know, he could teach her that when life gives you olives, you make tapenade (and spit out the pits at Ramona Singer if she’s sitting close enough).
The best scene of the episode, though, and really one of the best scenes in all of Real Housewives history, was Carole and Dorinda chatting about their late husbands in the Delta Lounge. Of course we know all about Carole’s history, but to hear her talk about it so openly and effortlessly without putting any pretense or sentimentality onto it was really refreshing. Carole was saying, “This is me, this is my life, take me or leave me, just don’t judge me when I wear a jumpsuit that is a little too tight to dinner one night.”
Dorinda was the perfect person to talk to about this. This wasn’t two women sharing their pain and coming to some sort of catharsis; this was two survivors sharing war stories, talking in that shared vernacular of a life lived. This is the commonality of experience when life isn’t all white wine and parties with step-and-repeats. This is about two women touching each other’s scars and not having to say much else about them because they both know how they got there. It really got to me. It really moved me a whole bunch, and I wish that we could get a lot more of this on these shows and a little bit less of the fighting and back-biting and name-calling and back-and-forth-ing.
I wasn’t the only one who was moved. A woman was sitting close by at the bar, staring into the Delta logo painted on the wall so that she wouldn’t be caught so close to her targets. She started listening as they went back and forth about their late husbands and the unexpected changes in their lives. She heard about the friends that they lost and the social lives they withdrew from. She heard about the chaos crayon that they couldn’t stand to color with anymore. She heard about the simplicity they craved and the solitude they needed. She heard about feeling like frauds when they smiled and how sick they were of answering friends’ questions when they asked how they were doing. She slowly swiveled in her chair while this was happening, and now she was staring right at them, and she felt those nasty prickles in the back of her throat like she was going to cry.
But it wasn’t what she heard that made her sad, it was what she imagined. She thought about losing her husband, with his silent support and his sunglasses that he always wore inside, even when they were at a nightclub supporting the launch of a new line of scented dog-doo-doo bags. She realized that one day she was going to have to live without him, just like these women. Really, they were all the same, not only these three but all the women everywhere, all the wives whose happiness depended, if even a little bit, on their partners.
She was so caught up in her reverie that she didn’t even notice the attractive blonde in a flight attendant’s uniform who had walked up next to her. This woman turned a bit in her direction and started when she saw her. “Oh my gosh,” she told the flight attendant. “I’m sorry. I was somewhere else.”
“That’s fine,” the flight attendant said. “Do you still want it to happen?”
The woman turned back around in her chair to face the bar again and stared down at the ice melting in her Diet Coke. “Yes,” she said. “But wait until they’re in the air before you do it.” The flight attendant nodded and walked away, her rolling bag trailing her silently. The woman looked up at Carole and Dorinda again and then back into her glass. Jill Zarin squeezed the lemon resting on the lip of her glass into the Diet Coke. The juice ran down into a cut in her cuticle from the $8.99 manicure she had gotten earlier that day. It stung like a revelation, or the sun going down on a beautiful day.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]