Scott Hanselman

A new MSDN for a new Operating System and a new Development Environment

October 08, 2009 Comment on this post [84] Posted in ASP.NET | Learning .NET | Microsoft | MSDN | Programming | Win7 | Windows Client | WPF
Sponsored By

New VB Home PageThe team I work at Microsoft for is called Server and Tools Online, and one of the things we work on is the Microsoft Developer Network or "MSDN." If you go way, way up, our boss is Soma (Yes, this Soma), but down here in the trenches there's the folks that make content and systems to help you after you "File | New Project."

Our goals this year are to get back to basics and make sure that our online user experience meets these goals in as few clicks as possible.

PREVIEW: Check out the Live Preview of the new VB Dev Center. Other centers will follow.

INTERNATIONAL UPDATE: Our international team members are writing blog posts of their own:

A few months ago I snuck a few "comps" out of a meeting with the designers on MSDN. A few months before that we talked about the a upcoming "loband" option for MSDN and performance improvements to the MSDN library that are bringing page-load times for the MSDN library to the 1- and 2-second level.

There was a lot of great comments and feedback from you in the comments of both of those posts and I took it all straight to the teams.

There's a bunch of big stuff going on in the next few months. We've got a new Operating System (Windows 7 is launching on Oct 22, in case you've been living in a cave, or a small home office like me) coming, there's also Microsoft's PDC November 17-19, and you know how we like to announce fun stuff at PDC. :)

I've got a bunch of comps (these are not final) from a recent meeting I wanted to share with you about what's new at MSDN to support all this newness and fix some old problems.

New MSDN - Why?

To be clear, this is more than a "visual refresh." Sure, there's a new design and it's pretty, but this is more about UX (User Experience) than it is about swapping out icons. We've got 5 main goals as a team to enable you, Dear Reader:

  1. HELP ME - I've got a problem. What's the answer, quickly and accurately.
  2. CONNECT ME TO PEOPLE - There's other people like me, connect me to them, and to the product group.
  3. GET ME THE DOWNLOAD I NEED - Get out of my way, I just want a download. Bits, Scripts, Utils, Code, etc.
  4. CONNECT ME TO THE PRODUCT - What's new with Product X? I've got feedback and I want to be heard.
  5. KEEP ME SMART - I'm looking to sharpen the saw.

Our goals are to be transparent and authentic. I think you've seen that on this blog since day 0, and hopefully in the last two years after I joined Microsoft. The web continues to evolve and we want an MSDN that better reflects a focus on community, on fresh content, and on making things easier to find.

What's Coming

We'll be launching an entirely new MSDN very soon and I'll have all the details for you, Dear Reader, here on my blog. You'll be able to see a live pilot of the new design in the VB Dev Center this week. This will be part of an ongoing reinvention that will span the next year. We'll be listening to you and making sure you're getting what you need. For now it's at /vbpreview, and soon you'll see it the new layout at /vbasic and all of MSDN will change.

We're adding guidance for new developers on every Dev Center Home Page. There's also a renewed focus on consistency across the whole network. You'll find Related Content in the right margin throughout the network and primary content top center of every page.

BLOG_VISUALIZER

There's a number of new active controls with dynamic community content. More content than ever will be driven by feeds and tagged so the freshest and most relevant content is easy to find.

Learning

Another focus is learning, particularly around educational videos and screencasts. There's a pile of them, but historically it's been hard to find the ones that apply to you, and no way to add comments and questions. This release adds video sharing, comments and ratings. There's also plans for a new video scroller - this is an artist's rendering I found in a design PPT.

Videos

Community Activity

More areas of the home page will be active content driven by feeds and bring people with interesting content, comments, code and perspectives to the front. It'll be easy to find what's new and what's popular in Forums, Galleries, Video and Code.

Community Activity

Downloads

Another point of focus for this first upcoming release is downloads. I've been beating the downloads drum since I got here and this release changes puts Downloads right up front. The downloads are better organized and all consistent. The Top downloads and samples are more visible and updated more often, putting them often within two clicks.

Even More To Come

I hope you'll agree when you see the new site that it's got better discoverability, readability, consistency and most importantly, more relevant content. You'll see more fewer, more focused Dev Centers, more task-oriented content, and more community content.

This is all the start of a leaner meaner MSDN and it's just the first "wave." I'll post about some other cool changes that we've got coming down the pipe soon.

Be Heard

A lot of people are working hard to make MSDN fresher, more relevant, faster and easier to navigate. Everyone is actively monitoring the MSDN Feedback Forum so if you've got questions, concerns, feedback, ideas or compliments, that's the spot. You can also post here in the comments and I'll make sure the right people hear what you've got to say!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service
October 08, 2009 8:05
This looks like it is going to be a good release! Is the blog visualizer in the screenshot a downloadable reader or a feature of the site?
October 08, 2009 8:15
One of the problems with downloads is you are never sure if you have found the latest version. Sometimes I end up getting something old just because it comes up first in the search results.
October 08, 2009 8:23
Nice! this is long over due ;)
October 08, 2009 8:25
Craig - The Blog Visualizer is a Silverlight Control and as I understand it will start showing up on the site. Good question if it'll be a control you can use. I'll ask.

