This has to be the singular most boring episode of any Real Housewives franchise ever. It is like watching paint dry on growing grass. It is like watching a tennis match between a statue of an angel and a sloppily dressed mannequin. It is like Tom D’Agostino and Harry Dubin, two big toes on one very old foot, hitting on you at the same time at the Regency while you try to finish your Sidecar while waiting for your lady friends to meet you for dinner. I mean, this is as absolutely boring as an episode can possibly be.
The worst part is that I have to ignore most of what happens on principle, since we’ve all decided that we’re absolutely sick of the backdoor pilot for Bethenny and Fredrik’s real-estate show. (Everyone should try to use the word backdoor in every sentence written about Fredrik.) I don’t really want to talk about Carole and her political escapades, mostly because it makes me depressed and because we don’t really turn to these women to take the pulse of the American electorate. I will, however, take a moment to comment on Hannah’s Women’s March lewk, which is absolutely perfect with her short bob, pink-tinted aviators, and a colored leather jacket in the Yolanda Bananas Foster vein, but with the word pussy emblazoned on the back in rhinestones.
I also really don’t want to talk about Tinsley and her real-estate troubles because, well, I don’t entirely understand them. Why does she keep saying that deciding on an apartment is so complicated? I mean, leases only last a year! Buying a new iPhone takes more commitment (and just as much money). I think the best scene of the entire episode is when Tinsley and Carole meet for coffee and Carole tries to convince Tinsley that to return to New York and reinvent herself she really needs to, you know, do something different. I think her hair is symbolic for everything that is happening to her: Tinz thinks that her hair made her famous, so if she changes it, she won’t be recognizable for the famous “It” girl she used to be. However, she also doesn’t want to be recognized for her past, so, I don’t know, maybe she should cut her hair off after all?
Still, it seems like a relatable dilemma. Tinz had a rough go of it after her divorce and a bad breakup that led to her arrest. She knows that she needs to do something different, but she also refuses to change. She’s like a pink Barbie-branded Power Wheels car that is trapped in the mud in her own backyard, just spinning its wheels and kicking up grime at anyone who tries to help her out. If I were Tinz, I would do everything differently. Move downtown! Get a haircut! Go through a lesbian phase and party with Kristen Stewart! Only eat lunch at DŌ, the cookie dough emporium, and only take notes at meetings on Hello Kitty stationery! Carry a bag that you bought at Target for the cost of one of Ramona’s vases that she doesn’t worry if they get broken because they were only $13.99!
Tinsley does see some really nice $9,000-a-month apartments, but why doesn’t she just get herself an amazing loft or something? Why does she need a four-bedroom apartment? I mean, I guess most single women in New York need a bedroom, a handbag room, a gift-wrapping room, and a room to hang all of your taxidermy sharks on the wall. But this just seems like a waste. I do love that we find out Tinz has “a job in business development with the family office and some family money.” The “family office” means a bunch of people who manage a family’s personal wealth. Working at a nebulous job like “business development” for your family is the equivalent of getting an allowance for doing the dishes once a week and taking the trash out, but the allowance is $1 million and you don’t actually have to take out the trash.
While Tinsley is looking at houses uptown with her absolutely immaculate mother, Dale, who is like Patricia on Southern Charm minus the smarm and caftans, Sonja Tremont Morgan of the Entenmann’s Danish Morgans is so far downtown that she is actually in New Jersey. Her on-again-off-again beau Rocco invited her to some bakery restaurant he owns for a night of private dining, light flirting, and revelations that she is schtupping some guy who is not Rocco.
You all know that Sonja is my favorite floozy and I will always and forever love her, especially for scenes like this one with Rocco. But I really have no idea what she is doing. I’m totally #TeamFrenchie because he’s young, attractive, seemingly successful, and accepts Sonja for the good-time gal that she really is. Rocco, on the other hand, I don’t know. Rocco seems like a nap: He’s comforting and wonderful, but leaves you a little bit drowsy afterward. Sonja says he has “stamina,” which means that she wants to keep dating him even though, you know, a French guy is living under her roof and walking in on her taking craps in her bathroom with the door open. (That’s probably to air out her laundry bidet that smells like week-old panty-washing water.) But isn’t she only going to know if he has stamina once they sleep together? ZING!
This Rocco thing is confusing because she’s not doing anything more than pecking him on the lips, and then she’s suddenly confessing to him that she slept with this random French dude that she met at a party. She tells Rocco that the guy is back in France and wants to see her again when really he’s still in New York and kind of living in her house. If she’s going to be this devastatingly honest, then be totally devastatingly honest. It’s like telling the guy you’re dating you just got married while trying to hiding your baby bump behind a grocery bag. Rocco tells her that he doesn’t mind because “sex is easy,” which is exactly what you would expect a guy who has been dating a floozy for months and still can’t get in her pants would say when she confesses that she’s knocking boots with some random baguette eater that she met at a party.
Speaking of parties, Ramona Singer had a party and she did her hair. She was giving us Madonna Blonde Ambition Tour ponytail realness and it made me want to pull out each of my metatarsals one by one with a rusty pair of tweezers and throw them at the TV screen. That ponytail is like Maureen Dowd’s column about marijuana, both way too high and way too tight at the same time. The other amazing thing at that party are the guys working it. There is Hank, Ramona’s friend slash caterer, who is like the essence of a gay lisp distilled into a liquid and put in one of those air fresheners with the sticks in them that your mother-in-law gave you for a Christmas present. Then there is a nameless gentleman who holds the rosemary-infused vodka near the front door. Did you see how gorgeous he is? His arms are like two bulging chicken-parm sandwiches that I want to take huge meaty bites out of and then smother all over my body until all of my underthings smell like tomato sauce and mozzarella for three years.
Ramona really biffs on the guest list for this party, though. First of all, she invited Harry Dubin to a Real Housewives party, which is like inviting Donkey Kong to Mario and Princess Peach’s vow renewal ceremony. As several people remind us, Harry dated both Luann and Sonja and also hung around in Miami with Kelly Killoren Bensimon. However, no one mentions that he is the ex-husband of Aviva Drescher. What sin did that unijambiste commit that she has been all but erased from the annals of Real Housewives herstory?
The other big mistake Ramona makes — aside from FaceTiming Avery about her new kitchen and not switching the camera so that Avery could actually see the new kitchen — is that she invited her friend Missy, who has also dated Luann’s new husband, Tom. The whole thing with Tom telling her that wearing a wedding ring is like a dog wearing a collar and Harry trying to get in on Missy by talking about how Tom was making out with Luann in front of her while they were still dating is so gross. It is like watching two jellyfish try to gum their way through an entire gazelle that waded into the surf. That whole party is just a whole horrible mess of middle-aged hormones, smelly hair tonics, and Herve Leger dresses that should have been given to the nanny a long time ago.
I felt the worst for Missy, who’s stuck between Tom and Harry (all they’re missing is a Dick), which is sort of like being stuck between a rock and a hard place, but it’s more like being stuck between Grimace’s belly and an unerect penis. Missy collected her purse and her coat and walked down Ramona’s hallway to the elevator like she was rushing to the toilet in an emergency. As soon as she got in and the doors closed, she started ripping at her neck like she had a case of the hives inside of her esophagus. Slowly, she peeled her face off and started gasping for air, each new breath of the stale oxygen in the elevator like a little stab of comfort.
This woman shook out her real, red hair, which had been matted beneath the mask for the entire night. She folded up the mask, which smelled like a latex glove that had been set on fire, and placed it in her bag, hoping no one would see the strands of blonde hair poking out or smell that nasty chemical odor. She shook out her hair once again and plastered a smile on her face. She clomped across the lobby and nodded at the doorman as he opened the gilded door letting in a rush of the cold night air. For the first time that night, Jill Zarin finally felt like she could breathe.
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();
// ]]