A good actor. A committed activist. And a person who just needs to learn how to...you know...never speak.

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.
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!
Yeah, and if we lose one of those, we allow people to get hurt in countless ways.
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.
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.
I would not have put money on the phrase "people in Finland like to tango" finding its way into this statement!
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.
Also, the random old-people spacing in "But, we have decided to stay on" suggests many rewrites!
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!
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.
In light of some texts from haters that may come out, let me amend that to 9 p.m. yesterday.
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.
So apparently, there is a mechanism by which the Maine Democratic Party can replace a nominated candidate if he voluntarily drops out. Seems like information worth having. www.nytimes.com/2026/06/04/u...
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 |
|---|---|---|---|---|---|---|
| 2025-04-09 | H. Res. 313 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-04-07 | H.R. 1039 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-07 | H.R. 586 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H.R. 1491 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H. Res. 282 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-04-01 | H. Res. 282 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-03-31 | H.R. 997 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-31 | H.R. 517 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-27 | H.R. 1048 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-27 | H.R. 1048 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-03-27 | H.R. 1048 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-03-27 | H.R. 1048 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-03-27 | H.R. 1048 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-03-27 | H.J. Res. 75 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-27 | H.J. Res. 24 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-25 | H. Res. 242 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-03-25 | H. Res. 242 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-03-25 | H.R. 1534 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-03-24 | H.R. 1326 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-03-24 | H.R. 359 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-11 | H.J. Res. 25 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-11 | H.R. 1968 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-11 | H.R. 1968 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2025-03-11 | H.R. 1156 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-11 | H. Res. 211 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-03-11 | H. Res. 211 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-03-10 | H.R. 993 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-10 | H.R. 901 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-10 | H.R. 495 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-06 | H. Res. 189 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-03-06 | S.J. Res. 11 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-05 | H. Res. 189 (119th) | Kill the motion | NO | NO | ✓ | Failed |
| 2025-03-05 | H.J. Res. 42 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-05 | H.J. Res. 61 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-03-04 | H. Res. 177 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-03-04 | H. Res. 177 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-03-04 | H.R. 758 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-03 | H.R. 856 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-27 | H.J. Res. 20 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H.J. Res. 35 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H.R. 695 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H. Con. Res. 14 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-02-26 | H.R. 804 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H.R. 788 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-25 | H. Res. 161 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-02-25 | H. Res. 161 (119th) | End debate now | YES | YES | ✓ | Passed |
| 2025-02-25 | H.R. 818 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-02-25 | H.R. 832 (119th) | Fast-track passage | 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.