Jason - I'll make sure the team knows that. Freshness is crucial. Nothing sucks more than getting RC1 when you want RC2. ;)
October 08, 2009 8:31
This looks awesome. Well done; I'm sure this was a sisyphean effort on your part.

However, I have a nit with your number one goal:

1. HELP ME - I've got a problem. What's the answer, quickly and accurately.


Isn't this now a solved problem thanks to StackOverflow? Do any humans actually go to MSDN as their first line of defense? It would seem to me that MSDN should cede this goal to StackOverflow and instead double-down on goals 2-5.

I realize this probably reads like StackOverflow-fanboy flaimbate, but I'm 100% serious: it takes a ton of work to do "Help Me", and the team should instead spend those cycles on "Connect Me" and "Get me teh Bitz" and "Keep me smart".
October 08, 2009 8:32
The design looks pretty cool, and it looks very usable. The only thing I fear is that there will be too much information overload on the portal. Will it be user-centric? I.e. customizable to show the content geared towards me? Looks like finding content will be much easier too. Can't wait to see it live.
October 08, 2009 8:35
Sounds great!

I know it's just a comp, but what's up with the COBOL guy under Community Activity?
October 08, 2009 8:35
Excellent, looking forward to it! Here's hoping that the revamp is search friendly. Most of the devs I know find content in MSDN via search (and usually google search). Any SEO optimization or meta tagging might go a long way...
October 08, 2009 8:36
<troublemaking> BAH, too much effort wasted on Vomit Basic </troublemaking>
October 08, 2009 8:44
Arnshea - Agreed. We have a group working on SEO actively.

Portman - Know that my team owns the "where does StackOverflow fit in" question, so I'm definitely thinking about it.

David - Heh. That guys DisplayName is "COBOL." ;)

Steve Syfuhs - Also agreed and something we're looking at. We don't want a "My Yahoo" page with piles of links to crap you don't care about. BUT, we do want some about of "oh, I didn't know about that..." - a level of serendipity.

Thanks for your support Karl. ;) VB, of course, is just the first Dev Center we're trying. Maybe PowerShell next time. :P
October 08, 2009 8:54
Portman: I'd say that lots of people don't start at MSDN OR StackOverflow, but rather at Google (I mean Bing!)...

My biggest problem with MSDN traditionally has been that I found stuff on MSDN itself faster using Google search instead of the MSDN search. Lots of info that I just couldn't navigate using the provided organization and search.

In general StackOverflow (and similar sites) are great for the "help me quick" questions, but where I see MSDN's benefit is in the "help me dig deep" department.

jeffa
October 08, 2009 8:57
Jeff - I agree as well. Search engines ARE the lens that this info is viewed through. That's why Bing (remember, Google it with Bing!) is the search engine on MSDN now and we're focusing more on SEO than ever before.

Wait till you see the new Library (coming soon...)
October 08, 2009 8:59
I strongly agree with Jason's comment about making sure the very latest version of a download is the most visible.

But there have been very few (but important) scenarios where I have needed to track down a previous version and struggled, so if there was a more solid link between versions this would help facilitate that. If I want RC1 and I found the RC2 download page it should have a connection to the previous version. RC1 should have connection to Beta 3, etc...
October 08, 2009 9:02
One thing about MSDN which drives me crazy is the lack of pretty syntax highlighting. I went so far as to make a bookmarklet which applies the syntax higlighter you've talked about to the MSDN stuff. It would be nice if MSDN could do that without me having to bookmarklet or greasemonkey it.
October 08, 2009 9:04
stimms - That's awesome. Can you send me that at scottha@m......com? You may or may not have noticed that we actually started using the SyntaxHighlighter over on the ASP.NET Forums...it might be possible to do what you're saying...
October 08, 2009 9:05
BTW, here an example on the ASP.NET Forums of us using the SyntaxHighlighter. It's the standard over there. A tiny victory! ;)
October 08, 2009 9:09
I'm with Jeff. MSDN has an an amazing amount of information> Many of the articles are very deep and rich in knowledge. Many times it is used as a yardstick to measure other support systems (I remember many moans in the Infragistics forums about how their help could a bit more like MSDN. Fortunately, it has improved a lot.).

At any rate, the challenge is always actually finding the information. It is a bit of a black art that takes time and patience but rewards handsomely those who persist. As Jeff mentions it is usually easier to find the right article using a search engine like Google than using MSDN's search. Perhaps with Bing things will improve. By the way the same happens with TechWeb.

So, the above ramble is to say that your new layout sounds really great. Especially if it has guided searches that can whet the appetite of users that previously have given up on the system. Also love the keep me smart feature.

One little suggestion if I may: the downloads tend to be inconsistent. Some have a download button above the fold, some have it below, some are just a page that takes you to another and so on. It would be great if the interface was more consistent and to the point.

