Sign in

mkwarren2.bsky.social

@mkwarren2.bsky.social
13.4K followers 21.5K following 2.9K posts

Social Democrat: support for a market economy combined with strong worker protections, universal healthcare, a robust social safety net, and progressive taxation

PostsRepliesMedia
mkwarren2.bsky.social @mkwarren2.bsky.social · 07/09/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 07/09/2026
041 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 05/09/2026
“Securing classified information is critical to ensuring the security of the United States and of our troops deployed around the world,” he added. 👇
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 30/08/2026
030 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 29/08/2026
Jr. is lying. www.cdph.ca.gov/Programs/OPA... information.auditor.ca.gov/pdfs/reports...
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
020 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
The Trump Effect
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 26/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 16/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 16/08/2026
papers.ssrn.com/sol3/papers....
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 15/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/08/2026
Armed, masked, or unmasked, agents of the state have no place at polling stations. Photo: Russian occupiers in Crimea, 2014. This kind of image has no place in a democracy.
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/08/2026
Armed, masked, or unmasked, agents of the state have no place at polling stations. Photo: Russian occupiers in Crimea, 2014. This kind of image has no place in a democracy.
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
131 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
Also:
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
076 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
011 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 02/08/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 01/08/2026
020 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 31/07/2026
At the foot of Eternal Glory Eyed from the top, the broad Dnipro roars and groans through past and present. Never stopping, never remembering. Always moving, always replenished, whilst the monument stands and watches. "I remember, mighty Dnipro, I remember. At my feet they stand ..."
100 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 28/07/2026
001 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 26/07/2026
substack.com/home/post/p-...
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 26/07/2026
My Georgian friends are out protesting literally every day. They will not be deterred.
110 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 25/07/2026
Perfect 👇
062 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 22/07/2026
020 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 22/07/2026
023 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 22/07/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 22/07/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 17/07/2026
The air quality is D.C. right now is insanely bad and that's not even including Trump's oral flatulence
020 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 15/07/2026
070 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 13/07/2026
022 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 08/07/2026
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 07/07/2026
Nonfiction
000 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 05/07/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 04/07/2026
021 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 04/07/2026
010 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/07/2026
042 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 03/07/2026
032 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 07/06/2026
022 0
mkwarren2.bsky.social @mkwarren2.bsky.social · 07/06/2026
000 0