Kevin M. Kruse (@kevinmkruse) 's Twitter Profile
Kevin M. Kruse

@kevinmkruse

Didnโ€™t pay for a blue check. No longer posting here. Same handle on Substack and Bluesky.

CAMPAIGN TRAILS newsletter: campaigntrails.co

ID: 3060489838

linkhttps://kevinmkruse.substack.com calendar_today25-02-2015 01:25:19

897 Tweet

395,395K Followers

0 Following