Great work guys.

David
October 08, 2009 9:09
Code examples... I usually find better code examples elsewhere, it will be nice if MSDN improves the format of code exmaples.
October 08, 2009 9:14
David - I've been digging into the Downloads stuff and I'm making some headway. Thanks for the comment, I agree with you.
October 08, 2009 9:29
There are some interestinw featug neres here. The design seems to be a significant improvement as well. How are you using MindTouch in all this :-) ?

MSDN, or sub-sites thereof, would benefit a great deal from MindTouch. Specifically, safely crowd-sourcing content creation and content updates would be fantastic! What I'm referring to is the "moderated wiki-like" capabilities of MindTouch. http://bit.ly/CKB_ note the video and screenshots to the right.

In addition to the benefits of a "moderated-wiki" -- which are improved community engagement and higher quality content -- there are many other benefits MSDN (or like I said: sub-sites thereof) would yield from using MindTouch. Instead of listing some of these benefits here are some of the less obvious capabilities that would be interesting in the context of MSDN: RESTful architecture, programmatic access to content, syntax highlighting, content versioning, in-place Silverlight editing and a programmable platform for presenting content, navigating content and aggregating content real-time from internal or external sources.
October 08, 2009 9:35
You hit my hot button. I'm using Win7 64 RTM, VS 2008 SP1 and SQL Server 2008- 64 (both Developer and Express). The 64 bit SQL Express does not integrate well with VS (try to create and mdf from the object browser or interact with the mdf from the object browser brings up a "must install SQL 2005" message). The SQL Install (both dev and express) says to install SQL SP1, only now there is a SQL SP1 and a SQL Express SP1 (neither of which fixes the problem with VS integration (this is only a problem with 64 bit SQL Express). 1.) there is no differentiation between SQL SP1 and SQL Express SP1; 2.) SQL Express SP1 doesn't specify if it is just SP1 or has SP1 baked into a SQL install (it does). After searching the VS forums and making a post I was informed of a hot fix (kb 957944), which doesn't appear to work (but I may have the registry hosed from all my SQL installs and uninstalls trying to get the right combination to make it "magically" work. Trying to rebuild another machine to retest that theory to determine if the hotfix works or not.

<soapbox>
So, when it comes to downloads it would be nice to be able to easily find them, what is really in them (SP only or the whole product with SP) if there are any dependencies, if they've been superseded, etc..

You also had a recent blog about Web Platform Installer. I for one don't really want it, I want pure easy downloads. I run a couple of machines, each with a couple of VMs and bootable VHDs I want to download something once, not once for each running platform.
</soapbox>

The rest of the MSDN changes sound good, I look forward to them.

October 08, 2009 9:35
OH! In case it wasn't obvious from the mention of the RESTful architecture I should mention that MindTouch integrates remarkably easily with other systems. ;-) AND MindTouch is C#/.NET.
October 08, 2009 9:39
Aaron - I'll bring up MindTouch (again) in the next team meeting. BTW, you came up in a recent meeting with a large Enterprise in Mexico. I'll email you privately.

Steve S - Ya, I run x86 SQL on x64 Win7 and I agree, the SQL Server 2008 installer is a hot mess. There's some really cool stuff happening around simplicity and everything you're saying is right on and true.
October 08, 2009 9:51
@Scott,

Recall for a moment the MindTouch architecture we discussed with you. Ok, now that you have an image of how everything is decoupled including the UI and all biz logic is C#/.NET. Recently, we've had some internal conversations about how MOSS could provide an interface to MindTouch services layer. It makes a lot of sense. MindTouch would fill a BIG gap in MOSS capabilities (yes, even 2010). Seems like this would be interesting. Shake some SP or IW folks loose for me to talk to if you know any. :-)
October 08, 2009 10:11
Couple of little things that have been in that "death by a million paper cuts" category...
- Community Wiki - does anyone that has control over the MSDN content actually see and/or act on these comments? Seems most of the time they are used at copy edits for the content and just sit there.
- Language Filter - if I choose to engage a language filter on the API docs, please sweet lord keep that filter around for me.
- Subscriber Downloads - again ... torrents are just a technology not a stigma :)
October 08, 2009 10:43
One thing you could do to improve the site performance is to get rid of that pesky passport/live user-authentication thing. It slows down the initial page load quite a bit when accessing msdn from places with long network lag and/or low bandwidth...

Also, I agree with @MotoWilliams - the 'community wiki' thing could be turned into something really useful. Have one or a few people go through all of the user-submitted content and update the msdn articles with what is posted in the community wikis. And make it more integrated in the article, e.g. a link next to each section where people can submit corrections and improvements for just that particular section. If a code sample is not clear, it would be neat if there would be a link next to it that says "suggest a better code sample for the Smurficator.FooBar method()"...
October 08, 2009 11:14
-Subscriber downloads:
Reinvent the languages in the tree view.
At least the english versions (as "fallback").
Currently it looks like this - Choose product XXX.
Check english
Remeber the version number / product list.
Change to german (in my case) find the missing things...

