Mark Harris headshot
At a Glance
Seat
Representative for North Carolina District 8
Born
April 24, 1966
Age 60
Phone
(202) 225-1976
Office
126 Cannon House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Republican|North Carolina District 8

Mark Harris

Voting Record — 593
Yes75%
No25%
Present0%
Not Voting0%
Party align93%
Cross-party1%
SoupScore
District Map

Congressional District 8

U.S. Census Bureau boundary data.
Mark Harris headshot
Mark Harris
U.S. RepresentativeRepublicanNorth Carolina District 8
SoupScore
Mark's ATmosphere Activity
20 recent posts · 17 sponsored · 75 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

I really hate it when people here post the same thing a dozen times in order to make their point. That said: SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM SCOTUS REFORM
Movie lovers (and Pride people): There's a huge new bells-and-whistles 4K UHD/Blu version of the 1970 film The Boys in the Band out. W/ docs, videos by me, Michael Musto, and Daniel Kremer, full-length docs, essays by @tylekurner.bsky.social, @aduralde.bsky.social and others. It's definitive!
I think Brad Lander made a smart distinction between unity and solidarity, and offered a good marching order for Democrats all across the spectrum, in his victory speech last night: "Unity means we already agree. Solidarity means we do the work to build bridges even across significant differences."
Actually New York City residents talking about the complex relationship between a New York City mayor and a New York City congressman is not "solipsism"; it's local politics, and I think we're handling the discussion fine. But if yet another heartland critique of us is needed, we'll send up a flare.
NYC solipsism is very bad on this site. Mamdani can't seize control of the Democratic Party by force; his best bet was always, and remains, to let them make him into a national leader. Frankly, they seemed so inclined. But reneging on your commitments to be a team player could close that door.
Primarying incumbents is exactly how the system is supposed to work. Every two years, we get to decide, is this the best congressman for us or is there someone better? It should happen all the time. If it did, we’d have a more engaged electorate and a more engaged Congress.
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.
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.)
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...
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.
REPORTER: Will you take one off topic question? BLANCHE: No REPORTER: You've gotta take an off topic question! BLANCHE: Any other questions? REPORTERS: .... BLANCHE: Alright. Thanks everyone for coming. *walks off*
SoupScore Breakdown
Loading analysis metrics…
Voting History
593 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2025-02-24H.R. 825 (119th)Fast-track passageYESYESPassed
2025-02-13H.R. 35 (119th)Final passageYESYESPassed
2025-02-12H.R. 77 (119th)Final passageYESYESPassed
2025-02-12H.R. 77 (119th)Send back to committeeNONOFailed
2025-02-11H. Res. 122 (119th)Approve resolutionYESYESPassed
2025-02-11H. Res. 122 (119th)End debate nowYESYESPassed
2025-02-10H.R. 736 (119th)Fast-track passageYESYESPassed
2025-02-10H.R. 692 (119th)Fast-track passageYESYESPassed
2025-02-07H.R. 26 (119th)Final passageYESYESPassed
2025-02-07H.R. 26 (119th)Send back to committeeNONOFailed
2025-02-06H.R. 27 (119th)Final passageYESYESPassed
2025-02-06H.R. 27 (119th)Approve amendmentNONOFailed
2025-02-05H. Res. 93 (119th)Approve resolutionYESYESPassed
2025-02-05H. Res. 93 (119th)End debate nowYESYESPassed
2025-02-05H.R. 776 (119th)Fast-track passageNOYESPassed
2025-02-04H.R. 43 (119th)Fast-track passageYESYESPassed
2025-01-23H.R. 21 (119th)Final passageYESYESPassed
2025-01-23H.R. 21 (119th)Send back to committeeNONOFailed
2025-01-23H.R. 471 (119th)Final passageYESYESPassed
2025-01-23H.R. 375 (119th)Fast-track passageNOYESPassed
2025-01-22S. 5 (119th)Final passageYESYESPassed
2025-01-22H.R. 165 (119th)Fast-track passageYESYESPassed
2025-01-22H. Res. 53 (119th)Approve resolutionYESYESPassed
2025-01-22H. Res. 53 (119th)End debate nowYESYESPassed
2025-01-22H.R. 187 (119th)Fast-track passageYESYESPassed
2025-01-21H.R. 186 (119th)Fast-track passageYESYESPassed
2025-01-16H.R. 30 (119th)Final passageYESYESPassed
2025-01-16H.R. 30 (119th)Send back to committeeNONOFailed
2025-01-15H.R. 33 (119th)Final passageYESYESPassed
2025-01-15H.R. 144 (119th)Fast-track passageYESYESPassed
2025-01-15H.R. 164 (119th)Fast-track passageYESYESPassed
2025-01-14H.R. 28 (119th)Final passageYESYESPassed
2025-01-14H.R. 28 (119th)Send back to committeeNONOFailed
2025-01-14H.R. 153 (119th)Fast-track passageYESYESPassed
2025-01-14H.R. 152 (119th)Fast-track passageYESYESPassed
2025-01-13H.R. 192 (119th)Fast-track passageYESYESPassed
2025-01-09H.R. 23 (119th)Final passageYESYESPassed
2025-01-07H.R. 29 (119th)Final passageYESYESPassed
2025-01-03H. Res. 5 (119th)Approve resolutionYESYESPassed
2025-01-03H. Res. 5 (119th)Motion to Commit with InstructionsNONOFailed
2025-01-03H. Res. 5 (119th)End debate nowYESYESPassed
2025-01-03Election of the SpeakerNOT_VOTINGJohnson (LA)
2025-01-03Call by StatesPRESENTPassed

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.

← PrevPage 12 / 12