I met him on a full moon, though at the time I had no idea of the significance of this. I was walking home from work in something of a funk, because despite having followed every instruction given to me by my supervisor, due to some tiny error deep in the source code of the project, the whole function I’d been working with had failed to run. So I had stayed late, dug through a pile of gibberish written by my predecessor, and worked out why he’d been politely but firmly ‘let go’ three months prev