How have Elon Musk and Donald Trump aimlessly attacked our community this time, you ask? Now they're closing the Bureau of Land Management Field Office in Ukiah.
This will impact park management, wildfire prevention, renewable energy projects, and tons more.

Congress Member Profile|U.S. Representative|Democrat|California District 2
Jared Huffman
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 593
Yes40%
No57%
Present0%
Not Voting3%
Party align97%
Cross-party0%
SoupScore
District Map
Congressional District 2
U.S. Census Bureau boundary data.
Social & Web
External Resources

Jared Huffman
U.S. RepresentativeDemocratCalifornia District 2
SoupScore
Jared's ATmosphere Activity
20 recent posts · 29 sponsored · 185 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
I’m deeply saddened by the passing of my colleague and friend, Representative Raúl Grijalva. Read my full statement here.
Elon Musk is wreaking havoc on California with his DOGE rampage – slashing our workforce, firing employees at our national parks, taking millions in grant funding from our universities, and so much more. When will this madness end?
In California alone, the Department of Education supports millions of kids, strengthens thousands of school systems, and provides billions in funding for higher education.
But Trump is threatening to take all this way.
House Democrats stand united for a four-week funding extension that stops harmful cuts, keeps government open, and allows Congress to reach a bipartisan funding agreement.
I am ready to vote today, tomorrow or Friday to pass a four-week extension.
We should be fighting to help people — not taking a machete to the services we provide them. But Trump and Musk have spent their first few months firing staff, cutting funding, and boarding up offices.
And it’s already hurting small towns and communities.
I’m on my way to vote no against Republicans’ extreme, partisan funding bill.
House Republicans' funding bill blocks Congress from having even just the option to end tariffs...
…at a time when Trump’s chaotic stream of pointless tariffs is tanking the economy.
Another reason I'm voting NO.
House Republicans’ budget writes Trump and Musk a blank check to keep up their illegal schemes – throwing veterans, seniors, and families under the bus in the process. Their bill ensures devastating cuts and bends to the whims of an out-of-control administration.
I’m voting NO.
Trump and Musk are slashing this already understaffed agency that all of us depend on, whether we realize it or not. The result? Emergency weather services will disappear overnight, air traffic safety will get even worse, and weather forecasts won’t be free.
Every day, I hear from more and more of my constituents about how Donald Trump’s illegal, extremist federal takeover is impacting them. Here are more of their stories ⬇️
Trump and Musk’s indiscriminate, cruel mass layoffs are literally going to cause the lights to go out for large swaths of America.
Their plans are being decided by AI... and now we’re left to put the toothpaste back in the tube.
“The contract delays and grant process uncertainty have collapsed on me, leaving me stressed and unsure what to do. I’m struggling to pay my mortgage, rent, and gas, and I’m worried about my children’s well-being.”
- Fire preparation worker, funding paused by Trump
Quotes from #CA02 constituents impacted by Trump policies (a 🧵)...
“As a third-generation dairy family business, we have directly benefited from these grants. But the funding freeze has now left us in a precarious position.”
- Local dairy producer, funding paused by Trump
I’ve heard from constituents up and down my district about how Donald Trump’s extremist agenda is already hurting them. Here are some of their stories…
ICYMI: Last night, I went live on Instagram with my DC roommates, @levin.house.gov and @repgregstanton.bsky.social, to discuss Trump’s Joint Address. Watch here ➡️
⏰ STARTING SOON ⏰
I’m going live on Instagram with my roommates to give you an update from DC! Tune in @rephuffman.
All Trump did in his address to Congress last night was spew lies and threats. Here are some of my thoughts and why I ended up walking out:
WTF is happening in DC? My roommates @repgregstanton.bsky.social, @levin.house.gov, and I will tell you tonight at 3:30pm PT/6:30pm ET on @housedemocrats.bsky.social #WTFShow. Tune in on Instagram Live @rephuffman!
Reposted byRep. Jared Huffman
Dozens of Members of the Ukraine Caucus are here to stand strong for democracy, freedom and international law against Trump, Putin and Musk.
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-12-17 | H. Con. Res. 61 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Res. 953 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Res. 953 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H.R. 4371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 4371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H. Res. 951 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-16 | H. Res. 951 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3187 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-15 | S. 284 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 2550 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-11 | H. Res. 432 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-11 | H.R. 3638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3628 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H. Res. 939 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 432 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-12-10 | S. 1071 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2025-12-10 | H. Res. 936 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 936 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-10 | H.R. 1676 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-09 | S. 356 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-04 | H.R. 1049 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-04 | H.R. 1069 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 1005 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 4305 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 2965 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-02 | H.R. 4423 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-01 | H.R. 5348 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 1949 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 3109 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H. Res. 893 (119th) | Motion to Refer | NO | YES | ✕ | Passed |
| 2025-11-20 | H.R. 6019 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 4058 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 5107 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 5214 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | 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.