Freedom of speech

Error message

  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /var/www/drupal-7.x/includes/menu.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /var/www/drupal-7.x/includes/common.inc).

Breaking: Feinstein confirms GE candidacy vs Starmer

Published by Anonymous (not verified) on Tue, 21/05/2024 - 8:59pm in

Constituency resident who served Mandela as ANC MP will stand in Holborn and St Pancras

Andrew Feinstein (image: Skwawkbox)

Former African National Congress (ANC) MP Andrew Feinstein has confirmed this morning that he will stand against Labour leader Keir Starmer in Holborn and St Pancras at the next general election.

Feinstein, a Jewish activist who lives in the constituency, is a former Labour member who has called for a new left movement outside the party, has been vocal against Israel’s genocide in Gaza, has consistently stood up for the release of Wikileaks founder Julian Assange from prison, has an impeccable track record on human rights and represents the integrity that Starmer claims but has completely failed to show. He had previously indicated his willingness to stand, if the results of canvassing showed there was demand in the constituency for a challenge.

Such is the gulf in track record and personal qualities that Starmer’s team was said to be ‘raging’ at the prospect that he might stand. The prospect of a confirmed candidacy is unlikely to make them any happier.

Feinstein at Monday’s rally for Julian Assange outside the High Court in London

Announcing his confirmed candidacy, Feinstein said:

Our democracy is in crisis. The two main parties are virtually indistinguishable in their offers of permanent austerity, forever wars and environmental degradation.

Keir Starmer, the MP for Holborn and St. Pancras where my family and I have lived for around 22 years, is emblematic of this crisis. His politics are mendacious, unprincipled and in the interests of his billionaire donors rather than the constituents he was elected to serve.

I have seen real leadership in action: I was privileged to serve under Nelson Mandela as an MP in South Africa. His leadership was selfless, principled, accountable, transparent and honest. Everything that Keir Starmer is not.

His almost immediate abandonment of many of the ten progressive pledges on which he was elected to lead the Labour Party is a clear sign he cannot be trusted.

Starmer has now gone a step too far by refusing to support an unqualified ceasefire and a halt to arms sales to Israel amid the greatest human tragedy since World War Two: the genocide being committed in Gaza.

How is it possible that a former human rights lawyer, who must see the horrific images that we all view on our screens every day, has not even commented on the highest court in the world’s interim ruling that Israel is likely committing genocide and ethnic cleansing?

The ICC’s decision to seek an arrest warrant for Benjamin Netanyahu for war crimes, including “starvation of civilians, wilfully causing great suffering and cruel treatment”, casts Starmer’s support for a siege of Gaza – cutting off water and power – in an even more appalling light.

His attempts to deny such support, despite video evidence confirming it, smacks of a remarkable lack of honesty or contrition.

He has backed the Conservative government’s indefensible position on the crisis, rather than demanding an end to the carnage, to occupation and to apartheid – the only route to a just peace in the region.

The Labour Party’s appalling stance on Gaza has fuelled a concern, enunciated most explicitly in a report written by Martin Forde KC, that the party operates a ‘hierarchy of racism’.

It oxymoronically expels life-long anti-racist Jews, supposedly to combat antisemitism, while taking little if any action against Islamophobia and anti-black racism.

As Nelson Mandela opined: “You are either against all forms of racism and discrimination, or you are part of the racism problem.”

The UK government, supported by the Labour Party, is not only enabling and facilitating the genocide in Gaza, but also profits from it through the continuing sale of the weapons being used to kill innocents.

I believe these arms sales are in contravention of British arms export controls, our obligations under international law and as signatory to the International Arms Trade Treaty.

The notoriously corrupt British defence sector has for decades routed money to our main political parties and to individual politicians – mostly once they have left office, for decisions taken while in office.

These companies are the most heavily subsidised by the public purse, meaning that we the taxpayer are subsidising the arms being used in Gaza, the undermining of the rule of law and the corrupting of our political system.

