Democracy

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).
  • 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).

Where is growth – never mind productivity?

Published by Anonymous (not verified) on Tue, 02/04/2024 - 9:02am in

This seems to be Labour’s mantra. Yet in fact, for us on the planet, growth is likely to be a death sentence. So that bodes ill unless and until you consider that economic activity comes from innovation that actually uses less resources – but is that ‘growth’? I’m genuinely unsure but I do find it... Read more

20 councillors quit Labour in NW over regime’s bullying and attack on free speech

Published by Anonymous (not verified) on Tue, 02/04/2024 - 12:45am in

Councillors in Pendle, Brierfield and Nelson – including Borough Council leader – say Labour no longer reflects their views and is bullying and threatening dissenters

“THE LABOUR PARTY LEADERSHIP NO LONGER REFLECTS OUR VIEWS; IT’S TIME FOR A CHANGE.”

That is the statement from twenty Labour councillors who resigned last night citing a draconian shift in the national party, which is targeting local councillors, preventing them from standing for elections and using aggressive bullying tactics to suppress fairness and free speech.

The resignations represent the biggest mass departure from Labour in local government since Keir Starmer became leader. The group, from Pendle Borough Council, Brierfield Town Council, and Nelson Town Council – including borough council leader Asjad Mahmood – has decided against joining any other political party and will form independent groups on their respective councils.

Cllr Asjad Mahmood, who leads the newly formed independent group, said:

I, along with my colleagues, were elected by local residents to represent them in the council chamber. As a Labour Councillor, I have always felt that the party’s policies were aligned with my own beliefs and those of the constituents who have honoured me with their votes. Sadly, over a recent period, senior party officials have attempted to impose their ideas at a local level. I was elected to serve the public, not party officials.

Cllr Yvonne Tennant added:

At a time when 14 years of Tory cuts are affecting local people across Pendle, the Labour Party leadership should be allowing local hard-working councillors the opportunity to challenge the Tories. Instead, colleagues are being hindered from fulfilling their roles.

Cllr Mohammed Iqbal MBE said:

I was suspended from the party for 18 months before it was lifted in December 2023 for advocating on behalf of my constituents. I joined the Labour Party over 30 years ago and have always been encouraged to speak out on issues. However, senior figures within the party are attempting to stifle free speech and threaten dedicated councillors with removal as candidates. I, for one, cannot stand by and allow this to happen. The bullying needs to stop.

Last week, Keir Starmer promised voters to push out power to regions if he gets into Downing Street. He made a similar promise to Labour members during the party leadership campaign, pledging to empower and foster local democracy, especially in candidate selections.

Since getting the job, he was waged war on members, imposing candidates in many areas. In many others, members and incumbents have complained about widespread vote-rigging to ensure selections supportive of Starmer’s red-Toryism, often candidates with serious questions to answer about their own conduct. Police are currently investigating one such incident of apparent voter fraud.

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

Owen Jones speaks to Gary Stevenson

Published by Anonymous (not verified) on Sat, 30/03/2024 - 3:27am in

This should have been a interesting interview but whilst I admire Gary Stevenson’s efforts to get the economy better understood, his idea that bond holders want to be sure of being paid back and so implying there is a chance that UK Gilt holders might not be is just entirely fictitious. Owen Jones is no... Read more

Exclusive: Graham claims financials ‘fake’ – but they were ‘on Unite Sharepoint’

Published by Anonymous (not verified) on Thu, 28/03/2024 - 8:14am in

‘Unhinged’ claim challenged by screenshots – no response from Unite to request to confirm whether union management stands by bizarre comment from general secretary in letter to all staff, officers and organisers

As Skwawkbox covered earlier today, Unite general secretary Sharon Graham sent a bizarre email to all the union’s organisers, staff and officers that was described as ‘unhinged’, ‘flailing’ and ‘a rant’ by union insiders – and called ‘disgusting’ for its prioritisation of weapons-making jobs over opposing Israel’s genocide in Gaza and Britain’s complicity in it.

As well as its section on Palestine, Graham’s letter also attempted to defuse criticism of the union’s financial management – by claiming that the ‘preliminary’ financial report circulating among astonished officers, members and activists is a forgery in which ‘those with much to lose’ even copied the font and layout of a real Unite finance report:

Fake Finance Document

