- 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
Sorry, the quote did not come through on the last submission. This is a reference to a very famous WTF entry from 2005:
http://thedailywtf.com/articles/the_brillant_paula_bean.aspx
Admin
Ha ha, as a matter of fact, I do work in a union (regional government). Our contract isn't really as draconian as your experience - it's more for bargaining than anything else. But I have heard stories similar to yours, and can understand in those cases why unions are so loathed.
In any case, my question was just implying that requesting a computer move to place some desk pictures is a dumbass request, and if a department were billed for that, managers would keep it to a minimum.
Admin
Admin
Admin
Big deal this is SOP. And sadly it's the better way.
The problem at most companies is that they won't pay to have support people on hand for when they actually need it. So if an application runs for a while with no issues they eventually lay off the support team/end the support agreement.
Eventually the shit hits the fan and they have no one to support them anymore. So what happens? All depends how critical the failure. In some cases bankruptcy in others contractors are brought in at exorbitant rates to fix the problem. The downtime? Usually excessive.
Now a smart company is set up to have a good support team with knowledgeable people on standby. But that just isn't what happens.
See it's hard to justify keeping support around if they aren't currently needed.
Admin
Seems to be par for the course....
I worked with a company that did custom software. Sold it for a mega-ton of money too; but that was only a fraction of the total cost.
Often times, the app didn't do what was promised; and if a customer needed it (and one of them always did), they'd have to pay us for it.
More often though, we had unrealistic deadlines, little testing, no unit tests, and changing requirements (again, par for the course). That left us with buggy code, it wasn't an evil conspiracy really; but I guess you could argue that the people running the place should have been able to accommodate a reasonable timeline.
Either way, it's buggy as hell. So the customers are constantly calling in to get work-arounds for functionality that is broken.
Kinda sad, but kinda typical too.
Admin
Ha Ha! Moral relativism FAIL.
Admin
If the same thing kept happening over and over, they would probably start counting re-breaks as double penalty. Of course the group highlighted in the article would respond by generating all new error codes for each deployment. They would use a resource file that looked like: it_code=freshly_generated_user_code.
If the it_code was not present in the file, just use a timestamp (displayed as hex of course).
I can see the user call now... "The second time I tried it, I received a different error code. It is almost the same as the first error code... just the last few digits changed."
Admin
The Grammar Nazi says: "...would allow the user to self corrects and retry" is incorrect.
Admin
Admin
If you were trying to imply that the correction was unneeded, you might notice that the first one misspelled the "Paula" version, and the correction was to bring it into line with the proper (but incorrect) "Paula" version. Brillant!
Admin
Can't. They're too mimsy, just now.
Admin
You're breaking the market :<.
Admin
Merely the placebo effect.
Admin
OK, here's another one. When I was a co-op student back in the early 1980s, I worked at a pulp mill in south Georgia. A union mill. I was a grunt in the IT department. Part of my job was to rotate the master and archive tapes for the mainframe. This included rotating a set through the fireproof vault. The vault was in a separate building about 50 feet from the computer building housing the tape library. Once a week, I took a cart of about 20 tapes from my building to the vault and back. And once a week, the union filed a grievance against me. Luckily, my boss told them to get bent with enough tact that it never mattered to me. In fact, I didn't know about it until my last day, when the boss told me about it.
Admin
Look people, stop your crabbing. We in IT have jobs mostly because of truly crappy code - be it in the OS or in the applications. Without crappy code, most of us would be working in fast food joints like the English majors, not drawing down big bucks and working in physically comfortable environments.
Make it your mantra: Thank God for crappy code!
Mike
Admin
That's because most shareholders value stock price above everything else.
Admin
Ha! So what do they do about laptops? Does an IT dude swing through the office at 5pm unplugging people's computers for them?
Admin
I'm with the organization on this WTF. Not only does the customer get a warm fuzzy that things can be put right just by calling the IT help line, it's done without an insulting implication that they screwed up. Which they did. They're not supposed to run that job with invoices still open, but if they were simply told to make sure all the invoices were closed and try running it again, they might take this as a ding on their competence.
And the IT folks get a nice metric on just how often the customer does it the wrong way. Which they undoubtedly put in the first draft of the spec, but the customer insisted that "that'll never happen", so it was taken out.
No, folks, the only real WTF in this case is that our correspondent wasn't told, before being put on first-line support, to expect this kind of error from time to time, so he had to go digging through the code to find out where it was coming from, and then risked queering the deal before the manager explained the sitch to him. Should have been in the sheaf of notes he was given on day one.
Admin
See, instead of saying he was in charge of the Month End Closing System, he should have just said the MECS. Everyone loves mechs.
I didn't know code could be shocked.Admin
I thought that code was made of little shocks applied to hamsters...
Admin
This model also leads to situations where departments splash out on new stuff towards the end of the year so their budget isn't cut.
I used to work supporting a specific department for a huge company. Every year (towards the end of financial year) we'd get a call to install software on their brand new PCs or set up the MFD they'd bought that corporate IT wanted nothing to do with.
Admin
You can take your "it would be valid to argue..." and shove it up your ass. That's the kind of thinking that got us into the financial meltdown, the Iraq War, and God knows what else. If you know something is wrong, then even if it happens to have one angle where it looks okay, that doesn't make it right, and willfully arguing for it solely from that one angle just makes you evil.
Admin
Those mimsy things are the borogoves. The slithey toves are over there in the wabe, gyring and gimbling.
Admin
Since when does VB have syntax?
Admin
The problem here is that it would be almost impossible to show unjust enrichment assuming he had attempted to convince the customer that the picture quality was exactly the same, and the customer refused to believe it. He then turned the knobs associated with tuning a television set until the lady decided the picture was better. Even though he almost certainly did nothing of actual value, it still took up his time, for which he is entitled to be compensated.
Or look at it another way. He did tune the television's picture settings and found the best settings, which happened to be the same as the original ones, but he had no way of knowing that in the first place.
Unjust enrichment laws were intended to cover things more like the case where he deliberately turns all the knobs when replacing the power cable with the hope that the customer would complain, and he would "explain" that with a new power cable, sometimes the television needs to be re-tuned, and for a fee of only $XX.XX he would be happy to perform that service. That was not what was happening here.
Admin
This issue is more general than just the departments trying to spend their budgets end-year. I worked for a small business for several years, and at the end of every year the boss would go out and buy new company vehicles, new IT equipment, new production equipment, etc. Why? Because by early December the accountants had run the numbers and he knew exactly where he wanted to be end-year for tax purposes. Whatever was left over was spent back into the business, wisely I might add.
Admin
Admin
Admin
Wake up morons, you're being trolled. Look at the guy's name - Maradona, one of the most famous sports cheats of all time. Welcome to the internet, now please try to pay attention.
Admin
This would actually be perfectly valid on an embeddeded...
Ah, screw it.
Admin
Sounds like a good reason for open source apps.
Admin
I don't have time to locate the article, but there's a WTF about a pair of senior Oracle database admins who got laid off to cut costs. Why? Because they kept things running so smoothly and fixed problems so quickly it was assumed they were overqualified. Management decided they could be replaced with some kid fresh out of college
Admin
So, I'm sleeping with your old lady and you don't know about it, so she's not cheating because you're clueless.
Admin
well, both the TV shop as the original story were well phrased centuries ago:
Mundus vult decipi, ergo decipiatur
captcha: dolor[es] :)
Admin
Yessss..... The Dark Side of the Force is nice and seductive like this. Dennis, Join us or die.
Admin
You pay the VB sin tax with your sanity if you're lucky; with your soul if you're not.
Admin
Admin
I'd actually go out on a limb and say that the forced div by zero wasn't actually for job security, but because the coder didn't know exactly how to halt the system. The Soprano-like modus operandi of the IT shop was probably in place even before the system was written, but that specific WTF code probably wasn't due to malice but to stupidity.
I've actually seen that in old PICK-Basic systems (since the idea of an EXIT or some other clean way to bring things to a halt was foreign to the code monkey culprit.)
Admin
Sounds like the dolt he replaced couldn't figure out what was wrong either.
Admin
DAMN! Intentionally writing f'd up code so I could justify fixing every month.
Why didn't I think of that? I'd still have at least 3 of my old jobs.
Admin
Admin
Admin
Do you want to go for coffee? Go to section 234. Or do you want to start polishing up your resume? Go to section 400...
Admin
Muphry's law at work... Brillant.
Admin
Admin
Maybe it's Paulas evil cousin Laura Bean the Accountant
Admin
What sells is ok, be it tivi-shamanism, sugar pills or score points for the afterlife.
Free market right in your face, America-hateing, flagburning crypto-commi.
Admin
There was this "sysadmin" in our UK office who is a bit of a tool, and who kept bothering me, presumably because that way his work would a) get done b) quickly and c) reliably. But my job isn't helping tools, it is writing code. So we started billing the UK office for all these lame interruptions, and by just a few months later, only the things he can't do (alas, of which there are some) were coming to me. So yes, really, if people aren't paying for a service, they'll use it as often as possible. Simple economics really!
Admin
So did you.
"brilliant".