-About SEO
Provide a good quickinfo addin (or an enhanced search provider) for msdn-bing
Something like - choose language, choose "section" (WPF, SL,...) in the options
October 08, 2009 12:25
One of the things that annoys me about MSDN is that occasionally I will randomly get dropped off in a documentation page for a previous or future version of the framework.

It would be nice if you could set your framework preference like you can with the code display.

Also if the search engine was better at showing the most current docs in its serps.

Also if the search engine had an im feeling lucky button - if I am looking up a specific method or class then it usually means a search and then click on the first result and the search is so specific that I cant really be looking for anything else.
October 08, 2009 12:55
Just please, make the Language Filter into a dropdown this time.
There is no one in the whole world that actually wants to see examples in all 10000 languages Microsoft chooses to support in the future.

Yes we can uncheck them, but the issue is, this setting is not very persistent - to the degree that I don't even bother doing it.

Reported this issue to MS at least once.

So please, tell the who you need to tell this, so they finally change it.
October 08, 2009 13:01
Wow, violet color scheme. Are you trying to attract more female developers?

Someone mentioned search - the reason why you might want to use Google instead of MSDN, search field is that on MSDN, the query executes in 0.3s but the page actually takes another 5 seconds to render which is simply unacceptable.

Otherwise good changes, I like the new page structure. It also looks like more information now fits into one page.
October 08, 2009 13:04
Hi Sir,

This is an amazing work. Will be very useful. By the way if you combine bing search with MSDN search it will be worth.
Because most of the times MSDN search yielded no results and Google or Bing will yield the result.

Thanks,
Thani
October 08, 2009 13:42
I wish they wouldn't call it the "loband" version of msdn. It's the better designed, cleaner, saner, more useful version of msdn, period.
October 08, 2009 15:25
Just visited the VB center. First of all, great work, the comps were more impressive, but I think it's not done yet?

One thing I would like to emphasize: don't go Silverlight just because you can. I saw the effect with the "features How Do I videos" and while it's fancy, it's only fancy the first time, and I don't go to MSDN for fancy, and Silverlight means no copy/paste/bad indexing etc.

I mean, let's be real, Silverlight on MSDN is just an island of *bleh* in a sea of accessible content. If that's what you want, go for it. But I think it should be restrained. Use jQuery if you really want a fade or slide. Looking at the design for the "blog visualiser" I'm afraid that's going to be more Silverlight. Keep pushing it all you want, but I don't want it, and I can't imagine that many users brought up "Moar Silverlight kthx" when you asked them what could be improved on MSDN. Or am I totally wrong here?
October 08, 2009 15:56
My only really great desire is that the login page of msdn work on Firefox/Chrome.
October 08, 2009 16:21
Yes, but will it be built on top of SharePoint?
October 08, 2009 18:33
Ditto to Portman about stackoverfow. I wrote about this previously: http://techencoder.com/index.php/2009/06/lets-all-learn-from-stackoverflow-please/

If MSDN won't adopt CC-Wiki, OpenID and a UX like stackoverflow, they should spend the dev cycles on something else.
October 08, 2009 18:35
This looks great. We could not have asked more than this.
However I often(not sure if other web users feel the same) get annoyed by anything which flickers on website.
There are few resources which animate/flicker. Can this be displayed like any other resources..???

Google gets more users due to absence of sponsors and search results been displayed in animating window. Just a thought..!!!

Hats off to the effort which has been put to this....!!!!
October 08, 2009 19:50
I thought that the new design looked OK, until I viewed the source HTML. It's not just invalid, it's terrible. TABLEs for layout? Not exactly the best role model for web developers.

Don't get me wrong I do appreciate the effort that goes into redesigning a site like that, and it's not like I'm going to stop using it. I just wish MS would respect web standards a bit more.
October 08, 2009 20:12
I am probably pointing out the obvious, but there will be a rewriting from old URLs to new URLs, right?

The idea of building the new MSDN search engine on top of Bing, while messing up Google results (even if only at the beginning) is just... not nice :)
October 08, 2009 20:49

For over 2 years, I have been asking for a feature to provide anything from MSDN library as a pdf so that it can be read offline or by an eReader. The library link in VBPreview goes to the 'old' MSDN librafry so, to me, nothing has changed.

I didn't wait for this feature from MS so I have an app where it can convert any online MSDN library section into a pdf.
October 08, 2009 21:00
this is all good but I hope msdn search got better. Searching on msdn never worked for me. I always used google to search stuff at msdn.
October 08, 2009 21:06
I would definitely appreciate the new MSDN in full force. Also, my hope with this - is that when I ask a question, that I do get a response. Because most of the time, seems like the question goes into a dark hole. I have had some success in asking questions on the it.toolbox.com forums. Also, on my part I post my answers to other people's questions when I know the answer.
October 08, 2009 22:10
God bless you, Scott. Oddly enough, I see a bit of "ubuntu" in all of this. ;D What is good for me, is good for MSFT.
October 08, 2009 22:45
How about an easier way to make sure you are getting the version of a download that you want.

