People watch a telethon broadcasting election results at Rockefeller Center.
Photo: Andrew Lichtenstein/Corbis via Getty Images
People watch a telethon broadcasting election results at Rockefeller Center.
Photo: Andrew Lichtenstein/Corbis via Getty Images
People watch a telethon broadcasting election results at Rockefeller Center.
Photo: Andrew Lichtenstein/Corbis via Getty Images
While a fair number of New Yorkers may be at home alone tonight, watching prestige-TV reruns and trying to enter a fugue state, plenty of us plan to lean into the misery (or joy) of watching the election results in numbers. Screaming and crying — better together! To capture the mood, we sent our reporters all over the city and asked for reader snapshots of their nights out, from the scene in front of Trump Tower to a Chelsea gallery’s highbrow version of a potluck. Here’s what we’re seeing so far.
At Trump Tower on Election Night.
Photo: Fatih Aktas/Anadolu via Getty Images
At Trump Tower, supporters waved a cardboard cutout of Donald Trump and celebrated.
Photo: Andrew Lichtenstein/Corbis via Getty Images
At an East Village bar, Trump supporters cheer the results at an Election Night watch party sponsored by the New York Young Republicans Club.
At the DSA watch party at Heaven Can Wait.
Photo: Camilia Fateh
12:44 a.m. It’s the end of the night for the Democratic Socialist Party’s official watch party at Heaven Can Wait in the East Village. The mood is resigned; people are hugging one another and one person wipes away a tear. Someone is still handing out DSA flyers as the last half-dozen people trickle out. —Camilia Fateh
At Sid Gold’s Request Room, where a filmmaker hosted a small informal gathering for people who work in film.
Photo: Adriane Quinlan
11:32 p.m. There were cigarettes on the bar, empty glasses on the back tables, and only a dozen guests left at Sid Gold’s Request Room. Amy Hobby, an Oscar-nominated documentary filmmaker, co-owns the bar with her husband, a member of the Psychedelic Furs, and they had thrown a private party, marked on the bar’s calendar as “Go Kamala.” Really it was an informal gathering of women who work in film, with free pizza provided by the owner of Two Boots. There was a baby grand in the back for piano karaoke, and Christine Barker, a developer, started things off with “What’s Up.” Next, someone sang “California Dreamin’” when that state got called up on MSNBC. People started leaving. Someone offered Hobby a Xanax. She already had her own. “Everyone in this room has Xanax,” she said. She had recently asked her doctor for a prescription, and her doctor had asked why. “The election,” she said. She got the pills. The election might be turning against her, but Hobby was glad she created a way to be surrounded by friends. “This was really the best party to end the night at,” she said. —Adriane Quinlan
At NYIC offices.
Photo: David Dee Delgado/AFP/Getty Images
Members and supporters of the New York Immigration Coalition at an Election Night watch party at their offices in New York City.
10:25 p.m. On Threads, Wired reporter Makena Kelly shared:
I’m at the Peter Thiel–backed dating app the Right Stuff’s election party in Manhattan. There’s a big crowd sipping on an assortment of cocktails from the open bar while watching the results come in. Perhaps not unsurprisingly, there are a significantly higher number of men at this party than women, so not everyone is finding their soulmate tonight (since queer relationships were banned from the platform, despite Thiel being gay).
At the Young Republican Club’s watch party.
Photo: Charlotte Klein
10 p.m. The mood is ebullient at the New York Young Republican Club’s watch party in the East Village. MAGA hats were spilling onto the street for a smoke break. —Charlotte Klein
Photo: Zach Schiffman
9:45 p.m. Comedians Ella Yurman, Rebecca Weiser, Emily Wirth, Sydney Duncan, and Sheria Mattis are onstage at the Late Stage Live event at Brooklyn Art Haus. —Z.S.
Photo: Adriane Quinlan
9:30 p.m. On the top floor of a gutted townhouse turned events space on Crosby Street, the Reiki healer Adrienne White was offering compressed 15-minute sessions from a pillowed lounge she called the “Cloud Room.” Two stories down, the author Douglas Rushkoff preached to a crowd at an event that sold itself as a “Quaker meeting” held to “metabolize what we’re going through.” The venue he spoke at is CX, a members’ club that explains on placards throughout that it wants to help visitors “embrace … humanity in the age of the algorithm.” Still, it was impossible to avoid screens. MSNBC was projected onto a wall, and a laptop showing the New York Times home page was rigged to balance on a railing. Around 9:15, someone turned up the volume and Rachel Maddow’s voice rose above the chatter, warning that results would be coming in all night. White will lead a group Reiki session shortly before the party ends at midnight. —Adriane Quinlan
At Singers, a bar in Bed-Stuy.
Photo: Zach Schiffman
9:30 p.m. At Singers in Bed-Stuy, RuPaul is on the screen, then CNN, then CNN with the audio turned off. —Zach Schiffman
Diners at Balthazar following election results on laptops.
Photo: Adriane Quinlan
Keith McNally greeting patrons at Balthazar on Election Night.
Photo: Adriane Quinlan
9:15 p.m. At Balthazar, there are no TVs. Keith McNally is sitting at a table in the back with his laptop, receiving visitors. —Kim Velsey
Photo: Kim Velsey
8 p.m.At a party thrown in a Soho loft by The Free Press, a professional, politically mixed crowd talked over McDonald’s Big Macs, cheeseburgers, and Brat cocktails. You could still hear yourself talking. —Kim Velsey
7:35 p.m.:At Honey’s in Brooklyn, Writers Against the War on Gaza held an anti-watch party and fundraiser for Gaza.
At Earth, a venue on the Lower East Side, Dean Kissick threw an election watch party.
Photo: Adriane Quinlan
Attendees looked at a video artwork by designer Arthur Sillers.
Photo: Adriane Quinlan
7:34 p.m. The writer Dean Kissick thought an election watch party should have pie — the most American of foods — and on the way to Earth, a venue he helps run on Orchard Street, he stopped at Petee’s. It had apple. Kissick, a Brit who recently moved back to London, has an outsider’s view on both American snack options and the spectacle of the U.S. election, a perspective he shares with the co-founders of Earth, the artists Christopher Kulendran Thomas and Annika Kuhlmann. For their election watch party, they plastered the windows of the white cube with oversize posters designed by the artist Richard Turley, hung an American flag they bought for a marathon Gertrude Stein reading, and lined chairs in front of a grid of four network-TV screens projected on the wall under a swirling, pixelated U.S. flag — a work of video art designed by Arthur Sillers, who was inspired by NBC’s Olympics coverage and wanted it to look like a “cacophony.” Outside, a contrarian in a MAGA hat leaned against the glass, and the crowd, a mix of writers and artists, milled about, smoking. They included the sculptor Genevieve Goffman, the writer Christian Lorentzen, and the artist who goes by Glosso and arrived in a T-shirt that showed Jesus rising above an eagle and an American flag. It was partly a joke, like the event itself, advertised as running from 6 p.m. “until it’s done.” “But we’re not going to be here for a week,” Sillers said. —Adriane Quinlan
Photo: Adriane Quinlan
5:17 p.m. Inside the cylindrical theater built for a Carrie Mae Weems show at Gladstone Gallery, the poet Terrance Hayes sat in front of a drum set and read from his book American Sonnets for My Past and Future Assassin. The gallery was hosting an Election Day reading organized by Precious Okoyomon, a poet who also works with food — which explained the free dinner she was cooking out front, a blue-chip version of a block-party barbecue. Around sunset, the artist Rirkrit Tiravanija unveiled a paella with Nigerian and Thai flavors, a dish that fellow artist-chef Quori Theodor said was “kind of our election dish — the praxis of our lives.” An artsy crowd ate and sipped Modelos as the theater filled up, with the poet Anne Waldman looking on from stage left, Lynne Tillman perching on a low settee, and Padma Lakshmi in oversize aviators in a spot by the door. The party goes until midnight. —Adriane Quinlan
A crowd spray-painting a Tesla Cybertruck in front of Trump Tower on Election Day.
Photo: Camilia Fateh
3:30 p.m. A Tesla Cybertruck parked outside Trump Tower has become a canvas for Trump graffiti. The truck has been there all day, and the spray-paint cans were provided by its owner, Dr. Boris Vitvitskiy, a physiatrist from Muncie, Indiana. Vitvitskiy is inviting onlookers to spray-paint his truck with messages in support of Donald Trump and Elon Musk.
Vitvitskiy says he has driven the truck across the United States to “show people what a Cybertruck is.” He bought it from a friend in Ohio and then stopped in Texas, California, Nevada, and Colorado. New York, on Election Day, is his final stop.
He urged people passing to sign the truck, saying, “If I leave and this truck isn’t destroyed with paint, I’ll be disappointed. It’s New York, you know.” A woman got into the truck and changed the music to play the theme song from Nickelodeon’s Victorious. A man who said he was from Italy brought over a bottle of Champagne, which Vitvitskiy proceeded to chug. “Honestly, I think he’s the president of the world. He’s gonna bring the world together,” he said. —Camilia Fateh
Spotted in Fidi.
Photo: Brooke LaMantia
A truck owner drove a personal float through the Financial District.
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();
// ]]