Profile banner
Profile picture

David Faris

@davidfaris.bsky.social

Prof. of Politics at @rooseveltu.bsky.social., writer at @slate.bsky.social, @newsweek.com. Author, IT’S TIME TO FIGHT DIRTY and THE KIDS ARE ALL LEFT. Chicago-by-Philly. Dad, husband. The alarmists were right all along. https://blogs.roosevelt.edu/dfaris

created May 18, 2023

3,728 followers 261 following 455 posts

view profile on Bluesky

Posts

Profile picture David Faris (@davidfaris.bsky.social)

NEVER FELT BETTER IN MY LIFE

2/9/2025, 12:03:53 AM | 6 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Right you are

1/9/2025, 8:45:09 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Wild lol

1/9/2025, 8:44:19 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

File under: “Casting decisions that would not happen today”

1/9/2025, 5:06:00 PM | 3 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

My second favorite thing about ALIENS, rewatching it for the first time in 20 years, is how they cast an actress called Janette Goldstein as one of the Marines, covered her in bronzer or something and had her play a character named “Vasquez”

image
1/9/2025, 5:06:00 PM | 22 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

He really nailed that role.

31/8/2025, 11:48:37 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Watching the whole Alien franchise from the start and can’t get over how James Cameron thought people would be smoking in corporate meetings 200 years in the future.

image
31/8/2025, 7:32:02 PM | 32 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

My personal HOF white whale is Luis Tiant. But Kenny Lofton is alive to sue

31/8/2025, 6:40:20 PM | 1 0 | View on Bluesky | view

Profile picture Philip Gourevitch (@pgourevitch.bsky.social) reposted

That Trump and Trumpism are fascist doesn’t explain the sheer vandalism of unleashing mass murdering mayhem via RFK to replace medical/scientific institutions of immense value and prestige with medieval peasant superstitions. That is a criminal madness facilitated by but above and beyond fascism.

30/8/2025, 9:27:57 PM | 4563 1153 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

30/8/2025, 8:12:31 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

3.6 Roentgen

30/8/2025, 7:45:54 PM | 0 0 | View on Bluesky | view

Profile picture Amos Posner (@amosposner.bsky.social) reposted

JD Vance asking to be invited into a city feels really on the nose after Sinners

28/8/2025, 8:23:15 PM | 1558 363 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Teaching any aspect of American politics right now requires constantly adding the caveat, “or at least that’s how it worked before January 2025.”

28/8/2025, 2:47:20 PM | 9 1 | View on Bluesky | view

Profile picture Chise (@sailorrooscout.bsky.social) reposted

Just a heads up. I was able to schedule my COVID vaccine appointment. Online it will ask “do you have a condition that puts you at high risk for severe outcomes from COVID-19 virus.” Click yes and it will allow you to schedule an appointment. No questions asked. No proof required. Pass it on.

28/8/2025, 2:12:51 PM | 11059 5929 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Those hoping that voting blue next year will fix this mess need to be braced for a frustrating reality: that our democracy has in fact collapsed. Putting Democrats back into power is merely the opening salvo in a battle to restore democracy—one that will last for decades.

26/8/2025, 2:20:05 PM | 7 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

We should do it!

24/8/2025, 2:31:18 AM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

There are now three seasons in Chicago: winter, construction and fascist occupation

24/8/2025, 1:38:03 AM | 5 2 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

He looked fine. Not vintage exactly but better than he’s been

24/8/2025, 1:19:18 AM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Really need this version of Nola to stick around

24/8/2025, 12:59:52 AM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

You should’ve spent your 20s like me: on Vicodin, herniating discs

23/8/2025, 6:56:19 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Right but there’s more mileage on your body from all the swing dancing.

23/8/2025, 5:05:53 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

We’re almost 50. Remember: running shoes are for walking now.

23/8/2025, 4:53:40 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Dave were you running again? We talked about this.

23/8/2025, 4:44:47 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Stuff like this is why I’m increasingly skeptical of national progressive projects of any kind. If we ever get back into power just cut giant checks to blue states and make sure they clear before handing power back to these lunatics.

23/8/2025, 3:42:38 PM | 6 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

For The Nation, @davedaley.bsky.social and I argue that even if Newsom can overcome the daunting obstacles to a re-gerrymander of California, it won't be enough. Dems have to win elections in places where they are losing and commit, finally, to structural reform as a top partywide priority.

