Human needs before profits

Long live the working class of France: Vive la classe ouvrière de la France!

The working class of France is in the streets, with millions of people striking and demonstrating.  The proverbial straw —…

March 27, 2023

Michigan: Movements spur legislative victories

The scene at the Michigan Capitol in Lansing March 14 was reminiscent of mass protests there in December 2012. At…

March 24, 2023

Boston personal care attendants demand ‘living wage, now!’

Around 200 people with disabilities and the personal care attendants who help them gathered at the Embrace Statue March 1,…

March 23, 2023

<span class="streamer2">Cyclone Freddy underscores inequalities</span> <br>Reparations for Africa!

The United States has 5% of the world’s population but is responsible for 28% of annual carbon emissions in the…

March 20, 2023

A call to deepen class struggle in France

March 18: Faced with President Emmanuel Macron’s new anti-democratic use of Article 49.3 of the French Constitution, the following is…

March 20, 2023

Drugs and the ‘War on Drugs’: Weapons against workers and oppressed

The history of the use of drugs — legal and illicit — against the working class and its movement is…

March 17, 2023

Food cuts show women bear brunt of deepening economic crisis

No matter how large or small, no class struggle can be put into its social context without understanding the current…

March 16, 2023

The wages of deregulation

Note: This lightly edited commentary first appeared on Prison Radio on March 3: A train races through the cool wintry…

March 16, 2023

La paga de la desregulación

Un tren corre por el aire fresco invernal una noche, sus ruedas girando sobre rieles de hierro hasta que pequeñas…

March 15, 2023