- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Admin
Do you even know what are you talking about ?
Admin
Admin
You mean, let Vince "help out" with typing and proofreading the faxed hex? Nice.
Admin
(they probably commandeered a conference room for the faxed hex project... the FaxedHexPlex) (and some of the interns working late on the project probably got a little naughty in there, having some faxed FaxedHexPlex sex) (and they got caught because they were bragging about it in a FaxedHexPlex sex text, I expect)
Admin
Admin
next!
Admin
Admin
Well obviously, the unpaid college interns should easily spot a virus in the pages and pages of printed hex code and raise an alert. No virus scanner beats an inexperienced and bored college kid squinting at pages and pages of a core dump.
Admin
Admin
I respectfully disagree - c is not intended to be safe; it is intended to be a convenient step above assembly language. There are many instances where it just isn't necessary to initialize areas of data. Unsafe, yes. Necessary, no. c++... actually, c++ shouldn't exist (for various reasons). But, if you consider c++ to be a version of c which is supposed to compete with the higher-level big-boys, then maybe you have a point.
But I certainly don't expect uninitialized data in assembler to be flagged; thus, I don't expect c to flag it either.
CAPTCHA: ingenium - What ingenium thought you could take c and turn it into a real language? (apologies to stroustrap).
Admin
Admin
Admin
Unless the slaps are interspersed between some more Deliverance-esque treatment.
Admin
Ok, so the real WTF is that a developer was taking orders from a project manager right?
Admin
TRWTF is people taking this fake story seriously.
Admin
You've really never used C or C++, have you?
Admin
Admin
I must respectfully disagree. C was created with the explicit purpose of OS programming, specifically, to write UNIX in. OSes need to be secure, and C fails miserably at that. We've known that since 1989, and consistently ignored it for just as long.
Considering the amount of damage that's been done in the last 22 years due to buffer overruns and similar C flaws, shouldn't writing any network facing software (OSes, browsers, Internet tools of all kinds) in C or derivatives (C++, Objective-C, etc) be considered an act of criminal negligence by now?
Admin
I think it has to be pounded in metal, otherwise it can be changed...
Admin
You're a liberal, aren't you?
Admin
I have a few operating systems (OpenBSD, Trusted Solaris) that might want to argue that point...
Admin
A lot of conservatives like to call me that. Then again, a lot of liberals these days think I'm a far-right extremist. Seems to me that means I'm exactly where I should be. :P
Admin
a) resign b) ? c) profit!
Admin
Trouble is, I'm a Phil Ochs leftist calling you that...
Admin
what the hell would you have written it in?
Admin
Another idea:
But Vince, I have the latest virus scanner and I know it is quite functional.
Of course, it might be instructive to have someone who actually NEEDS to fax an important document call up Vince and say "Your fax machine is always busy, I'll take my business to..."
Another alternative is to have the fax machine right outside Vince's office, and his AA (secretary) be the one who loads it with paper "But Vince I've got to load the fax machine!".
Next would be the purchase order for the ink cartridges needed to complete the task.
There ARE ways to convince Vince, some not so subtle. I'm sure that others will add to the list.
Admin
Admin
No surprise here.
Admin
This is a desktop or server app, not hosted by the vendor... and unless they had a built in error reporting system (which they obviously didn't)... they'd have nowhere to start from.
Because analyzing a potentially massive codebase for a single uninitialized variable, stack overflow, etc without any direction is like searching for a particular electron at a particular state somewhere in the universe.
Sure... you 'could' find it... but chances are you won't no matter how long you search.
Admin
Admin
For instance, maybe they changed "uninitialized" to "unitialized."
Admin
Confused and indecisive?
I've never understood why some people consider it a virtue to be a "moderate". I mean, I can certainly understand someone saying, "Of all the possible positions on this question, I believe mine to be the correct one." But when they say, "I am obviously right because both the pro- people and the anti- people all say that I'm wrong" ... umm, why does that prove anything? If one person says that the world is flat and another says that it is a sphere, it is not at all obvious to me that this proves that the correct answer is that it must be a hemisphere or some other shape that could be considered "between" the two extremes.
Or to take a real political example: During the Lincoln-Douglas debates, Senator Douglas took the moderate position that slavery should be completely banned nor that it should be imposed on all the states, but rather that each state should be allowed to decide for itself whether or not to have slavery. He was right in the middle.
Admin
At the risk of taking Vince's concerns seriously: Why did he think that printing it out and typing it back in would prevent a virus? If the original file contained a virus, then printing it out and typing it back in would result in a file that contained a virus.
You know, I think if I was ever asked to print out a file and fax it under such circumstances, I'd be greatly tempted to put a virus in it before printing it just for fun. Well, that wouldn't work in this case as I presume they were not going to execute a dump file. Which gets back to the original silliness of the concern.
Hmm, if Vince actually thought that printing it out and typing it back in would somehow purge any viruses, someone should have suggested running it to a print file and then reading the print file back in. I wonder if he would have bought that idea? Well, probably not.
Admin
Admin
FORTRAN of course. No fucking brainer like usual on this fucking site.
Admin
I'm reminded of when management at a place where I used to work issued a memo sternly warning that employees were not permitted to upload photos of their family, pets, or whatever to use for wallpaper, because JPEG files brought in from home might contain a virus.
Admin
Dead right. Unicorns are dick-head ponies.
Admin
Could this be a virus too?
seventy-two onehundredone onehundredfourteen onehundredone thirty-two onehundred-twentyone onehundredeleven onehundredseventeen thirty-two ninety-seven onehundredfourteen onehundredone thirty-three
Captcha: haero .... erm yes :)
Admin
Admin
If I was in this case I would have gone with option d.
And as always: remember when a boss asks you to do something stupid or unethical always get it in writing. So when it comes out you can point to the email or chat log and take out your boss and reap some sense of retribution at their demise. <insert evil laughter>
Admin
Admin
Makes about as much sense as identifying your ideology by a relative direction, or by a mildly kinky sexual practice, I guess.
The reference was actually to his great line about liberals - "ten degrees to the left of center in the best of times, ten degrees to the right of center when it affects them personally" - which still holds true decades later.
Admin
Unicorns ftw, btw. How many species do you know that can finger-cuff you all by himself?
captcha: ingenium - Jove was ingenium when he invented his Parallel Multi-Mode Fucking Machine.
Admin
And he was obviously wrong, but we'd say that any position allowing slavery would be wrong. On slavery, extremism is the correct position. On free speech, I take an extremist position, and I think it's correct.
However, I don't think that the extreme is always or even usually or even often the correct place to locate yourself; therefore Mason's position is probably most often the right one, despite my cracks about liberals.
Admin
up up down down left right left right B A
Captcha: No, me "iusto"
Admin
I've seen this first-hand a few times, and every time your bosses boss looks at you and you boss like a parent witnessing their kids arguing in a resteraunt: they're embarrased you're doing it and just want both of you to shut the fuck up.
But this isn't absolute and is an unfortunate reality. I do agree however, that trying to CYA is probably the safest way to go.
Admin
Admin
Admin
You know, I hadn't really thought about it, but yeah, I think this is right. I generally do pretty well at avoiding this sort of situation, so I've never been in a position where I'd be tempted to pull out a wad of paperwork, but I think for the most part a situation like this is usually going to be resolved by replacing the most junior person in the conflict, not by figuring out who's right. It's just easier. Even if it leaves long-term problems in place (like the subordinate's immediate boss, for one) it's still easier in the short term to make someone else hire a new subordinate and get them trained up than to hire a new person yourself. This might be an ancillary clause to the Peter Principle.