<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>0xDECAFBAD - Tag: microsoft</title>
    <link href="http://decafbad.com/blog/atom.xml" rel="self"/>
    <link href="http://decafbad.com/blog"/>
    <updated>2011-11-16T16:29:50+00:00</updated>
    <id></id>
    <author>
        <name></name>
        <email>l.m.orchard@pobox.com</email>
    </author>
    

    <entry>
        <title>Why proprietary?</title>
        <link href="http://decafbad.com/blog/2005/11/02/why-proprietary"/>
        <updated>2005-11-02T20:29:25+00:00</updated>
        <id>http://decafbad.com/blog/2005/11/02/why-proprietary</id>
        <content type="html">&lt;p&gt;Hell, while I'm at it, I've got an expanded question to follow up &lt;a href=&quot;http://decafbad.com/blog/2005/11/02/why-microsoft&quot;&gt;my last one&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;Why would anyone developing a web application today sink any money whatsoever into a platform with any degree of proprietary technology?&lt;/p&gt;

&lt;p&gt;The latest &lt;a href=&quot;http://scobleizer.wordpress.com/2005/11/01/ross-doesnt-trust-microsofts-approach-to-web/&quot;&gt;Scoble dispatch&lt;/a&gt; is asking about Microsoft, but what about all the other closed-world web development environments out there?  Really, it's been awhile since I've heard much about anything other than Microsoft versus Open Source in the web development world.  And, when I have heard about the other guys, it's usually in a scenario where someone got roped into the technology sometime in the dot-com boom days and have since built everything around it.&lt;/p&gt;

&lt;p&gt;It seems this far out from the initial adoption that decisions are made less and less from technical merit, and more from monetary and political merit driven by the sales force.  The momentum of the platform maintains lock-in, despite any resulting impedance mismatches or inefficiencies which may crop up as the platform matures or (less charitably) ages.&lt;/p&gt;

&lt;p&gt;Finally, consider one of the main routes for finding support for Open Source platforms:  Google.  Have you run into a cryptic error message?  Google it.  Need to find docs for an API?  Google it.  So many of these wholly proprietary platforms have locked up a lot of their docs and forums behind for-pay password walls that Google never sees.&lt;/p&gt;

&lt;p&gt;Now, for now at least, it seems Microsoft has avoided these things.  But, my suspicion is that they're only able to do this as a commercial venture because of the sheer number of people and the wads of cash they have.  Eventually, I expect even they will be overrun.  I couldn't imagine a new closed-world web development platform taking off today.&lt;/p&gt;

&lt;!-- tags: webdev linux microsoft --&gt;




&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086794&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://admin.support.journurl.com/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=5f89d3df08b8dedac1a0fde900a586db&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://admin.support.journurl.com/&quot;&gt;Roger Benningfield&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086794&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T20:26:22&quot;&gt;2005-11-02T20:26:22&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;&quot;Why would anyone developing a web application today sink any money whatsoever into a platform with any degree of proprietary technology?&quot;&lt;/p&gt;

&lt;p&gt;Because I like 'em? &lt;/p&gt;

&lt;p&gt;I use Win2k3/IIS because it is stable, easy to administer, and doesn't cost one dime more than a similar Linux/Apache server. I use Coldfusion because it's stable, easy to administer, gives me the option of using Java and COM stuff when necessary, and has a great group of folks at Macromedia supporting it.&lt;/p&gt;

&lt;p&gt;Meanwhile, I use MySQL because it's stable, cheap, and has a smaller footprint than SQL Server. Googling for support is actually quite annoying, but I take a &quot;you get what you pay for&quot; approach to these things.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086796&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086796&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T20:37:17&quot;&gt;2005-11-02T20:37:17&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Roger: Thanks for responding!  For what it's worth, I actually &lt;em&gt;do&lt;/em&gt; want to see comments from people who've had good experiences with proprietary platforms, so as to balance out my leanings.&lt;/p&gt;

&lt;p&gt;Since you mentioned Macromedia, I realize that I wasn't thinking of them in my post.  They're basically semi-open proprietary (not unlike Microsoft), but I &lt;em&gt;do&lt;/em&gt; like their stuff.  Well, Flash at least.  But ColdFusion...?  Admittedly, I haven't used it much since the arrival of CFMX, but I tend to think PHP's a better deal.  No offense, though, since I'm willing to blame my own ignorance.&lt;/p&gt;

