This is a hard thing to debug from outside the Googleplex, but you are currently serving a canonical tag: " rel="nofollow">http://blog.mavnn.co.uk/type-providers-from-the-ground-up"> for a URL which cannot possibly return an HTTP 200. (It 301s to a URL with a / on the end.) This combination could cause Google to conclude that you have no page which requires inclusion in their main index.
Is it irony or something else that a system of supposed vast computing power and learning (and certain real world power via its distribution of search riches) is broken by a tiny thing like this fix for a missing slash ?
Also, you might ask why Google won't ignore the canonical URL if it's an invalid URL.. well, that's what you get with the canonical URL - you're explicitly telling Google this is the "real" url of the web page. You can't have it both ways, and then complain Google is ignoring your canonical tag.