The back end is probably on an arcane IBM AIX server.
Don't you mean, on an illegal IBM AIX server?
ba-dum-dum.
(For those confused, check a bunch of SCO stories here)
This guy missed something
on
IT at the CIA
·
· Score: 2, Funny
Clearly, we need more information about the people in the CIA, and what their relative abilities are, not whining about the IT abilities or lack thereof.. I mean, where's the mention of John Clark?
Well, until you have to use anything but breakpoints and simple evaluations. Call Stack support is horrendous, as is tracing into a dll that is also in the project group, also built correctly, etc... I can get it to work maybe 20 percent of the time. Before you flame, I am a full time Delphi programmer. I love it, but it does have it's quirks.
Disclaimer: I'm a developer actively using Firebird-The-Database-Engine. I use Mozilla-The-Browser.
OK, after reading throught he morass of crap that people have posted, it seems that people fall into a few different camps.
Camp 1 is "Screw FirebirdSQL, they're a bunch of nutbars." An offshoot of Camp 1 is "Screw FirebirdSQL, they're a bunch of children and don't merit a response."
Camp 2 is "Screw FirebirdSQL, they don't have trademark/copyright/a legal leg to stand on."
Camp 3 is "Screw Mozilla, they're a bunch of nutbars."
And Camp 4 is "Jesus Christ, everyone is a bunch of friggin immature morons."
Personally, I'm of the opinion that, while it doesn't seem there is a legal leg here, the Mozilla team should have done the polite thing, and not even named the new browser Firebird. Someone pointed out "What would happen if MS renamed Powerpoint to Microsoft Mozilla?" Everyone would decry MS as being an evil monopolist corporation.. Wait, that already happens. Anyways, everyone would be flaming Microsoft up one side and down the other. The only difference in this situation is that Microsoft would ignore all of the flame and move on, while the Mozilla people seem not to be. How is this any different? You have a group of opensource developers (The FirebirdSQL people) who feel that they've been wronged (Legitimately, in my mind. And yes I realize it might be legal, that doesn't mean it's right). I looked at the "slightly immature request" on the ibphoenix website, and you know what it amounted to? It is almost exactly what anyone around here posts when you say "Mail your congressman!" My God, no!!! Did you realize that you are being "slightly immature" when you "participate in mass posting campaigns" to your congressman? Correct me if I'm wrong, but isn't a forum to.. uh... Express your opinions? If you don't like something, don't you try to get a group of like-minded people to go and express their opinions as well? I fail to see how what IBPhoenix did is any different than "mail your congressman" type of things that are here. Note, I haven't looked at the actual messages. If they were flames and immature post, that's a different story, but the simple request on IBPhoenix of "Go here and tell them what you think about Mozilla changing the name to Firebird" doesn't seem out of line at all to me. Another point is that Sourceforge already has a project named Firebird (The aforementioned FirebirdSQL). Curiously, Mozilla seems to appear on Sourceforge as well. Don't you think the Mozilla people might want to avoid problems on Sourceforge, if nowhere else? Generic names aside, Firebird is a registered project, and has been. And, what will happen if (when?) AOL Legal decides to get a bug up its ass and sue FirebirdSQL for some name infringement? Will we say then "Tough, FirebirdSQL, you shouldn't have chosen a generic name" while forgetting that they had that name long before Mozilla Firebird? This situation is making me sick. Mozilla has acted like a bunch of children, with their only defense being "Well, it's legal" while forgetting the question "Is it right?" No, it isn't right, and I think the Mozilla folks should be changing the name from Firebird to something that is at least unique (and non confusing, so we don't get Mozilla FyreByrd) on Sourceforge, if nowhere else.
Well, of course it does. There's just been a big rush of sites talking about this problem posting links to them. Google is nothing if not adaptable.
Just to point something out.. I'm a developer that uses Firebird extensively, and they've been at the top of Google search results for Firebird for as long as I can remember (IE more than just since this flap broke out).
Also, while War Games obviously wasn't 100% accurate, it was definitely more realistic than the Net, Hackers and a lot of other movies featuring programmers.
I dunno... I'm a programmer, and I think Hackers was pretty accurate. There are many nights when I dream of Angelina Jolie unzipping her top in my bedroom while sitting on me.
He's been around a while, but since you didn't list him, I thought I'd throw the name out there. Specifically the Wheel of Time series... There are currently 10 released books, and even though the last few actually seemed like one book split into two, it's still really good (Am I the only one who thought the ending of Crossroads of Twilight (The recently released book) was lame?).
Mine start around age 3, with one exception.. I have a flash of memory of picking up my sister from her crib (I would have been in the 2'ish range). She ended up dying before she was 6 months old. I've sometimes wondered about it, thinking that maybe I kept it at least until she died, then my brain kicked in and said "OK, you're remembering this."
It wasn't. The rewriting of the guts of the program was gradual, as I fixed the bugs that were existing before I even started working for the company. After all was said and done, there were enough changes and rewrites to the inner workings of core classes that it wasn't the same at all. I find code reviews by inexperienced people (Both in the specific programming language you're in, and in the field of work you're in) to be less than useless. You have to spend more time arguing with the person who thinks they're right because they don't understand why you did what you did, either from a business rules standpoint, or because you know some trick or set of tricks in the language that they don't, and they can't believe it works. As far as having fewer bugs, I doubt that, as most of what I've been fixing were pre-existing bugs, because the company didn't have a comprehensive QA process in place (Nor did they have much of one at all), which I've lobbied for and gotten, hence the flood of bugs. If the pair of programmers are roughly on the same level in experience both in the business and in the language, then pair programming might be beneficial. But if they aren't, it wastes the faster developer's time, and in the end, pushes back product release cycles because it takes longer for code to get to QA, and if there are bugs to be found, you're back in the boat of being slowed down by the slower programmer. All of this leads to lengthened release cycles, which managers hate, hence they'll avoid anything that causes it. Bottom line, the life of a professional developer is (by and large) to produce (or help to produce) a product. It is not to write elegant code, it is not to write the tightest fastest loop possible, if writing a slightly slower loop takes less time, and is "fast enough", it's not even to mentor junior developers (Unless it's in your job description, obviously). All of these are laudable goals, and if you can get them while meeting your deadlines, more power to you. Extreme Programming is not for everyone, and obviously I feel it's not for me, nor do I think it's for the company I work for.
Personally, Extreme Programming sounds like something that academia is saying is good, and industry is believing the hype whole-heartedly. I personally code much faster than anyone else here, because I've been the one that's rewritten most of the guts of the project, hence I'm by far the most familiar with everything. For the people who say "Share your knowledge, it's better for the team, in case you die!".. Ehh, sorry to say, but if I get hit by a bus, or shot, or something like that, I'm not going to care too much what happens to the company, now am I? In the meantime, I've cemented my place at the company. Am I paranoid? Yer damn right I'm paranoid. I've gotten screwed over enough by companies before to learn that I shouldn't trust any company fully, no matter what I think about it (And believe me, I like the company I'm working for now). I haven't written anything purposefully obfuscated, so anyone who feels like it can go in and learn the guts of everything just as well as I know it, so I don't feel bad about it. I just happen to know the code much much better than anyone else on staff. For me, Extreme Programming by far would slow me down, because I would constantly be waiting for the other person to catch up to where I am, no matter whether I was in the driver seat or not. And given the release cycle we have, and the feature list we have that have major features on it, my company can't afford to have any programmer slowed down, let alone their most productive one. As a note, according to our bugtracking database, I've fixed 4 times as many bugs as the next closest person over the past year, and that's in and amongst developing new features. So, I do have some actual metrics to base my claims on, for the Doubting Thomases amongst us.
The original comment didn't say anything about a new project, just that they were installing XP at home. I guess I was confused by your random tangent, since I was expecting some relationship to the original comment.
As for the argument of platform agnostic being a superset of Windows only, in a pure computer science world, I'd agree with you. However, money is involved, and since there are a lot more companies that are Windows only as far as program purchases go, I'd say that makes the market for Windows programming much larger than for platform agnostic programming. Larger Market = Larger Share of Money = More money in Windows-only (Even if you have a smaller percent of the market). I'd much rather have 1 percent of Microsoft's cash pile, than 100 percent of my cash pile.
They also work with Windows, so you can use Windows without chaining yourself to Microsoft.
Wow, you mean it! Hypothetical conversation with my boss: "Hey, I'm going to develop in perl, because I can do that in Linux. No, I don't care that our app is written in MSVC++, Slashdot told me that I could develop without Windows, so I'm going to do it... What do you mean, I'm fired?"
Point is, some of us don't have the luxury of not having to pay bills (IE being in college with grants/loans, or sponging off parents), and truth be told, there's a hell of a lot more money in Windows development than there is in platform agnostic development. Read what the guy said, that he uses the computer for development, and he's also an MSDN subscriber... Chances are, he's doing VC++ or VB programming... Not exactly platform agnostic. Save your flames for if he was doing java development, or qt development, or whatever other agnostic development environment you want to name.
Also, as a side note, Delphi != Kylix. They're only equal if you limit yourself, in Delphi, to use the CLX... Note, I say limit for a very good reason, as it is limiting. There are many things in the VCL (Borland's windows component library) that are very useful, but aren't in the CLX. Just wanted to clear up that misconception.
One of those circumstances being to be able to make copies of things for personal use so long as no substantial financial harm to the copyright holder and no substantial gain to the copier (or others) occurs, eg. backups of your own purchased goods.
Well, that settles it. Of course there's substantial financial harm.. After all, if you couldn't have made that copy, you'd run out, be a good little droid^H^H^H^H^Hconsumer and buy a second copy. That 20-30 bucks they lost out on is substantial!!!
It seems that the majority of people here that were complaining about it were complaining about the foreign citizens getting screwed, not so much how having them here screws the rest of the US tech sector. I can't speak for everyone's comments now, just the responses I saw at the time I wrote that.
What about those foreigners who hold advanced degrees and are skilled in Java or C++ and can't get work because their own countries are poor and lack industry and they arn't allowed to work in the US? They have just as much right to work as anyone else and they and the companies who hire them shouldn't be punished by protectionist policies.
What's the problem with the US closing the doors on a number of foreign citizens? Last I looked, there was no clause in the constitution/bill of rights that said "Hey, by the way, you need to allow everyone and their mother to come here to work, no matter what." The fact of the matter is that the US was being nice (At the behest of corporations) in letting foreign engineers come over. They didn't have to, by law. Now that the gravy train is over, the people who are angry are the ones who are being hurt by it (duh). To them, I say tough noogies. Why get an advanced degree in a country you know can't support you, except with an eye towards moving to the US. I'm so sorry your gamble didn't win out for you. This goes for both the foreign citizens working in the US, and the companies that hired them. The US government changes rules all the time, no matter what some citizens may want (check out the DMCA). If foreign citizens don't like that they can't come here to work, I don't really have a problem with that. As I said, they gambled in getting the high tech degrees on the fact that they could come to the US and work. Obviously, the gamble is over. As a side note, I consider the indentured servitude argument to be also something of a sensationalist rhetoric. The US has immigration policies. Just because someone wanted to short circuit them, and then didn't like the conditions that they agreed to, I have a tough time feeling sorry. I call that entering into a contract with your eyes open, and then whining to get out of it after the fact.
For those who want to compare this to software EULA's.. Just don't. Immigration policies are different animals than EULA's.
I've seen similar scenarios take place in my industry. For instance, some programs have an authorization key which is tied into a particular client's name, address, phone number, serial number, etc.. All of that hashed together with some other junk makes a nice key. If it doesn't decrypt, they've tried to change some piece of their info, without contacting the mothership. Then, every report is hardcoded to print off that information. The IT guy may not care that he pirated it and that his reports say "Harry's Happy Home of Homosexuals" when his company is actually "Bibles R Us", but Sally Secretary might wonder, as well as anyone else who saw the reports (IE customers of Bibles R Us)
In the software I'm writing (Windows app), we've put in an easter egg that brings up a picture of one of the guy's dog (Yorkshire terrier that he absolutely loves) with an algorithm to animate flames superimposed on the picture, to achieve a burning dog effect. How did you get there? Up-Up-Down-Down-Left-Right-Left-Right-B-A- Return
(Up, Down, Left, Right being the arrow keys... No start key, so we had to go with return).
This is disgusting behavior by both companies. What gives them the right to decide what everyone will watch? What if Penthouse paid Tivo to force everyone to record porn all night?
For free? Where's the nearest electronics store, I need a tivo!:)
Don't you mean, on an illegal IBM AIX server?
ba-dum-dum.
(For those confused, check a bunch of SCO stories here)
Clearly, we need more information about the people in the CIA, and what their relative abilities are, not whining about the IT abilities or lack thereof.. I mean, where's the mention of John Clark?
Well, until you have to use anything but breakpoints and simple evaluations.
Call Stack support is horrendous, as is tracing into a dll that is also in the project group, also built correctly, etc... I can get it to work maybe 20 percent of the time.
Before you flame, I am a full time Delphi programmer. I love it, but it does have it's quirks.
Disclaimer: I'm a developer actively using Firebird-The-Database-Engine. I use Mozilla-The-Browser.
.. uh... Express your opinions? If you don't like something, don't you try to get a group of like-minded people to go and express their opinions as well? I fail to see how what IBPhoenix did is any different than "mail your congressman" type of things that are here. Note, I haven't looked at the actual messages. If they were flames and immature post, that's a different story, but the simple request on IBPhoenix of "Go here and tell them what you think about Mozilla changing the name to Firebird" doesn't seem out of line at all to me.
OK, after reading throught he morass of crap that people have posted, it seems that people fall into a few different camps.
Camp 1 is "Screw FirebirdSQL, they're a bunch of nutbars." An offshoot of Camp 1 is "Screw FirebirdSQL, they're a bunch of children and don't merit a response."
Camp 2 is "Screw FirebirdSQL, they don't have trademark/copyright/a legal leg to stand on."
Camp 3 is "Screw Mozilla, they're a bunch of nutbars."
And Camp 4 is "Jesus Christ, everyone is a bunch of friggin immature morons."
Personally, I'm of the opinion that, while it doesn't seem there is a legal leg here, the Mozilla team should have done the polite thing, and not even named the new browser Firebird. Someone pointed out "What would happen if MS renamed Powerpoint to Microsoft Mozilla?" Everyone would decry MS as being an evil monopolist corporation.. Wait, that already happens. Anyways, everyone would be flaming Microsoft up one side and down the other. The only difference in this situation is that Microsoft would ignore all of the flame and move on, while the Mozilla people seem not to be.
How is this any different? You have a group of opensource developers (The FirebirdSQL people) who feel that they've been wronged (Legitimately, in my mind. And yes I realize it might be legal, that doesn't mean it's right).
I looked at the "slightly immature request" on the ibphoenix website, and you know what it amounted to? It is almost exactly what anyone around here posts when you say "Mail your congressman!" My God, no!!! Did you realize that you are being "slightly immature" when you "participate in mass posting campaigns" to your congressman? Correct me if I'm wrong, but isn't a forum to
Another point is that Sourceforge already has a project named Firebird (The aforementioned FirebirdSQL). Curiously, Mozilla seems to appear on Sourceforge as well. Don't you think the Mozilla people might want to avoid problems on Sourceforge, if nowhere else? Generic names aside, Firebird is a registered project, and has been.
And, what will happen if (when?) AOL Legal decides to get a bug up its ass and sue FirebirdSQL for some name infringement? Will we say then "Tough, FirebirdSQL, you shouldn't have chosen a generic name" while forgetting that they had that name long before Mozilla Firebird?
This situation is making me sick. Mozilla has acted like a bunch of children, with their only defense being "Well, it's legal" while forgetting the question "Is it right?" No, it isn't right, and I think the Mozilla folks should be changing the name from Firebird to something that is at least unique (and non confusing, so we don't get Mozilla FyreByrd) on Sourceforge, if nowhere else.
Well, of course it does. There's just been a big rush of sites talking about this problem posting links to them. Google is nothing if not adaptable.
Just to point something out.. I'm a developer that uses Firebird extensively, and they've been at the top of Google search results for Firebird for as long as I can remember (IE more than just since this flap broke out).
Also, considering the Firebird Database is an open source project, I doubt they would be able/willing to bring up a lawsuit for the name anyhow.
Great... So the person/project with the most money for lawyers wins? Gee, weren't we supposed to be against that kind of thing?
Also, while War Games obviously wasn't 100% accurate, it was definitely more realistic than the Net, Hackers and a lot of other movies featuring programmers.
I dunno... I'm a programmer, and I think Hackers was pretty accurate. There are many nights when I dream of Angelina Jolie unzipping her top in my bedroom while sitting on me.
He's been around a while, but since you didn't list him, I thought I'd throw the name out there.
Specifically the Wheel of Time series... There are currently 10 released books, and even though the last few actually seemed like one book split into two, it's still really good (Am I the only one who thought the ending of Crossroads of Twilight (The recently released book) was lame?).
Mine start around age 3, with one exception.. I have a flash of memory of picking up my sister from her crib (I would have been in the 2'ish range). She ended up dying before she was 6 months old. I've sometimes wondered about it, thinking that maybe I kept it at least until she died, then my brain kicked in and said "OK, you're remembering this."
I got a Roomba for Christmas, and honestly, it's one of the best cat torture devices I have ever seen.
It wasn't.
The rewriting of the guts of the program was gradual, as I fixed the bugs that were existing before I even started working for the company. After all was said and done, there were enough changes and rewrites to the inner workings of core classes that it wasn't the same at all.
I find code reviews by inexperienced people (Both in the specific programming language you're in, and in the field of work you're in) to be less than useless. You have to spend more time arguing with the person who thinks they're right because they don't understand why you did what you did, either from a business rules standpoint, or because you know some trick or set of tricks in the language that they don't, and they can't believe it works. As far as having fewer bugs, I doubt that, as most of what I've been fixing were pre-existing bugs, because the company didn't have a comprehensive QA process in place (Nor did they have much of one at all), which I've lobbied for and gotten, hence the flood of bugs.
If the pair of programmers are roughly on the same level in experience both in the business and in the language, then pair programming might be beneficial. But if they aren't, it wastes the faster developer's time, and in the end, pushes back product release cycles because it takes longer for code to get to QA, and if there are bugs to be found, you're back in the boat of being slowed down by the slower programmer. All of this leads to lengthened release cycles, which managers hate, hence they'll avoid anything that causes it.
Bottom line, the life of a professional developer is (by and large) to produce (or help to produce) a product. It is not to write elegant code, it is not to write the tightest fastest loop possible, if writing a slightly slower loop takes less time, and is "fast enough", it's not even to mentor junior developers (Unless it's in your job description, obviously). All of these are laudable goals, and if you can get them while meeting your deadlines, more power to you.
Extreme Programming is not for everyone, and obviously I feel it's not for me, nor do I think it's for the company I work for.
So, to sum up your summation:
Step 1: Divide.
Step 2: Conquer.
Step 3: Stitch together.
Or....
Step 1: Divide.
Step 2: ???
Step 3: Profit!
Personally, Extreme Programming sounds like something that academia is saying is good, and industry is believing the hype whole-heartedly.
I personally code much faster than anyone else here, because I've been the one that's rewritten most of the guts of the project, hence I'm by far the most familiar with everything. For the people who say "Share your knowledge, it's better for the team, in case you die!".. Ehh, sorry to say, but if I get hit by a bus, or shot, or something like that, I'm not going to care too much what happens to the company, now am I? In the meantime, I've cemented my place at the company. Am I paranoid? Yer damn right I'm paranoid. I've gotten screwed over enough by companies before to learn that I shouldn't trust any company fully, no matter what I think about it (And believe me, I like the company I'm working for now). I haven't written anything purposefully obfuscated, so anyone who feels like it can go in and learn the guts of everything just as well as I know it, so I don't feel bad about it. I just happen to know the code much much better than anyone else on staff.
For me, Extreme Programming by far would slow me down, because I would constantly be waiting for the other person to catch up to where I am, no matter whether I was in the driver seat or not. And given the release cycle we have, and the feature list we have that have major features on it, my company can't afford to have any programmer slowed down, let alone their most productive one.
As a note, according to our bugtracking database, I've fixed 4 times as many bugs as the next closest person over the past year, and that's in and amongst developing new features. So, I do have some actual metrics to base my claims on, for the Doubting Thomases amongst us.
From Germans to everyone:
All your calls are belong to us.
Really?
I thought it was the way to change your status to "Dead".
The original comment didn't say anything about a new project, just that they were installing XP at home. I guess I was confused by your random tangent, since I was expecting some relationship to the original comment.
As for the argument of platform agnostic being a superset of Windows only, in a pure computer science world, I'd agree with you. However, money is involved, and since there are a lot more companies that are Windows only as far as program purchases go, I'd say that makes the market for Windows programming much larger than for platform agnostic programming.
Larger Market = Larger Share of Money = More money in Windows-only (Even if you have a smaller percent of the market).
I'd much rather have 1 percent of Microsoft's cash pile, than 100 percent of my cash pile.
Wow, you mean it!
Hypothetical conversation with my boss:
"Hey, I'm going to develop in perl, because I can do that in Linux. No, I don't care that our app is written in MSVC++, Slashdot told me that I could develop without Windows, so I'm going to do it... What do you mean, I'm fired?"
Point is, some of us don't have the luxury of not having to pay bills (IE being in college with grants/loans, or sponging off parents), and truth be told, there's a hell of a lot more money in Windows development than there is in platform agnostic development.
Read what the guy said, that he uses the computer for development, and he's also an MSDN subscriber... Chances are, he's doing VC++ or VB programming... Not exactly platform agnostic. Save your flames for if he was doing java development, or qt development, or whatever other agnostic development environment you want to name.
Also, as a side note, Delphi != Kylix. They're only equal if you limit yourself, in Delphi, to use the CLX... Note, I say limit for a very good reason, as it is limiting. There are many things in the VCL (Borland's windows component library) that are very useful, but aren't in the CLX.
Just wanted to clear up that misconception.
Well, that settles it.
Of course there's substantial financial harm.. After all, if you couldn't have made that copy, you'd run out, be a good little droid^H^H^H^H^Hconsumer and buy a second copy. That 20-30 bucks they lost out on is substantial!!!
Note for the sarcasm impaired - Duh.
Actually, I think the word you're looking for is "bought"
Well, yeah they did.
One part that was left out of that was that it was a dramatic recreation by the Osbournes.
It seems that the majority of people here that were complaining about it were complaining about the foreign citizens getting screwed, not so much how having them here screws the rest of the US tech sector.
I can't speak for everyone's comments now, just the responses I saw at the time I wrote that.
What about those foreigners who hold advanced degrees and are skilled in Java or C++ and can't get work because their own countries are poor and lack industry and they arn't allowed to work in the US? They have just as much right to work as anyone else and they and the companies who hire them shouldn't be punished by protectionist policies.
What's the problem with the US closing the doors on a number of foreign citizens? Last I looked, there was no clause in the constitution/bill of rights that said "Hey, by the way, you need to allow everyone and their mother to come here to work, no matter what."
The fact of the matter is that the US was being nice (At the behest of corporations) in letting foreign engineers come over. They didn't have to, by law. Now that the gravy train is over, the people who are angry are the ones who are being hurt by it (duh). To them, I say tough noogies. Why get an advanced degree in a country you know can't support you, except with an eye towards moving to the US. I'm so sorry your gamble didn't win out for you. This goes for both the foreign citizens working in the US, and the companies that hired them.
The US government changes rules all the time, no matter what some citizens may want (check out the DMCA). If foreign citizens don't like that they can't come here to work, I don't really have a problem with that. As I said, they gambled in getting the high tech degrees on the fact that they could come to the US and work. Obviously, the gamble is over.
As a side note, I consider the indentured servitude argument to be also something of a sensationalist rhetoric. The US has immigration policies. Just because someone wanted to short circuit them, and then didn't like the conditions that they agreed to , I have a tough time feeling sorry. I call that entering into a contract with your eyes open, and then whining to get out of it after the fact.
For those who want to compare this to software EULA's.. Just don't. Immigration policies are different animals than EULA's.
I've seen similar scenarios take place in my industry.
For instance, some programs have an authorization key which is tied into a particular client's name, address, phone number, serial number, etc.. All of that hashed together with some other junk makes a nice key. If it doesn't decrypt, they've tried to change some piece of their info, without contacting the mothership.
Then, every report is hardcoded to print off that information. The IT guy may not care that he pirated it and that his reports say "Harry's Happy Home of Homosexuals" when his company is actually "Bibles R Us", but Sally Secretary might wonder, as well as anyone else who saw the reports (IE customers of Bibles R Us)
In the software I'm writing (Windows app), we've put in an easter egg that brings up a picture of one of the guy's dog (Yorkshire terrier that he absolutely loves) with an algorithm to animate flames superimposed on the picture, to achieve a burning dog effect.- Return
How did you get there?
Up-Up-Down-Down-Left-Right-Left-Right-B-A
(Up, Down, Left, Right being the arrow keys... No start key, so we had to go with return).
I thought Microsoft rolled it out into production, and then charged for the patches later?
For free? Where's the nearest electronics store, I need a tivo!