Author, award-winning journalist, communications strategist. (My tweets don't represent my clients.)

Joined October 2009
892 Photos and videos
Pinned Tweet
Road Ghosts memoir: A rollicking journey across America in search of purpose and reawakening; a coming-of-age probe of the soul; philosophical inquiry of our times akin to Zen and the Art of Motorcycle Maintenance. Comps = Heartland, The Glass Castle, Wild, and Nomadland. #PitMad
16
21
34
The war in Iran has cost U.S. taxpayers $112.0 billion in 106 days. The Pentagon told Congress the first week alone cost $11.3 billion. #Trump #IranWar‌ Track the running total: iran-cost-ticker.com
1
114
Resist and Persist retweeted
I know you have no shame, but in the same breath you say ‘Downtown San Francisco is coming back’ you shamelessly allow this in the Tenderloin. You would never allow this your neighborhood, this just shows the disrespect you have for the hard working people in the Tenderloin.
2
1
292
#GrahamPlatner has definite issues and problems, no question--but here's another thing: the corporate Democratic establishment would prefer a conservative Republican over a progressive Democrat in the Senate. They'd prefer the excuse of Collins over the challenge of Platner.
2
25
The war in Iran has cost U.S. taxpayers $108.1 billion in 102 days. The Pentagon told Congress the first week alone cost $11.3 billion. Track the running total: iran-cost-ticker.com
1
75
Resist and Persist retweeted
You elected this … Trump has cheated on all 3 wives. He slept with a porn star while Melania was pregnant! Trump has credible allegations by a 13 year old in the Epstein Files — who he later paid off to shut up!! Has another 38,000 mentions in the Epstein Files!! Sit all the way down… you have no moral high ground to stand on @Republicans @HouseGOP @SenateGOP
1
3
11
236
Did you know? Continued registration of #glyphosate—the most widely used pesticide—is illegal. Yet EPA allows it to stay on the market without a valid cancer risk assessment. Tell EPA to cancel glyphosate by adding your name to @CFSTrueFood’s petition: nation.centerforfoodsafety.o…

19
In which this local SF conservative admits he created a document that basically crime-doxxes public housing residents... Pretty damn gross and rotten. It's basically saying nobody who's been arrested or incarcerated should get any help.
Jun 10
yeah, a chance at court which they get...the police publish the addresses, I just happen to recognize many of the addresses as being subsidized housing
2
1
2
191
Resist and Persist retweeted
The planet's most fanatical Israel loyalists now own and control (or are about to) Paramount, CBS, TikTok, Warner Brothers, CNN: all acquired in the last two years by Netanyahu's close friend, Larry Ellison, right as public support for Israel in the US and the west collapses:
CBS News boss Bari Weiss poised to oversee CNN editorial operations: report trib.al/5NN3tcd
941
10,152
36,950
1,441,648
Resist and Persist retweeted
CNN = Owned by a right-wing billionaire. CBS = Owned by a right-wing billionaire. FOX = Owned by a right-wing billionaire. WaPo = Owned by a right-wing billionaire. WSJ = Owned by a right-wing billionaire. Ah yes, tell me more about how the mainstream media is “far left.”
🚨 BREAKING: Trump Ally Bari Weiss set to take over CNN after Paramount-Warner Bros merger is complete. Bari Weiss currently leads CBS, and is expected to serve as lead for both media organizations in the future.
4,487
23,666
123,262
4,529,152
#KristenWelker is a journalist who asked Trump tough questions. Y'all need to stop your pathetic MAGA snowflakes. en.wikipedia.org/wiki/Kriste…
35
Notice how blanched and pallid Trump is when not lacquered in fake flesh colors?
57
Did you know? Continued registration of #glyphosate—the most widely used pesticide—is illegal. Yet EPA allows it to stay on the market without a valid cancer risk assessment. Tell EPA to cancel glyphosate by adding your name to @CFSTrueFood’s petition: nation.centerforfoodsafety.o…

1
30
Resist and Persist retweeted
It's not immigrants making life impossible for working mainers. It's not trans kids. It's billionaires, and the politicians like Susan Collins on their payroll.
1,757
935
4,212
135,636
Hey @nytimes What the hell is up with you're super-biased coverage of #Maine elections, running uncorroborated allegations vs @grahamformaine while running puff piece on @SenSusanCollins??? Why are you aiding the coordinated attacks on Platner?? @nytpolitics @nytopinion
15