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.

There is no honor in wiping the blood off your chin after a loss that could adversely affect tens of millions of Americans and high-mindedly telling them, "Yes, but at least we have standards." I don't like Platner. If he can be replaced, he should be. But if he can't, OF COURSE he should win!
If Democrats make the strategic calculation that they are better off WITH a disreputable colleague--something Republicans do hourly--I'm fine with that. There's no contradiction in calling Platner utterly unworthy and facing the reality that nothing--NOTHING--is more important than regaining power.
Republicans once sacrificed a Senate seat on the strategic calculation that they were better off without a disreputable colleague—a choice that Democrats now face, @davidfrum.bsky.social argues.
So many of the Platner defenses are "You all need to concentrate on the general type of candidate he is, which is exactly what Democrats need, rather than the specific person he is." History is littered with examples of this not being a great idea.
Daily feels to me like it will quickly get cannibalized with live interviews and special breaking-news editions. I think they'd have a better shot making a weekly show work, but either would be a welcome step away from the talk-radio feel of the lineup.
True, but I do think MS NOW could create a big moment by announcing it is ready to spend some money on a weekly newsmagazine. Would have value even as a loss leader.
I'm 100% sure what the tactic was here--"If you leave, think of all the people without your financial resources we're immediately going to fire." It's ugly, and not a surprise. I know everyone here will call these three cowards, but the contempt dripping from this statement should not be overlooked.
So Bari Weiss's big win this week is a statement in which the three remaining 60 Minutes correspondents issue a statement saying they'll stay while excoriating the CBS newsroom she runs as a "shabby" "indecent" "dictatorship." Proud moment for all!
In a joint letter to staff, Lesley Stahal, Jon Wertheim and Bill Whitaker say they are sticking around for the next season of '60 Minutes.' "Here's why we are staying: We don't want to see 60 Minutes die."
Many of you have raised questions about how smoothly things are or are not proceeding for the "new Mark Harris" since 9 p.m. last night. I won't lie to you; since that time, there have been some bumps and setbacks on my journey. Nothing unusual there. I ask for grace. No, I demand it.
I would like it known that everything I did wrong from birth until 3 p.m. yesterday should be classified as part of my personal growth journey and can never be held against me. I was a different person.
I mean, if you want to make the case that swaggering alpha bros should be the future of the Democratic Party, have at it. But before you do that, when a guy has a Nazi tattoo, maybe it would be a good idea to vet him all the way back to, say, the second trimester.
Quick reminder: every Senate race is of national importance, because every Senate vote affects everyone. So, yes, we all get to weigh in on the currently unfolding shitshow, and on the self-styled future-of-the-Democratic-party casting directors whose bluster helped made it happen.
This campaign feels like it's at a point when what happens next, and how it happens, is going to have to be privately and very forcefully explained to Platner.
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-05-22S.J. Res. 31 (119th)Final passageYESYESPassed
2025-05-22H. Res. 436 (119th)Approve resolutionYESYESPassed
2025-05-22H. Res. 436 (119th)End debate nowYESYESPassed
2025-05-22H. Res. 436 (119th)Consideration of the ResolutionYESYESPassed
2025-05-22H. Res. 436 (119th)Consideration of the ResolutionYESYESPassed
2025-05-22Motion to AdjournNONOFailed
2025-05-20S.J. Res. 13 (119th)Final passageYESYESPassed
2025-05-20H.R. 1223 (119th)Fast-track passageYESYESPassed
2025-05-20H. Res. 426 (119th)Approve resolutionYESYESPassed
2025-05-20H. Res. 426 (119th)End debate nowYESYESPassed
2025-05-19H.R. 1286 (119th)Fast-track passageYESYESPassed
2025-05-19H.R. 1263 (119th)Fast-track passageNOYESPassed
2025-05-15H.R. 2240 (119th)Final passageYESYESPassed
2025-05-15H.R. 2255 (119th)Final passageYESYESPassed
2025-05-14H. Res. 352 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2025-05-14H.R. 2243 (119th)Final passageYESYESPassed
2025-05-14H. Res. 405 (119th)Approve resolutionYESYESPassed
2025-05-14H. Res. 405 (119th)End debate nowYESYESPassed
2025-05-14H.R. 2215 (119th)Fast-track passageNOYESPassed
2025-05-13H.R. 249 (119th)Fast-track passageYESYESPassed
2025-05-13H. Con. Res. 30 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2025-05-08H.R. 276 (119th)Final passageYESYESPassed
2025-05-08H.R. 276 (119th)Send back to committeeNONOFailed
2025-05-07H.R. 881 (119th)Final passageYESYESPassed
2025-05-07H.R. 1503 (119th)Fast-track passageYESYESPassed
2025-05-06H. Res. 377 (119th)Approve resolutionYESYESPassed
2025-05-06H. Res. 377 (119th)End debate nowYESYESPassed
2025-05-05H.R. 36 (119th)Fast-track passageNOYESPassed
2025-05-05H.R. 530 (119th)Fast-track passageYESYESPassed
2025-05-01H.J. Res. 88 (119th)Final passageYESYESPassed
2025-05-01H.J. Res. 78 (119th)Final passageYESYESPassed
2025-04-30H.J. Res. 89 (119th)Final passageYESYESPassed
2025-04-30H.J. Res. 87 (119th)Final passageYESYESPassed
2025-04-29H.J. Res. 60 (119th)Final passageYESYESPassed
2025-04-29H.R. 859 (119th)Fast-track passageYESYESPassed
2025-04-29H.R. 1442 (119th)Fast-track passageYESYESPassed
2025-04-29H.R. 1402 (119th)Fast-track passageYESYESPassed
2025-04-29H. Res. 354 (119th)Approve resolutionYESYESPassed
2025-04-29H. Res. 354 (119th)End debate nowYESYESPassed
2025-04-28S. 146 (119th)Fast-track passageYESYESPassed
2025-04-28H.R. 973 (119th)Fast-track passageNOYESPassed
2025-04-10H.R. 22 (119th)Final passageYESYESPassed
2025-04-10H.R. 22 (119th)Send back to committeeNONOFailed
2025-04-10H. Con. Res. 14 (119th)Accept Senate changesYESYESPassed
2025-04-10H.R. 1228 (119th)Fast-track passageYESYESPassed
2025-04-10H.R. 1526 (119th)Final passageYESYESPassed
2025-04-09H.R. 1526 (119th)Send back to committeeNONOFailed
2025-04-09S.J. Res. 18 (119th)Final passageYESYESPassed
2025-04-09S.J. Res. 28 (119th)Final passageYESYESPassed
2025-04-09H. Res. 313 (119th)Approve resolutionYESYESPassed

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 10 / 12Next →