- 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
Gotta love those expert consultants. At a company I worked for previously we had one do work that specifically did satisfy the requirements given to him, but did not do what was needed. And he knew it too.
Admin
WTF does "feverously trying" mean?
Admin
The opposite of "'feverously' not trying"
Admin
i procolaimed this sql guru to be a noob
bonus captcha: validus
Admin
Feverishly trying would be proper English, meaning to: Flail one's arms wildly and curse inanimate objects.
Admin
Mine was decet.
Admin
lawl... proCOLAimed. Advertising as its best!
However, I do agree it's sad that this so-called guru doesn't even know simple SQL >_>
Admin
I dont thinks this 'expert' even knows what hello world might be.
Admin
I get the "feverously trying" part, but how the hell do you climb a learning curve? Is that like a Microsoft ergonomic ladder or something?
Admin
Class Feature: Coder's Curse
You curse nearest object you can see. On your next "Feverishly Trying to Fix Sh!t" skill check on a cursed object, add an extra 1d6 to your roll. For each other swear word in excess of three, add +1 to your roll.
Gurus: Instead of adding the rolled amount, subtract the value from your skill check. It is possible to get below a 1, in this case you will be labeled n00b and be told to go home and take your fail with you.
Admin
first
Admin
Why did the SQL 'guru' have access to their production database? I don't care how much of a 'guru' someone is, they shouldn't be diving into the production data without a way to undo what they did. The should have deleted the users with invalid emails.
Admin
Damn. let me try again.
first
Admin
Double damn, let's try again
First
Admin
Aww screw it, it must be the comment form's fault.
Admin
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.
Admin
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.
Admin
Thank you for this response. You made me laugh out loud on this one, and I needed that!
Admin
"Tried as they did, Warren and his fellow develop were never quite able to bring it back." What? no backup? Now that's the real WTF.
Admin
The sheer volume of WTFs on both the Guru's and original team's fault is impressive.
Admin
And why didn't they just check out the working version of the schema from version control, and move it back into production?
Wait, I think I know the answer to that one . . .
Admin
Admin
Warren's boss did not bring on an SQL Guru. Warren's boss brought on the cheapest resource he could find, and they got what they paid for.
Admin
'Control'
Admin
Ahhh Consultants. They know a thousand different ways to make love to a woman, but have never actually had sex.
Admin
Japanese keyboard?
Admin
This may be one of the best comments I've seen, and on one of the better WTFs I've seen in a while.
You, sir, win the Internet.
Admin
Know how some systems lock you out after four consecutive incorrect passwords? I have an idea that will make the world a better place: After four consecutive SQL syntax errors, you're automatically FIRED.
Addendum (2009-04-08 10:33): Your transaction is rolled back, your account is deleted, the sirens are sounded, security is called to escort you out of the building in handcuffs, and your pleas of "typo! typo!" fall on deaf ears.
Addendum (2009-04-08 10:38): Also, security is a bunch of armed robots with snakes coming out of them.
Admin
After seeing Adderific, I was hoping this was a WTF involving a snake farm or something. Lots of possibilities.
Admin
"Ctrl". Unfortunately, on most keyboards it is misspelled as "Caps Lock". Even more unfortunately, on most keyboards there is a bug which causes it to capitalize all subsequent letters.
Admin
Nope, writing this using a Japanese keyboard and all I have between tab and shift is caps lock. Got hankaku / zenkaku above my tab key though. =P
Addendum (2009-04-08 10:46): Mine is a regular Japanese keyboard though, not sure what it looks like on one that uses the thumb-shift input method. Never actually physically looked at one of those. Those keyboards actually replace the space bar with special 'shift' keys that allow all Kana to be mapped onto the same keys as the roman alphabet. However, I'm not quite sure where space is on that layout... :)
Admin
Yes! Unix FTW!
I have my mac set up that way too, makes so much more sense.
Admin
An expert is anyone 40 miles away from home. A 'SQL Guru' is anyone 40 miles away from home who can spell SQL.
Admin
Admin
Yeah、that one can be annoying too.;ー)
PS: Japanese Macs usually have the weird Tab-Control-Shift layout on the left.
Admin
SELECT * FROM consultant WHERE title = 'SQL Guru' AND clue > 0;
no rows selected
Admin
Admin
TRWTF with this comment is that you're using a Mac
Admin
Yet another "guru" who seems to know jack shit about even the most basic commands in their "expert" language of choice.
Admin
Okay, let me see if I got this straight. Try to imagine this said with lots of melodrama as read by Don LaFontaine.
IN A WORLD where two guys make a CRM system, they are HEROES. Just a couple of guys doing a bang up job. They didn't do anything wrong....
UNTIL THE SQL GUY SHOWS UP. He makes a few updates to the database data. Most of those updates fail and don't do anything at all. He then disables a single CHECK constraint and updates a single field in the table on 240 rows.
THEN SUDDENLY, the system our two heroes worked so slavishly on goes to shit. However, it is not the fault of the two guys who built a system so fragile that a single update to a non-critical field like E-MAIL could screw it so completely.
Somehow, I think this story is a little embellished. If this one SQL update is what these two morons are trying to pin the failure on, they must really be desperate for a scapegoat for their WTF of a crappy, fragile system.
Admin
Actually, I suspect the problem was that there was lots of data in the database which was now totally useless. I expect they could have created a blank database again, but that wouldn't have been any use to the customer, who wanted all the data back.
Yes, they should have done a database backup before letting the guru on it - but, after all, it's a guru!
The real fix would have been to only allow a competent person to create accounts in the first place, rather than letting brain-dead people register themselves, and register a different login every time they used the system.
The 'gurus' tries seem to take big leaps, so I suspect he was either from an 'SQL for dummies' book as he was doing it - you'd have thought someone would have spotted this...
Admin
Ahh...consultants. I have rewritten thousands of lines of code "developed" by consultants over the years. For some reason, my company still thinks "the grass is always greener on the other side".
Admin
No, my Japanese keyboard has 'Caps Rock.'
Admin
It seems that you missed the bit where the email address was the key to the whole system - it was the login. I guess they had that as the key into lots of tables. So, suddenly all the email addresses are the same ('www.%com') meaning there is no way to link data back to users any more.
Also, it looks like you missed the 'this was the tip of the iceberg' phrase near the end of the article. The guru could well have changed much more than just the email addresses.
Admin
...a system so fragile that a single update to a non-critical field like E-MAIL could screw it so completely.... they must really be desperate for a scapegoat for their WTF of a crappy, fragile system.
E-mail a "non-critical" field in a CRM? Especially if used as the login as well?
I'd say "the real WTF is" that they don't do an email validation before account creation, but if you read this, it is obvious that they knew they were out of their depth on this project. I don't think they need an excuse for the system being crappy and fragile when it was a v1.0 system built with a toolset they had no familiarity with, for a business domain they had little knowledge of.
I have a feeling that the untold part of this story was just that the system was sorely lacking in features, since they were trying to build (on the cheap) complex software that should have been bought off-the-shelf instead.
Admin
Hey, that's wacist.
Admin
Pepsi. Any company that uses Micheal Jackson and Britney Spears as spokes-persons knows a thing or two about WTF...
Admin
If there's a discrepancy between what is needed and what you gave to the consultant as a requirement, is it REALLY the consultant's fault that he took what you wrote down over some vague notion of what you need?
Admin
Three things I learned after many years slogging it out:
Never ask "why" - it is because it is.
Never think about "should" or "should not" - it just wastes time.
Given enough time, all code will fail - no exceptions.
Admin
I named mine George.