Sweden

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

Sweden closing Nordsteam investigation a shocking coverup -investigator

Published by Anonymous (not verified) on Sat, 16/03/2024 - 11:17am in

The Grayzone’s Max Blumenthal interviews Swedish engineer Erik Andersson, who led the first independent investigation to the site of the Nordstream pipelines blast sites, on the Swedish government’s sudden closing of the investigation into the terror attack on the eve of joining NATO. Andersson also addresses US meddling in Swedish politics, and the potential consequences of Stockholm surrendering its traditional neutrality to the anti-Russian alliance.

The post Sweden closing Nordsteam investigation a shocking coverup -investigator first appeared on The Grayzone.

The post Sweden closing Nordsteam investigation a shocking coverup -investigator appeared first on The Grayzone.

Innovation for the Masses: How to Share the Benefits of the High-Tech Economy – review

Published by Anonymous (not verified) on Tue, 05/03/2024 - 10:22pm in

In Innovation for the Masses: How to Share the Benefits of the High-Tech Economy, Neil Lee proposes abandoning the Silicon Valley-style innovation hub, which concentrates its wealth, for alternative, more equitable models. Emphasising the role of the state and the need for adaptive approaches, Lee makes a nuanced and convincing case for reimagining how we “do” innovation to benefit the masses, writes Yulu Pi.

Professor Neil Lee will be speaking at an LSE panel event, How can we tackle inequalities through British public policy? on Tuesday 5 March at 6.30pm. Find details on how to attend here.

Innovation for the Masses: How to Share the Benefits of the High-Tech Economy. Neil Lee. University of California Press. 2024. 

While everyone is talking about AI innovations, Innovation for the Masses: How to Share the Benefits of the High-Tech Economy arrives as a timely and critical examination of innovation itself. Challenging the conventional view of Silicon Valley as the paradigm for innovation, the book seeks answers on how the benefits of innovations can be broadly shared across society.

When we talk about innovation, we often picture genius scientists from prestigious universities or tech giants creating radical technologies in million-dollar labs. But in his book, Neil Lee, Professor of Economic Geography at The London School of Economics and Political Science, tells us there is more to it. He suggests that our obsession with cutting-edge innovations and idolisation of superstar hubs like Silicon Valley and Oxbridge hinders better ways to link innovation with shared prosperity.

Lee stresses that innovation doesn’t make a difference if it stays locked up in labs; it needs to be shared, learned, improved and used to make real impacts.

Innovation goes beyond the invention of disruptive new technologies. It also involves improving existing technologies or merging them to generate new innovations. In this book, Lee illustrates this idea using mobile payment technologies as an example, showcasing how the combination of existing technologies – mobile phone and payment terminals – can spawn new innovations. He argues that “technologies evolve through incremental innovations in regular and occasionally larger leaps” (23). Moreover, Lee stresses that innovation doesn’t make a difference if it stays locked up in labs; it needs to be shared, learned, improved and used to make real impacts. It is important to think beyond the notion of a single radical invention and recognise the contributions not only of major inventors but of “tweakers” who make incremental improvements and implementers who operate and maintain innovative products (25).

In challenging the conventional narratives of innovation, this book guides us to expand our understanding of innovation and paves the way for a discussion on combining innovation with equity. When we pose the question “How do we foster innovations?”, we miss out on asking a crucial follow-up: “How do we foster innovations that translate into increased living standards for everyone?”. Lee argues that the incomplete line of questioning inevitably steers us towards flawed solutions – countries all over the world building their own Silicon-something.

While the San Francisco Bay Area is home to many successful start-up founders who have made billions, it simultaneously struggles with issues like severe homelessness.

While the San Francisco Bay Area is home to many successful start-up founders who have made billions, it simultaneously struggles with issues like severe homelessness. The staggering wealth gap is evident, with the top 1 per cent of households holding 48 times more wealth than the bottom 50 per cent. Other centres of innovation like Oxbridge and Shanghai are also highly unequal, with the benefits of innovations going to a small few.

The book introduces four alternative models of innovation – Switzerland, Sweden, Austria and Taiwan – that suggest innovation doesn’t inevitably coincide with high-level inequality.