I live in America. I don't need to see the K (Korean?) version, N (European?), etc. I should see 10 versions of Windows 7, not 100. I actually spent all day downloading and installing the K version without noticing once (I didn't even know there was a "K" version).

The tech I talked to said it happens, "quite a bit". That's got to be expensive on the bandwidth front.

Thanks.
October 08, 2009 23:07
PRMan - Agreed, I've mentioned this to the Subscribers folks, and I'm going to bring it up again more forcefully. ;)

Abdu - I brought this up again just yesterday. Any interest in making your tool open source?

Travis - Baby steps, but yes, the HTML is wonky. The stuff on http://www.microsoft.com/web is better, but still not 100% there.

Robert Claypool - Can you be more specific about the CC-Wiki comment? You want a wiki, or you want Creative Commons on the content itself?
October 09, 2009 1:11
+1 for Portman. Nay, +100!

MSDN forums are **** compared to Stack Overflow. An overengineered piece of forum software, too. It's Telerik's isn't it? Figures. Who came up with the brilliant idea that a thread contains duplicate posts in no logical order? It makes no sense, yet this what Google has indexed a lot of times.

Stack Overflow wins this one Scott. It also has more 'community intelligence'.
October 09, 2009 3:32
One request for the downloads page - When i want to download some MS software from the downloads site like media player or something, 99.99% of the time it is for the computer that i am browsing on. Sometimes i have hard time getting the right version. If i search for Media player, please show it how to enable for the current machine instead of showing many variants. One good example is trying to get Media player for Windows Server 2008. You actually have to enable it in the Server options instead of downloading it.
October 09, 2009 3:32
One request for the downloads page - When i want to download some MS software from the downloads site like media player or something, 99.99% of the time it is for the computer that i am browsing on. Sometimes i have hard time getting the right version. If i search for Media player, please show it how to enable for the current machine instead of showing many variants. One good example is trying to get Media player for Windows Server 2008. You actually have to enable it in the Server options instead of downloading it.
October 09, 2009 6:09
I rely on MSDN a lot while I do my work and I think content-wise it's very high quality. The documentation is consistent, thorough and complete. But as someone mentioned before, the real problem is getting the information that you were looking for.

A couple of things that I've wondered over the last years :

1. Wouldn't it be a good idea to have a simple "How do I use MSDN" introduction linked on the start menu? People are now basically dumped in the search screen, I don't know of anyone using the hierarchical view directly to navigate to the place they want.

2. There are specific, distinct scenarios in which people search for information. For example :

- I know the name of my class/method, but I'd like to read more about what it does.
- I'd like to find a certain class/method that does X
- I have a certain problem that I'd like to solve, which classes/methods could help me.

I admit my criticism is a bit vague, but I was thinking this could somehow be considered in the UX design?
October 09, 2009 7:08
In my oppinion the is the weakest feature of MSDN is the searches (even with Bing).

I'm missing a more detailed search in case I don't get my solution in the first 20 results and help me filter even more the results.
Search engines get results on ranking and keywords that some times are not exactly how you want to look for solutions.

Operating system: Xp/W2003/Vista/W7
Technologies in use: LINQ/EntityFramework/WCF/Silverlight/ASP.NET/COM+/....
Error in only some machines: yes/no
Works in local and not in network: yes/no
Problem running in a domain: yes/no
StackTrace: "Paste here you stacktrace"
....

So if I have been testing and I know that I have the problem only in W7, WCF, LINQ, SQL Server 2008 and using MSDTC , and other configurations work then, get some filtering for solutions that better adjust to all the configuration, not only few words or a description. And if I get results totaly unrelated (i.e: CRM, Compact Framework and Oracle), let me choose some of these wrong results and and run a search that discards all results similar to the marked as wrong.

Just some ideas.

P.S: The paste your stacktrace here would be the one that could help to get a list of solutions for that exception in particular using clustering algorithms on the whole stacktrace rather than only the error message.

October 09, 2009 7:48
I've been using MSDN since at least 2000, and almost exclusively for the .NET Class Library. I often feel like I could make better use of the other aspects of MSDN, but I end up lost in a jungle within a few clicks. To that extent, I only use MSDN as a reference and never as a discovery tool. Do you think the new UX will do much to drive people like me out of the library and into the community?
October 09, 2009 12:53
It may be a good idea to list all versions of a download by the side in the same way that sites like filehippo does. Quite often I am after a download, but not the latest because of testing for backward compatibility.
October 09, 2009 16:48
The site looks great... and your team focus on the many areas you look to improve with make the new site a success.
October 09, 2009 19:45
@ Scott

I'd like to see open user generated content across the board. Stackoverflow promotes this with CC-Wiki and an occasional data dump. I think this encourages participation when we know that the content is free to remix and redistribute.

What is msdn's policy on user generated content?

