Bad times when Ken MacLeod’s truth is more alien then his fiction.