It has been extraordinary to watch the NYC electorate transform, in just five years, from so habitually disengaged that it would literally elect Eric Adams to this. It feels like a huge and very swift realignment, with the winners united not just by left politics but by their sense of emergency.

Congress Member Profile|U.S. Representative|Republican|North Carolina District 8
Mark Harris
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 593
Yes75%
No25%
Present0%
Not Voting0%
Party align93%
Cross-party1%

Mark Harris
U.S. RepresentativeRepublicanNorth Carolina District 8
SoupScore
Mark's ATmosphere Activity
20 recent posts · 17 sponsored · 75 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Micah Lasher beats Alex Bores for Congress in my district. A lot of ways this one can be analyzed, but it might sort of come down to Upper West Side beats Upper East Side. (Either one would have been fine and Jack President John Fitzgerald Kennedy Schlossberg was a distant third.)
I thought that, but now I'm wondering if he had his eye on a bigger prize.
The Brad Lander trajectory in the last 15 months is astonishing. I'm not sure I've ever seen a New York politician--aside from Mamdani--play his hand better.
I know the rationale of a lot of legacy media organizations is "Lies are intentional, and we can't be in someone's head to know intent." But given Trump's history, saying "We can't know" is simply not honest--a lie of its own. It serves no one to ignore a lifelong pattern with thousands of examples.
It's okay, and even journalistically responsible, to say he's probably lying, since that would fit a documented pattern of lying. Not raising it is bizarre. www.nytimes.com/2026/06/23/u...
It's okay, and even journalistically responsible, to say he's probably lying, since that would fit a documented pattern of lying. Not raising it is bizarre. www.nytimes.com/2026/06/23/u...
My very very unscientific talking-to-people-in-the-nabe poll suggests that Alex Bores was actually helped by the onslaught of relentlessly negative and fearmongering mailers about him. I think Micah Lasher is probably still a narrow favorite, but I will be fascinated to see the returns tonight.
You don't need to ask permission to ask an off-topic question! Just ask it! You're a journalist. These people are public servants. They don't get to set the rules for you.
This has been a genuinely interesting race in that it has been pretty ugly between two candidates, Micah Lasher and Alex Bores, who are very ideologically similar, with two other candidates, George Conway and Schlossberg, providing noisy distraction. Could go a lot of ways.
Those are great choices! Silkwood, Virginia Woolf, Working Girl, and Angels in America will all add to the big picture.
What I can report from voting in the Democratic primary to replace Jerry Nadler today is that Jack Schlossberg somehow managed to get himself listed on the ballot as as "Jack Kennedy Schlossberg." Middle names for the seven other candidates were not in evidence.
This is the headline.
⚠️ Assuming this patient IS Trump—and the descriptor, circumstances, and official non-denial point in that direction—the important news is that Trump has severe and potentially life-threatening pulmonary hypertension that is being covered up by the White House.
No-paywall:
archive.is/202606230851...
This weekend marked the 60th anniversary of the release of Who's Afraid of Virginia Woolf? and if any of you out there are looking for a place to start with Mike Nichols, or Edward Albee, or the transition from old Hollywood to new, you couldn't do better. It's a film that opens so many doors.
Reposted byMark Harris
The thing about reading @markharris.bsky.social’s Mike Nichols book is there are moments when you’re reading something universally relatable about the difficulty of creating something, and then you hit a phrase like “he was in a dry period, and had overextended himself in the horse market again.”
Well...it can happen to anyone.
Thank you for these excellent birthday ideas
Yeah, Backrooms testifies to the ability of the right kind of YouTube-driven project to have a truly giant opening, and Obsession...I can't begin to explain its box office pattern. Especially for horror. It compares to Get Out and The Sixth Sense in some ways, but it's truly its own thing.
Yeah, I know: Spider-Man is coming. And Batman next year. I'm not saying superhero movies are dead. But the "You have to see every part of our giant saga" thing that started 18 years ago has clearly played itself out. We'll see what replaces it but I think the last six weeks have offered a big hint.
The Backrooms/Obsession phenom is truly the wildest thing to happen at the box office in years. Before Obsession today, I saw a Supergirl trailer. It's hard not to feel that while DC/Marvel/Star Wars execute (or try to craft) 10-year plans, the core young filmgoer is voting for something else. >
SoupScore Breakdown
Loading analysis metrics…
Voting History593 total votesExpandCollapse
Voting History
593 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2026-04-22 | H.R. 4690 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-04-22 | H. Res. 1182 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-04-21 | S. 1020 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 2493 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 5201 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 5200 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 1681 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve resolution | NO | YES | ✕↔ | Failed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2026-04-17 | H. Res. 1175 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-04-16 | H. Res. 1156 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-16 | H.R. 1689 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-16 | H. Res. 965 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-04-16 | H.R. 6409 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-04-16 | H.R. 6409 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-04-16 | H. Con. Res. 40 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-04-15 | H. Res. 965 (119th) | Motion to Discharge | NO | NO | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-04-14 | H.R. 7613 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-14 | H.R. 1011 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-03-28 | — | Motion to Adjourn | YES | YES | ✓ | Passed |
| 2026-03-27 | H.R. 7084 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-03-26 | H. Res. 1128 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-03-25 | H. Res. 1131 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-03-25 | H. Res. 1131 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-03-24 | H.R. 6422 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2026-03-19 | H.R. 4638 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-18 | H.J. Res. 139 (119th) | Fast-track passage | YES | YES | ✓ | Failed |
| 2026-03-18 | H.R. 1958 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-03-17 | H. Res. 1115 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-03-17 | H. Res. 1115 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2026-03-17 | S. 3971 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2026-03-17 | H.R. 4294 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-03-05 | H. Con. Res. 38 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-03-05 | H. Res. 1099 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.