Book Review: Babel - R. F. Kuang


Book cover featuring the dreaming spires of Oxford. The page is ripped in two and the Tower of Babel is no longer there.

This is an astonishing book. On the one hand, it's the basic "Harry Potter" trope - a young orphan is gifted, gets sent to school to learn magic, becomes pals with the other weird kids, has adventures, and fights a monster. Except here, Harry is Chinese, is sent to Oxford University to learn magic, and […]

Continue reading →

Book Review: Invisible Planets - Ken Liu


Book cover.

Yet another compendium of Chinese sci-fi stories - and there are some great stories in this collection. There are also some essays about what makes Chinese science fiction Chinese. Based on my (limited) experience, I'd say one of the defining characteristics of the Chinese SF I've read is the way exposition is dispensed with and […]

Continue reading →

Book Review: The Reincarnated Giant - Mingwei Song


Book cover. A cybernetic man floats in a tangle of wires.

This is an anthology of modern Chinese science fiction, loosely grouped into three main themes. I'm sad to say that some of the stories are a lot of hard work. One is barely sci-fi - more like a spiritual paean to the souls of people caught in a disaster which, bizarrely, has a throwaway line […]

Continue reading →

Book Review: Adventures in Space - New Short Stories by Chinese & English Science Fiction Writers


Book cover for Adventures in Space.

This is a curious - and slightly unsatisfying - collection of short stories. There's no cohesive theme; some are about space travel, some alien invasion, some about madness on Mars, some about interstellar religions. You bounce around between themes without much chance to reflect on how different authors tackle the same subject. The stories alternate […]

Continue reading →

Book Review: Land of Big Numbers - Te-Ping Chen


Book cover.

I've had a long-held fascination with China. I took Mandarin at University and, a few years ago, I was lucky enough to go to Beijing. So I was excited to pick up this book of short stories about modern China. It is a mixed lot of tales about Chinese people both in and outside of […]

Continue reading →

How Do You Sort Chinese Numbers?


Imagine you have a series of number you wish to sort. Sorting is a well known computer science problem - generally speaking you compare one value to the next and then move the item either up or down a list. With "English" characters, that's fairly easy. When a computer sees the character 1 it's really […]

Continue reading →

Why can't you send email to a Chinese address?


We all know what an email address looks like and how to validate them, right? A few years ago I got the Chinese domain name 莎士比亚.org. You can browse to it, link to it, and send email to it. Or can you? When I tried two years ago, none of the major email providers supported […]

Continue reading →

How Do You Pronounce Your Domain Name?


Glowing computer text showing dot com dot info etc.

I was listening to a podcast recently which was kind enough to mention one of my blog posts. The presenter said: ...and you should Google for this, because I'm really not sure how to pronounce this. Is it shu-huk-spur? dot mobby? Le sigh! It's a conversation I have most weeks when I'm on the phone […]

Continue reading →

Introducing 莎士比亚.org - Readable Shakespeare Plays In Chinese


I'm very pleased to announce the launch of 莎士比亚.org - beautiful and readable copies of Shakespeare plays in Chinese. If you would like to help, the text is available on GitHub for people to correct. Why? I've long held a fascination with Shakespeare - hence the name of this website. At university I studied Mandarin […]

Continue reading →

Is GitHub Racist?


One of the interesting aspects of privilege is how it lays bare our unconscious assumptions about the world. A male software developer may never consider that a user would want or need to change their name. Thus they would design a product which ignored the millions of women changing their names after marriage. It's very […]

Continue reading →