<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Beige Sunshine</title>
	<atom:link href="http://blog.beigesunshine.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.beigesunshine.com</link>
	<description>Welcome to your head.</description>
	<lastBuildDate>Sun, 08 May 2011 22:22:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Things I Learned at Startup Weekend Calgary by Startup Weekend #YYC – A Pick-Me-Up, Mental Drain, &#38; Encouraging Kick In The Ass</title>
		<link>http://blog.beigesunshine.com/2011/05/04/things-i-learned-at-startup-weekend-calgary-2/comment-page-1/#comment-284</link>
		<dc:creator>Startup Weekend #YYC – A Pick-Me-Up, Mental Drain, &#38; Encouraging Kick In The Ass</dc:creator>
		<pubDate>Sun, 08 May 2011 22:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2011/05/04/things-i-learned-at-startup-weekend-calgary-2/#comment-284</guid>
		<description><![CDATA[[...]  &#8220;Things I Learned at Startup Weekend Calgary&#8220; [...]]]></description>
		<content:encoded><![CDATA[<p>[...]  &#8220;Things I Learned at Startup Weekend Calgary&#8220; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Top Cygwin Utilities/Tips by Ashish</title>
		<link>http://blog.beigesunshine.com/2010/04/08/my-top-cygwin-utilitiestips/comment-page-1/#comment-280</link>
		<dc:creator>Ashish</dc:creator>
		<pubDate>Thu, 12 Aug 2010 19:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/04/08/my-top-cygwin-utilitiestips/#comment-280</guid>
		<description><![CDATA[I hope Lee reads this: 
Lee, I use bash because I can type v and then ctrl-P in succession, and it will show me all the commands I gave, e.g. vim ast/ast.h, or vlock.
Or I do m and then ctrl-P and I get make, make clean, make -C test etc. 
Its done using:
 &quot;\C-p&quot;: history-search-backward
&quot;\C-n&quot;: history-search-forward

The day I see this in powershell, I&#039;ll switch back. 
Right now, this is the ONLY, I repeat, ONLY reason I&#039;m using linux in my lab. The only thing I use on it is bash in yakuake and vim, as I do C++ development. 


Yakuake is another secondary reason, but its actually bash that I&#039;m stuck with, though I wouldn&#039;t mind if the powershell gui could look better, I mean really, how can you even look at the default fonts. And I hate going through the process of changing them to Lucida console, though finally I did it.]]></description>
		<content:encoded><![CDATA[<p>I hope Lee reads this:<br />
Lee, I use bash because I can type v and then ctrl-P in succession, and it will show me all the commands I gave, e.g. vim ast/ast.h, or vlock.<br />
Or I do m and then ctrl-P and I get make, make clean, make -C test etc.<br />
Its done using:<br />
 &#8220;\C-p&#8221;: history-search-backward<br />
&#8220;\C-n&#8221;: history-search-forward</p>
<p>The day I see this in powershell, I&#8217;ll switch back.<br />
Right now, this is the ONLY, I repeat, ONLY reason I&#8217;m using linux in my lab. The only thing I use on it is bash in yakuake and vim, as I do C++ development. </p>
<p>Yakuake is another secondary reason, but its actually bash that I&#8217;m stuck with, though I wouldn&#8217;t mind if the powershell gui could look better, I mean really, how can you even look at the default fonts. And I hate going through the process of changing them to Lucida console, though finally I did it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extremely Simple Calendar Integration for Rails by mendicant</title>
		<link>http://blog.beigesunshine.com/2007/08/08/extremely-simple-calendar-integration-for-rails/comment-page-1/#comment-279</link>
		<dc:creator>mendicant</dc:creator>
		<pubDate>Mon, 09 Aug 2010 22:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/?p=39#comment-279</guid>
		<description><![CDATA[winnietou: Please see the post from the comment above yours: http://mikehoitomt.wordpress.com/2010/05/15/calendar-date-select-in-ruby-on-rails-2-3-5/

He appears to have a solution for your problem there.]]></description>
		<content:encoded><![CDATA[<p>winnietou: Please see the post from the comment above yours: <a href="http://mikehoitomt.wordpress.com/2010/05/15/calendar-date-select-in-ruby-on-rails-2-3-5/" rel="nofollow">http://mikehoitomt.wordpress.com/2010/05/15/calendar-date-select-in-ruby-on-rails-2-3-5/</a></p>
<p>He appears to have a solution for your problem there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extremely Simple Calendar Integration for Rails by winnietou</title>
		<link>http://blog.beigesunshine.com/2007/08/08/extremely-simple-calendar-integration-for-rails/comment-page-1/#comment-278</link>
		<dc:creator>winnietou</dc:creator>
		<pubDate>Mon, 09 Aug 2010 22:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/?p=39#comment-278</guid>
		<description><![CDATA[&quot;undefined method `calendar_date_select_includes&#039; for #&lt;ActionView::Base:...&quot;

what can I do?]]></description>
		<content:encoded><![CDATA[<p>&#8220;undefined method `calendar_date_select_includes&#8217; for #&lt;ActionView::Base:&#8230;&quot;</p>
<p>what can I do?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Look who finally showed up! &#8212; An Ode to Microsoft by mendicant</title>
		<link>http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/comment-page-1/#comment-257</link>
		<dc:creator>mendicant</dc:creator>
		<pubDate>Sat, 17 Jul 2010 18:39:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/#comment-257</guid>
		<description><![CDATA[Steve,

For the most part, I totally agree with you. It&#039;s part of what I&#039;ve been trying to say. MS has produced a really good framework but they spend too much time trying to solve problems that already have solutions. I find it funny how afraid they are to say &quot;Hey, look at this killer [insert tool here]&quot; and how quick they are to say &quot;Hey! Look we built [MS replacement for said tool that&#039;s nowhere near as good]&quot;.

If anything, they should be proud and evangelizing the accomplishments of the community (even if they don&#039;t fit in exactly to the MS mindset). &quot;Hey! Look at [StructureMap, Windsor, Ninject, AutoFac, etc]. These amazing projects were built on .Net and _you_ can use them!&quot; To be fair, I think that&#039;s part of why CodePlex Foundation was created, but there&#039;s slim pickins out of that place so far.

But if, like you said, they keep focusing on the developer, extending and opening things like Silverlight, WPF. And putting out useful tools like IIS Express. Embracing the community, etc. The more they embrace the developer (and especially their products) and make it easier for them to build and especially share them, the better off the ecosystem is going to be. 

They need to provide for the developers, and _if_ they insist on backfilling based on need there are two things they need to do:

 A) Take a serious stab at it.
 B) Do it in a timely fashion (not years after every other community does it)
 C) Commit to maintaining it.

The best example I have of this is the MVC framework. However, it only has A and C. Yet, like you said, if Gu keeps pushing the way he is, I think the gap that MS typically has in B will go down. At least, I sincerely hope so.

The last couple months have been positive, I just hope they continue the push. I really don&#039;t see why they wouldn&#039;t, but stranger things have happened.

mendicant]]></description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>For the most part, I totally agree with you. It&#8217;s part of what I&#8217;ve been trying to say. MS has produced a really good framework but they spend too much time trying to solve problems that already have solutions. I find it funny how afraid they are to say &#8220;Hey, look at this killer [insert tool here]&#8221; and how quick they are to say &#8220;Hey! Look we built [MS replacement for said tool that's nowhere near as good]&#8220;.</p>
<p>If anything, they should be proud and evangelizing the accomplishments of the community (even if they don&#8217;t fit in exactly to the MS mindset). &#8220;Hey! Look at [StructureMap, Windsor, Ninject, AutoFac, etc]. These amazing projects were built on .Net and _you_ can use them!&#8221; To be fair, I think that&#8217;s part of why CodePlex Foundation was created, but there&#8217;s slim pickins out of that place so far.</p>
<p>But if, like you said, they keep focusing on the developer, extending and opening things like Silverlight, WPF. And putting out useful tools like IIS Express. Embracing the community, etc. The more they embrace the developer (and especially their products) and make it easier for them to build and especially share them, the better off the ecosystem is going to be. </p>
<p>They need to provide for the developers, and _if_ they insist on backfilling based on need there are two things they need to do:</p>
<p> A) Take a serious stab at it.<br />
 B) Do it in a timely fashion (not years after every other community does it)<br />
 C) Commit to maintaining it.</p>
<p>The best example I have of this is the MVC framework. However, it only has A and C. Yet, like you said, if Gu keeps pushing the way he is, I think the gap that MS typically has in B will go down. At least, I sincerely hope so.</p>
<p>The last couple months have been positive, I just hope they continue the push. I really don&#8217;t see why they wouldn&#8217;t, but stranger things have happened.</p>
<p>mendicant</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On a more positive note by Steve</title>
		<link>http://blog.beigesunshine.com/2010/07/09/on-a-more-positive-note/comment-page-1/#comment-256</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sat, 17 Jul 2010 16:15:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/09/on-a-more-positive-note/#comment-256</guid>
		<description><![CDATA[Good post in your follow up.

As far as EF - I finally saw what I was looking for in EFv4 when Scott Gu posted this week on the true POCO with no designer edmx &#039;data model&#039;.

This is a big and important step forward - as we went from nhibernate w/1 xml mapping file to EF with 3 and no pocos - to pocos still generated from a edmx, to finally a poco only solution.

And the IIS Express can now run anywhere - even though before we had to install a new server OS in order to get IIS 7 features.]]></description>
		<content:encoded><![CDATA[<p>Good post in your follow up.</p>
<p>As far as EF &#8211; I finally saw what I was looking for in EFv4 when Scott Gu posted this week on the true POCO with no designer edmx &#8216;data model&#8217;.</p>
<p>This is a big and important step forward &#8211; as we went from nhibernate w/1 xml mapping file to EF with 3 and no pocos &#8211; to pocos still generated from a edmx, to finally a poco only solution.</p>
<p>And the IIS Express can now run anywhere &#8211; even though before we had to install a new server OS in order to get IIS 7 features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Look who finally showed up! &#8212; An Ode to Microsoft by Steve</title>
		<link>http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/comment-page-1/#comment-255</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sat, 17 Jul 2010 14:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/#comment-255</guid>
		<description><![CDATA[Perhaps MS recognizes where OSS have filled missing gaps.  And if a direction becomes popular they attempt to fill them themselves.

1. MSUnit - they recognized the needs for a testing suite in Studio. 
2. EF - they recognized ORM&#039;s popularity with NHibernate.  They recognized the value of it
3. TFS - testing, deploying, etc...  aka CruiseControl
4. Unity - they see the need for Dependency injection framework
5. MVC - this is in everything, to finally release this was huge for them, although I would argue that Webforms was a mistake - something that people adopted because it was shiny and new but ultimately a bad framework whose misconceptions really were revealed when the whole web 2.0 flourished and MS Ajax was poorly done and &#039;bolted on&#039;

For quite some time it bothered me as well, but at the same time - MS MUST keep up, and I think Scott Guthrie has seen this and made it happen.  They fulfill and fill gaps.

I think there are huge legal obstacles to just throwing open source code into their stack.  Scott Guthrie from what I understand took the big leap with getting jQuery in and it took working with the MS lawyers to work through all the details.  

The mindshift - at least in Scott Guthrie&#039;s group - has shifted and they move and adjust.  I&#039;m glad to see that vs. being stoicly attached with a &#039;we know better&#039; attitude that I believe they used to have.  We see that failure in the phone and the tablet (I&#039;m fully against Ballmer&#039;s lack of innovation with the tablet, this continual attempt to throw a desktop OS on a tablet is foolish.. just ask HP...)

(even Apple realized they had to build their OS on a better platform, hence they rewrote the OS to run on a *nix system)

Let&#039;s step back a moment.

For me, they can compete.  The technology and tools - they provide a framework and tools to build what we need.  I&#039;d argue they have some of the best tools available.  

Here is what I&#039;d rather see - and I&#039;d consider this &#039;innovative&#039; - get PAST the this ONLY runs on Windows mentality.

.NET should run everywhere.  Their tools should run ANYWHERE.  I should be able to run my asp.net mvc solution on Apache.  I should be able to develop with Visual Studio on my Mac.  I should be able to deploy my WPF app on Ubuntu.

I personally love the iphone and what Apple has done.  But in the same manner I think MS should open up -- so should Apple.  I should be able to develop a silverlight iphone app imo. Same with the android.  MS isn&#039;t going to win on the Windows 7 series phone in this regards.  Just like WebOS for HP, who is going to write apps for a phone that might only hold 5% of the phone market? 

What will occur I believe is - even if less quality - is frameworks like &#039;Android&#039; that can be build on any machine that can install java - be it Mac, Linux, or Windows - and can be run anywhere - is of extremely high value to the development community.  Where are we going to invest our time?  

We continually hit this bump.  I think this is why java will re-emerge - the android will push that, developers wanting to do apps will learn java and build them.  It will be a familiar language for .net developers.

To me, for MS this is where they have to see forward and have vision.  Sure, they have a stranglehold on the MS development communities, but it&#039;s obviously the MS isn&#039;t going to dominate every market as they did with the desktop OS.  They won&#039;t dominate tablets or phones. But why do it?

Instead, fill the gaps.  The biggest gap is development outside of Windows.  Mono is rough.  Monotouch is rough.  MonoDevelop is extremely rough. 

My 2 cents: let the development community produce the products on top of the framework - OSS in MS is growing and is so far beyond where it was just in the last few years - real innovation is coming from the developers.  Microsoft - instead of moving into our space- needs to OPEN OUR SPACE up so that what we build and where we build our .NET projects can be built and run on any system. 

Who else can claim that right now?  Java.  I&#039;d like to add .NET to that category.

Summary:  We the developers are innovating and Microsoft is back filling.  They are moving forward in critical realms such as Azure.  They can help us innovate further by expanding their vision outside of &#039;just Windows&#039;.

Last comment:  The employees of Microsoft would be better off recognizing the innovations outside of MS.  Currently I see Tweets where they like to bash Apple and the iphone, etc... this is a major failing.  They are just creating a divide that doesn&#039;t need to exist.  Instead of bashing, they should look to see where they can help us developers use those systems ... with the .net framework.

The &#039;us vs. them&#039; mentality needs to be put aside to get innovation.  As long as guys like Ballmer stick to that age old mentality we all get harmed.  It&#039;s no different than Obama blaming Bush for his failures 18 months into his presidency.  At first, sure, he had some good arguments, but to blame Bush now is just lack of accountability for his own failings.  Same goes with MS - instead of creating divides, they should be working with Apple and Google to figure out, ie. how to get Silverlight running there.  They should be creating VS 2010 for the Mac - and giving us ways to deploy our WPF apps anywhere, and our asp.net mvc apps anywhere.

That to me would be pretty innovative eh?  :)]]></description>
		<content:encoded><![CDATA[<p>Perhaps MS recognizes where OSS have filled missing gaps.  And if a direction becomes popular they attempt to fill them themselves.</p>
<p>1. MSUnit &#8211; they recognized the needs for a testing suite in Studio.<br />
2. EF &#8211; they recognized ORM&#8217;s popularity with NHibernate.  They recognized the value of it<br />
3. TFS &#8211; testing, deploying, etc&#8230;  aka CruiseControl<br />
4. Unity &#8211; they see the need for Dependency injection framework<br />
5. MVC &#8211; this is in everything, to finally release this was huge for them, although I would argue that Webforms was a mistake &#8211; something that people adopted because it was shiny and new but ultimately a bad framework whose misconceptions really were revealed when the whole web 2.0 flourished and MS Ajax was poorly done and &#8216;bolted on&#8217;</p>
<p>For quite some time it bothered me as well, but at the same time &#8211; MS MUST keep up, and I think Scott Guthrie has seen this and made it happen.  They fulfill and fill gaps.</p>
<p>I think there are huge legal obstacles to just throwing open source code into their stack.  Scott Guthrie from what I understand took the big leap with getting jQuery in and it took working with the MS lawyers to work through all the details.  </p>
<p>The mindshift &#8211; at least in Scott Guthrie&#8217;s group &#8211; has shifted and they move and adjust.  I&#8217;m glad to see that vs. being stoicly attached with a &#8216;we know better&#8217; attitude that I believe they used to have.  We see that failure in the phone and the tablet (I&#8217;m fully against Ballmer&#8217;s lack of innovation with the tablet, this continual attempt to throw a desktop OS on a tablet is foolish.. just ask HP&#8230;)</p>
<p>(even Apple realized they had to build their OS on a better platform, hence they rewrote the OS to run on a *nix system)</p>
<p>Let&#8217;s step back a moment.</p>
<p>For me, they can compete.  The technology and tools &#8211; they provide a framework and tools to build what we need.  I&#8217;d argue they have some of the best tools available.  </p>
<p>Here is what I&#8217;d rather see &#8211; and I&#8217;d consider this &#8216;innovative&#8217; &#8211; get PAST the this ONLY runs on Windows mentality.</p>
<p>.NET should run everywhere.  Their tools should run ANYWHERE.  I should be able to run my asp.net mvc solution on Apache.  I should be able to develop with Visual Studio on my Mac.  I should be able to deploy my WPF app on Ubuntu.</p>
<p>I personally love the iphone and what Apple has done.  But in the same manner I think MS should open up &#8212; so should Apple.  I should be able to develop a silverlight iphone app imo. Same with the android.  MS isn&#8217;t going to win on the Windows 7 series phone in this regards.  Just like WebOS for HP, who is going to write apps for a phone that might only hold 5% of the phone market? </p>
<p>What will occur I believe is &#8211; even if less quality &#8211; is frameworks like &#8216;Android&#8217; that can be build on any machine that can install java &#8211; be it Mac, Linux, or Windows &#8211; and can be run anywhere &#8211; is of extremely high value to the development community.  Where are we going to invest our time?  </p>
<p>We continually hit this bump.  I think this is why java will re-emerge &#8211; the android will push that, developers wanting to do apps will learn java and build them.  It will be a familiar language for .net developers.</p>
<p>To me, for MS this is where they have to see forward and have vision.  Sure, they have a stranglehold on the MS development communities, but it&#8217;s obviously the MS isn&#8217;t going to dominate every market as they did with the desktop OS.  They won&#8217;t dominate tablets or phones. But why do it?</p>
<p>Instead, fill the gaps.  The biggest gap is development outside of Windows.  Mono is rough.  Monotouch is rough.  MonoDevelop is extremely rough. </p>
<p>My 2 cents: let the development community produce the products on top of the framework &#8211; OSS in MS is growing and is so far beyond where it was just in the last few years &#8211; real innovation is coming from the developers.  Microsoft &#8211; instead of moving into our space- needs to OPEN OUR SPACE up so that what we build and where we build our .NET projects can be built and run on any system. </p>
<p>Who else can claim that right now?  Java.  I&#8217;d like to add .NET to that category.</p>
<p>Summary:  We the developers are innovating and Microsoft is back filling.  They are moving forward in critical realms such as Azure.  They can help us innovate further by expanding their vision outside of &#8216;just Windows&#8217;.</p>
<p>Last comment:  The employees of Microsoft would be better off recognizing the innovations outside of MS.  Currently I see Tweets where they like to bash Apple and the iphone, etc&#8230; this is a major failing.  They are just creating a divide that doesn&#8217;t need to exist.  Instead of bashing, they should look to see where they can help us developers use those systems &#8230; with the .net framework.</p>
<p>The &#8216;us vs. them&#8217; mentality needs to be put aside to get innovation.  As long as guys like Ballmer stick to that age old mentality we all get harmed.  It&#8217;s no different than Obama blaming Bush for his failures 18 months into his presidency.  At first, sure, he had some good arguments, but to blame Bush now is just lack of accountability for his own failings.  Same goes with MS &#8211; instead of creating divides, they should be working with Apple and Google to figure out, ie. how to get Silverlight running there.  They should be creating VS 2010 for the Mac &#8211; and giving us ways to deploy our WPF apps anywhere, and our asp.net mvc apps anywhere.</p>
<p>That to me would be pretty innovative eh?  <img src='http://blog.beigesunshine.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Look who finally showed up! &#8212; An Ode to Microsoft by mendicant</title>
		<link>http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/comment-page-1/#comment-246</link>
		<dc:creator>mendicant</dc:creator>
		<pubDate>Mon, 05 Jul 2010 13:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/#comment-246</guid>
		<description><![CDATA[Frank, open powershell and first thing type Get-History. Get history is basically crippled without a decent persistent history. I did find a plugin a year or so ago when I tried to make the switch, but it just wasn&#039;t very good.]]></description>
		<content:encoded><![CDATA[<p>Frank, open powershell and first thing type Get-History. Get history is basically crippled without a decent persistent history. I did find a plugin a year or so ago when I tried to make the switch, but it just wasn&#8217;t very good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Look who finally showed up! &#8212; An Ode to Microsoft by Frank</title>
		<link>http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/comment-page-1/#comment-245</link>
		<dc:creator>Frank</dc:creator>
		<pubDate>Mon, 05 Jul 2010 03:34:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/#comment-245</guid>
		<description><![CDATA[PowerShell has had Get-History for four years, FYI.]]></description>
		<content:encoded><![CDATA[<p>PowerShell has had Get-History for four years, FYI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Look who finally showed up! &#8212; An Ode to Microsoft by mendicant</title>
		<link>http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/comment-page-1/#comment-244</link>
		<dc:creator>mendicant</dc:creator>
		<pubDate>Sun, 04 Jul 2010 20:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.beigesunshine.com/2010/07/04/look-who-finally-showed-up-an-ode-to-microsoft/#comment-244</guid>
		<description><![CDATA[Mark,

First the things I agree with:

&quot;While I’m at it, I also disagree with the implication that only “new, different, ground-breaking and/or revolutionary” are worth doing.&quot; -- I&#039;m not saying they aren&#039;t worth doing. What I&#039;m saying is that they seem so up in arms that they aren&#039;t fully embraced by the leaders and the MVPs now that there&#039;s a &quot;microsoft&quot; solution. The point is, most times, they aren&#039;t doing it &#039;a little bit better&#039;. It&#039;s usually just a half baked effort to get something out the door and get the heat off. 

ASP.Net MVC is a good example of something that, while still behind the times, they should continue to push and improve. It&#039;s much needed, and I think considering the success they will push and be a good example of a come-from-behind framework. 

As for IIS Express, I don&#039;t give it enough credit in terms of functionality. It does have a lot more to it than WEBrick or Mongrel. My main point is, again, why did it take so long? My examples are the two that came to mind. I&#039;m sure if I looked it up, we could find a more fully featured example that would compare with IIS express better. I fully admit that IIS Express is a great and much needed addition to a .Net developers toolbox. I just think that it took far too long to get here.

I also hate a lot on Powershell, but that is mostly because A) I can&#039;t stand scripting with it and B) I hate the actual shell. Tab completion, history, just using it makes me want to hurt small animals. It actually keeps me from truly exploring it as much as I should. I was thinking today about the integration story between PS and things like IIS, Sql Server, Exchange and you can see where it becomes valuable not only to a developer like me, but also to sys admins, BAs and several other roles in an IT setting. I also mentioned the OO aspect of it as being its biggest innovation (and most interesting). I guess my beef is that it feels like it goes out of its way to tie my hands behind my back before I can even get anything done with it.

Disagreements:

Comparing Bash with CMD: Bash (or my prior fav csh, or even zsh, ksh, etc) and cmd are THE command line interfaces to the OS you are using. Can you script out anything using WSH or VBS straight from CMD? No. You have to use their environments, which means that your command line story is still missing. powershell is definitely that missing link that brings that story (and with tight OS/.net integration does take it a step further). Honestly, give me persisted history and all the usability items I&#039;ve mentioned and I&#039;d install the unix utils kit which has grep, sed, awk etc and I probably wouldn&#039;t look back. Functionality doesn&#039;t mean much if I have to jump through hoops to use it.

As for having a GUI shell down to a script, that&#039;s been done over and over again. In fact, I&#039;d say that several administration programs on other OSes began as simply that: a gui that shelled down to a script or executable. You&#039;re right though, with PS you can shell out directly to an assembly if you wanted to. I just don&#039;t see much difference. Maybe because of how easy it is to place a script in a file and have a *nix system just know what language to interpret it with.


All told, if you force me to talk about it, I&#039;d admit Powershell is probably the one where they did come out swinging and, from a technical standpoint, took things to the next level. As for the frameworks and such, I&#039;d far prefer to see more of the JQuery type thing happening. The JQuery situation was so well done and well played. Can you imagine if they had tried to put out their own replacement for it? (I know there is MS Ajax library, but it doesn&#039;t seem to be directly comparable). Imagine if they&#039;d done the same with EF or MSTest? Or unity? Feelings towards those techs would be much different.

As a last point, another place where they did the right thing was with MEF. Rather than cobble together a team and tell them to &#039;make this&#039;, instead they went straight to an expert on the subject and brought the guy in (Glenn Block) to do it. I know not everyone gets it or agrees with it, but I have heard far more positive regarding it (I haven&#039;t personally looked into it) and the way in which they dealt with the community and their input with it. The more projects we have like that, the far better off we will all be.]]></description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>First the things I agree with:</p>
<p>&#8220;While I’m at it, I also disagree with the implication that only “new, different, ground-breaking and/or revolutionary” are worth doing.&#8221; &#8212; I&#8217;m not saying they aren&#8217;t worth doing. What I&#8217;m saying is that they seem so up in arms that they aren&#8217;t fully embraced by the leaders and the MVPs now that there&#8217;s a &#8220;microsoft&#8221; solution. The point is, most times, they aren&#8217;t doing it &#8216;a little bit better&#8217;. It&#8217;s usually just a half baked effort to get something out the door and get the heat off. </p>
<p>ASP.Net MVC is a good example of something that, while still behind the times, they should continue to push and improve. It&#8217;s much needed, and I think considering the success they will push and be a good example of a come-from-behind framework. </p>
<p>As for IIS Express, I don&#8217;t give it enough credit in terms of functionality. It does have a lot more to it than WEBrick or Mongrel. My main point is, again, why did it take so long? My examples are the two that came to mind. I&#8217;m sure if I looked it up, we could find a more fully featured example that would compare with IIS express better. I fully admit that IIS Express is a great and much needed addition to a .Net developers toolbox. I just think that it took far too long to get here.</p>
<p>I also hate a lot on Powershell, but that is mostly because A) I can&#8217;t stand scripting with it and B) I hate the actual shell. Tab completion, history, just using it makes me want to hurt small animals. It actually keeps me from truly exploring it as much as I should. I was thinking today about the integration story between PS and things like IIS, Sql Server, Exchange and you can see where it becomes valuable not only to a developer like me, but also to sys admins, BAs and several other roles in an IT setting. I also mentioned the OO aspect of it as being its biggest innovation (and most interesting). I guess my beef is that it feels like it goes out of its way to tie my hands behind my back before I can even get anything done with it.</p>
<p>Disagreements:</p>
<p>Comparing Bash with CMD: Bash (or my prior fav csh, or even zsh, ksh, etc) and cmd are THE command line interfaces to the OS you are using. Can you script out anything using WSH or VBS straight from CMD? No. You have to use their environments, which means that your command line story is still missing. powershell is definitely that missing link that brings that story (and with tight OS/.net integration does take it a step further). Honestly, give me persisted history and all the usability items I&#8217;ve mentioned and I&#8217;d install the unix utils kit which has grep, sed, awk etc and I probably wouldn&#8217;t look back. Functionality doesn&#8217;t mean much if I have to jump through hoops to use it.</p>
<p>As for having a GUI shell down to a script, that&#8217;s been done over and over again. In fact, I&#8217;d say that several administration programs on other OSes began as simply that: a gui that shelled down to a script or executable. You&#8217;re right though, with PS you can shell out directly to an assembly if you wanted to. I just don&#8217;t see much difference. Maybe because of how easy it is to place a script in a file and have a *nix system just know what language to interpret it with.</p>
<p>All told, if you force me to talk about it, I&#8217;d admit Powershell is probably the one where they did come out swinging and, from a technical standpoint, took things to the next level. As for the frameworks and such, I&#8217;d far prefer to see more of the JQuery type thing happening. The JQuery situation was so well done and well played. Can you imagine if they had tried to put out their own replacement for it? (I know there is MS Ajax library, but it doesn&#8217;t seem to be directly comparable). Imagine if they&#8217;d done the same with EF or MSTest? Or unity? Feelings towards those techs would be much different.</p>
<p>As a last point, another place where they did the right thing was with MEF. Rather than cobble together a team and tell them to &#8216;make this&#8217;, instead they went straight to an expert on the subject and brought the guy in (Glenn Block) to do it. I know not everyone gets it or agrees with it, but I have heard far more positive regarding it (I haven&#8217;t personally looked into it) and the way in which they dealt with the community and their input with it. The more projects we have like that, the far better off we will all be.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
