• Cyrus' Blather

    Difficulties with non-nullable types (part 4)

    • 130 Comments
    So far i've discussed two interesting problems that arise when you try to add non-nullable types to C# and .Net. The first problem was that non-nullable instance fields might be accessed before being initialized, but we were able to come up with a good...
  • Cyrus' Blather

    Difficulties with non-nullable types (part 3)

    • 21 Comments
    In the last post on this topic i talked about how it was critical that by the time a non-null type was used it was provably assigned some non-null value. The cases that came up were specifically instance fields in classes. In that post i showed how...
  • Cyrus' Blather

    Happy Birthday to Me!

    • 10 Comments
    Wow! I was born on April 30th, and this year that means i'm going to not only get to celebrate my birthday but also: Kirsten Dunst's birthday! (yummy) The opening of The Hitchhikers Guide to the Galaxy !! The release of OSX 10.4 Tiger ...
  • Cyrus' Blather

    Difficulties with non-nullable types (part 2)

    • 15 Comments
    The fundamental difficulty that arises when trying to implement non-nullable types is actually enforcing that the value is not ever null. With value types, this is ensured by having a strict rule that there must exist a public no-arg constructor that...
  • Cyrus' Blather

    Difficulties with non-nullable types (part 1)

    • 8 Comments
    For those of you who don't read the comments made on other posts of mine, you might be unaware about a little conversation that's been going on about nullable types in this post . Both Stuart and DrPizza have made extremely good points about the ...
  • Cyrus' Blather

    When is HTML not HTML?

    • 15 Comments
    So i was looking at a folder on my disk and i was quite suprised to see the following: Two html files with different icons. I thought maybe i had a extensions turned off and these were actually epl-v10.html.wordhtml or something weird like...
  • Cyrus' Blather

    My Commitments

    • 7 Comments
    So following in my boss' stead of posting his commitments , i thought i'd do the same. Here they are, in no particular order: reinvent value-added markets brand e-business technologies benchmark value-added content optimize one-to-many...
  • Cyrus' Blather

    There's something in the air

    • 1 Comments
    So i was planning on going out tonight (to bothell... ick), but i've been hearing some amazing booms of thunder in the last 5 minutes. So i think i may stay in, wait for the inevitable storm, and hope for lightning the likes of which i saw about...
  • Cyrus' Blather

    I stink

    • 6 Comments
    That's generally true of me in the morning, especially after a late night of fun and drinking (including a shot of 'Chartreuse' which was described as "150 proof liquid oregano". The most disgusting shot in the world named after my favorite color)....
  • Cyrus' Blather

    Gay rights (part 2)

    • 67 Comments
    I was out with several of my friends last night and this was a very heated topic. Many of the same points that readers have already brought up were discussed in depth, however in the end my position came down to this: Imagine you were livign through the...
  • Cyrus' Blather

    Lies, Damn Lies, and Statistics

    • 4 Comments
    So while i was waiting at the bus stop this morning i happened to read a sign on another bus that said: One out of three kids who smoke will die prematurely. Now, after that bus left my mind started churning away on that statement. What's...
  • Cyrus' Blather

    Downers and Uppers

    • 3 Comments
    Yesterday's post was definitely a downer. But we got today off to give *everyone* a nice 3 day weekend after pushing Beta2 out the door. So i guess that that's an Upper. Last night was gorgeous and I'm hoping that tomorrow's weather is equally beautiful...
  • Cyrus' Blather

    Gay Rights

    • 12 Comments
    Ok, i'm just hearing about HB1515 now and i'm finding it to be a confusing issue and very worrying. I'm hoping that we can hear some explanation for the events that have transpired here. Regardless of MS' actions, supporting equality for all regardless...
  • Cyrus' Blather

    SDR Time

    • 25 Comments
    Development has currently come to a complete halt for me. This is partly due to the fact that i'm a lazy bum, and i'd rather loaf around than earn my keep. However, beyond that we're currently meeting with our C# Customer Council conducting an Strategic...
  • Cyrus' Blather

    C# Language chat later this week.

    • 1 Comments
    FYI: C# Chat: The C# Language Want to know more about anonymous delegates in C# 2.0, or our design rationale for them? Perhaps you have some great ideas you'd like to share with other C# users or the C# language team. Join the C# team for all that...
  • Cyrus' Blather

    Oooopsie!

    • 6 Comments
    Kevin takes me to task over my poor design skills. Take a look over: here In my defense, i was going for simple and understandable. Unforunately it turned out in a certain scenario there was also an unfortunate perf impact. Now, i have drastically...
  • Cyrus' Blather

    Handy+Pretty tools

    • 7 Comments
    I've been a long time user of SpaceMonger and i thought i'd point you to it. I find it to be incredibly useful for figuring out where your space is being used quickly and intuitively. For example, i often use VPCs and they have *huge* disk images...
  • Cyrus' Blather

    When boolean logic breaks down

    • 25 Comments
    In a previous post i mentioned a little bit of work i was doing to create a little feature would Simplify Boolean Expressions . To refresh your memory it would allow you to transform: if ((!((Foo() && !Bar()) || (!Foo() && Bar())))...
  • Cyrus' Blather

    Nifty blog notification feature

    • 4 Comments
    So i just realized that with this new blog system we have, there's a new way for you to get notifications about changes to the blog. Instead of just rss and atom you can also get email notifications. This is handy if you're following on in the conversation...
  • Cyrus' Blather

    Note to self

    • 9 Comments
    Note to self: When an email receipt doesn't come in for some big ticket item you've just purchased (like your conference tickets), check your junk-mail folder. Bad GMail! Bad!! Sun may be evil, but they're not spammerz :-D
  • Cyrus' Blather

    JavaOne 2005

    • 5 Comments
    Last year i got to go to TechEd and had an amazing time. It was a huge eye opener and it really showed me the extent to how our tools are used, and how important each part of our business is for an enormous amount of companies and developers out there...
  • Cyrus' Blather

    What is the purpose of Beta2?

    • 22 Comments
    So i thought i would talk a little about what it is we want to get out of our Beta2 release. Currently, every team inside the developer division is at a different point in their release cycle. Some teams are trying to finish up all work, whereas some...
  • Cyrus' Blather

    I hate tabs in web browsers

    • 114 Comments
    Ok, i seriously don't get tabs on Windows. Hell, i don't get tabs on OSX either. In the latter there's a great system called Exposé for that, and in the former the task bar does the job just great. Once i start using tabs though things go all to hell...
  • Cyrus' Blather

    When capabilities don't meet requirements

    • 16 Comments
    So I’ve recently fixed two bugs that have come up that both shared a root cause. I thought that they were interesting enough that it would be worth sharing with you guys. In order to make them make sense I first need to give a little bit of an architectural...
  • Cyrus' Blather

    Geeeeez!

    • 14 Comments
    Why do so few systems get this right? If they're muted and i turn the volume up, then they should un-mute themselves. Or, at the very least they should indicate that volume will do nothing since they're currently muted. I mean seriously, who turns...
Page 3 of 15 (366 items) 12345»