I am committed to rooting out corruption in politics. I resigned from the South African Parliament on principle in 2001 because our then President Thabo Mbeki refused to allow an unfettered investigation by my oversight committee into a massively corrupt arms deal which benefited senior ministers, officials, corporate executives and my own party.

Since then, I have spent the past 23 years investigating and writing about political corruption, especially in the global arms trade: the most corrupt of all trades – the bribes from which oil the wheels of our political system.

Starmer’s growing authoritarianism comes as no surprise to those of us who live in Holborn and St. Pancras. Since he became our MP in 2015, Starmer has brought divisive, factional politics to the area.

Decent, committed and competent residents were purged from Labour Party structures. We witnessed undemocratic local selection processes that became a feature across the country. It fosters real concern about what a Starmer-led government will do in power.

What seems clear is that not only will the disadvantaged be ignored, but our civil rights and civil liberties will be even more restricted than they have been under the Tories, in a failing attempt to quell opposition to their complicity in genocide.

As a constituency MP Starmer has failed the people of Holborn & St. Pancras. Rents have soared, social housing is inadequate and there’s far too much homelessness. Our increasingly privatised NHS is failing – yet Starmer’s Labour will only privatise it further. Public transport routes have been reduced, benefits slashed and the cost of living crisis makes daily life a struggle for so many, compounding child poverty.

I will address these crucial issues by demanding greater investment from local and national government in opposition to the Labour Party’s self-imposed, punishing fiscal constraints. I will oppose privatisation of vital services and create consultative local fora between affected residents and service providers.

As a Member of Parliament, I will guarantee the people of Holborn and St. Pancras that I will hold a weekly surgery to address their needs and issues. Constituents will be invited to Parliament every week to observe the workings of our sclerotic legislature and my work there.

To revitalise our democracy, I will undertake a monthly public report-back session and engage with local residents before every significant Parliamentary vote. I will work exhaustively to represent all the people of the constituency who will, after all, be paying my salary. And if Camden workers are on strike, I will always support them and stand by them and their unions on a picket line.

We urgently require a new politics: a people-centred politics focused on the many not the super wealthy; a politics driven by integrity and honesty, rather than opportunism and mendacity; a politics in pursuit of greater justice and equality at home and abroad, and a more peaceful, environmentally sustainable, less corrupt Britain and planet.

Feinstein’s supporters in the area, who include left-wing groups OCISA, For the Many and The Collective although he is not part of their groups, are wasting no time in starting their campaign. OCISA members will be out in force handing out leaflets at tube stations around the constituency from 4.30pm this afternoon:

A campaign leaflet created by Feinstein’s supporters

News of his campaign and fundraising plans will be published at andrewfeinstein.org.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Pacific groups highlight role of media in addressing climate crisis

Published by Anonymous (not verified) on Wed, 08/05/2024 - 9:34pm in

Journalists raised awareness about media suppression in the Pacific

Originally published on Global Voices

Solomon Islands media

Journalists discuss the state of media in the Solomon Islands. Screenshot from the YouTube video of MASI: Media Association of Solomon Islands posted in May 2022. Fair use.

Media groups, heads of state, and free speech advocates across the Pacific marked World Press Freedom Day (WPFD) on May 3, by emphasizing the role of upholding the right to information in addressing the impact of the climate crisis in the region.

The theme of WPFD this year, “A Press for the Planet: Journalism in the Face of the Environmental Crisis,” resonates with the work being done by media groups in the Pacific. The statement of the Palau Media Council reflects the WPFD theme:

A free press is vital to informing our communities about the environmental challenges we face and holding all accountable for protecting our precious environment.

We celebrate the courageous work of journalists and recommit ourselves to defending press freedom, ensuring a strong and independent media that serves the people of Palau.

Moving forward, we pledge to prioritize climate crisis stories, ensuring they take center stage in our coverage. We will amplify important voices advocating for environmental protection.