21/8/2025, 2:16:16 PM | 6 2 | View on Bluesky | view

Profile picture Andrew Lawrence (@ndrew.bsky.social) reposted

every single democrat should be saying this

21/8/2025, 12:33:22 PM | 3149 661 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

The great @pjmaciak.bsky.social reviews the new Alien show? No one disturb me for the next 20 minutes please.

19/8/2025, 2:33:45 PM | 1 0 | View on Bluesky | view

Profile picture David_j_roth (@davidjroth.bsky.social) reposted

I love to show up every day for my job, which is standing around holding the front of my tactical vest and getting told to choke to death by thousands of passers-by while 11 of my coworkers handcuff a roofer on his way to work. Every night I drive 80 minutes home, thinking about nothing at all.

19/8/2025, 3:16:01 AM | 12038 2126 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

He was worth 4.4 WAR as a hitter!

18/8/2025, 8:59:19 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Thank you!

16/8/2025, 7:08:24 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Tomorrow is Freddie’s last day. Tell him he’s been a good boy?

image
16/8/2025, 6:21:14 PM | 33 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

He has made 2009 Brad Lidge look like Mariano Rivera

15/8/2025, 1:52:03 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Not sure it is possible to be more precisely the exact target demographic of a piece of entertainment than I am for Platonic.

15/8/2025, 1:50:03 AM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

13/8/2025, 1:01:21 PM | 1 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Literal neo-Nazis running DHS comms

12/8/2025, 8:35:08 PM | 0 2 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Sounds familiar. Wherever could he have gotten these ideas?

image
8/8/2025, 6:35:13 PM | 11 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Fellow kayakers definitely considered her presence on the river to be a Choice.

8/8/2025, 1:01:44 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

People keep saying this website needs to be more fun, so here's a picture of my 2 yo daughter napping through a kayaking trip in Sleeping Bear Dunes.

image
8/8/2025, 12:59:09 PM | 8 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

When did “Welcome in” become the default customer greeting everywhere??

6/8/2025, 1:42:59 AM | 3 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Really having himself a season

5/8/2025, 12:45:00 AM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Big sigh (and thanks for reading!)

3/8/2025, 11:44:23 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

These three things should be a literal litmus test for any Dem running for state or federal office.

3/8/2025, 11:39:19 PM | 15 2 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

All of this exhausting Texas gerrymandering bullshit is a direct consequence of Manchin, Sinema and whoever else was hiding behind them failing to pass new voting rights legislation, enshrine non-partisan redistricting nationwide or pack the outlaw Supreme Court.

3/8/2025, 11:37:58 PM | 134 25 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

JFC

3/8/2025, 5:44:33 PM | 8 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

We can’t be more than a few months away from these people issuing “White job reports”

image image
2/8/2025, 6:40:16 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Sorry but I think we all know what the Supreme Court would do with a ruling against Trump on tariffs.

29/7/2025, 11:32:16 AM | 6 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

(In fairness, this is what Grubhub is basically)

28/7/2025, 1:35:15 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

I have reached a deal with my favorite falafel restaurant: they will pay a higher fee on every one of my credit card transactions, and I’ll pay more for the food.

28/7/2025, 1:33:02 PM | 7 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Canceled my WaPo subscription and time to get serious about extricating myself from Amazon. WaPo of course did not offer a way to comment on why I was canceling. Ghouls.

25/7/2025, 11:23:19 PM | 9 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

I seem to have started some kind of a baseball Substack, please clap. Here I tackle at length the players fetched in return for the all-time MLB leader in getting traded, newly retired reliever Jesse Chavez.

25/7/2025, 3:51:50 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Release the Epstein Files not the Epstein Philes.

24/7/2025, 11:22:38 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

And yes this is a top tier issue for me as a parent of two littles.

23/7/2025, 10:40:31 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

No one is even trying to enforce traffic laws, and unfortunately that means people have correctly deduced that there is close to a zero percent chance of getting pulled over for blowing through stop signs, tailgating like total maniacs, and much, much worse.

23/7/2025, 10:36:54 PM | 8 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

I would no longer be dissenting respectfully.

23/7/2025, 10:32:33 PM | 4 0 | View on Bluesky | view

Profile picture Parker Molloy (@parkermolloy.com) reposted

It's wild that this guy's constantly popping up to tell us all about the horrible problems he plans on causing for the world and he's somehow not universally treated as a villain.

22/7/2025, 11:09:01 PM | 2074 348 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

