International Relations

Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6600 of /var/www/drupal-7.x/includes/common.inc).
  • Notice: 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: 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).
  • 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).

A prayer for democratic revival in Indonesia

Published by Anonymous (not verified) on Sat, 23/03/2024 - 4:57am in

The quick count of Indonesia’s recent elections indicates the winner is previously disgraced Prabowo. Accusations abound of voting fraud, vote buying, court-rigging, and corruption within the electoral commission, and many friends are despairing of Indonesia’s retreating democracy. I share that concern, but I can see a potential different interpretation of the facts. My prayer, and Continue reading »

Que sera sera: “Australia will be Australia; China will be China.”

Published by Anonymous (not verified) on Fri, 22/03/2024 - 4:58am in

Penny Wong has a new mantra for Australia China relations. Foreign Minister Penny Wong previously said, “Co-operate with China where we can, disagree where we must.” This week, she has told the press that in her meeting with her Chinese counterpart Wang Yi she described her outlook as “Australia will be Australia; China will be Continue reading »

A terrorist state and a declining US empire wage genocide

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

Hamas is the excuse for the Israeli attack on Gaza. The real intent is to expel all Palestinians not just from Gaza but from the West Bank as well. Or as Jonathan Cook put it ‘Israel is not primarily eradicating Hamas. It is eradicating Gaza’ Professor Richard Falk said .. ‘In Gaza, the west is Continue reading »

Australia’s moment of choice: illegal war on show in 2003 Cabinet papers

Published by Anonymous (not verified) on Wed, 20/03/2024 - 4:55am in

What has changed since 2003? Nothing, except for the worse. Australian governments continue to accept the US enemies as their own, and shoot whoever the sheriff says. All but two of the missing Iraq War Cabinet papers have now been released to the long-suffering public. But those of us who remember the Howard government’s secretive, Continue reading »

The US-dominated International Order is collapsing

Published by Anonymous (not verified) on Sun, 17/03/2024 - 4:58am in

History will prove that the Russo-Ukrainian war and the Israeli-Palestinian conflict were catalysts for paradigmatic changes in the international landscape and the driving force behind the eventual demise of the US-led “liberal international order.” During the Cold War period after World War II, two “international orders” emerged in the world, namely the “socialist international order” Continue reading »

Do China’s leaders fully grasp foreigners’ concerns about the country?

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

Beijing has been slow to address the visa and e-payment woes of foreign travellers, and some officials remain complacent about the exodus of foreign investment. China’s Luckin Coffee, founded in 2017, is the country’s largest coffee chain, with more stores and higher revenue than Starbucks. Its cashless grab-and-go model, where customers order on the app Continue reading »

Australia’s middle power self-image is undermining the country’s security

Published by Anonymous (not verified) on Fri, 15/03/2024 - 4:58am in

Australian governments routinely assert that the country is respected as a “middle power” in regional and global forums. Meanwhile scholars increasingly agree that the middle power concept is more fantasy than reality. In Australia’s case, the uncritical assumption of the middle power self-image, by many politicians and commentators, is undermining the country’s security. Back in Continue reading »

Biden’s plan for sea-borne aid to Gaza is incredibly stupid

Published by Anonymous (not verified) on Fri, 15/03/2024 - 4:55am in

March 7, Evening, Washington D.C. : Joe Biden announces an incredible plan to provide a route for aid into Gaza, with no American ‘boots on the ground’. Incredible: too extraordinary and improbable to be believed. At least, unless one is a serious conspiracy theorist, because this idea is staggeringly stupid or of Machiavellian cunning. This Continue reading »

Six peculiar ‘Peak China’ myths we all should question

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

In recent years, there has been a notable shift among certain Western politicians, media outlets and think tanks regarding their perspective on China’s developmental trajectory. The once popular theory of an imminent collapse of China, famously asserted by Gordon G. Chang over two decades ago, has finally begun to lose traction. But there is still Continue reading »

Building Socialism: The Afterlife of East German Architecture in Urban Vietnam – review

Published by Anonymous (not verified) on Wed, 13/03/2024 - 9:53pm in

In Building Socialism: The Afterlife of East German Architecture in Urban Vietnam, Christina Schwenkel unpacks how the city of Vinh was reconstructed with the aid of East Germany in the aftermath of its bombing by the US between 1964 and 1973. Schwenkel skilfully combines historical analysis and ethnography to explore Vinh’s urban evolution, highlighting the challenges created through socialist planning and the enduring societal impact of Cold War urbanisation, writes Xue Xuan. This post was originally published on the LSE Southeast Asia Blog.

Building Socialism: The Afterlife of East German Architecture in Urban Vietnam. Christina Schwenkel. Duke University Press. 2020.

In her book Building Socialism: The Afterlife of East German Architecture in Urban Vietnam, Christina Schwenkel tells of the neglected story of the Vietnamese city Vinh’s socialist reconstruction during the Cold War. This city was badly decimated by US air strikes between 1964 and 1973. To rescue Vinh from its ruins, East Germany provided substantial material and technological assistance that was designed to transform it into Vietnam’s model socialist city. However, this transformation was not without its challenges, as Vinh’s rapid ascendance was followed by a quick fall into “unplanned obsolescence”.