Robert Iroga, chair of the regional media watchdog Pacific Freedom Forum, underscored the need for media coverage and inclusion of Pacific journalists at global climate conferences.

If there is work to be done by journalists in the Pacific, it is to urge and encourage global awareness of climate change's impacts and hold wealthy polluters accountable.

Pacific Islands News Association President Kora Nou asserted that journalists should have an active role in implementing initiatives that seek to address the harsh impact of climate change.

Journalists must be included in projects not merely as observers but as active participants, providing independent and objective coverage that uncovers the truth, expose wrongdoing, and amplify the voices of marginalised communities.

Fiji Media Association General Secretary Stanley Simpson has a reminder for fellow journalists.

Ethics must guide our industry; our code of ethics must guide us. We must serve the people with integrity; our articles must have integrity, balance, fairness, and accuracy.

Media groups also highlighted the various challenges they face in fulfilling their work. Some countries like Fiji saw an improvement in their media landscape after the parliament annulled repressive media laws; but there are also countries like Papua New Guinea where journalists are being threatened with stricter media regulations. Meanwhile, a “word war” recently created tension between some media outlets and a minister in New Zealand’s new government.

Media, Entertainment and Arts Alliance Federal President Karen Percy cited the weaponization of laws that undermine the work of media in Australia:

When whistleblowers are prosecuted for revealing wrongdoing by governments and corporations; when defamation is weaponised to prevent scrutiny; when information that should be publicly available is inaccessible or wrongly marked top secret; and when the basic role of journalism is criminalised on ‘national security grounds’ – then it is the public who loses out.

In the French overseas territory New Caledonia, a union conducted a sit-in protest in solidarity with Kanak Indigenous journalist Thérèse Waia who was criticized by pro-France forces for her reporting on pro-independence protests. Sonia Togna of New Caledonia’s Union of Francophone Women in Oceania said in a media interview:

We are here to sound the alarm bell and to remind our leaders not to cross the line regarding freedom of expression and freedom to exercise the profession of journalism in New Caledonia.

Israel bans Al Jazeera as attack on journalism goes domestic

Published by Anonymous (not verified) on Sun, 05/05/2024 - 10:46pm in

Seizure of broadcasting equipment and blocking of Israeli citizens’ access to website as Israel adds assault on dissenting voices in Gaza to its slaughter of journalists in Gaza

Israel has banned Arab broadcaster Al Jazeera from its territory – and blocked Israeli citizens from accessing the station’s channel and website – as it continues its assault on dissenting voices examining its mass murder of Palestinian civilians. The move comes as global support for Palestinians, and condemnation of Israel’s slaughter and maiming of more than 100,000 Palestinians in Gaza, continues to grow and Israel’s usual deceits and tactics to discredit opposition collapses. The ban will last for forty-five days initially, but is likely to keep being renewed.

The station showed a pre-recorded announcement from the head of its Israeli bureau confirming the government censorship – and its final live broadcast from Israeli territory was an interview with a journalist from Israeli paper Haaretz, speaking from his car, who condemned the ban and said it was quite possible he would be arrested when he got home because of the interview.

Israel has murdered well over a hundred journalists in Gaza since 7 October and prevents international journalists from entering the territory, apart from a handful who have been shepherded in and out for propaganda purposes. Now its war on journalism, free speech and truth has gone domestic.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Dear University President, You Could Run Out the Clock

Published by Anonymous (not verified) on Fri, 03/05/2024 - 6:04am in

“It’s been shocking how impoverished, craven, and imprudent the leadership of the Anglophone’s wealthiest and flagship universities have been this past year.”

The following is a guest post by Eric Schliesser (University of Amsterdam) on how university administrators have been reacting to protests on their campuses.

(A version of it first appeared at his blog, Digressions & Impressions.)

Dear University President, You Could Run Out the Clock; a Plea for Repressive Tolerance—and Renewal
by Eric Schliesser