Those with much to lose from the new way forward, including curtailing money given to outside organisations and the new industrial focus, have escalated actions by producing a fake Unite Finance Document for release on Social Media. Most recently appearing on social media. The document was headed “Unite Finance Report” and mirrored (down to the same font and layout) Unite’s usual finance report style.  This had the sole aim of discrediting the leadership but most importantly it undermined the Union. It stated that the Union’s financial position was in difficulty since the General Secretary election. This is untrue and is now being dealt with legally.

Ms Graham did not name ‘those with much to lose’ – but those challenging her claim have pointed out that the screenshots of the ‘fake finance document’ appear to show that it was screengrabbed directly from Unite’s ‘Sharepoint’ system:

Sharepoint, a Microsoft platform, is a “web-based collaborative platform that integrates natively with Microsoft 365 … primarily sold as a document management and storage system, although it is also used for sharing information through an intranet, implementing internal applications, and for implementing business processes.” The Unite address shown on the screengrabs appears to indicate that the document was at least stored, and potentially created, on the union’s own dedicated server. It is unclear against whom the issue “is now being dealt with legally”, since no supposed culprits are identified.

The claim was perceived as so outlandish that union activists have been contacting Skwawkbox all day about it. One said:

This is unhinged, she just looks like she’s flailing all over the place.

Another commented:

This is a rant and she’s sent it to everyone, what is she thinking?

Skwawkbox wrote to Unite’s press office:

Ms Graham’s letter referred to in my previous email today also claims Unite financials were a forgery and even that someone has copied the layout and font of genuine reports to fool people. The claim has been described by Unite recipients as ‘unhinged’. Screenshots of the report show that it came from the Unite Sharepoint – is the union really claiming this was faked and stored on the official network??

No response, apart from a confirmation of receipt, was received by the reply deadline of 5pm or since. It would be extraordinarily thorough for someone to go to the lengths of adding Sharepoint details to a fake, but Unite was given the opportunity to say that it believes this was done and has not done so.

Graham also told recipients that Unite’s finances were “pushing up towards half a billion pounds”. Skwawkbox understands that they were around half a billion pounds when she took over as general secretary.

As Skwawkbox showed earlier, Graham’s letter had disgusted many who read it because it said that the union will always prioritise weapons-making jobs over the need to fight Israel’s genocide in Gaza – and appeared to imply that those working in that sector didn’t care about them being used in the slaughter of Palestinian women and children.

Sharon Graham has been alleged by insiders to have:

Her supporters also prevented debate and votes on Gaza at a meeting of the union’s elected executive earlier this month.

Apart from the issue of Gaza, her tenure as Unite boss has also been marked by a string of other allegations – which neither she nor the union has denied – including destruction of evidence against her husband in threat, misogyny and bullying complaints brought by union employees. She is also embroiled in both an employment tribunal for discrimination and a defamation lawsuit brought by Irish union legend Brendan Ogle for the union’s treatment of him and comments made about him by Graham and her close ally Tony Woodhouse.

According to human rights group Euro Med Monitor, since 7 October last year Israel has killed over 40,000 Palestinians in Gaza and wounded more than double that number, overwhelmingly women and children and many of them with life-changing injuries, while Gaza’s health and school systems have been bombed into collapse, often using US- and UK-made weapons and systems. More than a million people have been forcibly displaced and Gaza is in famine because of Israel’s blockade of food and vital supplies. Israel is formally on trial for genocide before the International Court of Justice and ordered to stop its slaughter – and has been found by UN human rights investigators to be committing genocide.

The finance and Gaza comments are not the end of the issues with Graham’s email. Skwawkbox will cover further aspects shortly.

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

Theorizing the Digital Public Sphere: Data Capitalism and the Limits to Democratic Discourse

Published by Anonymous (not verified) on Thu, 28/03/2024 - 4:54am in

Introduction As social media platforms have expanded in popularity in recent years, our discursive relations have become increasingly digitally mediated. The dominance of online communication channels in our contemporary late capitalist society seems to have catalyzed a transformation of our fundamental democratic associations. This essay investigates the character of the public sphere in our digital [...]

Read More...

Graham tells staff/organisers Unite will always put arms jobs before fighting Gaza genocide

‘Unhinged’ letter to all staff, organisers and officers includes ‘disgusting’ section about Palestine

