Welcome to MSDN Blogs Sign in | Join | Help

April 2005 - Posts

How an Eric post a blog at 7:54 PM, when it's not even 7:00 PM yet? Strange things are afoot. Read More...
So I was playing around with my computer options today (yes, it was a slow Friday), and i came across a dialog i'd seen a thousand times before. Specifically the Visual Effects dialog: And i started dinkering around in it. Then all of a sudden, while Read More...
We received an excellent bug from Michael Teper commenting that rename was taking too long in a scenario that should have been faster. Not only does he mention his dissatisfaction but he also took the time to suggest a way that we could be much faster Read More...
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 Read More...
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 would Read More...
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 !!! The return of Read More...
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 Read More...
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 drawbacks Read More...
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 that. So i Read More...
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 infrastructures Read More...
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 a year Read More...
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). But Read More...
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 Read More...
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 interesting Read More...
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 Read More...
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 Read More...
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 Read More...
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 and Read More...
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 improved Read More...
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. Every Read More...
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()))) { //... Read More...
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 Read More...
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 Read More...
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. Read More...
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 Read More...
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. Read More...
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 Read More...
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 the Read More...
One of the things I love about working here is that I get to see a ton of cool stuff that never ends up actually in a product. Internal projects, fun employee excursions, research endeavors, and in this particular instance an awesome new system one of Read More...
I got a message from a couple of my readers that they were finding it hard to read the new page because of the light on dark text. Interestingly enough i find it far more readable this way, but i definitely do not want people to be frustrated with the Read More...
So i've noticed in quite a few of my blogs that people have complained about the #region's we include when you're using Implement-Interface. Probably the most frustrating thing is that if you take the following steps: Implement some interface on a class Read More...
It's often the case that i need (or want) to see how something is done inside VB. However, whenever i start editing in VB i realize how much the language confuses me and how i'm always tripping up over the language. As a tribute to the VB team, the work Read More...
I received this from one of my readers: --- "It looks like readers are now required to create an account and log in before they can post comments. I'm a regular reader of your blog and of blogs.msdn in general, but I nearly always comment anonymously Read More...
Sorry for the poor appearance of some of the code samples. The new blog site seems to be having problems with the markup. I'm working with them to try and find a solution ASAP. Ok. Until i find a solution, i'm just going to use screen captures. ---- We’ve Read More...
So this is a new system they've moved us over and i'm trying to get used to the differences between it and the old one. Right now it appears that changing themes isn't exactly working, so you'll have to bear with me the current look. As soon as I can Read More...
Ok. So i wish seattle would just make up it's mind and switch to Summer weather already. It was freesing three days ago, then we had a massive hail storm, followed by a gorgeously sunny day, and now drizzly non-stop rain. Of course, it was great weather Read More...
 
Page view tracker