Share via


He's So Dreamy

Happy New Year all!

It has just been brought to my attention that this blog and the Programmer Ryan Gosling photo blog share at least one reader:

RyanGosling1

I admit it, I LOL'd.

In the interests of total accuracy I'd like to point out that the first entry on the blog contains a subtle error:

RyanGosling3

.NET actually supported generic covariance and contravariance on interface and delegate types from the beginning; generics were introduced in version 2, and they always allowed variance. You could write programs in MSIL and compile them with ILDASM and have generic variance, no problem. No "mainstream" language supported the feature until v4, and none of the interfaces or delegates in the class libraries were marked as variant, so effectively variance did not become a well-used feature until v4, but the capability was always there.

As a response to the unknown reader to submitted the first photo above, I give you the following:

kinopoisk.ru

Next time: some depressing news about breaking changes: they're everywhere!

Comments

  • Anonymous
    January 02, 2012
    i lol'd too

  • Anonymous
    January 02, 2012
    HA HA HA HA

  • Anonymous
    January 02, 2012
    Lol.  I'm ashamed to say that I actually went and read the first two pages and I think my fav is the "You NP-Complete me" one. How about this:   Hey girl, that asynchronous computation is looking mighty fine.  IObserver, and I like what I see. You observe her; you brought her. -- Eric

  • Anonymous
    January 02, 2012
    The comment has been removed

  • Anonymous
    January 04, 2012
    @EricLippert your answer to Tim Copenhaver just reminded me of this: 1.bp.blogspot.com/.../HefTweet.jpg