Unite general secretary Sharon Graham has sent a letter to all the union’s staff, organisers and officers that has been described as an ‘unhinged’ attempt to counter criticisms. Skwawkbox will publish analysis of the various sections separately – and will first cover what Unite figures have described as Graham’s ‘disgusting’ comments on Israel’s slaughter of Palestinian civilians in Gaza.

The letter claims that Graham and Unite have led on opposition to the mass murder in Gaza – despite Graham being widely criticised for her silence on the issue and insiders saying that she had to be pressured into a proper statement on Gaza at all.

And the section, which is titled ‘Palestine’, goes on to make clear that while Unite has given a one-off donation (one that Skwawkbox understands was given suddenly and without approval by Unite’s elected executive) to Doctors without Borders, Ms Graham and the union under her will always prioritise defence industry jobs above any outside issues, despite the union’s official, democratic position in support of sanctions and a boycott against Israel.

The full section reads:

Palestine

Of all the issues that have been used in these attacks, probably the most abhorrent is the attempted weaponisation of the conflict and the deaths of thousands of innocent civilians and the collective punishment of the people of Gaza.

Unite, through the General Secretary and the Chair of the Union and the Executive Council, was the first major union to publicly and unambiguously call for a permanent ceasefire in Gaza. We were very clear. We have watched on with horror the bombardment and destruction of Gaza, and the unbearable terror, suffering and death of its innocent civilians. We have been unequivocal that the deliberate killing of civilians, hostage-taking and collective punishment are war crimes and should be identified as such.

Unite has also donated £50,000 to Médecins Sans Frontières/ Doctors Without Borders specifically to help the many victims of this horrific conflict. Most recently the General Secretary has written to the Palestinian General Federation of Trade Unions (PGFTU) offering our solidarity after the horrific bombing of their Gaza headquarters which, alongside providing services to workers, was also functioning as a kindergarten and bakery.

However, we cannot and will not endorse any organisation which decides unilaterally and without any discussion (let alone agreement) with the workers themselves, to support the targeting of our members’ workplaces or their jobs. To be clear, this will not happen. No outside body, no matter what their political position, will be allowed to dictate terms to our Union and our members.

It is important to highlight here that it is a core principle of Unite that as a trade union the ‘first claim’ on our priorities is always the protection and advancement of our members’ interests at work. It is very simple. Unite cannot and never will advocate or support any course of action which is counter to that principle. We are a trade union, not a political party or single-issue campaign group.

Therefore, there is no contradiction for a trade union to hold a position of solidarity with Palestinian workers, while at the same time refusing to support campaigns that target our members’ workplaces without their support. Similarly, we cannot be expected to affiliate to organisations that actively work against our members and their jobs.

Examples include groups that look to build networks inside trade unions to undermine the defence industry or demand the disbandment of NATO and AUKUS. Whatever anyone may think personally about those objectives is irrelevant. We are a trade union with thousands of members employed in the defence industry. It is the views of affected members that take precedence in a trade union. That will not change and nor should it. Unite members have recently been attacked directly, been spat at and called “child killers”. We cannot and will not endorse this.

Emphases added

One furious senior insider told Skwawkbox:

She’s effectively saying members working in defence don’t care if what they make ends up killing women and children in Gaza – only jobs matter. Has she bothered asking any of them?

Another said:

Unite’s official position, democratically reached repeatedly at conference and confirmed again just last summer, is that it supports Boycott, Divestment and Sanctions against Israel. We didn’t add ‘except where it might affect defence jobs’. We’ve also voted for the end of trade agreements with Israel. This is disgusting by Sharon.

Sharon Graham has been alleged by insiders to have:

Her supporters also prevented debate and votes on Gaza at a meeting of the union’s elected executive earlier this month.

According to human rights group Euro Med Monitor, since 7 October last year Israel has killed over 40,000 Palestinians in Gaza and wounded more than double that number, overwhelmingly women and children and many of them with life-changing injuries, while Gaza’s health and school systems have been bombed into collapse, often using US- and UK-made weapons and systems. More than a million people have been forcibly displaced and Gaza is in famine because of Israel’s blockade of food and vital supplies. Israel is formally on trial for genocide before the International Court of Justice and ordered to stop its slaughter – and has been found by UN human rights investigators to be committing genocide.

