Blocking wind and solar is unbelievably stupid.
It hands China and our competitors the lead in the fastest-growing energy industries, drives up electric bills, and forces families to rely on more expensive fossil fuels.

Congress Member Profile|U.S. Representative|Democrat|California District 49
Mike Levin
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 550
Yes45%
No54%
Present1%
Not Voting1%
Party align97%
Cross-party3%
SoupScore
District Map
Congressional District 49
U.S. Census Bureau boundary data.
Social & Web
External Resources

Mike Levin
U.S. RepresentativeDemocratCalifornia District 49
SoupScore
Mike's ATmosphere Activity
20 recent posts · 24 sponsored · 93 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Reposted byMike Levin
This should be a bigger story.
A Reagan-appointed judge just ruled Trump’s Energy Secretary illegally ran a secret panel of climate deniers to cook up a biased report and sabotage clean air rules.
They didn’t follow the law, didn’t follow the science, and betrayed the public to serve Trump’s agenda.
Disgraceful. www.nytimes.com/2026/01/30/c...
This should be a bigger story.
A Reagan-appointed judge just ruled Trump’s Energy Secretary illegally ran a secret panel of climate deniers to cook up a biased report and sabotage clean air rules.
Steve Bannon wants to turn ICE into a tool for intimidating voters and undermining elections. That is dangerous and un-American.
Any DHS funding deal must clearly ban ICE from polling places, election offices, and ballot-counting sites.
For me, this is a RED LINE.
Reposted byMike Levin
Donald Trump lost the 2020 election. Every court, every audit, every recount proved it. He knows it. Yet he’s spent years bullying officials and poisoning trust in our democracy to prop up a lie.
Now he’s enlisted Tulsi Gabbard, who has abandoned any principles she once had for whatever relevance she can muster, to meddle in law enforcement and give his conspiracy theories a veneer of credibility.
It’s desperation and dishonesty.
Enough.
Donald Trump lost the 2020 election. Every court, every audit, every recount proved it. He knows it. Yet he’s spent years bullying officials and poisoning trust in our democracy to prop up a lie.
It shows exactly where his loyalty lies: not with taxpayers, not with the country, but with himself.
The IRS runs on about $12 billion a year.
Donald Trump is suing it for $10 billion, nearly the agency’s entire budget.
He’s trying to drain a public institution to settle a personal grievance over a crime someone else already paid for.
The only real argument against the Dignity Act is pretending the status quo is working. It isn’t. When children are being detained and even U.S. citizens are being harmed, that’s not security. That’s failure.
We can and must do better.
It shows we can enforce the law and treat people with basic decency at the same time. We don’t have to choose between order and humanity. We can have both.
Our bill strengthens border security, protects Dreamers, and creates a fair, legal path for people who are contributing to our country.
For a number of years, I’ve been working on the bipartisan Dignity Act with colleagues from both parties who are serious about fixing what’s broken in our immigration system.
Reposted byMike Levin
The Trump administration tried to fire civil rights staff, got blocked, then paid them to sit at home for nine months.
Cost: up to $38 million.
No greater “efficiencies” achieved, just wasted taxpayer money and weaker protections for kids.
Total and complete incompetence.
The Trump administration tried to fire civil rights staff, got blocked, then paid them to sit at home for nine months.
Cost: up to $38 million.
No greater “efficiencies” achieved, just wasted taxpayer money and weaker protections for kids.
Total and complete incompetence.
Trump lies so often about so many things, both large and small, including his bad poll numbers, that he’s trained people to doubt everything.
Facts blur, trust collapses.
You can call it his liar’s dividend. It’s how accountability disappears. We the people must keep fighting back.
This is disgraceful stuff from Mike Johnson.
He feeds Trump’s conspiracy machine with utter nonsense. He knows late-counted mail and provisional ballots routinely come in last and often lean Democratic.
But telling the truth doesn’t serve his dear leader.
Trump and Washington Republicans are pouring roughly $30 billion in extra funding into ICE.
That same money could extend ACA tax credits and keep millions of Americans insured.
They chose deportation raids over doctor visits.
Cruelty over care.
It’s reprehensible.
#FundHealthCareOverICE
America is a nation of laws.
And a nation of immigrants.
We don’t need chaos.
We need competence.
Stop giving ICE a blank check.
Demand accountability.
SoupScore Breakdown
Loading analysis metrics…
Voting History550 total votesExpandCollapse
Voting History
550 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-04 | H.R. 2483 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-06-04 | H. Res. 458 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-04 | H. Res. 458 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-03 | H.R. 1804 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-03 | H.R. 1642 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-05-22 | H.R. 1 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-22 | S.J. Res. 31 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-05-20 | S.J. Res. 13 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-20 | H.R. 1223 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-19 | H.R. 1286 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-19 | H.R. 1263 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2240 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2255 (119th) | Final passage | NO | NO | ✓ | 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 | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-14 | H.R. 2215 (119th) | Fast-track passage | YES | 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 | NO | NO | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-07 | H.R. 881 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-05-07 | H.R. 1503 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-05 | H.R. 36 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-05 | H.R. 530 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-01 | H.J. Res. 88 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-01 | H.J. Res. 78 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 89 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 87 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.J. Res. 60 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.R. 859 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1442 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1402 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-28 | S. 146 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-28 | H.R. 973 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-10 | H.R. 22 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-10 | H.R. 22 (119th) | Send back to committee | YES | YES | ✓ | Failed |
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.