28 June 2017

Paris: the culture war over women’s safety

It isn't racist to raise concerns about migrants who harass women.

26 June 2017

Dykes vs Jews

21 June 2017

Macron is not the Messiah


The French president’s success is built on the rubble of the old politics.

20 June 2017

‘Otto Warmbier had it coming’

The warped morality of privilege-checking commentators.

13 June 2017

Macron: a political mirage

He's successful only because French politics has collapsed.

23 May 2017

The EU is no workers’ haven

Syriza has once again capitulated to brutal EU austerity.