Awesome. No more NT_SYMBOL_PATH in my Environment variables! Too cool. Thaks for the excellent overview!
Ok Charles, Im glad you asked! I will expound why I snickered a bit at this video. I went back and watched the whole thing again.
First, 45 minute talking head videos aren't exactly exciting to begin with, right?! I see a young guy who has an amazing amount of statistics and probability knowledge, now-drowning in data, with some algorithms and passion about machine-learning. Great!
But, how has he leveraged some things that we have seen at Redmond and elsewhere (in past channel 9 videos), like interpretative machine-learning of sales trends data, and stuff like the great new instrumentation and perf counters sliding downhill in Vista?
You began to question Emre more on the "how's and why's" 35 minutes or so in..
First, let me say doing analysis on reliability with a large-scale distributed system without knowing it's functions or base patterns is near-suicidal. It is akin to trying to analyze water not knowing it's source.. things could be regular, irregular, irregularly regular, regularly irregular, and the whole gamet in-between (or maybe not even water!)
Nowadays, code-(wh*re)s like me [I'm a code-writing senior-architect for a large company with offices in 63 countries..] are trying to "bake-in" the concept of better instrumentation, exceptional-condition handling, reliable messaging, increased trust and security, better profile integrations etc. into our distributed apps, using service-oriented architortures (haha) and implementing plethora's of polymorphic use-cases and workflows. (Whew!)
How does Erme's research in pattern analysis identify clusters at the machine-level of a distributed system statistically? How could data be effected for example (as Erme related to) with a distributed edge-network for content-delivery, or a distinct protocol sub-system (like some large-scale distributed source control networks?)
How is this machine-pattern analysis affected by denial-of-service attacks to various parts of the system? What about time-zone and multicultural (read:internationalization) issues in the data pools?? What kind of control statistics can we compare patterns analysis to if we do not know normal patterns vs. abnormal...
What kind of Microsoft technologies becoming available could assist in mitigating failures? (Ie: reliable messaging in WCF, profile services in asp.net for those checkouts, building loosely-granular interfaces, utilizing generics and strong-typing features with large data pools, What about CardSpace features for enterprise users, etc. etc. etc. I would be less worried abut the PR guys if you guys could find a way to connect more with us Microsoft-friendly developers using Microsoft technologies, and not just (as I said) some conceptual talk about pattern analysis and how much work a phd is at Stanford. (And I'm certain pricey too.. so Emre, if you get down to Portland look me up and I'll buy the coffee.. lol.. )
I guess what I would like to see is a second round.. something where we expound on how this can bring value to what we are doing at the enterprise level. How pieces of the large-scale distributed system may return valuable trends data (such as Christmas season vs. football season shopping)
What kind of tactics, scoping, span-of-control and rules affect the base statistical means in determining problem X can be made obsolete to increase reliability.
(As you pointed out, "What about the OS?".. obviously, there are some inherit reverse-scalability issues in trying to solve statistical problems without large numbers, etc. )
The bottom line is, I thought "This could have been so much more". Although I am glad I can even criticize it at all. It will just make things that much better here at Channel 9 as we all trudge ahead.
Thanks and have phun
OK, I got to 35 minutes in and I stopped watching. Iguess this coul have been a useful video on exactly what Emre is working on. Instead, it seemed to me to be a self-promotional video of allocentric concepts in relation to the 'big picture' of a large-scale system. I would have expected more than concept of a Standford phD doing something within Microsoft.. like "okay, i learned these concepts and I want to introduce this really cool low-level implentation of xyz I'm working on for product x"
I'm not trying to step on toes or anything, but this seems to be a waste of the bandwith of OrcasWeb, and not a very informative channel 9 piece at all, IMHO.
Certainly the right direction! There is a well-known (eww) Java IDE out that now has IM'ing team members and 'team debugging' wherein the dev can 'share his token' with the other and debug side-by-side (without a nice lab like P&P.. or physically being side-by-side). Can we bake that into version 2??!! ow about shared unit test development , etc. Now that would be 'the stuff' to Scrum about.
David, Please visit me in the Philippines... I will introduce you to Post-IT notes.. and your walls will become more colorful...
Also, how does this high-level manufacturing approach to software development translate into dynamaticity in design iterations? You touched briefly on how Corona will assist in dynamically translating the QA/Development project management path, but I'd like to see how:
A) We can rapidly identify through QA and customer feedback areas we can add value to a product (software) using a TeamSystem approach.. maybe things that are at the opposite end of the bottleneck spectrum?
B) Identify the scope of our development more readily. I may be developing the best virtual mapping siftware, but if I only have the U.S. mapped for the first few years, what's the point?... (Read This MapPoint Team
C) How can we integrate managerial tactics quickly with the Team System approach. For example, I might want to hype my developers with a video peek at Monad so they will start thinking about ways to do things with my software product better at a shell level or an IIS7 video so they can grasp integration of managed code at a modular level... How can these be employed quickly (and dynamically) using MSF and Corona as a true slab of concrete..
D) What happens when we clear the walls of a dev team member? Is there a way to recycle that paper?
Scobs.. Great video.. lets press David some more By the way, next time, how does David attach all that stuff to the walls.. is it Scotch, Glue, tacky putty, magnets.. come on..get in there..
I was blown away with worker processes and host headers in IIS6 three years ago, and the prospect of dev'ing mods in managed code for IIS7 just sounds fun. With the scrapping of dynamic image generation from ASP.NET 2.0 I hope these types of mods will find their way into IIS 7.0 mods..
I 'left' php (although Rasmus, Zeev and Andi are great guys) for ASP.NET because of the event driven first class object model present in the Framework, and it just keeps getting better. The fact that the Framework itself will be ported out in time to Linux and Mac boxes makes it that much more interesting to dev now in ASP.NET than in php.
Having to dev n-tier MVC architectures, or component-based entities in php was just a pain, and with WebServices, ASP.NET and IIS it is just plain fun nowadays. I enjoy stuff like Intellisense, sensible debugging, and not having to write alternating grid code. (All stuff you can't do easily for free with php by the way..) Add to that the power to easily consume XML, and (to Scott's probable dismay) run any XSLT transformations on incoming data easily, well, php doesn;t look so pretty any more...
The only thing I'd like to really see is the ditching of 'X-Powered By: ASP.NET' headers (Since I like to cloak my IIS server as a "Sun One Webserver" on header queries.. and a mechanism to save/restore ip addresses I'm blocking (Right now having to reenter 200+ IP's Im not blocking at the router level, but am blocking for a particular site, isn't much fun. (perhaps web.config could include forbidden ip's?)
Also, just a thought that now that "Allaire-cum-Macromedia-cum-Adobe" will now be working to get more mobile app support, I'd surely like to see IIS7 with better built-in support for common stuff like Flash, .mp3's and such.. Maybe this will all change with XAML and Avalon; but the ability to drop in an IIS module for something like a video jukebox in about a minute sounds appealing...
At any rate, Scott still rates Triple A in my book. Thanks Scobie for the awesome Channel 9 video.
Watched. IT ROCKED!! This is a MUST VIDEO!! You have made a believer out of me and I just heard about Monad 2 days ago!! This one will SO BE SHOWN to developers on what's coming down the pipe.
Please post links to a .chm or otherwise for the magic verbs and noun -? -? -PLEASE!!
Unix Admins. Be prepared to be -grep'ed yourselves.
Channel 9 Guy, DataMining, SQLServer labs + Monad ?? I'm blown away.... now I gotta get a foosball table
PS Jeff, Besides a much needed raise is that a doll in your office???