Slashdot Mirror


Debugging Microsoft.com

teslatug writes "Channel 9 has an interesting video interview with Chris St.Amand and Jeff Stucky who test and debug Microsoft.com. They reveal some of the big problems they used to face such as recycling processes every 5 minutes due to memory leaks and 32 bit limitations, and being unable to push more than 10 Mbits of data to their datacenters due to Windows' networking stack limitations."

102 of 511 comments (clear)

  1. What the... by BrainInAJar · · Score: 5, Funny

    WMV? You serious?

    How the hell am I supposed to watch that?

    1. Re:What the... by Trigun · · Score: 3, Funny

      Give us a little hint. What are you using to browse slashdot right now?

      Maybe if you gave us some particuars, we could help.

    2. Re:What the... by cortana · · Score: 5, Insightful

      Maybe he isn't using i386.

    3. Re:What the... by Tackhead · · Score: 4, Funny
      > WMV? You serious?
      > How the hell am I supposed to watch that?

      Well, if you're not running Windows, how the hell else are you supposed to get memory leaks? They don't just grow on B-Trees, y'know!

    4. Re:What the... by tomhudson · · Score: 4, Insightful

      What do yu mean, he delibertely handicapped himself. Like there's only "One True Format".

      Hey, its not like they can't make the stuff available in multiple formats. Oh, right, this is Microsoft. They really can't handle multiple formats. Look at Word.

    5. Re:What the... by BorgCopyeditor · · Score: 2, Funny
      Well, since win32 codecs are not free software, they don't compile on my system.

      I understand. They might get grotesque quantities of Unfreedom all over your compiler. Who wants that to happen? :-/

      --
      Shop as usual. And avoid panic buying.
    6. Re:What the... by cortana · · Score: 4, Insightful
      Erm, I am perfectly capable of watching the video; it plays just fine in Totem; but only because I have an i386 system. I was merely pointing out out one reason why "just use w32codecs" is not an acceptable solution for many users.

      But since you mention it... you compare a content provider's decision to use HTML (an open standard which anyone may implement, and which even degrades gracefully to text, and so is usable on platforms without a web browser) with a decision to use Windows Media Video (a proprietry video codec that is only available on a single platform). Then you say,
      "If you're unable to get what you want out of content, thats your fault, not the content producers fault."
      Content provider can just as easily make their content available in an open format, one which anyone can implement. Their content will then be viewable on any conceivable platform. So why are content providers so determined to turn away the fraction of their potential customers that don't run Windows?
    7. Re:What the... by mabinogi · · Score: 2, Insightful

      > What I mean is, nothing aside from his own principles stop him from using a Windows PC to watch the video.

      And possibly the cost of an Intel based machine, and the Windows licencing costs....but of course, those are irrelevant aren't they?

      --
      Advanced users are users too!
    8. Re:What the... by tomhudson · · Score: 2, Interesting

      What I mean is, nothing aside from his own principles stop him from using a Windows PC to watch the video Nice to know that people of proincple don't use Windows :-)

      BTW - this is the SAME company that wants everyone to standardize on their bullshit MS-XML, and lies about how they "won't" sue anyone, when they've already laid the groundwork to do exactly that with 6 loopholes in their bs covenant.

      How do you tell if a Microsoftie is lieing?
      Balmer's lips are moving.

    9. Re:What the... by martinX · · Score: 3, Insightful

      He's complaining he can't watch a video linked to from /. , a site which espouses open standards and cross platform stuff and you know the deal.

      If he was making this complaint from inside MS, fair enough, he's a dick. But he's making this complaint from the WWW, a wild and wooly place where platform shouldn't matter as much.

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    10. Re:What the... by MrResistor · · Score: 2, Insightful

      A corporation is a legal fiction. Period. Without the legal framework to support it, there is no such thing as a corporation. Thus, any corporation, no matter how powerful, is, at its base, a fictitious entity.

      If you insist on describing everything in terms of people, that's fine: a corporation is a group of people avoiding taking responsibility for their decisions by hiding behind a legal fiction.

      Laws can, and do, change. Whole legal systems get torn down a rebuilt from scratch, sometimes better than they were before, and if you think ours will last forever you are a fool, and should study your history. The best we can hope for is gradual change and not violent overthrow.

      But, you're right: I'm not going to change it, but that doesn't mean I have to accept it either, nor does it mean things won't change. There are a lot of options between acceptance and "raging against it til the end of my strength". My choice is to add my voice to the others grumbling about the situation. Grumbling is infectious, you know, and the nice thing about living in a democracic system is that if enough people start grumbling, things get done. You could substitute "capitalist" for "democratic" if you like, either is capable of achieving the desired end, more or less by the same means.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    11. Re:What the... by xQx · · Score: 4, Funny

      Yeah, seriously... No, Just let me get this straight, because I'm slow...

      You are complaining that a Video about Microsoft.com, featuring Microsoft employees, created by Microsoft is released in Microsoft's favorite media format which plays natively in Microsoft Windows Media Player.

      Umm yeah, okay, it's really a secret ploy to give you linux nuts another reason to re-compile your kernel with evil capitalist codecs in it (or some other bullshit rant).

    12. Re:What the... by evilviper · · Score: 2, Interesting
      Yeah, like Bochs is capable of running mplayer at any decent speed.

      Doesn't have to. You can always convert it to another format, even if you can only do it in a fraction of realtime.

      Do people say you can't watch a video, just because it's downloading to slowly to be streamed in realtime?
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    13. Re:What the... by belmolis · · Score: 2, Insightful

      Sure, let him edit however it pleases him, but why can't they export it in something anybody can use, such as mpeg? I mostly write in TeX, but I don't expect to distribute documents by sending out a TeX or dvi file. I generate a PDF so that anybody can read it.

    14. Re:What the... by blincoln · · Score: 2, Insightful

      Seriously, the number of people who only have non PC workstations is so low as to be complete noise.

      I own an Amiga 2000 in addition to my x86 workstation, but that doesn't mean I'm going to browse the web with it if someone decides to make something that only plays on Workbench.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    15. Re:What the... by masklinn · · Score: 2, Informative

      The VLC features documentation states that VLC is able to read WMV under (Open|Free)BSD

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  2. Missing info... by DaHat · · Score: 5, Informative

    The summary is missing the fact that many of their problems went away after upgrading to an early 64 bit version of Vista with its improved networking stack.

    1. Re:Missing info... by TCM · · Score: 5, Insightful

      Again, what a nice way to push people to 64bit and make everything look outdated that's been in use so far, when all you'd need is a non-sucking OS.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    2. Re:Missing info... by DaHat · · Score: 3, Insightful

      Or... just that: "one of the busiest websites on earth was having problems with the current generation and what benefits they achieved with the new stuff... and of course if that works for such a high traffic website... just imagine what it could do for yours or mine... let alone our desktops!"

    3. Re:Missing info... by Swamii · · Score: 4, Informative

      Let's not forget that this limitation is a limitation of TCP itself as implemented in the 30 year old spec. See this /. post for more info.

      --
      Tech, life, family, faith: Give me a visit
    4. Re:Missing info... by ipb · · Score: 4, Informative
      No more so than windows.

      All that chimney does is provide a standard way for windows to offload the tcp-stack to a seperate processor running on the NIC.

      From the white paper: "TCP Chimney offloads the TCP protocol stack to a Network Interface Card (NIC) "
      This has been available for high-end systems for a decade or more.

      A quick google search for "linux tcp/ip accelerated" will find numerous examples of Linux cards that offload the stack.
    5. Re:Missing info... by CaymanIslandCarpedie · · Score: 4, Funny

      Yeah, in those cases they've broken from the official spec...those embace and extend OSS bastards!!!!!! ;-)

      --
      "reality has a well-known liberal bias" - Steven Colbert
    6. Re:Missing info... by ThinkFr33ly · · Score: 2, Informative

      Sorry, that chimney article was the wrong link. I really need to read things more carefully before hitting post.

      Read this instead.

    7. Re:Missing info... by ergo98 · · Score: 4, Informative

      That I am streaming video from Microsoft.com, on a story that is front page on slashdot right now? That's a lot of bandwidth ;-)

      The /. effect is grossly exaggerated. I've been Slashdotted, and truth be told I got more hits from a joelonsoftware.com mention than I did from Slashdot. Slashdot has a lot of readers, but very few of them follow the links to TFA.

      Nonetheless, Microsoft does have extraordinary bandwidth. On the day that Visual Studio was released to the MSDN, amid great fanfar, I downloaded that night at 650KB/second (the cap on my cable modem) for the entirity of the download.

    8. Re:Missing info... by LizardKing · · Score: 3, Informative

      To think that you can slashdot Microsofts site because of a puny WMV-file is naive.

      It's really naive when you consider the that Microsoft don't host their own website. Akamai does.

  3. 404 error for this story by Anonymous Coward · · Score: 2, Funny

    The next post will be about debugging slashdot.

  4. Sounds like a lot of crap... by Anonymous Coward · · Score: 3, Funny

    Why don't they just migrate to Apache on OpenBSD? :)

    Oh, right...

    1. Re:Sounds like a lot of crap... by tomhudson · · Score: 2, Informative
      It's flamebait because when Microsoft bought Hotmail, it was running BSD. They had to put in 10x the number of servers to get it to run under Windows, and even then, they had problems.

      Even Microsoft acknowledged that BSD was superior to Windows http://www.csse.monash.edu.au/~lloyd/tildeMisc/200 1/2001-MS-BSD.html

      When Microsoft moved to buy Hotmail in 1997, it was already running on FreeBSD, and continued to do so for several years, a source of some embarrassment to Microsoft. The company had earlier said, though, that it removed all FreeBSD from Hotmail last summer, and even has a lengthy technical paper on its Web site describing the transition.

      But Friday, Microsoft conceded FreeBSD was still being used at Hotmail on machines that track advertising and that run a crucial Internet function known as "DNS hosting." A Microsoft spokesman said he couldn't explain why Microsoft had given out incorrect information on the topic.

      The spokesman said FreeBSD was still in use simply because the company had yet to switch the machines over to Windows. But one employee of the Redmond, Wash., company said Microsoft has deliberately kept FreeBSD in parts of Hotmail because of its technical superiority over Windows in important functions and furthermore had decided to actually increase its reliance on FreeBSD. Many of the company's Web sites went down much of a day in January, and this person said FreeBSD was judged to be better than Windows at helping to prevent a recurrence of the problem.

      So, while Microsoft has been adding "improvements", BSD hasn't stood still. Its STILL better than anything Microsoft has.

  5. Easy. by wilymage · · Score: 4, Informative

    1. mplayer

    2. xine

    Not that tough, really, now is it?

    --
    The secret to creativity is knowing how to hide your sources. -- Albert Einstein
    1. Re:Easy. by GNUALMAFUERTE · · Score: 3, Insightful

      Those are players, the codecs are still proprietary and binary only.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    2. Re:Easy. by AstroDrabb · · Score: 5, Insightful

      You listed *players* not codecs. I will assume you meant one of the players you listed with the binary win32 codecs that usually get installed under /usr/lib/win32. They do work well and I use them. However, they are basically 32-bit x86 only, so if you are not running 32-bit x86, you are SOL. Maybe the GP is running PPC Linux or a 64-bit Linux? Or maybe the GP doesn't want to run binary only win32 dll files on his computer?

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:Easy. by Lisandro · · Score: 3, Insightful

      And even then, both xine and mplayer fail to play some newer formats, like the latest version of WMV. Which is a shitty format to begin with, but it's all arround the internet it seems...

    4. Re:Easy. by evilviper · · Score: 3, Insightful
      Uhhh...you do know that 64bit machines can run 32bit binaries right? Mplayer works just fine here on my NetBSD powered 64bit SparcStation.

      You are confused. MPlayer works because it is built with many native codecs that aren't dependant on x86 binary DLLs. It's the newer formats such as WMV3/RealVid3/VP5/VP6/etc that you can't play on non-x86 machines yet.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Easy. by evilviper · · Score: 2, Informative
      However, they are basically 32-bit x86 only, so if you are not running 32-bit x86, you are SOL. Maybe the GP is running PPC Linux or a 64-bit Linux?

      32-bit DLLs work fine on 64-bit x86 Linux. You have to compile MPlayer as a 32-bit program, of course, but you're still running it on a 64-bit processor, and a 64-bit Linux OS.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Easy. by Erik+Hensema · · Score: 3, Insightful

      So? They do work, you know.

      --

      This is your sig. There are thousands more, but this one is yours.

    7. Re:Easy. by Octorian · · Score: 2, Interesting

      Not only is that a dead link, but running Win32 (x86) codecs on a SPARC is fundamentally IMPOSSIBLE.

      The only way to run them would be through an x86 emulator, which would probably be way too slow to result in actual watchable video.

  6. Hmm.... by lord_sarpedon · · Score: 5, Funny

    I suppose that, transitively, it is due to a limitation in an archaic version of the BSD stack.

    --
    "Strangers have the best candy" -Me
  7. Re:There is a alternative.... by medazinol · · Score: 5, Insightful

    Hey, Microsoft has to eat their own dogfood if they want to keep some modicum of credibility no matter how bad the food tastes...

  8. Suprised? by MasterPi · · Score: 3, Funny

    Is anybody really suprised here? What they didn't tell us is that there's a top-secret Debian redundancy server running behind it just in case all hell breaks loose. Nothing to see here, move along.

    --
    ( I
  9. Ironic? by heistgonewrong · · Score: 5, Funny

    Is that not one of the most ironic things you've ever heard? The limitations of the operating system made by the same company holding back another division? Shock and awe.

    1. Re:Ironic? by djward · · Score: 5, Funny

      Is that not one of the most ironic things you've ever heard?

      No.

  10. Not just Windows stack limitations by ThinkFr33ly · · Score: 4, Informative

    The limitations discussed in the video of the Windows TCP stack are not limited to Windows. These are limitations imposed by a to-the-spec implementation of TCP. TCP is 30+ years old, and it wasn't designed for the kinds of networks it runs on today.

    The new TCP stack in Vista effectively implements TCP is such a way that it removes these limitations while preserving compatibility with old stack implementations.

    1. Re:Not just Windows stack limitations by ThinkFr33ly · · Score: 3, Informative

      Opps... I posted the wrong link. Somebody later on in the comments posted the correct link to the document that describes the new Microsoft TCP stack called Compound TCP (CTCP).

    2. Re:Not just Windows stack limitations by DonGar · · Score: 4, Interesting

      The article you point to is really interesting, but it talks about offloading the TCP stack handling to the NIC, not about changes to the wire protocol.

      This is an interesting and powerful technology, however the general concept isn't new. More importantly it's not overcoming limitations in TCP, only limitations in the PC architecture and in OS implementations of TCP.

      MS may be proposing changes to TCP to boost performance, but they don't seem to be covered by the article you are linking. In addition, TCP/IP implementations based on the improvements in various RFC's is perfectly capable of multi-gigabit throughput. I seem to remember reading a slashdot article about Internet 2 researchers seeing sustained long distance transfer rates over FTP (which is usually TCP based) that approached 100 Gb/s.

      --
      plus-good, double-plus-good
    3. Re:Not just Windows stack limitations by ThinkFr33ly · · Score: 3, Informative

      Got any links? I suspect that has more to do with kernel mode listeners (which at the time Tux had and IIS 5.0 didn't) than the TCP stack, and since IIS 6.0 has a kernel mode HTTP listener, it's probably not an issue anymore.

      Regardless, that has little to do with the problem Microsoft encountered in connecting two datacenters that where phsyiscally seperated by a long distance but connected with a high bandwidth pipe. See this research paper.

    4. Re:Not just Windows stack limitations by ischorr · · Score: 2, Insightful

      What "modern" OS still runs a TCP stack as it was created many, many moons ago?

      TCP has evolved quite a bit over the last 30 years, and new RFCs and other standards are constantly enhancing and obsoleting older versions of the standard.

      You seem to imply that an implementation built today "to-the-spec" would be built against on some 30-year-old draft and design. Today's TCP standards (which include a number of "experimental", "optional", "designed-for-high-latency" etc extensions), however, are quite capable of running on the "networks it runs on today".

      Windows has never had the BEST stack, but it's at least been fairly comptetive (and even the original Win95 add-on wasn't based on "30-year old spec"). Win2k, for example, included a relatively good implementation of SACK and NewReno and recovery mechanisms (See RFCs 2581 and 2582 which were posted only in 1999).

      I'm not sure what TCP changes Vista has over previous revs, but like every other OS vendor I'm sure Microsoft is trying (and may or not be succeeding =) to improve the performance/scalability of their stack, partly by keeping current "standards", RFCs (like 3782, the 2004 obsoleting of 2582), drafts, etc in mind.

    5. Re:Not just Windows stack limitations by ThinkFr33ly · · Score: 2, Informative

      Read this to see what they're doing.

      I agree that no modern OS runs a 30 year old stack... but most modern OS's today still have major issues with high latency connections even when those pipes have plenty of bandwidth. There is nothing we can do about a 100ms latency when the connection is 5000 miles long, but there is a lot we can do to improve the TCP protocol to optimize for those long distance/high bandwidth connections that are becoming more and more common.

    6. Re:Not just Windows stack limitations by Moridineas · · Score: 3, Funny

      yeah, just what's his angle anyway?! I mean, no one should post Microsoft papers that explain Microsoft software and get away with it. Something is DEFINITELY weird here. I would suggest that Microsoft is paying him off to post messages to slashdot, that's really the only answer.

    7. Re:Not just Windows stack limitations by Alascom · · Score: 2, Informative

      Even with 100ms latency, using a 30bit TCP window size [RFC 1323] you can theoretically transfer data at 5 gigabits per second.

      1,073,741,824 bits per 200ms (100ms RTT)... and thats with the receiver just ACK'ing after the transfer of each 1 gig chunk, not providing intermittant ACKs throughout the transfer.

  11. Video transcribed below: by iamwoodyjones · · Score: 5, Funny

    Interviewer: "Hey dude."

    Chris St.Amand "What up bro"

    Interviewer: "So like what happened when you worked on microsoft.com? Oh but first...Did you get all the chicks at the bars when you mentioned your job or what?"

    Chris St.Amand "Oh totally. I'd just say, 'what up babe. I work on the microsoft.com web portal' and she'd degfrag my harddrive all night."

    Interviewer: "Sweet. So what was your biggest hurrdle writing all that HTML? After all that's a complicated langaguage to master."

    Chris St.Amand "It'd definelty have to be that F'ing page not found shit. You don't know how many times I'd go to microsoft.com after doing a big update and it'd just say four-oh something and the page just wouldn't show up. You know we tried to put up a 420 page not found but got in trouble with our boss."

    Interviewer: "Yea totally! That would have been cool. Oh ummm let's see here. So what other problems did you have?"

    Chris St.Amand: "Not being able to use FreeBSD to serve that shit. When I first heard I actually had to use Microsoft I was completely like, 'Not cool Bill. Not F'ing cool, Bill.'

    Interviewer: "Any thing else? Like was it hard to get up every day in the morning knowing that your existence was updating microsoft.com HTML?"

    Chris St.Amand: "Yea I tried sucicide a number of times. But then I discovered that I could just completely make up new HTML tags and that was a lot of fun."

    Interviewer: "Make up HTML?"

    Chris St.Amand: "Oh yea, we're microsoft. When I first started they told me that no other browsers exist other then that big blue F'ing E and that no other operating systems exist. And that I could do whatever I wanted to do. So I just started making up *ALL KINDS* of crazy ass HTML.

    Interviewer: "Cool dude. You rock. Anything else you want to mention?"

    Chris St.Amand: "Yea you know all that crazy F'ed up HTML that all of our products output? You know without indention and messed up question marks everywhere? That was me. I was all hung over the day I added that. And that's about it."

    Interviewer: Thanks Chris, I'm sure you'll go down in infamancy for such a piece of F'ing shit web page and end up in some lame ass 'Don't write web pages like this' hall of fame.

    Chris St.Amand: "Peace out and remeber to eat your greens not smoke 'em!"

  12. The Video by TubeSteak · · Score: 2, Insightful
    The video is 38 minutes long
    http://wm.microsoft.com/ms/msnse/0511/25766/micros oft_dot_com_debug_team_2005_MBR.wmv

    While I usually RTFA (unlike most slashbots) I think we can all agree that at 40 minutes maybe 1/2 a percent of /.ers will actually watch this.

    /me waits for the transcript

    And yea, I saw the cans, but the bit-rate of that video is so low, I have no clue what they were. Maybe that red one on the left is a coke or dr. pepper?

    --
    [Fuck Beta]
    o0t!
  13. 10Mbits/s? really? by psyon1 · · Score: 2, Interesting

    Is windows really limited to 10mb/s due to the network implementation? Now I am really glad I convince people to use Linux, we have one server pushing 480Mbits/s or so using Lighttpd.

  14. Design flows shoudln't get patched ... by GNUALMAFUERTE · · Score: 5, Interesting

    They should be redesigned.

    That's a big problem of software made by companys:

    1 - The company's cashflow is based arround selling new versions of the software
    2 - They can't sell to it's customers improvements that they customers can't see
    3 - There is a fixed time that can go by beetween one release and the next one
    4 - Resources are limited

    Because of this, a major redesign is something that won't be profitable, because only the advanced users will note the changes, but 99% of their customers won't, so the software won't sell well. Bug fixes also won't sell, because they are also unvisible to the naked eye of the majority of the userbase, and also customers expect those changes to be free.
    So, some companys only can expect revenue from a given software once a year, and they have to invest into that software, a given set of limited resources over, say, 6 months, when they have to freeze the featureset so they can start debugging. Seeing which things sell, they will obviously focus their atention on: New Features, and a nicer GUI.
    OTH, a project that doesn't have a company running it, can just get out lots of upgrades, when needed, and focus their time on making the software better, even if some of the changes made to the software won't be seen by most of it's users.

    With software prices dropping, and Free Software proving to be a better option, the budget of software companys will be even more limited, and we won't see this situation changing anytime soon.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  15. Compound TCP by kyoko21 · · Score: 3, Informative

    Slightly off topic, but the new Windows TCP stack will be implementing their new Compound TCP stack, aka, CTCP. More information can be read here:

    http://research.microsoft.com/research/pubs/view.a spx?type=Technical%20Report&id=940

  16. Err ... by ggvaidya · · Score: 5, Funny

    Am I the only one who looked at the title and thought: "debug microsoft.com? Who still uses .com files any more?"

    Yup, thought so. I suck.

  17. More memeory, need 64 bit by Anonymous Coward · · Score: 3, Insightful

    They reveal some of the big problems they used to face such as recycling processes every 5 minutes due to memory leaks and 32 bit limitations, and being unable to push more than 10 Mbits of data to their datacenters due to Windows' networking stack limitations."

    Micro$oft needs 64 bit so it can leak more memory faster and stay running. Or at least this is how I read this.

    As for 10mbs, maybe they should put a Linux/BSD/UNIX cache in front of those servers like MSNBC did to get through the last olympics.

  18. Re:Recycling processes is normal for windows by GNUALMAFUERTE · · Score: 4, Interesting

    Absolutely true. I used to work for a hosting company, we had GNU/Linux and Windows servers.
    The GNU/Linux servers were the ones with more hits, and the ones that required less atention. The windows servers were a pandora box of problems. IIS just can't hold up by itself, if you just serve static pages you are ok, but when people starts using that asp + odbc shit, you have to restart IIS every 5 fucking minutes. We used to receive a stupid "too many conections" from ODBC in our log, and restarting the stupid services woudln't do a damn thing, all you could do was restart the machine, Yes, restart a SERVER. That's about the worse thing a sysadmin can go through, the panic of not knowing if that crappy windows was going to come back up or not. OTH, our GNU/Linux machines with sites running a variety of CGI apps (PHP, Perl, etc), all using MySQL, supported 5 times the load on the windows machines without complaining, and i'm talking about 300 sites on simple x86 hardware, less powerfull than the one on the windows machines, that died with less than 100 sites ...

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  19. That's it... by alfrin · · Score: 3, Funny

    Well do you think want to give us Linux users the satisfaction of seeing Microsoft employees admitting faults in their software?

  20. Re:Vista? by SonicBurst · · Score: 4, Insightful

    Microsoft does this all the time. They call it eating their own dogfood. In a way, it's quite smart actually. One, it shows customers that they aren't afraid to run their own product. Two, it helps them learn how to use and support their products in a large network. And three, it helps them find defects in the software.

    --

    Geek used to be a four letter word. Now it's a six-figure one.
  21. Re:OMG by Punchinello · · Score: 2, Insightful
    If they gotta use unreleased technology to get acceptable quality what about people like us, ey?

    People like us aren't running web sites that process 10 to 15 Gigabits per second.

    --

    Remember... ZG9uJ3QgZm9yZ2V0IHRvIGRyaW5rIHlvdXIgb3ZhbHRpbmU=

  22. An example of the advantages of the new windows... by rbarreira · · Score: 5, Interesting

    According to microsoft, the MSN messenger service (which serves to around 70 million people) used to run on 250 32-bit servers, and now it runs on just 25 or something like that... (apparently one of the big reasons was the limit on the number of tcp connections).

    It's quite amazing to think that a service as huge as messenger can run on just 25 servers!

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  23. Struggling beyond 10Mbit/s? by E-Lad · · Score: 2, Interesting

    Wow. Just wow.

    I look at Solaris (err, OpenSolaris) and how it can now push a 10Gb/s interface at line speed (or close to it) and MS has struggled up until recently to get satisfactory speeds above 10Mbit/s ?

    Yet another "how do users/admins accept this as OK" thought going through my head re: Windows internals.

    1. Re:Struggling beyond 10Mbit/s? by ThinkFr33ly · · Score: 4, Interesting

      Watch the video. That wasn't the problem.

      The problem was connecting two datacenters that were physically seperated by a long distance but connected with a high bandwidth pipe... the TCP protocol has problems with this because of latency issues.

      Read this to see how they solved it.

    2. Re:Struggling beyond 10Mbit/s? by batkiwi · · Score: 2, Interesting

      What does a TCP/IP improvement to help high-connection-count low-latency scenario have to do with MS trying to solve the problem of a VERY high latency, single connection scenario?

      Or are you just replying to the 3 sentance summary without any information or knowing what you're talking about?

      Microsoft's problems were with the TCP specifications, which they adhered to TOO closely. From the paper, NOT specific to windows (specific to any fully compliant TCP implementation), "under a 10GBPS link with 100ms delay, it will take roughly one hour for a standard TCP flow to fully utilize the link capacity".

      This is due to how TCP is written to share the connection and not swamp it. MS provided a "workaround" for doing single, highspeed data transfers with high latency.

    3. Re:Struggling beyond 10Mbit/s? by SuperQ · · Score: 2, Informative

      #1: tcp window sizes are neat. By changing a couple proc variables, I can push 350mbps with a single tcp flow over a busy I2 link with a single stock fedora core 3 kernel, on a 1ghz P3.

      #2: -10 points for using "synergy" in technical info (linked ms.com article)

  24. Re:10Mbits/s? really? by hpa · · Score: 2, Insightful
    (...) It becomes clear that TCP can not utilize the full bandwidth because after having transmitted a window of data, it must wait until the acknowledges come back from the receiver. Because the delay is the same as on the normal speed link, there is a long pause between sending the last segment of the window until a new window is opened by the acknowledments.

    You realize that that article talks about issues that had been long since solved by 1996, and list the solutions to them? In the case of the particular quote, the TCP Window Scale Option.

  25. Remember Hotmail? by Anti-Trend · · Score: 4, Interesting
    That wasn't the only time that MS has had to eat humble pie about their server capabilities. Remember the whole Hotmail fiasco in late '97 when Microsoft acquired it? The whole thing was running on UNIX and ran just fine. They tried to replace it with NT servers, and it just couldn't stand up under the weight no matter how much hardware they threw at it. As a result, they had to stick with UNIX for quite a while until they could get Windows to the point where they could even pretend to make any real use of it.

    The following is just hearsay, as I've never actually worked for MS. But a couple of engineer buddies I used to work with did some subcontracting for MS, and they said they deployed a whole lot of internal-facing *nix servers during that period. I tend to believe it, because the MS security guys who taught some seminars I attended wouldn't confirm or deny that they used any Linux internally. If they could have denied it in clean conscience, wouldn't they have done so emphatically?

    --
    Working in a DevOps shop is like playing in a band made up entirely of keytarists.
    1. Re:Remember Hotmail? by robogun · · Score: 2, Informative

      Remember the whole Hotmail fiasco in late '97 when Microsoft acquired it? The whole thing was running on UNIX and ran just fine. They tried to replace it with NT servers, and it just couldn't stand up under the weight no matter how much hardware they threw at it.

      It still can't stand up to the weight. Have you tried using Hotmail in the middle of the day and get those SERVER TOO BUSY errors? If it even responds!

    2. Re:Remember Hotmail? by HaydnH · · Score: 3, Insightful

      Various Unix's? Are M$ trying not to mention a competitor on their website? Yes it was a 2 tier system - as mentioned, the frontend was apache on BSD, the backend was Solaris on Sun boxes, oh and they were trying to switch to NT since aquiring hotmail in '97: here's an article from '98. They only managed to move to Win 2k in 2000.

      Haydn.

      --
      Time is an illusion. Lunchtime doubly so. - Douglas Adams
  26. Re:Recycling processes is normal for windows by ThinkFr33ly · · Score: 5, Interesting

    IIS just can't hold up by itself, if you just serve static pages you are ok, but when people starts using that asp + odbc shit, you have to restart IIS every 5 fucking minutes.

    That's not because of IIS; it's because of the people writing the ASP apps and stupid admins not configuring IIS correctly. If you have stupid people writing applications, those applications have a tendency of doing stupid things. Combine that with admins who don't properly isolate that applications running on IIS and you've got a recipe for requiring an IIS restart "every 5 fucking minutes".

    Give me 5 minutes and I can write a nice app that takes down Apache no problem. A few infinite loops, perhaps each creating a dozen new database connections and allocating a massive string buffer in memory.

    IIS 6.0 has a lot of features built into it that allow for admins to configure application pools to more effectively isolate applications. You can configure those application pools to recycle automatically given certain criteria (like memory usage, CPU usage, # req/sec, @ req/total, etc.), and the pools are isolated from each other so that if one dies due to a misbehaving application, the other applications on the system are not affected.

    We used to receive a stupid "too many conections" from ODBC in our log, and restarting the stupid services woudln't do a damn thing, all you could do was restart the machine, Yes, restart a SERVER.

    Perhaps that's all you could do, but somebody who spent more than 10 minutes reading about administering IIS would know to recycle the ODBC COM+ application to clear out the connection pool. Then they would find the stupid people writing that crappy applications and fire them, or at least isolate their applications in a separate app pool or worker process. (Dllhost.exe.)

    Spare me the anecdotal stories of your LAMP solutions doing so much better than your Windows solutions. You have absolutely no credibility given your complete ignorance.

  27. Oh, now I get it! by Jonboy+X · · Score: 4, Funny

    Hmm, nearly-direct link to a 145-megabyte video file on the /. front page, posted right as the geeks of the world are getting home from work. What are you, crazy? Are you trying to Slashdot Microsoft?

    Don't answer that.

    --

    "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
    1. Re:Oh, now I get it! by caspper69 · · Score: 2, Funny

      Funny as that may be, it didn't work.

      I guess $40 Billion is good for something!

    2. Re:Oh, now I get it! by Tim+C · · Score: 2, Insightful

      posted right as the geeks of the world are getting home from work

      No, just the geeks of your time zone - some of us were already asleep...

  28. Alright, I'll ask the dumb question... by cagle_.25 · · Score: 2, Insightful
    I'm really confused. I was under the impression that any old implementation of RFC 793 qualifies as "TCP".

    In other words, TCP is a protocol, not an algorithm.

    So ... if Vista has some fabulous new algorithms for implementing TCP, then why can't other OSes be patched to benefit from those algorithms also? OR, if Vista is implementing something other than TCP, then how can it be (fully) backwards compatible?

    Seems like the word "compatibility" might need to be scrutinized here.

    --
    Human being (n.): A genetically human, genetically distinct, functioning organism.
  29. Re:10Mbits/s? really? by alvieboy · · Score: 2, Insightful

    Surely.

    But you know that does not really solve the problem. Window Scale just allows you to "adjust" your window further than the 64Kb. Also a packet loss with a large window has some dramatic consequences, and to address that is not easy.

    Second large windows degrade what we call "fair queuing" mechanisms: splitting bandwidth over multiple TCP/SWP connections. Large windows cause a lot of congestion.

    I am not a Windows user myself:

    [ 16.784315] TCP reno registered
    [ 16.784454] TCP westwood registered
    [ 16.784487] TCP highspeed registered
    [ 16.784515] TCP hybla registered
    [ 16.784542] TCP htcp registered
    [ 16.784570] TCP vegas registered
    [ 16.784597] TCP scalable registered

    I've all those TCP "flavours" available. Some are good for high-speed links, some for high-latency, some for low-congestion and so on.

    There are some other issues around that may arise if you have some other "active" node in between the endpoints (such as routers). But you know that.

    This is why I love AAL5 (ATM)

  30. Re:10Mbits/s? really? by alvieboy · · Score: 3, Informative

    Bandwidth vs Latency.

    Take a truck. A huge one. Fill it up with recorded DVD's and send it over a hundred miles distance.

    You'll have huge bandwidth.

    But wait, somehow a DVD got lost in transit. What now ?

    You have to phone back and have a taxi to pick it up and deliver the missing DVD.

    As you need the last DVD, you'll have to wait. Your bandwidth decreases.

    It's pretty much costly for you to do so if you miss a DVD.

    So you decide to take only a hundred DVD's per truck and using multiple smaller trucks. But somehow none is missing this time, so you spent a lot of money for the extra trucks.

    This issue is somehow similiar to Heisenberg's Uncertainty Principle. You cannot get maximum bandwidth and minimum latency.

    Linux can respond faster if it has to. OS/X doesn't do that because it does not want to.

    It can also respond slower:

    $ cat /proc/sys/net/ipv4/icmp_ratelimit
    250

    Tune it as you wish.

    Yes, I had some beers today, and what? :)

  31. Think you misread by everphilski · · Score: 4, Informative

    No, no, no... they can saturate a 10MB/s connection easily. What they had problems with was database connections over a long distance (a problem with TCP, not windows)... which they rectified (using a concept called CTCP), check this paper out: http://research.microsoft.com/research/pubs/view.a spx?type=Technical%20Report&id=940

    -everphilski-

  32. Reminds me of the old days by erroneus · · Score: 4, Interesting

    You could scan through all of my old posts for background if you like, but back when NT 4.0 was brand new, I helped to save a failing ISP (for at least the next 6 months or so) by setting up a new mail server to replace the one that was failing ever 2 to 10 minutes. I used a machine with less than half the power and resources of the machine already running... and loaded slackware. I think the kernel was jsut over 1.00 at the time.

    Yeah, "old technology" couldn't do anything better than new stuff like NT right? Come to think of it, there's not a LOT of difference between XP's kernel and NT's from what I understand... a few bug fixes here and there... but basically, it uses the same vulnerable messaging scheme and drivers running at ring-0 and all that. ...I guess I've repeated enough digs on microsoft for one posting...

    1. Re:Reminds me of the old days by ergo98 · · Score: 3, Interesting

      Yeah, "old technology" couldn't do anything better than new stuff like NT right? Come to think of it, there's not a LOT of difference between XP's kernel and NT's from what I understand... a few bug fixes here and there... but basically, it uses the same vulnerable messaging scheme and drivers running at ring-0 and all that. ...I guess I've repeated enough digs on microsoft for one posting...

      Drivers generally run in kernel mode in Linux, and most other operating systems for that matter. One of the few that doesn't is QNX.

      In any case, the kernel of Windows has been the slowest moving piece of the platform - because it's a very good kernel. It's a mix of performance of reliability that actually exemplifies a lot of great design techniques (BTW: you should have gone for the gold and mentioned VMS).

  33. Obligatory security comment... by Kermit870 · · Score: 4, Funny

    After having this video playing in the background for awhile, one interview question caught my ear:
    "So is your security getting better?..."

    Aside, its funny to hear them concede that they're actually having to adjust for other browsers visiting their home page.
    "Use standard-compliant code? Heresy!..."

  34. Re:The Desk by Procyon101 · · Score: 4, Informative

    The one on the left is Coke, the other 3 are Red Talking Rain. Personally, I'm a Green Talking Rain programmer, but I can respect teh other side :) Talking rain (particularly green) is the nectar of the programmers here in Seattle.

    You see, Microsoft started the great thing a few years back where every floor was stocked with 2 giant refrigerators of free soda. The rest of the local software companies quickly moved to copy this ingenious move, so you can't program and not be in contact will all the free soda you can drink. This sounds pretty cool until you've done it for about 2 years. At that time, assuming you are not a natural soda addict, the last thing on earth you want to drink is any kind of beverage with sugar in it, because you are so unbelievably sugared out. In come Talking Rain. Talking Rain is a simple carbonated spring water, with just a hint of fruit oil added, and no sugar. Green Talking Rain adds lime oil, and Red Talking Rain adds Rasberry, I think, although being a Greener myself, I never really paid attention. The fact that only senior programmers have completed this Talking Rain pupation, allows you to easily glance at someone's trash can in their office and peg them for a Senior or Junior level developer. You will almost never see a Junior level developer drinking Talking Rain, and almost never see a Senior level NOT drink it. Kind of a free soda pecking order.

    Of course I may be reading to much into this, but my Greener roots run deep :)

  35. Re:10Mbits/s? really? by Jeff- · · Score: 5, Informative

    Latency and bandwidth are not orthogonal when you have flow control. Try looking up 'bandwidth delay product' and tcp windowing. To achieve 1gbp/s to mars you need to buffer all that data in case of packet loss. Available memory will throttle your throughput.

    A quick web search says round trip times to mars are between 10-50 minutes. Say 60 minutes * 60 seconds = 360 gigabits of window space to achieve full line rate. Now consider some minor packet loss and even with SACK you're buffering an unreasonable amount of data.

    Annoying that the parent got modded up with bad information and this post will likely be passed over.

  36. Re:10Mbits/s? really? by Alef · · Score: 2, Informative
    If you could get 1Gb/s to Mars, it's *still* 1Gb/s, even though the latency would be measured in seconds (or possibly minutes.)

    The round trip time to Mars varies between about 10 and 40 minutes, depending on the relative positions of the Earth and Mars.

  37. It's fascinating... by sheldon · · Score: 4, Funny

    Slashdot has turned from "Microsoft sucks" to waxing poetically about how Microsoft used to suck.

    How times change...

  38. I worked for an ISP that was hosting a M$ site ... by adventuregeek · · Score: 5, Informative

    It was one of there secondary sites, something like blah.microsoft.com. The ISP was supposed to be hosting it on a colo NT box as part of an outsourced hosting contract. Well the site crashed constantly and the support team got sick of the late night pager calls and moved it over to a BSDI box with Apache and spoofed the server headers to read IIS, never told the M$ guys.

  39. Re:10Mbits/s? really? by edwdig · · Score: 2, Informative

    You're totally not understanding where the bottleneck is. The issue isn't if it's possible to push 480Mb/s out of one machine, or if it's possible to push it over a link rated at 480Mb/s. The issue is if it's possible to do it *using the original TCP standard*.

    Each end of a TCP connection allocates a receive buffer. The available empty space in this buffer is mentioned as part of the header on every packet. A TCP implementation allowed to continue sending packets to the other machine as long as there is space in the buffer. If machine A says it has an 8 KB buffer, then machine B can send 8 KB without worrying. If machine B receives an ACK packet saying that there is free buffer space from machine A before it sends 8 KB, then it can keep on sending data. However, if 8 KB is sent before machine B hears anything from machine A, machine B is required to completely stop sending data until it receives an ACK indicating free buffer space.

    The buffer size specified in the TCP header is a 16 byte number. This worked fine on slower networks, but according to the article it peaks around 10Mb/s. It becomes an issue of latency. Once you receive a packet, you need to be able to get an acknowledgement packet to the other machine before it can send out 64KB of data (counting the packet you just received). If you can't, the other machine stops sending data until it hears from you.

    Sometime in the 90's when the problem first became an issue, a solution was developed. A new TCP option was created that indicated the buffer size in the TCP header was to be multiplied by a number specified during the initialization of the connection to get the true buffer size. Apparently MS only implemented this recently.

  40. Re:An example of the advantages of the new windows by PitaBred · · Score: 4, Insightful

    And they still manage to have a service outage for at least a few minutes to a few hours a month. AIM and Yahoo! don't seem to do that to me.
    Administration, software issues, whatever. MSN isn't that amazing, especially compared to the other services.

  41. Re:An example of the advantages of the new windows by I'm+Don+Giovanni · · Score: 2, Insightful

    ... Google runs on several thousand PC-class servers.

    Yeah, but Google's servers aren't just passing bits around, they store a copy of the whole (freely accessible) web. ;-)

    --
    -- "I never gave these stories much credence." - HAL 9000
  42. I thought by bxbaser · · Score: 3, Funny

    all everyones problems went away when they switched to winxp ?
    Sorry i though everyones problems went away when they switched to winme?
    Sorry i though everyones problems went away when they switched to win98
    Sorry i though everyones problems went away when they switched to win95.

    all i seem to hear before a new windows release is how xxxx is stable now xxxx starts up in only 4 seconds xxxx doesnt have this problem xxxx doesnt have that problem.

    Windows has had commercial server software for how long ?
    and its just fixing a stack limitation when ?

  43. Re:10Mbits/s? really? by andfarm · · Score: 2, Informative

    If you watch the system log on an OS X machine that's getting ping flooded, you'll note that it starts printing "Limiting icmp ping response from (large number) to 250 packets per second". It's entirely intentional.

    --

    TANSTAAFI: There Ain't No Such Thing As A Free iPod.

  44. Re:An example of the advantages of the new windows by carguy84 · · Score: 5, Funny

    Heh, if you had to pay those MSFT licensing fees, I'm sure you'd find a way to reduce the number of Windows Servers you used too. ;)

  45. IIS has a cool feature by dilvish_the_damned · · Score: 2, Funny

    It gracefully "cycles" your process so you have your memory leaks. If only other apps were coded for memory leaks.

    --
    I think you underestimate just how much I just dont care.
  46. Kudos to microsoft by urlgrey · · Score: 4, Insightful

    Microsoft--and the two staffers shown in this video--deserve strong praise for the *unedited* candor, the self-depricating humor, and the absense of spin on this video.

    Maybe I've missed the comments, but what no one seems to mention here is that these guys--clearly both geeks at heart (in a good way)--really are peeling back a lot of the layers of MS's site. The candor about their security problems, the 2gb memory issues, and a variety of other things was refreshing.

    Heck, they even mention firefox. :-)

    Good work all. Good work.

    --
    Running 'Nix is like owning a Lightsaber. It's "a more elegant weapon for a more civilized time."
  47. Even their video content has security flaws by uodeltasig · · Score: 2, Interesting

    I like how 10:14-10:18 zooms in right on Chris's keyboard as he types his password. Just using Windows Media Player on cntl+shift+s takes a lot of the guess work out of the password.
    Especially with a little help from our friends from UC-Berkley.

    Also, I like 12:32, "so we'll avoid showing ip address... haha we'll have to cut that part out..." like the large 207.46.16.30 address looking at us in the face and then seconds later the 3 ip addresses in clear view on the right.

    "So we have terminal server access to all the servers in the data center, right.". Right, well I wonder how may of those servers, whose IP addresses we just saw, are attached to Chris's login and password?

    Ready, aim, proxy.

    --
    Hey look no pointless curley braces or semicolons... just like Python
  48. Microsoft S-s-s-security by karups2 · · Score: 5, Funny

    At around 10:25 in the video Chris St. Amand, who runs Microsoft's website and data center, types in his password, which the camera recorded. And the video is hosted off of Microsoft's website...although I don't know how long that'll still be operational.

    1. Re:Microsoft S-s-s-security by moro_666 · · Score: 2, Insightful
      The password doesn't really protect anything that would be worth a penny.

      Microsoft's value is the sales team & lawyer army, not the development team.
      --

      I'd tell you the chances of this story being a dupe, but you wouldn't like it.
  49. Re:An example of the advantages of the new windows by DrEldarion · · Score: 3, Insightful

    If you think that AIM never goes down, you have no idea what you're talking about. I've had AIM shit out on me MANY, MANY times, and yes, this is with the actual AIM client. It'll kick me off, and I won't be able to sign in for a few minutes, sometimes it'll get stuck at verifying login/password and just sit there until it times out, etc.

    AIM has its server problems too.

    Also, not everyone who disagrees with you is an astroturfer. As hard as it may be to believe, some people might ACTUALLY have different experiences and opinions as you.

  50. Re:Recycling processes is normal for windows by ThinkFr33ly · · Score: 4, Insightful

    But Apache never crashed (and this was on a comparatively memory-poor box by today's standards - 256 meg), just took a second or two ... and nobody else connected to the box complained.

    Apache, like IIS, has a finite number of threads it uses to handle incoming requests. If you use up all those threads, Apache, and IIS, can't respond. You either must increase the number of threads or users will be denied access to the site. Eventually, you run out of system resources. In either case, you've prevent one (or likely a lot more) request from being fulfilled by the web server. End of story.

    Your example is a foolish one. You never caused Apache to run out of resources. If you had, it would have "crashed" as the originally posted meant it... it couldn't handle further requests. That wasn't because Apache is superior in some way to IIS, it's because your clicking didn't use up all the threads. Simple as that. That's what I was explaining... the same thing can happen to Apache as can happen to IIS. Just because Apache is open source doesn't make it invulnerable to resource exhaustion due to inept programmers.

    No, its Windows that pretty much has no credibility. The one thing it DOES have that nobody else has is the widest selection of trojans, viruses, worms, and idiot users.

    That and the majority of the fortune 500 companies running on it. Windows is a fully capable server platform, and there are countless examples to back that up... just as there are countless examples that show that Linux can be a capable server platform. My point was that IIS is not inherently flawed as the original poster suggested. In fact, IIS 6.0 is in my opinion the best web application server on the market if cost is not an issue. (Windows licenses can be too expensive for a small company.) It's had extremely few security holes (FAR fewer than Apache has in the same timeframe), it's very fast (thanks to advanced features like kernel mode listeners), it's extremely reliable thanks to application isolation, process recycling, and great management and monitoring tools, and it's host to many excellent development platforms from PHP to ASP.NET.

    IIS 7.0 is shaping up to be even better with some great ways to customize the web server to make it as bare metal as possible if that's what you want.... taking a hint from Apache in this case.

    But for you to sit there and question the intelligence of somebody who uses Windows as a server platform shows your ignorance. It shows you don't bother to really examine alternatives to what you're comfortable with. When choosing a platform for a project I make sure to consider as many things as possible... from portability requirements, to intellectual property issues, to performance, to cost, to ease of development. That's my job as a software architect. Sometimes I choose LAMP for its very low initial cost. (Basically free.) Sometimes I pick ASP.NET because of how robust the .NET framework is and how much bang for my buck I can get out of ASP.NET on IIS. Sometimes I pick Java for those rare cases one needs a server application to be portable.

    Regardless, there are lots of options out there and until you're able to pick the best one for the job at hand you're just going to be limiting yourself for no good reason. Both career wise and intellectually.

  51. Re:An example of the advantages of the new windows by batkiwi · · Score: 2, Insightful

    So because AIM simply refuses to connect instead of giving you the useful info that the service is down (and thus don't bother trying to troubleshoot your computer/network) means that it never goes down?

  52. Oh, so you're advocating software piracy? by leonbrooks · · Score: 2, Insightful

    I imagine that the price tag, the exposure to malware (one of the big reasons I don't use MS products myself), and possibly the lack of PPC and/or 64-bit versions of MS-Windows and/or the codecs might have something to do with it.

    What your assertion basically amounts to is: "He should run x86/32 and use an illegal copy of MS-Windows rather than run a Free (and probably free) OS and player on the hardware of his choice."

    Let's put this in modern, everyday terms. Imagine Sony's media companies releasing only DVDs that work only on Sony players. I own a Panasonic player. You're telling me that I should buy a Sony player at whatever price Sony asks rather than whining about Sony's exclusivity?

    It's kind of like signing a temperance pledge because practically everybody else in my community has VD, and subsequently being told that if I want to watch a movie I have to have sex in the back row of it. Am I a whiner because I refuse?

    And how about you?

    --
    Got time? Spend some of it coding or testing
  53. Gee -- Someone else to debug my code by richwa · · Score: 2, Insightful

    Microsoft is the only place I've every worked that hired other engineers remove the ongoing responsibility of performance and debug from development engineers. They should require that a developer has to maintain whatever they work on for at least a year after release.

  54. Re:I worked for an ISP that was hosting a M$ site by njyoder · · Score: 3, Insightful

    Pardon me if I think you're lying through your teeth. How could they not notice that they're no longer connecting to a Windows server? They would still have to connect via FTP or something other protocol, did you spoof those too? Not just that, how did you manage to fake the whole directory tree? If they connect to upload files, they'd notice it was a unix system by the file hierarchy and the fact that ASP DIDN'T WORK ANYMORE. Yes, there are some *nix ASP products, but they don't work that well. They'd definitely notice something was wrong the second they tried changing something on the website.