Once upon a time, university presidents knew that by mid-May campus would be emptied of most students, including the student activists and the student reporters of the campus daily zine, all of whom had impressive internships lined up with NGOs in DC or foreign countries. Some seniors would even be willing to forego the cause in order to party one last time with classmates in graduation week. That is to say, they knew they could manage the clock as they pleased while they organized some sanitary facilities for the ‘encampment’ and exhibit curiosity about the underlying issue by proudly attending the teach in. After all, the world’s experts on the topic are often on payroll. (A good thing that interdisciplinary program was not cut.)

One of the oddities of our age is that the professional managers that have taken over the running of universities show themselves so unimaginative and so insecure with their authority. They echo each other’s slogans, and they role-play leadership from behind a large desk. Even as risk and reputation managers they are a flop. This is not just an American thing (although the armed snipers on rooftops are). The first time I noticed this state of affairs was a few years ago when peaceful student campers/campaigners got kicked off my Amsterdam campus with non-trivial police brutality because a dean didn’t want them present near graduation. I forget the activists’ cause, but not the triviality that moved the campus hierarchy into action.

When universities resort to force long before that’s necessary—and the present generation of student activists have been a most harmless bunch, so far (has anyone been physically hurt by any of them?)—they educate their students to distrust argument, they teach their students cynicism about persuasion, and they teach them contempt for the gift of civilization, which is all about the art of managing fierce disagreements with words. They teach our students that education is not about patience and the slow mastery of skill, but that it is all about who has the ear of the police commissioner. They deny their students the possibility to discover and thereby learn from their mistakes, but teach them that obedience pays.

I am no friend of the aesthetic frisson that some of my leftwing colleagues feel when they see a mass of mostly young human bodies gathered in protest facing off with men (well mostly men) in uniform; the breathless reports from the ‘streets,’ the talk of demos and democracy, the instinctive trust of the crowd by the lords of a dinner-party. I detest the unwillingness to make distinctions because solidarity demands it. I find it comic when full professors insist that social hierarchy must be abolished. But, at least, their passion pays respect to something other than force.

It’s been shocking how impoverished, craven, and imprudent the leadership of the Anglophone’s wealthiest and flagship universities have been this past year. Yes, they face organized hostility from many sides. But that is, alas, the human condition.

A bit over a year ago I tried to organize my thoughts on these matters and wrote a piece for my campus newspaper, although it was originally written in Dutch. I circulated a draft among some of my department colleagues. They all urged me to remove an inchoate idea that I expressed with the clumsy and archaic phrase, ‘spiritual authority.’ And I did. I should have asked for better suggestions.

I regret dropping the phrase ‘spiritual authority.’

Yes, repressive tolerance for its own sake is potentially a higher form of cynicism. But true authority is born from a self-confidence that doesn’t originate in a job-title or praise; it is rather nourished because one is secure in one’s identity in serving the university’s mission to elevate us, to discover new truths, and to expand our intellectual horizons, to organize curiosity. All discovery is a journey into the unknown, a voyage without a clear destination, and without knowing what will ‘work.’ And this is grounded in a kind of faith that I have called ‘spiritual.’

A certain self-described ‘realist’ thinks that an institution’s true nature is revealed when water-cannons, batons, and shields (or worse) are deployed against their own students. It’s true now. Some of our very best will walk away from us in disgust.

But universities haven’t lasted for centuries without turmoil, and bouts of renewal. Perhaps, on some campus (originating in the Latin for ‘field’), or encampment of tents, some of the more thoughtful young will have seen through the façade of the administrative building, and sketched a vision for a virtual (not in the new sense of ‘online’ but in the supposedly obsolete sense of ‘full of excellence’) university.

 

The post Dear University President, You Could Run Out the Clock first appeared on Daily Nous.

University of California Faculty Statement on Protests

Published by Anonymous (not verified) on Tue, 30/04/2024 - 3:35am in