Unite was contacted for comment but did not respond by the press deadline.

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

The Gilded Cage: Technology, Development, and State Capitalism in China – review

Published by Anonymous (not verified) on Tue, 26/03/2024 - 9:00pm in

In The Gilded Cage: Technology, Development, and State Capitalism in China, Ya-Wen Lei explores how China has reshaped its economy and society in recent decades, from the era of Chen Yun to the leadership of Xi Jinping. Lei’s meticulous analysis illuminates how China’s blend of marketisation and authoritarianism has engendered a unique techno-developmental capitalism, writes George Hong Jiang.

The Gilded Cage: Technology, Development, and State Capitalism in China. Ya-Wen Lei. Princeton University Press. 2023.

Twenty years ago, people inside and outside China were wondering whether the country would eventually capitulate to dominant capitalist and democratic models. American politicians such as Bill Clinton were enthusiastically looking forward to the future integration of China into globalisation. When this happened, millions of ordinary people would get rich and become the middle class through fast-growing international trade and domestic labour-intensive industries. However, this judgment quickly proved ill-made. China has simultaneously emulated the US in high-tech industries but also become an unparalleled authoritarian state which polices its citizens through intellectual technology and high-tech instruments. How has it achieved this, and what are the effects of this? Lei tries to untangle these questions in her book, The Gilded Cage: Technology, Development, and State Capitalism in China.

The author was inspired by the “birdcage economy” of Chen Yun when choosing the title of the book.[…] Statist control is the cage, and private economies, like captive birds, are only allowed to fly within the cage.

The author was inspired by the “birdcage economy” of Chen Yun when choosing the title of the book (5). Building the planned economy in the early 1950s and supporting economic reforms in the 1980s, Chen Yun was one of the most important architects of economic systems in communist China. While he was a proponent of giving more space to private economies, Chen Yun staunchly believed in the efficacy of governmental regulations. Statist control is the cage, and private economies, like captive birds, are only allowed to fly within the cage. Chen Yun was particularly cautious about liberalist reforms, such as deregulation of finance and fiscal decentralisation, and distinctly opposed to privatisation. After he died in 1995, Deng Xiaoping and his disciples, including Jiang Zemin and Hu Jintao, carried out deregulation bravely until the late 2000s. But the ideal of Chen Yun’s “birdcage economy” is never abandoned by communists who fear losing control over the society.

The 2008 financial crisis started China’s big turn of macroeconomic policies. In order to stimulate the deflated economy, the government reacted fast and invested enormous capital into a few key strategic industries, including bio-manufacturing industry and aircraft and electronic manufacturing. Ling & Naughton (2016) believe that this action signalled the watershed of China’s economic orientation. The government’s budget poured into these industries, and bureaucratic units responsible for supervision and regulation turned to interventionist policies. The trend was further strengthened after Xi Jinping, who believes that the combination of the free market economy and Leninist political principles is the best blueprint for China, ascended to the presidency in 2012.

New leadership since the 2010s wants to emulate western high-end development rather than provide low-end, cheap and labour-intensive products for the West.

The ambition to develop high-tech industries runs in tandem with the unique political system of China. Economic growth has helped sustain political legitimacy of the Chinese Communist Party (CCP) since the 1980s. Since socialism was smeared by the Cultural Revolution (1966-1976) and its disastrous economic consequences, economic growth has been identified as the most important source of political legitimacy. Economic performance has become the indicator of bureaucratic promotion, which has fused China’s politics and economies together. This political organisational mechanism makes it easier for leaders to push through any desired change and it is on this that China’s turn to techno-development (Chapter Three) is precisely based. New leadership since the 2010s wants to emulate western high-end development rather than provide low-end, cheap and labour-intensive products for the West.

Still, a key question must be answered: why are Chinese bureaucrats who care primarily about social stability and political monopoly willing to replace human labour with robots, which tends to reduce employment in the short run? In Chapter Five, the author traces the process of robotisation in firms which previously rely on cheap labour, including Foxconn. While the benefits of robotisation might be obvious to entrepreneurs aspiring to reduce costs by any means, potential instability could cause trouble for communist bureaucrats. The answer lies in the possibility that technological upgrades will lead to an enlarging economy capable of digesting more workers than it kicks out. However, it results in a dilemma: if the growth rate slows down, the appetite for mechanisation and robotisation could stir social tensions.

