Why I am learning Haskell

I saw Simon Peyton-Jones talk on Software Transactional Memory at OSCON and was amazed at how neat it sounded. Taking some ideas from databases to remove some of the pain of multithreaded programming is a great idea. His point that a thread-safe Dequeue »

Tutankhamun and Qin Shihuangdi

At the weekend I went to see the Tutankhamun and Qin Shihuangdi exhibits in London. Tutankhamun is at the O2 (formally millennium) Dome and Qin Shihuangdi is at one of my favourite places in the world, The British Museum. Both are superb, well worth a »

You know you're a maths geek when..

You are singing the song that goes “I got love for you if you were born in the 80s” and your girlfriend (who was born in 1979) says “what, no love for me?” and you reply “actually what I said does not imply that at all, you cant just negate both sides »

One Laptop Per Child

If you have not seen it, go and checkout the OLPC project. Technologically it is superb: The screen is revolutionary, having two display modes (a 800x600 colour display mode and a 1200x900, 200DPI black and white mode that can be used in direct sunlight »