What is it with Apple TV+ sending its characters to space? First, there was Snoopy in Space, then Reese Witherspoon on The Morning Show, and now, seemingly, Maxine and Evelyn on Palm Royale. At least that’s what this episode’s opening moments, in which the pair are helming a NASA rocket, would lead us to believe. But rather than it being a dream sequence or colossal leap over the shark, it turns out that the duo are doing a simulation post-moon landing, which has given everybody in Palm Beach space fever.
As they look out at the vastness of faux outer space, Maxine calls it an “endless horizon full of possibilities,” while Evelyn thinks she’s going to vomit. Those juxtaposing reactions mirror their respective thoughts on the destruction of Norma’s rolodex. When an elated Maxine tells her that everybody is finally free from the shackles of their secrets, Evelyn is horrified. Sure, everybody is free, but what exactly does “freedom” mean in the world of Palm Royale? And could that cause more problems than it solves? According to Evelyn, the rolodex’s blackmail was an instrument for preventing societal collapse. It was the delicate thread tying their world together and dictating the rules of engagement, and without it? Everything crumbles and anarchy reigns.
Maxine tests that theory by gauging whether or not the women of Palm Beach would attend a “consensual” Beach Ball without the threats — but alas, no. In destroying what she perceived as the negative part of their high society, Maxine accidentally destroyed the parts that she liked as well, so now she has to try to put them back together. Luckily, she sees a glimmer of hope when the women tell her that their interest in the gala might be rekindled if a special guest of honor were to attend.
But who could that possibly be? Right on cue, Douglas tells Maxine that his and Perry’s shoddy real-estate deal landed the Prince of Luxembourg as an investor, and we can practically see the light bulb go off above Maxine’s head. But when Douglas doesn’t invite her to the business dinner, the show suddenly takes a turn into wacky sitcom territory, with Maxine trying to weasel her way into Douglas’s business to meet and invite the Prince to the Beach Ball. Harkening back to Lucy trying to get Ricky to let her perform at the Tropicana, Maxine hatches a scheme to show up to the dinner uninvited while dressed in the national colors of Luxembourg. But unfortunately, Dinah intercepts her before high jinks ensue.
Little do Douglas and Perry know that Maxine’s antics are the least of their concerns when it comes to spoiling this deal because the feminist group has already used the rolodex to send dirt on Perry’s corrupt business practices to the Miami Herald. This is just the first domino to fall in their plan to use the rolodex to topple the patriarchy, but the good times come to a screeching halt when Evelyn storms in, furious that Linda destroyed the rolodex. This is news to the whole group. By acting in her own interest, Linda managed to piss off both sides of the spectrum. She tries to defend herself from Virginia, wondering who might get hurt along the way if they follow through with their plan. “I don’t know, maybe all the people who’ve been doing all the hurting up until now,” Virginia shoots back before bringing up the fact that people assume that Linda gave her the money for the bookstore. With Virginia being the show’s only Black character, Palm Royale is finally flirting with a conversation about the role race plays in their society. It barely scratches the surface and relies on implication more than anything, but at least they’re acknowledging the role Linda’s privilege has in her decision. She’s still able to straddle the fence between the haves and have-nots, and Virginia doesn’t have that luxury.
That being said, it might not be entirely fair to say that Linda made this choice solely for herself. Technically, I think it was also made for her ailing father, who she excitedly tells about the gun being destroyed. He tells her that she’s finally free, but it seems like he’s free too now. It feels like he was painfully hanging on to protect her out of fear that the gun would one day be found and he’d have to deny that she shot him. Now, knowing that it’s really gone for good, he can die in peace without worrying about what will happen to his trigger-happy daughter. But what does this new freedom mean for Evelyn? Her entire marriage was tied together by this secret, so it makes sense that she didn’t want everybody to be free of it. Skeet assures her that he has no interest in getting a divorce, adding, “I will take care of you when the time comes.” At first, I took this to mean that she’ll be taken care of in his will, but when Evelyn responded with, “Is that a threat?” I wasn’t so sure. I think it’s entirely possible that Skeet’s statement was positive, and Evelyn’s response is just a reflection of how paranoid living under the constant threat of blackmail for 20 years has made her. It’s like when an abused dog doesn’t know how to be a pet.
Speaking of the threat of being exposed, Ann from the Shiny Sheet was finally able to confront Maxine about the discrepancies she discovered about her supposed pageant wins. I thought Maxine’s days of being an unreliable narrator were behind us, now there’s new revelations? Apparently, when Ann looked up those records, Maxine wasn’t listed as the winner at all. Instead, all of the names belonged to long-dead Palm Beach socialites … but the photos were Maxine. She tells Ann that she grew up a nobody in an orphanage, and all she had were the glamorous ladies of the Shiny Sheet. Much like Monica Garcia on the Real Housewives of Salt Lake City, Maxine watched and studied these fancy women from afar, using that information to scratch and claw her way into their orbit. And like the Real Housewives of Salt Lake City, the women of the Palm Royale weren’t fooled so easily.
But the way this pageant inconsistency was being drawn out sounded like it was going to be something juicy. This is just anticlimactic, and even Ann agrees. “That’s it?” she says. Maxine thought this was some big bombshell that Ann was going to publish in an exposé, but instead, she just stands up and tells Maxine to give her a hug. The one positive thing to come from this otherwise pointless digression is the budding friendship between Maxine and Ann, one of the few genuine, non-transactional ones she has in this town.
In fact, this is a great episode for Maxine making friends. Just look at her new GBF, Robert! Taking solace in the fact that he rejected her advances because he’s gay (that’s at least one reason), Maxine is able to come to peace with her former nemesis-turned-crush. So much so that during the episode’s big space party, he sees that she’s demoralized by failing to get the Prince of Luxembourg to come to the Beach Ball, so he brings her home and has a surprise for her. The invitations to the Beach Ball have already been sorted, and already include the blackmail that had been destroyed in the fire. This is just like when that Pixar animator saved Toy Story 2 by having a backup file saved on her home computer. Does this seem a little convenient? Yes, but that’s Palm Royale’s way. In any case, the Beach Ball is saved, and she didn’t even get the Prince to come — but somebody else did.
Robert kicks Maxine out to entertain a gentleman caller, who is none other than the Prince himself, whom he connected with at the space party. (Alexa, play “Gay or European” from the Legally Blonde: The Musical cast recording.) I’m glad his royal highness is able to do some good in Palm Beach, because thus far he’s come across like a scam artist. He refuses to take photos, won’t come to the Beach Ball, and is collecting a fat check from Perry and Douglas for them to use his name on their death-trap condo. It seems to me like he’s just some guy pretending to be a prince, and you’d think that Maxine, who pulled a very similar stunt but not nearly as well, would be able to see through his ruse. Then again, real princes can scam, too, so who am I to doubt his royal title?
At the very end of the episode, as Linda does LSD with her dying father and a rocket gets launched into space, we find out what exactly Norma has been struggling to say for quite some time now. “Ro, ro, ro,” it sounds like, making Robert think it was her calling for him, while I suspected she was crying out for her beloved rolodex. But alas, as she stumbles over to the guns displayed on the wall and pulls one down, we find out she was saying, “Revolver.” Now Norma’s packing heat, but who the hell is the gun for? Her relatives-turned-captors? Linda, who destroyed her blackmail collection? Or, god forbid, herself? I’ve spent this whole show praying for more Carol Burnet airtime, even citing her presence as the key ingredient that makes its tone make sense, so we better not be losing Norma just as she’s finally entering the fold.
Shiny Sheet Headlines
• It’s incredible timing for this space-themed episode to air during the week of the total solar eclipse. What other show is doing synergy with the moon?
• Unless they’re playing the long game, it feels like they don’t know what to do with Kaia Gerber anymore, so they just have her pop up with a plate of hors d’oeuvres at all these galas to say hi.
• At the end of the episode, we find out that one of the women from the feminist group’s husband’s number was called in the draft, reminding us that there’s a whole war going on. It feels fitting how little that comes up when we’re hanging out with the rich people, but now this new storyline will hopefully further underscore the divide between these two worlds.
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();
// ]]