Maybe it's time for me to tell the story of how I was on Broadway and 55th in the late 1990s and a guy on a bike knocked me over and he leapt off to help me up from the sidewalk, and I gazed up into a shockingly handsome and concerned face, and yes, viewers of FX/Hulu's Love Story, it was HIM.

Congress Member Profile|U.S. Representative|Republican|North Carolina District 8
Mark Harris
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 517
Yes75%
No24%
Present0%
Not Voting0%
Party align92%
Cross-party1%
SoupScore
District Map
Congressional District 8
U.S. Census Bureau boundary data.
Social & Web
External Resources

Mark Harris
U.S. RepresentativeRepublicanNorth Carolina District 8
SoupScore
Mark's ATmosphere Activity
20 recent posts · 14 sponsored · 69 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
As a rule, if you post a new initiative and the next four words from you are "It may seem strange," your political aptitude may not be fully Lincolnian. Voters, by and large, can smell pandering. And I do hope someone asks him exactly how this comports with "Let kids be kids." Whatever THAT means.
I think teaching legible handwriting is of real value. I don’t think making sure that all the letters in a word are connected serves much of a purpose anymore.
I hear you, but I think that nuance is lost on a lot of the people who hear this kind of smug barb again and again and again. Surely we have battles that are bigger and more winnable than (hopeless) fights over the hypocrisy of gay Republicans.
Yeah, no. Nobody gets a permission slip to yell, "Hey, f-----!", just because they wink at their gay friend and whisper "Watch me, I'm doing a great bit" beforehand.
Hey @kenmartin.bsky.social and @democrats.org, it would be great to hear from you about the homophobic posts in the last 24 hours from both @govpressoffice.gov.ca.gov and @drannieandrews.com. Is this what gay people should expect from Democrats this election cycle? Are you good with it?
I guess contempt for gay people is one of those "kitchen-table issues" I keep hearing so much about.
"You don't understand, we HAVE to be homophobic right now, but it's only so we can get into office and protect gay rights, which are sacred to us except on the days when it's inconvenient or you queens get too tedious and demanding."
"He has to do this, his voters are stupid" is maybe not an airtight argument.
This is going to put a lot of pressure on Shapiro's fellow 2028 contenders to come up with their own dumb things that don't matter. I can't lie; this sets a high bar.
One frustrating thing about the "It's about Graham being a hypocrite" argument is how many people still cling to the belief that hypocrisy is a devastating charge. Republicans don't care! Scott Bessent and Ric Grenell are out gay men serving Trump. Do you imagine they lose sleep over it? Not a wink.
She's not calling him out for being a hypocrite. She's calling him out for being historically pro-war, and she's trying to sell that message by packaging it in a bunch of fag jokes. And guess which part everyone is talking about. Aside from being offensive, it's inept. She sabotaged her own point.
And please miss me with the usual "you people and your purity tests"/"we have to meet people where they are" responses. If you think not making fun of gay people is a purity test, I know all I need to about you. And if you think this is meeting people where they are, you need to meet more people.
If I want gay jokes about Lindsey Graham, I will get them from exactly one source: Genuinely funny gay people on social media who are not in politics or running for office. Not from a Democratic Senate candidate resorting to cheap smirky homophobia. Jesus Christ, can we not do better than this?
The new Harry Potter series looks polished, earnest, and overwhelmingly unneeded. I wish the children in it an easy and early escape and every adult involved a reckoning with the choice they made.
I'm happy to note that 92NY, according to a Facebook post from its account, has rescinded its invitation to Ilya Shapiro. But this organization has much more work to do to repair itself.
Me: Okay, calm down and have a seat, People magazine. Now say it again, this time SLOWLY, because I don't think I heard you right.
People magazine (takes deep breath):
I'd not heard that. It's sadly familiar to progressive Jews (and there are many of us!)--pro-Israeli-govt and right-wing forces have long tried to characterize any dissent as extremism. It doesn't work anymore: 92Y doesn't want us, and we don't need them. We're all living out this kind of divorce.
Doing a 92Y book event in 2021 was a thrill for me, as it would be for just about any author. But there's no way I'd go back, as a speaker or an audience member, given the behavior of its current leadership.
No spoilers but I will be so eager to hear your take on episode 6.
SoupScore Breakdown
Loading analysis metrics…
Voting History517 total votesExpandCollapse
Voting History
517 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 |
|---|---|---|---|---|---|---|
| 2025-06-12 | H.R. 4 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-06-12 | S. 331 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-06-10 | H.R. 884 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-10 | H.R. 2096 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-06-09 | H. Res. 481 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-06-09 | H. Res. 488 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-06-09 | H.R. 2035 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-06 | H.R. 2966 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-06-05 | H.R. 2931 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-05 | H.R. 2931 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-06-04 | H.R. 2483 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-06-04 | H.R. 2483 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-06-04 | H. Res. 458 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-06-04 | H. Res. 458 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-06-03 | H.R. 1804 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-03 | H.R. 1642 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-05-22 | S.J. Res. 31 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | YES | YES | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | YES | YES | ✓ | Passed |
| 2025-05-22 | — | Motion to Adjourn | NO | NO | ✓ | Failed |
| 2025-05-20 | S.J. Res. 13 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-20 | H.R. 1223 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-05-19 | H.R. 1286 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-19 | H.R. 1263 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-05-15 | H.R. 2240 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2255 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-14 | H. Res. 352 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-14 | H.R. 2243 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-05-14 | H.R. 2215 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-05-13 | H.R. 249 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H. Con. Res. 30 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-05-07 | H.R. 881 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-07 | H.R. 1503 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | Approve resolution | 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.