When I'm not at work, I might have been performing or watching comedy when that was legal. Now, I play Dungeons and Dragons. If I'm lacking in interpersonal interaction, I make jokes on Twitter.
At Improbable, I build networking systems for games. It's fun.
Before this, I wrote a PhD thesis titled “Attacks from Malicious PCIe Peripherals” where I showed that current defences against DMA attacks from PCIe and Thunderbolt devices are inadequate. You can download it as an 8MiB pdf here. I was supervised by Simon Moore and Robert Watson, and taughts students a whole bunch of courses in a variety of systems-related stuff.
I did my undergraduate degree in Computer Science at Churchill College, Cambridge.
In London, I used to perform improvised comedy monthly, and have been known to appear performing stand-up on the open mic circuit.
I spend probably too much time playing Dungeons and Dragons, mostly running it for other people. D&D is cool now. Honest. I think a fair amount about how to run D&D, but I probably won't ever get round to writing any of it down.
I spent a lot of time at Cambridge “contributing” to the student theatre scene in one way or another, performing in several Edinburgh Fringe shows, and once going as far as to have toured round Europe performing Hamlet to schoolchildren. I have designed posters for a variety of shows.
When I'm not doing that, I read quite a lot and occasionally bake nice food. As much as I can, I try to cycle to get around.