My latest in @latimes.com www.latimes.com/opinion/stor...
My latest in @latimes.com www.latimes.com/opinion/stor...
My latest op-ed in the @latimes.com: www.latimes.com/opinion/stor...
Minneapolis marks a line in the sand.
My op-ed in @latimes.com: www.latimes.com/opinion/stor...
Go tell them: discord.sjc1.qualtrics.com/jfe/form/SV_...
Go tell them: discord.sjc1.qualtrics.com/jfe/form/SV_...
-NYC Mayor Zohran Mamdani speaking at his inauguration
Now THAT'S change you can believe in.
-NYC Mayor Zohran Mamdani speaking at his inauguration
Now THAT'S change you can believe in.
bookviewcafe.com/book/supreme...
bookviewcafe.com/book/supreme...
www.latimes.com/opinion/stor...
My op-ed in the LA Times on why killing survivors is neither legal nor moral: www.latimes.com/opinion/stor...
My op-ed in the LA Times on why killing survivors is neither legal nor moral: www.latimes.com/opinion/stor...
#yarn #indiedyer #knitting #crochet
#yarn #indiedyer #knitting #crochet
This is what happens when a system built to obey forgets how to take a moral stand.
My LA Times op-ed: “Do our military leaders have the backbone to disobey illegal orders?”
www.latimes.com/opinion/stor...
Pave over Rose Garden for tacky Mar-A-Lardo Patio ✅
Demolish East Wing after lying that "It won't interfere with the current building. It'll be near it but not touching it" ✅
Build gaudy $250M Ballroom as public struggles financially ✅
#Ugh🤢✅
Pave over Rose Garden for tacky Mar-A-Lardo Patio ✅
Demolish East Wing after lying that "It won't interfere with the current building. It'll be near it but not touching it" ✅
Build gaudy $250M Ballroom as public struggles financially ✅
#Ugh🤢✅
And then we take a wrecking ball to Mar-a-Lago.
And then we take a wrecking ball to Mar-a-Lago.