I don't know, but I've never heard of anything like a data dump being made available for Microsoft forums. If that happened, I bet someone would represent the data in a more usable format (read: "upoad it to a another website"). They would probably aggregate and tag all the posts into one site and eliminate the need for 9 different accounts and 9 different ways to do the same thing. Otherwise we are left with multiple sandboxes built by different teams littered with "sorry u r on the wrong forum" and "please mark this as the accepted answer".

The way I see it, Microsoft can make the data more valuable by opening it up to the community, or Microsoft can keep it locked up and spend thousands of hours maintaining multiple (probably second-rate) sandboxes. What do you think? Am I missing something?

Thanks for listening! R.Claypool
October 09, 2009 20:18
Scott,

Things to improve:
- Search, it's gotten better with Bing, but not quite.
- Content:
- Examples are not complete. Many times I find better explanations somewhere else, including your blog, Scott.
- More visuals, there are a lot of people out there who are visual learners, plus it is faster to convey information with a diagram then 20 pages of text. Time is money.
- When introducing new product or tool or feature: state the very main purpose in 5-10 words and then have a short list of all the other things you can do with the product, prefereable linked to more detailed explanation.
For example: We created new tool which can do blah and blah. (this is enough)
The tool can also do:
- blah 1 (linked)
- blah 2
- blah 3 etc...
Time is money and if I need to read 100 pages just to figure out what the product is for, then I am wasting time and probably would NOT use the product after all. I know Microsoft is about offering variety and it is hard to cover all the breadth MS offers in simple 10 words, but you have got to try. Look at Google and Apple (their job is simpler, since they are not about variety, but about new concepts), it takes me split second to figure out what a particular product is for. I can't say it about Microsoft, which usually has Ph.D. thesis on 100+ pages just giving intro. On the other hand there are many article which are very abstract and no links to more details, or very very detailed with no links to general definitions or abstractions. It is a very hard job, but may be you can figure this out.

Good luck.
October 09, 2009 21:52
I still feel MSDN needs, just like "low bandwidth" mode, to add the "lolcatz" mode:

http://msdn.microsoft.com/en-us/library/system.xml.xmlnode(lolcat).aspx
October 09, 2009 21:54
@Scott

I would provide the source but I have concerns I am providing a tool for distributing MSDN content in a way MS does not approve of and so I am not taking any risks.
October 09, 2009 22:23
Well gosh, I know someone who will be working on some of that stuff. :)
October 09, 2009 22:54
Adbu - Send it to me. I'll take care of the legal crap. Trust me. Let's chat over email.

Folks: I'm interested in your opinions on these questions:

1. "Are our scenarios relevant to you?" Does our 5 scenarios cover what you're interested in?
2. Issues like site performance
• Would you accept slower page load times if it means we can aggregate more of the content you need onto that page (ie. the “Essential Resources” box on VB preview) or do value speed over volume?
• What exactly is that content you value at the MSDN home and Dev Center home level
• Given we are investing heavily in video, what are the discoverability and other feature most important (ratings, comments, etc – who’s doing it right and who not)?

Scott


October 10, 2009 1:38
Good news Scott but why you started with VB group site and not C# I thought that is the most used programming language in the .NET World, isn't it?
October 10, 2009 2:42
I don't know why they picked VB, but there are stats that can support the claim that VB is, in fact, more popular.
October 10, 2009 3:01
Regarding stack overflow; is it possible for Stack Overflow authors to add relevant MSDN links to their pages that could then be used by MSDN to reverse link?

You could look for requests that come into MSDN from stackoverflow links (I wonder how you guarantee that the referrer is who you think it is), and create a reverse relationship between your page and StackOverflow pages?

So an author at Stack Overflow adds a great new explanation and links to a couple of MSDN pages. People click those links, and an MSDN handler sees these links, perhaps ranks them based on the number of clicks the referring page, and adds them to a little box on the page, like "People who looked at this also looked at these questions on Stack Overflow".

Like the design; only one problem; I work for a FTSE 100 company, and like many FTSE 100 companies, they're don't have the resources to run the latest and greatest of Internet Explorers. Instead, we still have 6. I'll test the performance, but I can bet, that like MSDN right now, the experience will suck. Not sure you should be doing much about that from a technology perspective (after all, why target this platform!) but it does make an enterprise developer's job more difficult. It's a funny world when you are looking forward to IE7 (when IE8 exists!).

Finally, and this is more a criticism aimed towards the MSDN editors, but, although I appreciate .Net 4 is just around the corner, I want information on what I'm using today. Visiting the MSDN homepage sometimes feels like older versions of .Net (even 3.5!) have been banished ;-)
Dan
October 10, 2009 3:07
Also, I'd definitely like to see aggregation of content on one page. I'd much prefer this, because on slower connections, page transitions (or even lazy loading of content) can hurt, a lot.

Perhaps we'll even be able to personalize the homepage as per our Visual Studio developer settings!