“We believe that the ability to protest nonviolently is essential to our democracy and a basic human right that must be respected and protected.”


[from a protest at UCLA, via The Los Angeles Times]

Faculty across the University of California system have signed onto the statement, “Support Students’ Right to Nonviolently Protest at the University of California.”

The statement continues to be open to signatures from UC faculty.

It says:

Nonviolent student protests at the University of California change the world. Entire academic departments owe their existence to nonviolent student protests at the University of California. The nationwide student movement to end the Vietnam War can trace its beginnings to nonviolent student protests at the University of California.

As faculty and staff at the University of California, we believe that the ability to protest nonviolently is essential to our democracy and a basic human right that must be respected and protected. We bear the responsibility of ensuring the safety, welfare, and basic human rights of our students. After more than 108 students engaged in a peaceful protest were arrested, suspended from their courses, and evicted from university housing on April 18, 2024 at Columbia University, with NYPD Chief of Patrol John Chell stating that “the students that were arrested were peaceful, offered no resistance whatsoever, and were saying what they wanted to say in a peaceful manner,” we believe that this basic human right requires our active protection.

Arresting or punishing students who protest peacefully and nonviolently on our campuses is antithetical to our university’s highest ideals of learning and scholarship and violates our university’s fundamental values of decency and respect. Especially during difficult moments of intense political contestation, it is essential that all members of our university community respect each other and not engage in authoritarian power plays. Our university has witnessed acts of police violence against students protesting peacefully (Davis in 2011), suspensions, evictions, and mass firings without due process (Santa Cruz in 2015 and again in 2020), and the use of university facilities as a field jail (Los Angeles in 2020). These infamous and disgraceful actions damage our confidence in each other and must not be repeated. In every action we take, we express our values as members of our treasured community. 

As our students stand up and use their voices, we will always do our best to support them and their basic human rights, and thereby support our university and our democracy.

You can see the list of signatories here.

(via Andy Lamey)

Related: the Los Angeles Times on university protests in California.

The post University of California Faculty Statement on Protests first appeared on Daily Nous.

Italian Philosopher Prosecuted for Criticizing Politician’s Views

Published by Anonymous (not verified) on Mon, 29/04/2024 - 6:30pm in

Donatella Di Cesare, a professor of philosophy at Sapienza University (Rome), has been charged with “criminal defamation” for describing a politician’s views as “neo-Hitlerite.”

According to Times Higher Education:

The charges against Professor Di Cesare stem from April 2023, when the agriculture minister Francesco Lollobrigida, the brother-in-law of [Prime Minister Giorgia] Meloni and a staunch political ally, said in a public speech on migration, “We cannot surrender to the idea of ethnic replacement.” The phrase “ethnic replacement” is strongly associated with the “great replacement theory”, a racist conspiracy that white Europeans are being deliberately “replaced” by migrants of colour, often from Muslim-majority countries, in a plot led by Jewish people…

Professor Di Cesare, who has published extensively on antisemitism, racism and conspiracy theories, was subsequently asked about the comments during an appearance on the talk show DiMartedì. She described the concept of “ethnic replacement” as a “conspiracist myth” and “the heart of Hitlerism”, noting its presence in Nazi ideology that led to the Holocaust.

“I believe that the minister’s words cannot be taken as a gaffe, because he spoke like a Gauleiter, like a neo-Hitlerite governor,” she added.

Professor Di Cesare was indicted earlier this month, telling Times Higher Education that Mr Lollobrigida accused her of wanting to “defame both the Italian government and his family”. The first hearing will take place on 15 May.

Further details here.

UPDATE (5/6/24): The Guardian reports on the story.

 

 

 

The post Italian Philosopher Prosecuted for Criticizing Politician’s Views first appeared on Daily Nous.

Video: thousands gather for Gaza at Columbia as professor condemns uni’s ‘day of shame’

