Op-eds

Come Together! Put Aside Differences to Form a Mass Protest Movement to Oppose an Iran War in Antiwar.com, 6/26/2019

Thinking About Russia: Pigeonholing Doesn’t Work in Counterpunch, 4/5/2019

Parallel Universe: Pelosi swears herself in as president and the “world” recognizes her in Dissident Voice, 3/17/2019

Hypocrisy and Deception for U.S.’s Venezuela Policy in Real Progressives USA, 3/13/2019

2020 October Surprise – Trump’s War? in Progressive Army, 3/6/2019

Immigration ‘Threat’ and the Wall Debate in Counterpunch, 1/31/2019

Outsourcing Still Affects Us: This and AI Worker Displacement Need Not be Inevitable in Counterpunch, 1/18/2018

Democrats: Make Labor a Priority in 2020 in Counterpunch, 1/4/2019

Know Thyself: Kavanaugh and American Leaders Should Listen in Counterpunch, 10/8/2018

The Israel-Palestine mask is off. It may never be reworn with the same naivety in Middle East Monitor, 9/18/2018

Theater of the absurd: Police detail at a protest of none in Libertarian Institute, 8/23/2018

Saudis Destroying Yemen To Distract Oppressed Population in Antiwar.com, 7/19/2018

Black [In]Justice in March: Michael Bennett’s Felony Charge and the Killing of Stephon Clark in Counterpunch, 4/6/2018

Revisiting ‘Making America Great Again’ in Counterpunch, 2/21/2018

To Cheerleaders of Iran Protests: Iran is Not Our Enemy, a Sponsor of Terror or a Tyranny in Counterpunch, 1/12/2018

Trump’s Terrible Jerusalem Decision Par for the Course With US and Palestine in Buzzflash (a Truthout affiliate), 12/18/2017

To Mitigate Terrorism, End the Middle East-Focused War on Terrorism in Foreign Policy Journal, 5/9/2017

Oh, the Irony! Historical Western Anti-Semitism and the “Anti-Semitic” Critics of Israel in Truthout, 3/16/2017

2016 Election and Post-Imperial America in Antiwar.com, 2/14/2017