I work in the Java Platform Group at Oracle Corporation in California, where I am responsible for the Java Language Specification and the Java VM Specification. I have a PhD in Computer Science 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 Sun blog
- My personal blog
- My Amazon US and Amazon UK wishlists
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
Scripts
- unitedcpeqm, a Greasemonkey script to display the cents-per-EQM of itineraries on united.com (example)
- Airports, a Greasemonkey script to expand three-letter airport codes on Flyertalk
- Wishlist, a Greasemonkey script to display the value of your Amazon wishlist
- QuickWhois, a bookmarklet to query DNSStuff for the browser's current domain