&lt;p&gt;It's interesting that you say a Win2k3/IIS server is cost comparable to a Linux/Apache server, though.  Do you own your own server?  Lease a dedicated box?&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086797&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.agileprogrammer.com/eightytwenty&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=12405222b80eca06189b246be2e57ef8&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.agileprogrammer.com/eightytwenty&quot;&gt;Gordon Weakliem&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086797&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T21:59:04&quot;&gt;2005-11-02T21:59:04&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Roger's reason is basically the reason I was going to give.  People are most productive in an environment they know best.  This is especially true when it comes to operational support.  Any environment is going to get hairy at high loads and under &quot;normal operating conditions&quot;, so when the poop hits the fan, you're better off in an environment that you're familiar with.  MySql may be a better DB, but if my DBA knows SQL Server inside and out and really knows how to use the tool, then you'll get better results with SQL Server over MySql.
And anyway, according to Joel Spolsky, Google beats MSDN for support in most cases.  Actually, my experience bears out Joel's comment.  All support devolves into Googling, in most cases.  I use the MSDN support only for the real killers - those support incidents cost money, you know.
Great work on the book, BTW.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086798&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://admin.support.journurl.com/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=5f89d3df08b8dedac1a0fde900a586db&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://admin.support.journurl.com/&quot;&gt;Roger Benningfield&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086798&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-09T00:16:17&quot;&gt;2005-11-09T00:16:17&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Sorry for not getting back before now.&lt;/p&gt;

&lt;p&gt;&quot;Admittedly, I haven’t used it much since the arrival of CFMX, but I tend to think PHP’s a better deal. No offense, though, since I’m willing to blame my own ignorance.&quot;&lt;/p&gt;

&lt;p&gt;I'm happy to sing CF's praises, but I'm not one of those people who get offended when someone prefers something else. Don't worry 'bout it.&lt;/p&gt;

&lt;p&gt;I just love CFMX. I love how the day-to-day stuff is really easy, and the esoteric stuff can be addressed by leveraging Java.  I love that the fundamental language structure makes sense to someone who taught himself to write code on a C-64 and an Atari ST. I love that it (mostly) handles Unicode for me. I love that it allows me to play with a little OOP while primarily sticking to procedural stuff. &lt;/p&gt;

&lt;p&gt;&quot;Lease a dedicated box?&quot;&lt;/p&gt;

&lt;p&gt;Yup. I could have gone Red Hat or Win2k3 during setup, and to me, it was a no-brainer. If nothing else, my wife has spent the last fifteen years as a network engineer, working mainly with Windows networks... free, in-house, 24/7 tech support cannot be ignored. :D&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086799&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086799&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-09T00:54:35&quot;&gt;2005-11-09T00:54:35&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Roger: Oh yeah!  I keep forgetting about the Java side of CFMX, and just keep thinking it's still only a funky-tag language.  I should check it out sometime&lt;/p&gt;

&lt;p&gt;And for my part, I learned to program on a C-64 and an Amiga :)  (Oh yeah, and there was an Atari 800 in there, early on.)&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>Why Microsoft?</title>
        <link href="http://decafbad.com/blog/2005/11/02/why-microsoft"/>
        <updated>2005-11-02T20:11:53+00:00</updated>
        <id>http://decafbad.com/blog/2005/11/02/why-microsoft</id>
        <content type="html">&lt;p&gt;&lt;a href=&quot;http://scobleizer.wordpress.com/2005/11/01/ross-doesnt-trust-microsofts-approach-to-web/&quot;&gt;Given the recent discussion&lt;/a&gt;, I'll ask the inverse and naïve-sounding question:&lt;/p&gt;

&lt;p&gt;Why would anyone today sink money into a Microsoft solution for developing a web-based service or application?&lt;/p&gt;

&lt;p&gt;I mean, if you're already up to your eyeballs in Microsoft contracts, I could see momentum being on their side.  But, assume you're just starting today fresh from a good idea.  What would Microsoft give you today?&lt;/p&gt;