So a C# developer can choose the links, documents, maybe even code snippets they want to see on 'their' homepage. The library could also recommend similar content based on their current subscriptions - if I'm looking at a document on threading, it could link to other new articles on threading and similar blog posts.
Dan
October 10, 2009 4:50
This is regarding the question on why we chose to preview the VB site (I work on the same team as Scott and manage our UX/Design team). We chose VB for the preview, partly because we've been piloting on-page community comments for the videos on this Dev Center. So VB just happended to be a little ahead of other sites in that area, and we wanted to test that whole experience in this live environment. All of MSDN is actually in the same state as Visual Basic as far as the redesign goes, and we're reviewing and fine-tuning the design on our internal staging environments. When we launch the new design it will be across the entire global network, at the same time, and very soon. (it's 8,000 pages or so and in 30+ languages)
October 10, 2009 5:44
Another neat thing would be better integration between Connect and MSDN.

When reading the documentation for a certain namespace/class/method it would be neat to be able to see what open and closed connect items there are for that particular namespace/class/method... ...right now it can take hours to track down that info due to the disconnect ( :) ) between connect and msdn...
October 10, 2009 13:05
looks good scott :) love the silverlight control but i wish there was even more silverlight stuff and that it was more integrated into the page (menus and stuff like that) i think msdn should be a leading example in silverlight utilzation

i dont mean that there should be spinning logos everywhere but i mean appropriate useage like sliding/fading pages and menu items in and out, stuff that make sense. one this silverlight and other rias provide is superduper fast page switching and realtime loading of content. it would be awsome if it was meaningful to have msdn up all the time and get fresh updates, like a msdn specific silverlight rss/twitter client :)
this would also make it more distinct from the lowband version, if you want lean, go loband, if you want super rich and live, go normal

as for general page design, i like it :) id like to see a little more structure in terms of borders and such in some places like the download section, but thats nitpicking

cant wait for the library preview, that is where i spend most of my time :)
October 10, 2009 19:20
My Passport and Windows DeadOnArrival credentials are totally FUBAR. My asp.net website credentials are totally FUBAR and asp.net won't even send me forgotten passwords so I can't log in to any Microsoft property which has become the largest unflushed toilet in history.

So what difference does a new UI matter?

I am not kidding either, I've had it. I started building an Ubuntu machine last night...
October 10, 2009 23:38
Wow! sounds good.

Regards
October 11, 2009 0:20
The looks are a bit vb'isch..
October 12, 2009 3:57
Add another vote for fixing search, navigation, downloads and for the love of God make the language filter persistent.
October 12, 2009 13:48
hope "New MSDN" will like a real web 2.0 website, and attract more developers.
October 13, 2009 1:23
My frustration comes with aging info. I understand that is one of the goals and I just want to say this is something I think you have to be on top of vigorously.
It's sad but I find out more about VS and new MS Dev tools from any other site than MSDN. MSDN has always been days, weeks, months behind on getting info on their products up and in front of eyeballs.
I have been writing code with MS products since 1991 and I have pride towards MS products and it is a shame to see MSDN lag behind in getting the buzz out there.
"Getting off of soapbox and sitting down quietly again..."
Dan
October 13, 2009 3:40
I like it. Much better information available. It suffers from my biggest bozo-bit, though.

Two words fluid layout. Why would ANYONE that was building a site about the content limit the design width. I don't need 40% of my screen width filled with left and right gutters just to make some designer feel good about they layout of something that is meant to maximize the information available.

October 13, 2009 8:16
I have one question regarding the current MSDN views. How to switch to new Dev10ide view now? It used to be like that according to you:

This is still up in the air, but you can see some ideas with the (dev10ide) switch:

http://msdn.microsoft.com/en-us/library/system.xml.xmlnode(dev10ide).aspx


This is not working any more.
October 13, 2009 9:41
October 14, 2009 0:13
Scott,

If you could have a search for feature parity for VB and C#.
Let's say I am searching for new syntax in .NET 4.0 for lambda functions, I land to C# page from most of the searches, and there is no way to easily switch to VB analogy for this feature.

P.S. it was actually BING when I was typing VB.NET lambda functions it was landing me into C# world. Google was landing correctly. But when I typed Visual Basic lambda functions in BING, then I got into the right place.
October 14, 2009 17:48
"lightweight" looks awesome!
October 15, 2009 2:10
1. "Are our scenarios relevant to you?" Does our 5 scenarios cover what you're interested in?


1 and 4 are relevant to me. 3 is something I would rarely actually navigate MSDN for; I am far more likely to get there via a link from an external site (forums, Connect, StackOverflow, blog post, etc). I am not really sure what 2 means. And 5 is something I don't need any help with, thank you very much :) Seriously, not sure what 5 means either.

Honestly though (and I really hate to be "that guy", but I think it needs to be said), it's going to take a lot to get me to actually use MSDN the way you want me to use it. At this point I have absolutely no confidence that navigating MSDN is going to get me to what I am looking for faster than Google will. And no, Bing does not help that situation any.

Here's a simple example. I am looking for information about the the C# compiler error CS1002 (the classic "; expected"). Here are the results from three different searches for "CS1002":