It is possible to have lots of thoughts about something but to choose just one of them to put on this website.

21/7/2025, 6:58:01 PM | 0 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Emails like this are a 100% foolproof indicator that something I've written has been featured on the RCP front page.

image
21/7/2025, 6:12:57 PM | 6 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

If it turns out that anyone in Biden’s orbit sat on damaging Trump-Epstein stuff I am going to blow an entire fuse box.

20/7/2025, 7:56:58 PM | 10 4 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Seems like a very high risk day for Trump to try to avert an entire weekend Epstein news cycle by doing something totally bananas at like 4 p.m.

18/7/2025, 2:46:51 PM | 7 0 | View on Bluesky | view

Profile picture Hadas Weiss (@hadas.bsky.social) reposted

i'd hide the client list in the methods section

17/7/2025, 6:14:26 AM | 409 36 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

I wrote a thing about Elon's third party for @slate.com. By all means, throw some popcorn in the microwave and hope for maximum MAGA mayhem—just don’t count on the America Party to be the pinch that wakes us up from our ongoing political nightmare.

15/7/2025, 4:02:04 PM | 11 3 | View on Bluesky | view

Profile picture Kelsey Atherton (@atherton.bsky.social) reposted

I for one think it was cool and good that nothing was done in the last four years of Democratic control to rein in the Supreme Court, I'm glad the norm respecters won out and we're all living in a rich norm-filled paradise today.

14/7/2025, 7:50:50 PM | 2306 511 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

The thing to remember about the Supreme Court is that the GOP majority was obtained by having Mitch McConnell change his own made-up confirmation rules twice in four years and is currently made up of six lifelong gutter partisans who are basically Daily Wire columnists with better job security.

14/7/2025, 8:37:00 PM | 51 11 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Happy Foundation Day to all who celebrate

11/7/2025, 2:15:02 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Well I don’t like any of this at all!!

10/7/2025, 2:41:59 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Could someone please make a firm decision about what HBO is called?

10/7/2025, 12:31:03 AM | 6 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Biden, of course, just rolled over and said Okee Dokee when it was painfully obvious that the ill-gotten SCOTUS majority was selectively applying its own absurd doctrine to undermine him.

9/7/2025, 11:23:14 PM | 5 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Baseball quote of the year nominee.

image
9/7/2025, 5:58:14 PM | 3 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Yeah who are these posts aimed at?

6/7/2025, 2:51:05 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

One thing is for certain — if Dems aren’t willing to seize and expand courts next time around they really shouldn’t bother with anything else. 5/

3/7/2025, 11:44:05 PM | 7 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

How can we responsibly push for national healthcare under these circumstances? Having these people in charge of an M4A system would be a -nightmare-. How can we staff up agencies knowing the next administration will destroy everything we’ve built? 4/

3/7/2025, 11:41:39 PM | 9 1 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

They have no compunction about capriciously reversing policies, even ones specifically tailored to help red-leaning districts and states. They are willing to flush billions of dollars of investments down the toilet because Dear Leader says so. 3/

3/7/2025, 11:41:39 PM | 4 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

The theory used to be, you come in, lock in policy gains and make it too painful for Rs to torch them. That’s allegedly part of what saved the ACA. But this crew doesn’t care. 2/

3/7/2025, 11:41:39 PM | 4 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

One of the things I’m really struggling with, moving forward, is, even if we are allowed to take back power, whether it is really possible to make lasting national policy with these Republicans lurking as the main opposition. 1/

3/7/2025, 11:41:39 PM | 7 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

30/6/2025, 11:18:08 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Recorded yesterday! Should be out this week

28/6/2025, 8:46:57 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Welcome new recruits to Team Court Packing!

27/6/2025, 9:39:05 PM | 17 2 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

It is hard to imagine anything more damaging to the future of nuclear diplomacy than a nuclear-armed country using purposeful misdirection to leave an NPT signatory defenseless against a sneak attack and targeting negotiators.

26/6/2025, 3:10:45 PM | 2 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Hmm maybe the subject matter experts who said for years that we can’t bomb our way out of this problem were right and the Fox News grandpas and drunk Nazis running the government were wrong?

24/6/2025, 8:19:27 PM | 10 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Bibi 8765309

image
24/6/2025, 1:21:20 PM | 3 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Was really excited to join @maryharris.bsky.social on What Next to talk through the political implications of Trump’s reckless attacks on Iran.