&lt;p&gt;The only thing I can &lt;em&gt;really&lt;/em&gt; think of is &lt;strong&gt;support&lt;/strong&gt;.  As in, someone to call and bug for answers or blame for problems.  Because—and maybe this is just a demonstration of my own ignorance—I can't really think of an area where Microsoft's offerings really blow any Open Source platforms out of the water, especially not once you've considered cost and the loss of flexibility.&lt;/p&gt;

&lt;!-- tags: webdev microsoft linux --&gt;




&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086323&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://virtuallyshocking.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=066c167d7062108915aa0eb5dd59d8bf&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://virtuallyshocking.com&quot;&gt;Brock Tice&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086323&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-03T02:12:59&quot;&gt;2005-11-03T02:12:59&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Hiya,
  I wanted to write a post about this myself with a trackback, but despite this being WordPress I can't seem to find a trackback URL.&lt;/p&gt;

&lt;p&gt;Anyway, I agree. And yet, people will still tie their own strait jackets on with Microsoft or whoever else. It used to be because it was easier or better-made, but I don't think that's necessarily the case any more.  Do you have any speculation?&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086325&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://webseitz.fluxent.com/wiki&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=8157a5907b244071cda98ba5aa7a9635&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://webseitz.fluxent.com/wiki&quot;&gt;Bill Seitz&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086325&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-03T15:35:53&quot;&gt;2005-11-03T15:35:53&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I certainly can't see it for a public-facing system, but if you're building internal-enterprise apps, maybe it gives you integration into other stuff (e.g. Exchange for authentication, easy Office-doc publishing, etc.).&lt;/p&gt;

&lt;p&gt;I suspect that really only applies to a tiny slice of microsoft customers, though they're big shops (e.g. finance houses).&lt;/p&gt;

&lt;p&gt;For most MS customers I think it's mostly a conservative &quot;nobody ever got fired for buying IBM&quot; mentality.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086327&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.globaladvancedmedia.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=992964a1bc4f522795f8ae9ca5cafc91&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.globaladvancedmedia.com&quot;&gt;Jessica&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086327&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-04T00:30:08&quot;&gt;2005-11-04T00:30:08&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Yea why anyone would choose Microsoft platform over opensource would not make much sense today.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086329&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.zhangzhung.net/blog/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=15ce6eb84b3dd1c4277338196a0d36d5&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.zhangzhung.net/blog/&quot;&gt;Al&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086329&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-04T19:29:19&quot;&gt;2005-11-04T19:29:19&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;As Jamie Zawinski said a few years ago (loosely) &quot;Open source is only free if you don't value your time.&quot;&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086332&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://plasmasturm.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=e17949267bbfe21a0fadf1bbf00592b4&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://plasmasturm.org/&quot;&gt;Aristotle Pagaltzis&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086332&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-06T08:24:37&quot;&gt;2005-11-06T08:24:37&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Oh, please. For a developer? It's different with making things on an end-user system work, but for a developer, big-vendor systems are about the biggest timesink I can imagine.&lt;/p&gt;

&lt;p&gt;Les:&lt;/p&gt;

&lt;p&gt;Support isn't a good reason. Report a bug with an MS product and see how long it takes them to react; whether you get any means of tracking what's being done about it; if at all; and when you'll get a fix. You think they're going to compare favourably to open source projects?&lt;/p&gt;

&lt;p&gt;As for having someone to blame---not much consolation. Most software comes with no warranty whatsoever. The software vendor's liability extends about as far as guaranteeing that you can read the bits on the media you received with your purchase, and that's it. They certainly make not the least promise that the software works as advertised. Blame them all you want, they still won't owe you anything.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221086333&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://diveintomark.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=357a20e8c56e69d6f9734d23ef9517e8&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://diveintomark.org/&quot;&gt;Mark&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221086333&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-29T05:44:14&quot;&gt;2005-11-29T05:44:14&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;As I understand it from friends of mine who are smarter than me and choose the all-encompassing Microsoft universe, the #1 answer is the quality of the developer tools.  I've never been one for IDEs, but lots of developers swear by them, so they must be doing something right.&lt;/p&gt;

&lt;p&gt;Also, developer documentation, specifically MSDN.  The aforementioned friends swear by MSDN-on-DVD and its tight integration into the aforementioned developer tools.&lt;/p&gt;