Schwenkel skilfully weaves historical records with ethnographic research to dissect the architectural forms and planning practices of postwar Vinh, while also capturing its residents’ lived experiences within this changing urban landscape.

Schwenkel skilfully weaves historical records with ethnographic research to dissect the architectural forms and planning practices of postwar Vinh, while also capturing its residents’ lived experiences within this changing urban landscape. This historical ethnography of Vinh’s postwar reconstruction offers an in-depth exploration of state-led socialist modernisation, its vision, implementation and subsequent impact. During the Cold War, information about these urban experiments among socialist countries was largely inaccessible and unknown to the external world. To expose these facts contributes to a better understanding of socialist modernisation. It also resonates with the “multiplicity of experienced modernities”, thereby shifting the focus away from the dominant narrative of capitalist spatial production.

Schwenkel contends that socialist planning was both a “utopian science” and a “fantastical art of projection”, often venturing into realms of impracticality.

Interestingly, the book does not dedicate a specific section to explain what socialist urbanism is. Instead, its unique characteristics are gradually revealed across several chapters through detailed documentation of historical events and objects. Schwenkel contends that socialist planning was both a “utopian science” and a “fantastical art of projection”, often venturing into realms of impracticality. She examines two visual devices in the service of modernist planning: figurative drawing and abstract blueprints, delving deep into how these visual renderings of rationalised spaces sought to represent a universal socialist future. However, when materialised in buildings and infrastructures, the rational planning was far from fulfilling its promise: it neither increased labour productivity nor moulded enlightened proletarians. The author employs the case of Quang Trung Housing Estate to concretise how practical problems like poor material conditions and conflicting spatial practices inhibited the rapid construction of mass housing and how residents’ uncivil behaviours serves to contest quotidian forms of urban governance, epitomising the dialectical relationship between civilization and backwardness. The ethnographic approach of this study offers the author an opportunity to deliver a nuanced understanding of the lived experiences associated with socialist urbanisation. This perspective underlines the agency of citizens, challenging prevailing views that often portray citizens as passive participants. Schwenkel traces manifold ways that residents in Quang Trung made the decayed buildings adapt to their changing needs and urban lifestyles. Such acts, as demonstrated in the book, were not arbitrary but planned, which serves as individualised ways to pursue the unfinished utopia.

When recounting the destruction of Vinh during the war with the US, Schwenkel pays particular attention to the contrasting visual techniques employed by the US and Vietnam in reporting and recording urban warfare.

A particularly fascinating aspect of Schwenkel’s analysis is the focus on affect. She skilfully draws together socialist planning and its afterlife in mass housing through the thread of affect, generating many thought-provoking ideas. When recounting the destruction of Vinh during the war with the US, Schwenkel pays particular attention to the contrasting visual techniques employed by the US and Vietnam in reporting and recording urban warfare. In contrast with the aerial photographs by the US military, those photos taken by Vietnamese photographers employ close-up shots in recording the architectural remains of everyday urban life. The intimate portraits of the destroyed buildings powerfully convey the sense of trauma perceived by the people. This sense of trauma further strengthened international solidarity between East Germany and Vietnam, as detailed in the chapter “Solidarity”. It also set the stage for East Germany’s involvement in Vinh’s postwar reconstruction, which is thoroughly explored in the chapter “Spirited Internationalism”. This international solidarity, as demonstrated in the book, was both political and affective, appearing on the surface as a form of brotherhood between East Germany and Vietnam, but at its core, it was characterised by an asymmetrical relationship. The middle part of the book elaborates how this international solidarity gave birth to socialist planning and architectural forms in Vinh.

The author delves into the complexities of international solidarity as affective practice, highlighting the challenge of cultural differences, misaligned expectations, and the difficult balance between altruism and self-interest. The last part of the book features voices from the people of Vinh, who inhabited and used modernist architecture. Their affective attachments to the modernist architecture of the city are reflected in the various modifications they made to their residences, which subverts the narrow understanding of seeing modernist architecture as the product of rationality. To examine this state-sponsored, nationalist project through the thread of affect is very intriguing. It also piques my curiosity: how does affect relate specifically to socialist urbanisation as opposed to capitalist urbanisation? While the author briefly addresses this aspect in certain chapters, a detailed exploration is not provided.

The book not only sheds light on a lesser-known chapter of Cold War history but also propels readers to think about the lasting impact of architectural and urban planning decisions in shaping societal narratives and experiences.

The book’s strength lies in its methodological approach. Schwenkel’s transnational perspective, underpinned by extensive use of both German archives and Vietnamese sources, allows for a nuanced understanding of this complex historical interplay. By engaging with key informants in Vinh and delving into local archives, Schwenkel brings to the fore voices that have long been marginalised in historical discourse.

Building Socialism is a compelling read for scholars and enthusiasts of socialist urban planning and architecture, Asian urbanisation, and postcolonial studies. The book offers a comprehensive and nuanced understanding of the socialist modernisation in the postwar city of Vinh. It not only sheds light on a lesser-known chapter of Cold War history but also propels readers to think about the lasting impact of architectural and urban planning decisions in shaping societal narratives and experiences.

This book review is published by the LSE Southeast Asia blog and LSE Review of Books blog as part of a collaborative series focusing on timely and important social science books from and about Southeast Asia.

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: khuanchai photo on Shutterstock.

Pages