Read my work in the following publications:
This is my blog, where I write about politics, history, and culture. If you’re lucky (or perhaps unlucky), I’ll sometimes joke a bit too.
I am currently a reporter for AlterNet’s Grayzone Project; my AlterNet articles can be found here.
I was previously a politics staff writer and reporter for Salon; my Salon articles can be found here.
I have also freelanced for a variety of other publications.
A selection of my media appearances and interviews can be found here.