Seeing the chance to surpass the West in the development of high-tech industries, the Chinese Communist Party (CCP) is more than willing to strengthen control over public spheres and civil society and increase investment in the sector to achieve this.

Seeing the chance to surpass the West in the development of high-tech industries, the Chinese Communist Party (CCP) is more than willing to strengthen control over public spheres and civil society and increase investment in the sector to achieve this. As the author puts it, “the Chinese state is an unwavering believer in intellectual technology and instrumental power and employs both to enhance governance and the economy” (9). It is highly possible that with the help of an authoritarian regime and its will to develop technological capability, the dismal future that Max Weber once predicted – ie, the “iron cage of bureaucracy” in which depersonalised and ossified instrumental rationality will dominate every sphere in the society – will come sooner in China than in the West.

Economic growth is mainly driven by high-tech industries that private and state-owned capital foster, both of which must be under the control of the government, with the unified aim of rejuvenating the Chinese nation.

Karl Marx argued that productive power, including technological conditions, determines relations of production. This idea is being justified in China. A mix between marketised economies and authoritarian rule, which is penetrated by high-tech instruments, facilitate the rise of techno-developmental capitalism, as the author proposes in Chapter Nine. On the one hand, large tech companies in China have hatched one of the biggest markets in the world. On the other hand, tech professionals’ increasing demand for institutional (if not political) reforms (Chapter Eight) renders bureaucrats gradually more concerned about their social influence. For instance, Jack Ma, the boss of Alibaba, attacked the state-owned financial system and instantly got punished by the authority. China is developing a new variant of capitalism: economic growth is mainly driven by high-tech industries that private and state-owned capital foster, both of which must be under the control of the government, with the unified aim of rejuvenating the Chinese nation.

Techno-developmental capitalism is not the result of contingency, but path-dependent outcome, the direct result of China’s polities.

The author includes an excellent range of relevant materials into the book, spanning academic literature and personal interviews with private entrepreneurs and IT practitioners. Lei also bravely applies the term “instrumental rationality” in relation to China’s socioeconomic reality. In so doing she identifies the Janus-faced nature of China’s technological development, whereby the society enjoys higher productivity but becomes more rigid and occluded due to the omnipotent techno-bureaucracy. Nonetheless, the book could have been improved if Lei could take China’s political-economic structure into account when explaining the motivation to develop high-tech industries. While Lei focuses on the era after the 2000s, the rise of techno-developmental capitalism is deeply rooted in the persistent logic of the CCP since the late 1970s. In other words, techno-developmental capitalism is not the result of contingency, but a path-dependent outcome, the direct result of China’s polity. In spite of this lack of fully examined historical dimensions, Lei presents a good guidebook for China’s holistic development, not just within the last two decades but also in the decades to come.

Note: This post gives the views of the author, and not the position of the LSE Review of Books blog, or of the London School of Economics and Political Science.

Image credit: B.Zhou on Shutterstock.

The letter that demonstrates the disaster that is neoliberal financialised capitalism:

Published by Anonymous (not verified) on Tue, 26/03/2024 - 8:25am in

This was sent to all Cornish customers of South West Water [SWW] (but not those elsewhere). In passing, I should declare that I’m a shareholder of South West Water – they offered their customers what seemed to me at the time a very generous offer of £20 of shares or £20 off the bill. I... Read more

Monetary Sovereignty and Mark Blyth’s critique of MMT

Published by Anonymous (not verified) on Mon, 25/03/2024 - 8:11pm in

Professor Mark Blyth’s critique of MMT (Modern Monetary Theory) is, even in one and a half minutes, in my view, basically correct: Below, I have paraphrased and expanded the suggested objections a little so as to apply to the UK, rather than just Scotland.. He suggests that Britain has a substantial capacity as a sovereign... Read more

It is identity, stupid! Nationalism, trade, and the populist rage

Published by Anonymous (not verified) on Sun, 24/03/2024 - 9:23am in

by Vinícius Rodrigues Vieira* The literature on populism in the 21st century often assumes that far-right leaders draw their support from voters who have lost out to globalization. This is the case among low-skilled, white workers in Global North democracies, including the United States. But, there are also meaningful occurrences of backlash against the political establishment and […]

Pages