History professor Christopher Brown describes scandal of university president setting riot police on peaceful anti-genocide demo and condemns craven congressional testimony

Thousands have again gathered on the lawns of Columbia University in New York, despite the attempted repression of the university’s management and the New York police – where they heard speeches from faculty members as well as students against Israel’s genocide in Gaza and the authorities’ attempts to silence them:

Despite the state’s aggression, which has included the use of riot police and state troops in various locations – and the shameful demonisation of peace protesters by politicians and pro-Israel lobby groups willing to collude in Israel’s war crimes, mirroring the tactics used in the UK – the protest movement is growing and the US public is increasingly aware and condemning of Israel’s mass murder of Palestinian civilians, mostly women and children.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

US refuses to say it won’t kill Assange

Wikileaks journalist remains imprisoned as US continues to pursue discredited extradition case – and refusal to give binding guarantee would result in his immediate release if UK justice system was fit for purpose

The US has refused to give a specific, binding guarantee to a UK court that it will not execute journalist and Wikileaks founder Julian Assange. Assange has been held for years in solitary confinement in Belmarsh prison while he fights the US government’s attempt to extradite him so it can imprison him for years beyond his lifespan, after Assange exposed war crimes in Iraq by the US military.

The case should have been laughed out of court three years ago, when the main US witness admitted he had been lying all along in his claim that Assange induced him to hack US systems. Instead, Assange has been submitted to what former UN Special Rapporteur on torture Nils Melzer described as sustained psychological torture – and still faces the likelihood of imprisonment for more than a century.

His recent appeal was adjourned to give the US time to affirm properly that it would not kill him if he was extradited, a sick joke when there has been longstanding evidence of US plans to murder him outside the US.

The judges even refused to admit fresh evidence of the US’s plans to assassinate Assange, instead offering the US another opportunity to have him in their hands if they would promise not to put him to death. The US.

But Assange’s wife Stella has revealed that the US has refused to say that it will not kill him and has offered only a boilerplate statement about the death penalty, while denying Assange the free speech protections it would offer to any US citizen:

The United States has issued a non-assurance in relation to the First Amendment, and a standard assurance in relation to the death penalty.

It makes no undertaking to withdraw the prosecution’s previous assertion that Julian has no First Amendment rights because he is not a U.S citizen. Instead, the US has limited itself to blatant weasel words claiming that Julian can “seek to raise” the First Amendment if extradited.

The diplomatic note does nothing to relieve our family’s extreme distress about his future – his grim expectation of spending the rest of his life in isolation in US prison for publishing award-winning journalism.

The Biden Administration must drop this dangerous prosecution before it is too late.

The US statement says the death penalty will be ‘neither sought nor imposed’, but this is non-binding and meaningless given its previous attempts to kill him. The refusal to guarantee there will be no death penalty in Assange’s specific case should mean under UK and European human rights laws that the extradition is immediately refused by the UK court and Assange should already be free. Even if the assurances had been given, the likelihood that the US’s treatment of Assange would lead to his death should be enough to quash the bid.

The fact that he is not yet free of the threat of extradition, let alone walking around in the freedom he should have, is a damning indictment of the state of UK justice and democracy.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

A timeline of Wilson’s victorious case over ‘antisemitism campaigner’ smearers

Published by Anonymous (not verified) on Wed, 17/04/2024 - 1:09am in

How the case developed that ended with uni lecturer James Wilson’s hard-fought win in court after smears put him and his family in danger – and saw LAAS director Newbon commit suicide

Last week, university lecturer James Wilson won £30,000 in damages from two defendants, James Mendelsohn and Edward Cantor, who had contributed to a smear against Wilson by a third ‘antisemitism campaigner’, Peter Newbon, that put the lives of Wilson and his family at risk. Newbon, a director of the right-wing pressure group ‘Labour against Antisemitism’ (LAAS), was a defendant in the case but died by suicide, after a row with his wife, before the case was concluded. The judgement in the Wilson case revealed that Newbon had ‘concealed’ the case from his wife