&lt;p&gt;This is all hearsay; YMMV.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    

    <entry>
        <title>Linux Just Works</title>
        <link href="http://decafbad.com/blog/2005/11/02/linux-just-works"/>
        <updated>2005-11-02T06:03:00+00:00</updated>
        <id>http://decafbad.com/blog/2005/11/02/linux-just-works</id>
        <content type="html">&lt;blockquote cite=&quot;http://www.intertwingly.net/blog/2005/11/01/It-Just-Works&quot;&gt;But I’m a developer.  I want more.  I want ruby.  And subversion.  And cvs.  And build tools.  Each is only an apt-get away.  There even is a convenient GUI for this.  Ray’s vision of the future, I have today.  And whereas Windows Update kept the OS and selected Microsoft tools up to date, the Debian packaging manager keeps everything up to date and in synch.  Without ever needing to reboot.&lt;/blockquote&gt;


&lt;p&gt;&lt;small style=&quot;text-align:right; display:block&quot;&gt;Source: &lt;a href=&quot;http://www.intertwingly.net/blog/2005/11/01/It-Just-Works&quot;&gt;Sam Ruby: It Just Works&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;This is why I always try to have a &lt;a href=&quot;http://www.debian.org/CD/netinst/&quot;&gt;Debian netinst CD&lt;/a&gt; within arm's reach.  Given a working high-speed internet connection, I can go from a random PC, &lt;em&gt;tabula rasa&lt;/em&gt;, to a fully functioning and useful server or workstation in under 20 mostly unattended minutes.  And as a server, that little thing can jump right into handling files, email, authentication, and a whole pile of other office-related necessities.&lt;/p&gt;

&lt;p&gt;Given about 10 more minutes, I can have a Subversion repository, Trac install, and a full suite of collaboration tools available.  And then...?  It all just keeps working, mostly.  And for the most part, an &lt;code&gt;apt-get upgrade&lt;/code&gt; from time to time keeps things up to date.&lt;/p&gt;

&lt;p&gt;I've never, ever had this experience with Microsoft technology.  On the other hand, I suspect that I should give Ubuntu a look or two, from what I've been hearing.&lt;/p&gt;

&lt;!-- tags: linux microsoft windows --&gt;




&lt;div id=&quot;comments&quot; class=&quot;comments archived-comments&quot;&gt;
            &lt;h3&gt;Archived Comments&lt;/h3&gt;
            
        &lt;ul class=&quot;comments&quot;&gt;
            
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090945&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://carthik.net/blog/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=4c3aaf6fceaa5de05e1a80133689b618&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://carthik.net/blog/&quot;&gt;Carthik&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090945&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T09:01:52&quot;&gt;2005-11-02T09:01:52&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Ubuntu fits entirely on one CD. Of course, you can install other software from the &quot;universe&quot; and &quot;multiverse&quot; components of the repository with a live internet connection, but it is rather uncommon that a good OS fits on one install CD, as opposed to 5 or 12.&lt;/p&gt;

&lt;p&gt;You should try it - I am hooked!&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090948&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://insight.srijith.net&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=22818a65c8482b1bf908c4b389e98e00&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://insight.srijith.net&quot;&gt;Srijith&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090948&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T11:31:54&quot;&gt;2005-11-02T11:31:54&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Having used Ubuntu I would say that it is a good distro for an everyday use average user ( a &lt;em&gt;big&lt;/em&gt; achievement) but it does fall short when it comes to developer needs. &lt;/p&gt;

&lt;p&gt;Imagine my surprise when I found out that a typical install of Ubuntu 5.04 did not install perl-doc! Along that same line, a lot of apps are in the Universe which means they are not updated in a timely manner.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090949&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=bbb1c69b64019a3df907c3545186f907&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;Sean Conner&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090949&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T21:46:49&quot;&gt;2005-11-02T21:46:49&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;In my experience, it only works if you constantly (like say, every 90 minutes or so) do an &lt;code&gt;apt-get every-damn-thing-in-the-world&lt;/code&gt;.  We have a few older servers here, maybe a year old or so and the automatic package management is just broken.  Perhaps it's a Fedora Core or Gentoo thing, but even on a moderately old system, the package management stuff just breaks (mainly because it's not OMFG-I-need-to-upgrade-every-minute up to date).&lt;/p&gt;