The book introduces four alternative models of innovation – Switzerland, Sweden, Austria and Taiwan – that suggest innovation doesn’t inevitably coincide with high-level inequality. Through these examples, Lee highlights the significance of often-neglected aspects of innovation: adoption, diffusion and incremental improvements. Take Austria, for instance, which might not immediately come to mind as a global hub of disruptive innovation. Its strategic commitment to continuous innovation – particularly in its traditional, industrial sectors like steel and paper – sheds light on the more nuanced, yet equally impactful, facets of innovation. (92) Taiwan, on the other hand, gained its growth from technological development facilitated by its advanced research institutions such as the Industrial Technology Research Institute and state-led industrial policy. Foxconn stands as the world’s fourth-largest technology company, while the Taiwan Semiconductor Manufacturing Company (TSMC) accounts for half of the world’s chip production (116).

In all four examples, the state played a critical role in creating frameworks to ensure that benefits are broadly shared, showing that policies on innovation and mutual prosperity reinforce each other.

Building on these examples, the book highlights the vital role of the state in both spurring innovations and distributing the benefits of innovation. In all four examples, the state played a critical role in creating frameworks to ensure that benefits are broadly shared, showing that policies on innovation and mutual prosperity reinforce each other. Taking another look at Austria, ranked 17th in the World Intellectual Property Organization (WIPO)’s Global Innovation Index (99), its strength on innovation is accompanied by the state’s heavy investment on welfare to build a strong social safety net.

As the book draws to a close, it advocates for the development of a set of specific institutions. The first type, generative institutions, foster the development of radical innovations. These are heavily funded in the US, resulting, as British economist David Soskice claims, in the US dominance in cutting-edge technologies (169). The book shows a wide array of generative institutions through its four examples. For instance, in Taiwan, research laboratories play a crucial role in the success of its cutting-edge chip manufacturing, while the government directs financial resources towards facilitating job creation. On the other hand, Austria has concentrated its fast-growing R&D spending on the upgrading and specialisation of its low-tech industries of the past.

The second and third types, diffusive and redistributive institutions, aim to address issues of inequality, such as labour market polarisation and wealth concentration that might come with innovation. These two types of institutions offer people the opportunity to participate in the delivery, adoption and improvement of innovation. Switzerland’s mature vocational education system is a prime example of such institutions, “facilitating innovation and the diffusion of technology from elsewhere and ensuring that workers benefit.” (172)

Discussions about ‘good inequality’ where innovators are rewarded, and “bad inequality,” where wealth becomes too concentrated demonstrate the book’s strong willingness to call out inequality and tackle complex issues head-on.

Discussions about “good inequality” where innovators are rewarded, and “bad inequality,” where wealth becomes too concentrated demonstrate the book’s strong willingness to call out inequality and tackle complex issues head-on. (8) This integrity extends to Lee’s candid examination of the examples. Despite presenting them as models of how innovation can be paired with equity, he does not gloss over their imperfections. By recognising the persistent disparities in gender, race, and immigration status in all four of these examples, the book presents a balanced narrative that urges readers to think critically. Although these countries have made strides in sharing the benefits of innovation, they are far from perfect and still have a significant journey ahead to reduce these disparities. Take Switzerland, for example. Though it consistently tops the WIPO’s Global Innovation Index, maintaining its position for the 13th consecutive year in 2023, it grapples with one of the largest gender pay gaps in Europe. This gender inequality has deep roots, as it wasn’t until 1971 that women gained the right to vote in Swiss federal elections (71).

Lee warns against the naive replication of these success stories elsewhere without adapting them to the specific context. This frank and thorough approach enriches the conversation about innovation and inequality, making it a compelling and credible contribution to the discourse and a convincing argument for changing what we consider to be the purpose of innovation.

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: vic josh on Shutterstock.

French economy minister tells EU to raid €35 TRILLION from private savings to fund war

Published by Anonymous (not verified) on Mon, 26/02/2024 - 6:11am in

