Happy 21st anniversary to my former union, @unitehere.org!
In the 80s, I worked my way through college as a waitress represented by @local26-unitehere.bsky.social, with full health care & other benefits that were bargained for by my union.
[1/2]

Congress Member Profile|U.S. Representative|Democrat|Oregon District 4
Val T. Hoyle
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 497
Yes41%
No57%
Present1%
Not Voting2%
Party align97%
Cross-party2%
SoupScore
District Map
Congressional District 4
U.S. Census Bureau boundary data.

Val T. Hoyle
U.S. RepresentativeDemocratOregon District 4
SoupScore
Val T.'s ATmosphere Activity
20 recent posts · 11 sponsored · 56 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
TONIGHT, I will be hosting Oregon State Fire Marshal Mariana Ruiz-Temple for a live webinar on personal safety and preparedness this wildfire season!
Join us LIVE on YouTube at 5:30PM PST for a presentation and Q&A.
Reposted byRepresentative Val Hoyle
Billionaires have more than enough money. They didn’t need another tax break at the expense of working people’s jobs, health care and SNAP food assistance.
Reposted byRepresentative Val Hoyle
DOGE firing and pushing out hundreds of thousands of federal workers is having devastating consequences for the essential government services we all rely on.
In Ireland, the Potato Famine is known as The Great Hunger because it wasn't just a famine, the British chose to divert food away from the starving Irish people.
In Gaza, the starvation of Palestinians isn't just a byproduct of war - it is a policy choice. A choice America must not be complicit in.
This WEDNESDAY, July 9th, I will be hosting Oregon State Fire Marshal Mariana Ruiz-Temple for a live webinar on personal safety and preparedness this wildfire season!
Join us LIVE on YouTube at 5:30PM PST for a presentation and Q&A.
Have a happy and safe 4th!
Here are some helpful safety tips from our friends at the IAFF. ⬇️
I proudly vote no.
This fight is not over. I will not stop fighting until we ensure that no working person in this country dies or goes hungry to subsidize the lives of the wealthiest Americans.
Reposted byRepresentative Val Hoyle
'No tax on tips' is just a Republican talking point — here's why.
(with @repvalhoyle.bsky.social)
We're still here.
As Leader Jeffries said, leadership requires conviction & compassion & what we’ve seen is chaos, cruelty & corruption.
I will not stop fighting until we ensure that no working person in this country dies or goes hungry to subsidize the lives of the wealthiest Americans.
- Val
Reposted byRepresentative Val Hoyle
My latest: Gov. @tinakotek.bsky.social, @repvalhoyle.bsky.social and other Oregon lawmakers warn of cuts to Medicaid, SNAP if Trump-backed bill passes lookouteugene-springfield.com/story/govern...
While we rightfully focus on Medicaid & SNAP cuts, this bill also gives Homeland Security & ICE over $160 BILLION.
For context: that's a larger budget than every single MILITARY in the world, except for the U.S.'s & China's.
All as they keep violating due process & refuse to answer to the people.
Reposted byRepresentative Val Hoyle
Oregon’s Congressional Democrats are here to fight the Big Bad Ugly Bill that Republicans are trying to push through in a rush to appease Donald Trump.
Tonight, I offered 4 common sense amendments to Republicans' Big, Brutal Bill.
In my final remarks I made one thing clear: I know you'll pass your damn bill if you want to, but stop coopting the struggles of working people to sell them a bill that will screw them & their futures.
Reposted byRepresentative Val Hoyle
McGovern: "A family making less than $50,000 a year? They get less than $1 a day in tax cuts. You can't buy a damn cup of coffee with that. But those making a million dollars or more? They'll get more than $250 a day in tax breaks ... that's how rigged this bill is to benefit the wealthy."
My office has been receiving so many calls today about the Big, Brutal Bill so I hopped on the phones to help out. Please keep calling: your stories and concerns help us illustrate just how bad AND unpopular this bill is.
And who knows, I might even pick up your call.
After the House first passed the Big, Brutal Bill, my Republican colleagues said they hadn't even read what they voted on.
Today, I joined @repyassansari.bsky.social & my Democratic colleagues to read the entire bill aloud — so this time they won't be able to hide behind that same, pathetic excuse.
From the most progressive to the most conservative parts of my district I've heard the same things: no one wants rural hospitals to close, SNAP benefits to be cut, & energy prices to go up. But that's exactly what Republicans are about to do.
Why? So their wealthy donors can get ANOTHER tax break.
Reposted byRepresentative Val Hoyle
I just gave Republicans a chance to backtrack on the $1 TRILLION cuts to Medicaid in their budget bill. Every single one of them doubled down on their plans to deny their constituents life-saving health care and voted no.
You cannot overstate the cruelty of forcing through over $1 TRILLION of healthcare cuts in the DEAD OF NIGHT just to pay for tax breaks for the top 0.1% of earners.
Look, I got nothing against being wealthy. What I'm against is literally letting working folks die so the rich can get even richer.
SoupScore Breakdown
Loading analysis metrics…
Voting History497 total votesExpandCollapse
Voting History
497 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 |
|---|---|---|---|---|---|---|
| 2026-01-21 | H.R. 6945 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-21 | H. Res. 1009 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-21 | H. Res. 1009 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 5764 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-20 | H.R. 5763 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-15 | H.R. 2988 (119th) | Approve amendment | NO | YES | ✕ | Agreed to |
| 2026-01-14 | H.R. 7006 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (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.