The case never involved much-loved Jewish author Michael Rosen. However, Newbon’s fellow ‘campaigners’ have tried hard to associate Newbon’s death with Rosen because Rosen dared to complain about the antisemitic doctoring of his famous children’s book, Bear Hunt, in a social media post by Newbon used to attack former Labour leader Jeremy Corbyn. The coroner presiding at the inquest into Newbon’s death made no such connection, nor even mentioned Rosen throughout the proceedings, but this has not stopped the trolls’ efforts.

For readers unfamiliar with the Wilson vs Mendelsohn et al case, below is a timeline showing the chronology of the smears and the subsequent legal victory:

  • Nineteen months before August 2020: a confrontation takes place at Wilson’s children’s school with ‘Mrs A’. The trial judge has ruled that Wilson was blameless, but A posts a picture and libellous claim to Facebook
  • August 2020: Wilson disputes with Newbon on Twitter about the so-called ‘IHRA definition’ of antisemitism – a definition that has been heavily criticised, not least because it doesn’t define, is used to suppress criticism of Israel and enables false accusations of antisemitism – by Jewish legal experts in the UK and even by its original author, Kenneth Stern
  • August 2020: in a manoeuvre typical of so-called ‘antisemitism campaigners’, Newbon resorts quickly to ad hominem personal attacks and responds with libellous  claim that Wilson is a ‘freak who takes photos of kids’
  • August 2020 onwards: Wilson tries to negotiate with Newbon to remove the libel and warns that he will sue if it is not taken down
  • Around August 2020: Newbon’s university employers warn Newbon that he is in breach of the university’s social media code
  • November 2020 Newbon gets into dispute with another person on social media – and receives a second warning from university
  • Around the same time, Newbon also becomes involved with the so-called ‘University Antisemitism Map’ which targets academics who criticise Israel or dispute the right-wing claim of ‘Labour antisemitism’, labelling them antisemitic and identifying their place of work so collaborators can target their employment. Newbon contacts one institution with an allegation about an employee – the employee is exonerated by institution
  • May 2021: Newbon posts a doctored screenshot of a famous ‘tweet’ that originally showed Jeremy Corbyn reading ‘Bear Hunt’ to a group of children. The book held by Corbyn has been photoshopped to make it appear that Corbyn is reading from a notorious antisemitic text, ‘The Protocols of the Learned Elders of Zion’. The image is accompanied by a parody of the words from the Bear Hunt book
  • May 2021: numerous Twitter users object and write to Newbon’s university, whose name is displayed on his Twitter profile. Rosen is informed of the tweet and comments publicly that the doctoring was an antisemitic thing to do. The university says it will take action
  • May 2021: As revealed during the subsequent Wilson case, Newbon prepares an apology to be issued to Rosen, then withdraws the apology and starts legal proceedings, presumably having been advised by lawyers that he has a case against Rosen
  • December 2021: Newbon escalates by issuing a ‘Particulars of Claim’, the formal opening of a libel case, in which he accepts that Rosen is ‘in’ the tweet but claims Rosen is not the target, as the target is Corbyn who is reading Rosen’s book to children in the image. Rosen prepares defence
  • January 2022: Newbon ends his own life after a row with his wife
  • January 2022 onwards: Rosen is blamed for Newbon’s death by various parties either by implication or actual accusations. In articles at the time, another case (ie Wilson’s) is mentioned,  but not by name. Some people note that Newbon was running two cases at the same time, defending against Wilson, claiming against Rosen
  • March 2022: Wilson and Newbon’s wife settle Newbon’s involvement in Wilson’s case against Newbon, Mendelsohn and Cantor
  • February 2023: a High Court judge rejects an attempt by Mendelsohn and Cantor to have the case against them thrown out. The pair had attempted to claim that Wilson could and should have minimised the damage they did to him by backing out earlier from the online conversation in which he was smeared. The judge described the attempt as ‘not very attractive’
  • April 2023: The inquest into Newbon’s death takes place. The coroner makes no mention of either the Wilson or Rosen legal cases. The coroner does mentioned that Newbon had a ‘disagreement’ with his wife and that he left the house in a ‘fragile state’. 
  • December 2023: the Wilson v Mendelsohn, Newbon (deceased) and Cantor case leads to a four-day trial.
  • April 2024: the judge’s findings are published. The judge finds against Cantor and Mendelsohn, dismissing the claims of a string of their witnesses and awarding a total of £30,000 in damages to James Wilson. In the judgment narrative, the late Newbon is described as a bully