&lt;p&gt;I don't upgrade just to upgrade.  Things break.  Things change.  For instance, there's a showstopping bug in Apache 2.0 that would keep one of my sites from working properly (although it's such an obscure bug that I suspect it &lt;em&gt;only&lt;/em&gt; affects my site) and an automatic upgrade in that instance would be devastating.  So I upgrade only when absolutely required.  Which means &amp;ldquo;not often.&amp;rdquo;  And in the meantime, the maintainers of the package managers (&lt;code&gt;apt-get&lt;/code&gt;, &lt;code&gt;emerge&lt;/code&gt; and &lt;code&gt;yum&lt;/code&gt; to name a few) break older installations.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090950&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.decafbad.com&quot;&gt;l.m.orchard&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090950&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-02T21:54:24&quot;&gt;2005-11-02T21:54:24&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Sean:  This &lt;em&gt;might&lt;/em&gt; be a half-benefit from Debian in particular, since they're so slow to release new versions of the distro.  Debian has usually seemed pretty stable and solid to me, unless I switch over to a different branch or I build &amp;amp; install something by hand.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090951&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.jm3.net/&quot;&gt;&lt;img src=&quot;http://disqus.com/api/users/avatars/jm3.jpg&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://www.jm3.net/&quot;&gt;John Manoogian III (jm3)&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090951&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-03T03:14:38&quot;&gt;2005-11-03T03:14:38&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;btw, can u please install netatalk on mudpit? al_x needs a weird mac-friendly font-server...&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090952&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=a983bfcd4acb63164ec9e3648524a80f&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;&quot;&gt;James&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090952&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-03T13:23:41&quot;&gt;2005-11-03T13:23:41&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;Sean: The package managers in Fedora and Gentoo are pale imitations of the true power of the Dark Sid^W^W^WDebian (and since it's built on Debian, Ubuntu). The real heart of Debian is not just dpkg and apt, it's the Debian policy that ensures all packages work the same way, and the huge development community that tests all sorts of upgrades continually.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090955&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=bbb1c69b64019a3df907c3545186f907&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://boston.conman.org/&quot;&gt;Sean Conner&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090955&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2005-11-03T22:44:30&quot;&gt;2005-11-03T22:44:30&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;I tend to have better luck with tarballs anyway (my only complaint there is chasing down the dependencies)&amp;mdash;I've even had problems with the CPAN auto-install Perl modules module (it has just &lt;em&gt;never&lt;/em&gt; worked for me).&lt;/p&gt;

&lt;p&gt;If it's any indication, I'm &lt;em&gt;still&lt;/em&gt; running RedHat 5.2 at home (only with the latest SMB, Perl, Apache 1.3 &lt;em&gt;and&lt;/em&gt; 2.0, &amp;amp;c.).  My system at home works, and if it ain't broke, I don't fix it.&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;li class=&quot;comment&quot; id=&quot;comment-221090956&quot;&gt;
            &lt;div class=&quot;meta&quot;&gt;
                &lt;div class=&quot;author&quot;&gt;
                    &lt;a class=&quot;avatar image&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://kennethhunt.com&quot;&gt;&lt;img src=&quot;http://www.gravatar.com/avatar.php?gravatar_id=655dea1e6d527e0ee88bff9c01c1b1ab&amp;amp;size=32&amp;amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png&quot;/&gt;&lt;/a&gt;
                    &lt;a class=&quot;avatar name&quot; rel=&quot;nofollow&quot; 
                       href=&quot;http://kennethhunt.com&quot;&gt;Kenneth&lt;/a&gt;
                &lt;/div&gt;
                &lt;a href=&quot;#comment-221090956&quot; class=&quot;permalink&quot;&gt;&lt;time datetime=&quot;2006-11-29T22:35:58&quot;&gt;2006-11-29T22:35:58&lt;/time&gt;&lt;/a&gt;
            &lt;/div&gt;
            &lt;div class=&quot;content&quot;&gt;&lt;p&gt;hell yeah! debian rocks, I'm on Sarge for a production server, and it is so nice to be able to add new functionality with a simple aptitude install some-application-here...&lt;/p&gt;&lt;/div&gt;
            
        &lt;/li&gt;
    
        &lt;/ul&gt;
    
        &lt;/div&gt;



</content>
    </entry>
    
    
</feed>

