I work in the Java Platform Group at Oracle Corporation in California, where I am responsible for the Java Language and VM Specifications. I have a PhD in Computing from Imperial College London.
- My
map of Silicon Valley
(The blue line is 12 miles, the width of Greater London between Richmond and Canary Wharf.) - My Oracle blog
- My personal blog
- My Amazon wishlist
Words and Pictures
- Fine events at the BBC, BCS North and Central London, IEA, LSE, London Lecture List, RAEng, RSA, Royal Society
- Richmond Hill and riverside, and the Richmond Daily Photo blog
- The Secret City, full of alleys, courts, passages and yards, ginnels and snickleways, curiosities and hidden corners
- A pale blue dot, a pale blue orb, and the greatest story ever told
- A lovely story on transatlantic identity
- A not unblack dog was chasing a not unsmall rabbit across a not ungreen field
- The Eight Fallacies of Distributed Computing