Google ("I'm Feeling Lucky") - Takes me right to the MSDN documentation page for the CS1002 compiler error; exactly where I wanted to be.
MSDN search with Bing - The first 4 results are two posts from the ASP.NET forums and two reported issues on Connect. The fifth result is the documentation page that I was looking for.
Bing.com - Shows the same two Connect issues, plus a couple of semi-related forums posts, and a couple of completely unrelated sites, before finally getting the documentation page I was looking for with the eighth result.

Admittedly the page I was looking for came up in the first page of results all three times, but especially when I am using Bing search on the MSDN site, there is simply no excuse for it not being the very first result. This is one simple example, but it is representative of a much larger problem. There is no way you are going to convince me to actually navigate MSDN (as opposed to jumping into it from somewhere else) until you can show that you are capable of helping me find relevant content. So far there just isn't any evidence of that.


• Would you accept slower page load times if it means we can aggregate more of the content you need onto that page (ie. the “Essential Resources” box on VB preview) or do value speed over volume?
• What exactly is that content you value at the MSDN home and Dev Center home level


Since I don't trust your ability to show me relevant content, I am not willing to accept slower page loads to see what you want to show me. The truth is that I very rarely browse MSDN resources just to see what is out there; it's not worth my time. I am almost always looking for something specific, which means the best thing you can do for me is make sure there are very clear road signs and then get out of my way.


• Given we are investing heavily in video, what are the discoverability and other feature most important (ratings, comments, etc – who’s doing it right and who not)?


I may be in the minority on this, but I would really rather you NOT heavily invest in video. The simple fact is that I can read a lot faster than you can talk (comprehensibly). The same information you want to present to me in a 10-minute video, I can absorb by skimming an article or a blog post with a few screenshots for a about 2 minutes. Its the same reason why I wait until the transcripts of your podcasts come out instead of listening to them; its just not worth my time (even as great as your podcasts are). Text is a much more efficient medium of data transfer than speech, and its easier to skim, to skip back and forth, to index (for discoverability), to convert into other formats, etc. Plus text requires far less bandwidth and so is much easier to consume in low-bandwidth situations. You also don't have to worry about which formats will play on which devices, etc. So, I think focusing on providing textual content rather than video is a much more efficient use of your time and resources in terms of its impact and usefulness to developers. (I know you said "given we are investing heavily in video", but since I most likely won't consume the video content, I thought I would tell you why.)
October 16, 2009 15:12
I want to say up front that I really appreciate the work that's going into the redesign and I think the functional improvements all look great.

I don't want to be a downer but I have to be honest and say that I'm not thrilled with the visual look and feel feel. From a visual and art design perspective, the page seems very block-ish and unrefined. I've seen this look recently in a few other (non-MS) sites so perhaps it reflects a new web style trend but it's turned me off every time. My first thought with the other sites is that they couldn't afford a web graphics or visual designer - not likely to be the case with MS. Is goal to avoid looking too corporate, commercial or slick? I can understand that but believe that goal can be combined with more visual flair. I should hasten to add that I'm not trying to trash the whole design here. Functionally it's fine and the basic layout is good. It's primarily the artist elements that are bothering me: fonts, icons, spacing, etc. Also, from a wider perspective, presenting such a different look from the rest of the MS sites doesn't make a lot of design sense to me, um, unless *every* MS site is heading in this direction?

Last and most important: all of my views are freely admitted and certified by me to be 99.9999% subjective (that .0001% is reserved to commemorate the one time I was actually right ;-)) and I hope my comments will be taken in the constructive nature in which they're offered.

Thanks!
October 17, 2009 4:15
pardon me, but did you just fired your designer(s)?
that (msdn.microsoft.com) looks ugly!!!
is
October 17, 2009 11:52
Trying out the new MSDN today, opening the homepage redirects me to MSDN India Home Page. My language is set as India - English but clicking on Sign In shows the page in Hindi. A bug?
October 21, 2009 11:17
Look at this MSDN Homepage:
http://msdn.microsoft.com/pl-pl/default.aspx

(Speaking ONLY about design)
It looks just awful! First impression is really bad.
October 25, 2009 18:11
looks good scott :) love the silverlight control but i wish there was even more silverlight stuff and that it was more integrated into the page (menus and stuff like that) i think msdn should be a leading example in silverlight utilzation

i dont mean that there should be spinning logos everywhere but i mean appropriate useage like sliding/fading pages and menu items in and out, stuff that make sense. one this silverlight and other rias provide is superduper fast page switching and realtime loading of content. it would be awsome if it was meaningful to have msdn up all the time and get fresh updates, like a msdn specific silverlight rss/twitter client :)
this would also make it more distinct from the lowband version, if you want lean, go loband, if you want super rich and live, go normal

as for general page design, i like it :) id like to see a little more structure in terms of borders and such in some places like the download section, but thats nitpicking

cant wait for the library preview, that is where i spend most of my time :)


I sincerely hope that you are going to do this... ever.
December 02, 2009 23:57
I agree with David: less video more text. I don't even have speakers on my work computer!

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.