No Borders, no nations, no deportations

Full autonomy for trans youth

International Women’s Day 2024

Global Anti‑Trans Movement

No one is illegal

Building international solidarity with the Palestinians

Drowning in Dividends: The Failed Privatisation of Britain’s Water Industry

What kind of trade unions do we need?

The Fight for Democracy: A Challenge to Britain’s New Laws Undermining Protests and Civil Liberties

Building for the Big One

The Human Cost of Ofsted Inspections: A Tipping Point in Education

Sylvia – feminism through song and dance (or Sylvia hip hops)

Britain: Wave of strike action continues ahead of Budget day

A mixed week for strikes in Britain

Contradictions in British strike wave

Strike wave continues to build across Britain

Britain to see biggest strike for decades on 1 February


The Fight Goes on

My year in pictures

Strike action continues with significant public support

#ToriesKill22 – Disabled People’s Alliance Die‑In

Strikes and solidarity – hot autumn in Britain?

Solidarity for as long as it takes

Bands playing, banners flying – Durham Miner’s Gala 2022

Resisting the overturn of Roe v Wade

London picket of Kazakhstan embassy!

Drop the patents – vaccinate the world

Transgender Solidarity I: Radical Genders

Care workers clap back

Part 2: Why mobilising around COP26 is critical

Part 1: Mapping the resistance on a burning planet

Why I’m campaigning for Steve Turner

Binaries are for computers

Picture of the Week: Reflections on Monet’s Water Lilies

Britain is certainly not innocent

Disunited Kingdom