The case, which involved the disclosure by Newbon’s widow of his personal communications, also revealed interesting aspects of his conduct toward Michael Rosen and the behaviour of the trolls who have tried to exploit his death to attack Rosen. Analysis to follow.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Vid: Mason’s deranged Corbyn smear – ‘He’s disarming Ukraine and tolerating antisemitism’

Corbyn apparently travelling the length and breadth of Europe to stop the neo-Nazi Ukrainians from ‘fighting fascism’…

Paul Mason was caught last month in a full-blown meltdown of deranged accusations, at a woman who dared to challenge Israel’s mass slaughter of innocent civilians and the unhealthy influence of pro-Israel lobby groups in British politics – and also caught misrepresenting what she had said, when a recording of her comments and his diatribe was revealed.

And he was caught on the same evening in another deranged rant, when he accused Jeremy Corbyn of ‘touring’ Europe ‘tolerating antisemitism’ and ‘disarming the Ukrainian people in their struggle against fascism’:

Audio capture by @UrbanDandyLDN, subtitles by Skwawkbox

As ‘Urban Dandy’, who recorded Mason’s ramblings, commented:

Mason’s suggestion that Jeremy Corbyn tolerates antisemitism is false, just as the widespread, mainstream claims that there was a serious antisemitism problem in Labour under Corbyn’s leadership were false, and have been debunked repeatedly. The MP for Islington North is taking legal action against Nigel Farage for similar defamatory statements, while another political commentator favoured in the mainstream media recently had to make a humiliating public apology for his baseless allegations against Corbyn.

Screengrab from X / johnmcternan

Disarming the Ukrainians

Paul Mason’s second allegation against Corbyn, that the MP has been on a European tour aimed at disarming the Ukrainian people, is also false. Corbyn has never called for the disarming of Ukraine. The anti-war veteran who fronts the Peace & Justice Project has spoken in many European cities since Russia’s illegal invasion of Ukraine in early 2022, mainly at events organised by peace campaigners. Corbyn has called for diplomacy instead of escalation, and expressed skepticism about the relentless arms sales by western companies. 

Mason’s claim that the left wants to somehow stop Ukrainians ‘fighting fascism’ is also bizarre enough to verge on the delusional. Ukraine is well known, despite the best efforts of the UK media to rewrite history, to be rife with actual nazis, some of whom are in influential positions in the Zelenskiy regime. Zelenskiy himself has seized control of Ukraine’s media, stripped workers of their rights and shut down opposition groups, all key identifiers of fascism.

Mason’s reputation, already falling apart because of his support for Keir Starmer, was shredded in 2022 when The Grayzone revealed his emails plotting with security-state figures to take down left-wing news outlets, accompanied by a notorious, sprawling chart showing the links he imagined among left groups Russia and China – and boasting of ‘cauteris[ing] Corbyn and Stop the War’ so that ‘no MP will touch them:

Mason’s support for Starmer despite the so-called ‘Labour leader’s backing for Israel’s genocide in Gaza has left him a risible figure, yet he keeps spouting his nonsense despite the inevitable backfiring and mockery.

If you wish to republish this post for non-commercial use, you are welcome to do so – see here for more.

Pages