Is Will Smith paying Balvin to clean up his SEO?
Photo: Arturo Holmes/Getty Images
Rumors of Coachella’s demise have been greatly exaggerated [Editor’s Note: oops]. The festival’s rep as less a music event and more a place to be seen hasn’t gone away and probably won’t for some time. But the 2024 edition — headlined by Lana Del Rey, Tyler, the Creator, and Doja Cat — felt like a return to the era when who was onstage mattered more than who was in VIP. Why pay attention to anything else when No Doubt is playing ska to 20-somethings, Billie Eilish is DJing a horned-up party on a side stage, and J Balvin is getting abducted by aliens? All in all, it was refreshing to have a mostly music-first Coachella, and we recapped all the Weekend One moments that stood out — for better, worse, or somewhere in between. —Dan Reilly
HIGH: Tyler, the Reformed Hater
From Odd Future’s disorderly yonker to a sensible cardigan-wearing Louis Vuitton spokesman, it’s been a pleasant surprise watching Tyler, the Creator grow into a somewhat mature adult. His immaculate headlining set on Saturday included stressing the importance of hygiene (“I’m so excited to clean my dick,” he said a number of times) and leaving his pet dislikes in the past, like bringing out Childish Gambino (whom Tyler “used to hate”) to perform “Running Out of Time,” and A$AP Rocky (whom Tyler “also used to hate”) for “Potato Salad” and “Who Dat Boy.” —Emma Madden
WHOA: Sky Ferreira said she wouldn’t call but lost all control
Sky opening Kevin Abstract’s set with a cover of Lady A’s lovesick country ballad “Need You Now” is a new level of surprise for Coachella. Sure, we’re still waiting on Masochism, but would it be too much to ask for her to drop the studio version of this? —Justin Curto
If midwest princess and “Guts” tour opening act Chappell Roan’s kink is karma, then she must really be getting off on finally performing for the screaming, crying festival hoards her witty sapphic glitter-pop deserves. Storming the stage in Working Girl drag, Chappell got the crowd hot like Papa John on “Femininomenon” before costume-changing into a punk-Jazzercise look, the better to jog and butt-kick nonstop around the stage while belting yodel-inflected vocal runs (and vocal puns) on “Red Wine Supernova” and “HOT TO GO!” Coachella has mercifully uploaded her “Casual” performance for me and the guy below to sing along to for all posterity. —Rebecca Alter
HIGH: Ice Spice lets bitches know that they could never
After a poorly received Rolling Loud 2022 performance, the Fordham Road native finally proved she has the skills to translate her coquettish drill raps to the festival stage. The stagework was crisper, her breath control was stronger, and her signature twerk move inspired a near-Pavlovian response from the crowd. Despite a few technical hiccups, it was a well-executed, Taylor-approved showing, shutting down claims that the Gen-Z darling’s 15 minutes are anywhere close to finished. —Shamira Ibrahim
LOW: Grimes forgot to bring an extra USB stick
The high priestess of problematic faves gave one of the most disastrous performances in Coachella history, all because she didn’t back up her files. In front of AI visuals (also a LOW), Grimes’s set descended into total carnage, due to the fact that — if I’m understanding this correctly — the tracks she pre-loaded onto her mixing desk were playing at double the speed? Grimes, a DJ, was then faced with the immense task of having to mix in (gasp!) real time. —E.M.
EVEN LOWER: The sound
Grimes’s fiasco notwithstanding, Lana Del Rey’s performance was racked with microphone problems, the guest performers during Doja Cat’s set were barely audible, and British girl group Flo’s frustratingly inconsistent levels interfered with their three-part harmonies (a small blemish on a standout vocal performance). —S.I.
WHOA: Clown Core’s terrifying jazz
What if two of the most technically proficient musicians in the world made music about toilets and farting and pooping? The duo Clown Core is the answer to that dumb hypothetical. If you happened to watch the livestream while these two anonymous musicians (they’re almost definitely Sam Gendel and Louis Cole) took to the Sonora Stage, you probably thought your brain was glitching or that the world was about to end. —E.M.
HIGH: Victoria Monet got it from her mama (and her faves)
Crisp choreography, inspired transitions, (with the assistance of “Renaissance” tour fave Amorphous), dazzling vocal arrangements — the Sacramento native and recent Best New Artist winner not only brought the hits, she paid homage to her influences and current inspirations. One moment we were in a Sexyy Red dance break, the next an Usher cover. —S.I.
WHOA THAT’S HOT: Vampire Weekend brought Paris
As in Hilton. Not to sing her Slovakian chart-topping reggae-pop single “Stars Are Blind,” but to play cornhole? Sure, why not. —D.R.
HIGH: Sublime without Rome, but with Jakob
If you’re a Sublime fan in 2024, you have two options to see them live: the Sublime With Rome farewell tour, which features none of the group’s original members, or the OG rhythm section with late front man Bradley Nowell’s son, Jakob, who was less than a year old when his father died of an overdose in 1996. Jakob looked incredibly relaxed during the biggest gig of his life, playing hits that he and a sizeable portion of the crowd weren’t old enough to hear when they first came out. —Dan Reilly
Blur frontman Damon Albarn did not appreciate the crowd’s lackluster response to “Girls & Boys,” repeatedly trying to goad them into participating: “You’re never seeing us again, so you might as well fucking sing it.” Perhaps the organizers should’ve combatted American ignorance by writing “Blur (Featuring the Cartoon from Gorillaz)” on the poster? At least “Tender” sounded incredible. —D.R.
HIGH: Olivia Rodrigo joins No Doubt
Kathleen Olivia Rodrigo operates at incredible Gen-X frequencies, so it felt like poetry when No Doubt’s Gwen Stefani invited her onstage to perform the band’s 2000 hit “Bathwater.” Perhaps Gen Z is ready for that ska revival we’ve all been waiting for. —E.M.
WHOA: Lana Del Rey gives the Caretaker his bread
Either it wasn’t on your bingo card for 2024 or you started subscribing to solipsism. More likely, you’ve no idea what I’m talking about when I say that Lana ended her headliner set with a song by the Caretaker. For the vast majority who don’t know, the Caretaker is a niche British artist whose music tends to evoke very sexy ideas about lost futures and the inertia of late capitalism. Perhaps Lana was tapping into it — or maybeshe just got wise to the Caretaker TikTok challenge a few years back. —E.M.
What’s the point of 2-D Miku when we all have hologram Miku at home? International pop star and 16-year-old Vocaloid Hatsune Miku’s “blue hair, blue eyes” have been brought to life with different hologram effects since she began performing in Japan almost two decades ago. It’s a simple yet magical trick of reflecting light off screens that allowed Miku to travel up and down the stage, interact with objects like a mic stand, and appear on a massive scale fitting for a virtual idol who sings about existential crises. So when making her Coachella debut, one of the first opportunities for western fans to interact with her since the pandemic, why would her overlords production company, Crypton Future Media, just project Hatsune Miku onto a black sheet, performing “live” from a void? —Zoë Haylock
WOAH: Shakira’s victory lap
Argentinian DJ Bizarrap’s Sahara Tent set already seemed like an obvious spot for surprise guests given his incredible run of Music Sessions. But the crowd got a legit “holy shit!” moment when Shakira roared onstage to perform “La Fuerte” and her 2023 divorce diss track, “BZRP Music Session #53.” As a bonus, the Colombian superstar announced she’ll embark on an international tour this fall, presumably so she can remind the world that her ex is a massive imbecile for cheating. —D.R.
HIGH: Billie Eilish does the Do LaB
For someone not included in the lineup poster, Billie Eilish had herself a weekend. After joining Lana Del Rey’s Friday headlining set to sing “Ocean Eyes” and “Video Games,” she hosted a surprise DJ party on the smaller Do LaB stage, previewing her upcoming album, partaking in some steamy onstage fun, and leading singalongs to the Killers and Eminem. —D.R.
WOAH: What you think you saw you did not see
Did J Balvin run out of cameo ideas? Is Will Smith paying Balvin to clean up his SEO? Will I watch this insanity 50 times before Neuralyzing myself? —A.S.
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();
// ]]