<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>uber1024's WebLog : .NET</title><link>http://weblogs.asp.net/uber1024/archive/tags/.NET/default.aspx</link><description>Tags: .NET</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>New Year's Resolution for 2007</title><link>http://weblogs.asp.net/uber1024/archive/2007/01/08/new-year-s-resolution-for-2007.aspx</link><pubDate>Mon, 08 Jan 2007 21:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:1377910</guid><dc:creator>uber1024</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/uber1024/rsscomments.aspx?PostID=1377910</wfw:commentRss><comments>http://weblogs.asp.net/uber1024/archive/2007/01/08/new-year-s-resolution-for-2007.aspx#comments</comments><description>&lt;p&gt;As the technical director for our company, it&amp;#39;s up to me to chart a path for the company through the next year and beyond.&amp;nbsp; My current plan involves:&lt;/p&gt;&lt;p&gt;&amp;nbsp;1.&amp;nbsp; Less dependence on Microsoft&lt;/p&gt;&lt;p&gt;Let me explain why.&amp;nbsp; I&amp;#39;ve been a developer who has been using almost exclusively Microsoft technologies for the past 8 years.&amp;nbsp; When I started, MS development was just easier and faster than anything else out there, and if you needed to upgrade to a new version of a development tool ... it just worked.&amp;nbsp; I upgraded half a dozen VB apps from VB5 to VB6 in an hour and rolled them out the next day to 400 desktops with no problems.&amp;nbsp; Then .NET came around and that was a bigger transition.&amp;nbsp; Fine.&amp;nbsp; Most of our sites don&amp;#39;t use .NET because of it.&amp;nbsp; If you have the time to rewrite your website from the ground up in a new technology just because you thought it was cool, that&amp;#39;s awesome.&amp;nbsp; I&amp;#39;m happy for you, really, because you&amp;#39;ve got initiative and time.&amp;nbsp; Meanwhile, I&amp;#39;ve got 180 sites written in ASP 3.0 that all work, and work well.&amp;nbsp; We&amp;#39;re not going to undertake an expensive, non-billable effort to redo the past 6 years of development.&lt;/p&gt;&lt;p&gt;That&amp;#39;s understood.&amp;nbsp; When .NET came around, Microsoft flat out said, &amp;quot;yes, we realize it sucks but that&amp;#39;s the way it is.&amp;quot;&amp;nbsp; And we all kind of forgave them because, up until then, upgrading technology was something that was entirely within the realm of possibility.&lt;/p&gt;&lt;p&gt;Then Windows 2003 came out, and it was a giant kancho(*) for a lot of us.&amp;nbsp; Win2k3 makes too many assumptions about my practices and it&amp;#39;s wrong about as often as it&amp;#39;s right.&amp;nbsp; But upgrading wasn&amp;#39;t terrible.&amp;nbsp; We were able to do so and only lost a couple dozen hours (again, non-billable).&amp;nbsp; We did it because Windows is easier to maintain than Linux and because we still wanted to do ASP and ASP.NET development&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then .NET 2.0 came out.&amp;nbsp; We have a few .NET 1.1 web services that we wanted to use and we hoped to replace some of our ASP pages with ASP.NET 2.0 pages.&amp;nbsp; Can you run them side-by-side?&amp;nbsp; No.&amp;nbsp; Another kancho.&amp;nbsp; I&amp;#39;m sure there&amp;#39;s a good reason for it because there are a lot of smart people working for Microsoft.&amp;nbsp; However, I&amp;#39;m not interested in that reason.&amp;nbsp; I&amp;#39;m interested in my team and our work.&lt;/p&gt;&lt;p&gt;Can you easily upgrade a site from 1.1 to 2.0?&amp;nbsp; If you&amp;#39;ve done it, great.&amp;nbsp; I&amp;#39;m happy for you.&amp;nbsp; It took me yesterday (yes, I came in during a playoff weekend to do this) and today to get almost back to square 1.&amp;nbsp; Except that my web service doesn&amp;#39;t recompile because the ConfigurationSettings class is now obsolete?&lt;/p&gt;&lt;p&gt;Kancho on me, I guess.&lt;/p&gt;&lt;p&gt;These things, in and of themselves, suck.&amp;nbsp; The decision makers at MS have&amp;nbsp;let me down repeatedly.&amp;nbsp; But these are just indicative of a lot of things happening at Microsoft that are just a constant stream of urine in the cheerios of developers around the world.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Have you tried to find help on MSDN lately?&amp;nbsp; It used to be one of the best collection of documentation ever assembled.&amp;nbsp; What happened?&lt;/p&gt;&lt;p&gt;Have you tried to get info on licensing?&amp;nbsp; Or being a MS Partner?&amp;nbsp; I don&amp;#39;t want to have to spend 45 minutes looking around their site to find out how much money I have to give them.&lt;/p&gt;&lt;p&gt;Really, all I&amp;#39;m saying here is that Microsoft used to be about making life easier for &amp;quot;Developers!&amp;nbsp; Developers!&amp;nbsp; Developers!&amp;nbsp; Developers.&amp;quot;&amp;nbsp; As a developer, this isn&amp;#39;t true any more.&amp;nbsp; As a technical director, now I have the abililty to look around and say &amp;quot;we&amp;#39;re not getting what we used to get from Microsoft, so why are we not only still giving them piles of cash, but why are those piles getting bigger?&amp;quot;&lt;/p&gt;&lt;p&gt;Some of their products are solid.&amp;nbsp; SQL Server is a good example.&amp;nbsp; It just works and you don&amp;#39;t really have to worry about it.&amp;nbsp; I never have to &amp;quot;reboot SQL Server.&amp;quot;&amp;nbsp; The development tools are also great, provided that you&amp;#39;re making small (1000 files or less) sites.&amp;nbsp; I&amp;#39;m just having trouble seeing the value that they&amp;#39;re adding to the business that I&amp;#39;m trying to run.&amp;nbsp; I know I&amp;#39;m never going to be able to get us entirely away from MS, but my goal is to make my job less dependent on the vagaries of Microsoft&amp;#39;s decision making, which I no longer trust has any of my interests in mind.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(*) - Kancho is a kids game in Japan.&amp;nbsp; It&amp;#39;s called Ddong-chim in Korean.&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1377910" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/uber1024/archive/tags/ASP.NET+_2F00_+SQL+Server/default.aspx">ASP.NET / SQL Server</category><category domain="http://weblogs.asp.net/uber1024/archive/tags/Career/default.aspx">Career</category><category domain="http://weblogs.asp.net/uber1024/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/uber1024/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>