“35,000 billion euros lying dormant today in European bank accounts… is no longer acceptable” – Bruno le Maire, who said he was going to collapse Russian economy, now wants the money of millions of EU citizens

Bruno le Maire’s ‘rant’

Bruno le Maire, arch-centrist French president Emmanuel Macron’s economy and finance minister, said in 2022 that France and the EU was going to collapse the Russian economy. Now, with Russia’s economy outperforming both the EU and US, le Maire has decided that the EU doesn’t have enough cash reserves and that he wants to raid the bank accounts of European citizens to get access to what he says is 35 trillion euros lying ‘dormant’.

And he wants them, at least in part, to fund war-readiness.

As French observer Arnaud Bertrand has pointed out, le Maire wants to “mobilize all the savings of Europeans” by taking their savings into a ‘European savings product’ – but while le Maire says that it will be ‘voluntary’ for EU nations to enter the scheme, there is no mention of ordinary people having the same freedom of choice if their country does enter it. In a video on the topic, le Maire says:

I am at the Council of Ministers of Finance in Ghent, Belgium, and I just raised a fuss because the capital markets union is not progressing. What is the capital markets union? It’s the ability to mobilize all of Europeans’ savings – 35,000 billion euros – to finance the climate transition, fund our defence efforts, and invest in artificial intelligence.

Since things aren’t moving forward with all 27 members, I proposed that we move forward on a voluntary basis with a small number of member states to propose a European savings product in the coming months, to propose European supervision of capital markets to ensure that regulation works well, and therefore to raise several tens of billions of euros to finance our growth and prosperity.

Europe cannot economically weaken as it has been doing for several months because it does not have sufficient financial reserves. Europe cannot miss the climate turning point because it does not have sufficient financial reserves. Europe cannot miss the artificial intelligence turning point because it is unable to agree on this capital markets union and make Europeans’ savings work.

35,000 billion euros lying dormant today in European bank accounts instead of fostering Europe’s prosperity tomorrow, instead of financing artificial intelligence, instead of financing the climate transition, is no longer acceptable. That’s the gist of my rant this morning in Ghent.

Deducing, probably correctly, that ‘defence’ really means the Ukrainian military, Betrand called le Maire’s plan:

immensely ironical that mister “I’ll collapse Russia’s economy” comes back to us 2 years afterwards, telling us “Europe cannot economically weaken as it has been doing for several months”, we need to take your savings… When Russia’s economy, far from collapsing, has been growing faster than all European countries. All this in part to “fund our defense efforts”, likely a code for “send it to Ukraine”, the most corrupt country on the continent currently fighting an endless money pit war that it has no chance of winning. Pure madness.

Europe and NATO seem increasingly determined to have war, with Sweden reintroducing conscription, other countries discussing it, the UK and EU banging the drum about Russia, whitewashing Ukrainian nazis and misrepresenting military goals, and many of them seemingly ready to conscript the life savings of civilians in order to fund endless conflict.

If only the same resolve was directed toward the actions needed to stop the actual genocidal war being perpetrated by Israel on the civilians of Gaza as there is to fanning the flames of war in Europe.

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

Video: protests for Assange as British justice goes on trial in extradition case

Published by Anonymous (not verified) on Wed, 21/02/2024 - 10:31am in

Up to 2,000 gather for ‘last chance’ to stop disgraced US case allowed so far by courts – but system seems stacked against Wikileaks founder, press freedom and public’s right to know

Protestors outside the court on Tuesday

Up to two thousand protesters gathered to demonstrate outside the Royal Courts of Justice today in London, where Wikileaks founder Julian Assange and his legal team are fighting in what may be their last chance to avoid his extradition to the US, where the Biden administration wants to lock him in a high-security prison for the rest of his life for the ‘crime’ of exposing the actions of the US military.

Wikileaks embarrassed the US by revealing the wanton slaughter of Iraqi civilians – and the US wants its vengeance. To the UK’s shame, successive UK governments and courts have been all too eager to let the Americans have their way, despite the US case collapsing in disgrace when its main witness to Assange’s supposed ‘hacking’ of US systems admitted he had been lying the whole time – and plots by senior US officials to assassinate him. The admission should have seen the US laughed out of court, but UK judges granted its request anyway.