23/6/2025, 3:12:17 PM | 7 1 | View on Bluesky | view

Profile picture Brian Rosenworcel (@brianrosenworcel.bsky.social) reposted

brilliant

image
22/6/2025, 6:28:21 PM | 5346 1678 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Good thing we’ve been working so hard to maintain cordial relations with other world powers whose help we might need when we start a war for no reason.

22/6/2025, 8:45:28 PM | 112 22 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

This is what happens when you elect violent, brain-dead goons who can’t be bothered to think five minutes into the future. There’s no plan here, just a sick, deeply impaired psychopath in charge of history’s most fearsome war machine. We will all pay the price for years.

22/6/2025, 1:58:19 AM | 178 52 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

The -best case scenario- is we just signed up to patrol Iran like we did in Iraq throughout the 1990s. Endless skirmishes, air strikes, tensions, terrorism, blowback. Constant risk of war while the hawks move the goalposts to full regime change with American troops.

22/6/2025, 1:58:19 AM | 86 20 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

I’d be shocked if there isn’t a proliferation cascade.

22/6/2025, 1:42:09 AM | 39 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Well the people who voted to light the world on fire for no particular reason got what they wanted, I guess.

22/6/2025, 1:41:01 AM | 130 17 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Probably a good time to fill up the gas tank.

22/6/2025, 12:57:15 AM | 79 10 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Among many other things this is a proliferation nightmare. The lesson learned will be never negotiate with the United States.

22/6/2025, 12:46:41 AM | 5624 1066 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Netanyahu has spent the better part of two decades trying to strong arm the United States into an unprovoked war against Iran and finally found a president stupid enough to do it for him. Unbelievable.

22/6/2025, 12:38:48 AM | 37220 9614 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

I never tire of pointing out that the ultimate costs of the post-9/11 wars will exceed the value of all of the oil imported into the United States from the Persian Gulf between 1980 and 2012.

19/6/2025, 1:10:11 AM | 41 9 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

If you opposed the Iraq War, you were branded “objectively pro-Saddam” and called a tool of Al-Qaeda. The fact that Iraq War opponents were correct about basically every single tragic outcome has never changed the way the protestors were portrayed and remembered.

19/6/2025, 1:10:11 AM | 43 5 | View on Bluesky | view

Profile picture Daniel Kibblesmith (@kibblesmith.com) reposted

No one should have to uproot their lives to keep their child safe, but at least the best American city is an option.

19/6/2025, 12:17:46 AM | 536 47 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

Oh man what a loss

16/6/2025, 5:34:54 PM | 1 0 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

I am telling you again that the union cannot withstand four years of this shit. We cannot stay in a political system in which a demented, raving, conspiracy-addled lunatic with algorithm poisoning unleashes the US military on our own cities because they didn’t vote for him.

16/6/2025, 1:22:27 AM | 33 13 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social)

Is there a drug that would relieve the anxiety of taking small children through an airport and on a plane but also leaves you capable of driving a car? Will pay one trillion dollars.

14/6/2025, 1:49:38 AM | 17 0 | View on Bluesky | view

Profile picture Nicholas Grossman (@nicholasgrossman.bsky.social) reposted

When energy costs spike due to war outbreak—like when Russia attacked Ukraine in 2022, and likely will after Israel's attack on Iran—overall costs rise and gas prices jump, which you may recall is such a dire predicament that it calls for empowering corrupt criminals to end Constitutional democracy.

13/6/2025, 6:36:42 PM | 110 24 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

....Unlike when Eisenhower federalized the National Guard to enforce desegregation in 1957, neither Newsom nor Los Angeles Mayor Karen Bass is obstructing federal immigration enforcement, much less ordering the California National Guard to do so as former Arkansas Governor Orval Faubus did in 1957.

13/6/2025, 2:35:00 PM | 7 3 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

...and it's also worth remembering that the thing MAGA die-hards are most angry with California/LA/Chicago etc about -- sanctuary laws. -- are perfectly legal.....

13/6/2025, 2:35:00 PM | 4 2 | View on Bluesky | view

Profile picture David Faris (@davidfaris.bsky.social) reply parent

....Under Abusive Federalism, the executive branch has become a tool of scorched-earth partisan warfare, and the federal government's relationship to individual states is dependent on the choices that state's voters made in the previous election....

13/6/2025, 2:35:00 PM | 1 1 | View on Bluesky | view