Protesters massed to show their solidarity with the Australian journalist, who has been imprisoned in Belmarsh prison since 2019 after a long effective incarceration in the Ecuadorian embassy while the UK and US governments conspired against him and even bugged supposedly sacrosanct meetings with his lawyers:

Wikileaks Editor-in-Chief Kristinn Hrafnsson gave the protest crowd a lunchtime update on the ‘absurd’ proceedings, which kept observers down to a handful despite the importance of the case, preventing even human rights groups from attending:

As with all the hearings so far, the case against Julian Assange appears to be stacked. After the farce of the collapsed US case being granted anyway, Assange’s appeal was denied by a judge with deep security service connections.

In the current case, one of the two judges was a lawyer for the Secret Intelligence Service and the Ministry of Defence, with clearance for access to ‘top secret’ information – and the other judge is the twin sister of right-wing former BBC chair Richard Sharpe, who resigned after an inquiry into his arrangement of an £800,000 loan for Boris Johnson before his appointment.

Activist Steve Price, who represented Skwawkbox at the demo, summarised the day:

On a cold day thousands gathered to lobby the court and raise public awareness of this situation. This morning at the RCJ, the chant of the day was “There’s only one decision – no extradition!” The demo was noisy, very colourful, with a visible but low-key police presence and many passing drivers honking horns in solidarity.

Speakers included three Labour MPs – Richard Burgon, Zara Sultana and Apsana Begum, alongside Chris Hedges, Andrew Feinstein, Stella Assange and Julian’s brother and father, as well as lawyers, Reporters without Borders (RwB) and Wikileaks’ editor-in-chief. John Pilger, the great Australian journalist, was remembered with great affection.

Julian’s brother said the Australian Parliament voted by two thirds criticising the UK and USA and demanding he be released and returned to his home country. Two of the lawyers, as well as RwB noted that this case has enormous implications for freedom of the press globally and there are obvious parallels with how journalists have been deliberately targeted by Israel in Gaza.

The magistrate back in January 2021 decided Julian should be released solely on the grounds that he might kill himself, but this was overturned by the Home Secretary. There are a number of legal grounds his team will advocate for refusing the extradition. He has been detained in Belmarsh (in solitary confinement) for nearly 5 years, spent 7 years before that confined in the Ecuadorian Embassy. His health has deteriorated, it’s a form of torture, they’re slowly killing him. He is believed to be too ill to attend court today?

They want to extradite him for the crime of journalism, for exposing their hypocrisy, their dirty secrets, their war crimes.

Keir Starmer, the ‘human rights lawyer’, as he never tires of reminding everyone, has never spoken in Assange’s defence. As Director of Public Prosecutions, his actions are murky – because the Crown Prosecution Service (CPS) destroyed its records of them and destroyed notes of what it destroyed. However, it is known that in the case of another extradition the US wanted – that of autistic hacker Gary McKinnon – Starmer flew in a rage to the US to apologise to his US government contacts as soon as then-PM Theresa May quashed the extradition on humanitarian grounds. The CPS and Sweden also destroyed records of their communications when the CPS was pressuring Sweden to continue to pursue Assange’s extradition there – no doubt a stepping stone to getting him to the US – on discredited rape allegations. Despite the destruction of evidence, it is known that the CPS told Swedish counterparts not to ‘dare’ drop its request and refused Sweden’s offer to come and interview Assange in the Ecuadorian embassy.

Assange’s family and team have asked everyone who can make it to the court to continue demonstrating throughout the duration of the hearing to try to keep up pressure on the authorities. The Establishment’s relentless assault on Julian Assange is a war not just against him, but against press freedom and the right of the public to know what its supposed representatives are doing and to hold them to account.

The UK justice system has a last chance to show it is fit for purpose. If it happens, it looks as though justice will have to be wrung out of it. Absolute solidarity with Julian Assange and all persecuted journalists everywhere.

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

Sweden Shifting to Six Hour Workday

Published by Anonymous (not verified) on Mon, 05/10/2015 - 11:30am in

Tags 

research, Sweden