Comment On The SQL Guru

“Really!?” Warren was stunned. “They went with us? What’s wrong with them? Why on earth would they have done that!?” [expand full text]
« PrevPage 1 | Page 2 | Page 3 | Page 4Next »

Re: The SQL Guru

2009-04-08 09:07 • by Jason (unregistered)
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.

Re: The SQL Guru

2009-04-08 09:07 • by Slicerwizard (unregistered)
WTF does "feverously trying" mean?

Re: The SQL Guru

2009-04-08 09:11 • by Randy (unregistered)
254736 in reply to 254735
The opposite of "'feverously' not trying"

Re: The SQL Guru

2009-04-08 09:14 • by CodeReview (unregistered)
i procolaimed this sql guru to be a noob

bonus captcha: validus

Re: The SQL Guru

2009-04-08 09:18 • by Iconoclast (unregistered)
254738 in reply to 254735
Feverishly trying would be proper English, meaning to: Flail one's arms wildly and curse inanimate objects.

Re: The SQL Guru

2009-04-08 09:18 • by Iconoclast (unregistered)
254739 in reply to 254737
Mine was decet.

Re: The SQL Guru

2009-04-08 09:22 • by LightStyx
254741 in reply to 254737
CodeReview:
i procolaimed this sql guru to be a noob

bonus captcha: validus


lawl... proCOLAimed. Advertising as its best!

However, I do agree it's sad that this so-called guru doesn't even know simple SQL >_>

Re: The SQL Guru

2009-04-08 09:22 • by Getmeaguiness (unregistered)
I dont thinks this 'expert' even knows what hello world might be.

Re: The SQL Guru

2009-04-08 09:27 • by jobrahms
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?

Re: The SQL Guru

2009-04-08 09:27 • by LightStyx
254745 in reply to 254738
Iconoclast:
Feverishly trying would be proper English, meaning to: Flail one's arms wildly and curse inanimate objects.


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.

Re: The SQL Guru

2009-04-08 09:28 • by RBoy (unregistered)
first

Re: The SQL Guru

2009-04-08 09:29 • by Dave (unregistered)
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.

Re: The SQL Guru

2009-04-08 09:29 • by RBoy (unregistered)
Damn. let me try again.

first

Re: The SQL Guru

2009-04-08 09:29 • by RBoy (unregistered)
Double damn, let's try again

First

Re: The SQL Guru

2009-04-08 09:30 • by RBoy (unregistered)
Aww screw it, it must be the comment form's fault.

Re: The SQL Guru

2009-04-08 09:31 • by Vechni
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.

Re: The SQL Guru

2009-04-08 09:34 • by Severity One
254753 in reply to 254751
Vechni:
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.

Fantastic!

Now, for the next challenge, name the key between 'tab' and the left 'shift' key.

Re: The SQL Guru

2009-04-08 09:38 • by foobar (unregistered)
254754 in reply to 254753
Thank you for this response. You made me laugh out loud on this one, and I needed that!

Re: The SQL Guru

2009-04-08 09:39 • by Marc B (unregistered)
"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.

Re: The SQL Guru

2009-04-08 09:42 • by Drew (unregistered)
The sheer volume of WTFs on both the Guru's and original team's fault is impressive.

Re: The SQL Guru

2009-04-08 09:43 • by Mike (unregistered)
254757 in reply to 254747
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 . . .

Re: The SQL Guru

2009-04-08 09:48 • by Vechni
254758 in reply to 254753
Severity One:
Vechni:
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.

Fantastic!

Now, for the next challenge, name the key between 'tab' and the left 'shift' key.

CAPS LOCK. I WAS USING SHIFT THOUGH BECAUSE I DO NOT EVEN SEE THE POINT OF CAPS LOCK. MAYBE BECAUSE I HAVE PRETTY BIG HANDS AND I CAN EASILY REACH ANY KEY WHILE HOLDING MY PINKY ON SHIFT

Re: The SQL Guru

2009-04-08 09:49 • by blindman (unregistered)
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.

Re: The SQL Guru

2009-04-08 09:55 • by jaq (unregistered)
254760 in reply to 254753
Severity One:
Vechni:
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.

Fantastic!

Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'

Re: The SQL Guru

2009-04-08 09:57 • by Simon (unregistered)
Ahhh Consultants. They know a thousand different ways to make love to a woman, but have never actually had sex.

Re: The SQL Guru

2009-04-08 10:09 • by 50% Opacity (unregistered)
254762 in reply to 254760
jaq:
Severity One:
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'


Japanese keyboard?

Re: The SQL Guru

2009-04-08 10:16 • by JdFalcon04 (unregistered)
254763 in reply to 254753
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.

Re: The SQL Guru

2009-04-08 10:18 • by Andy Goth
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.

Re: The SQL Guru

2009-04-08 10:36 • by JoC (unregistered)
After seeing Adderific, I was hoping this was a WTF involving a snake farm or something. Lots of possibilities.

Re: The SQL Guru

2009-04-08 10:38 • by rob (unregistered)
254766 in reply to 254753
Bob:
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


"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.

Re: The SQL Guru

2009-04-08 10:39 • by Kermos
254767 in reply to 254762
50% Opacity:
jaq:
Severity One:
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'


Japanese keyboard?


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... :)

Re: The SQL Guru

2009-04-08 10:40 • by notromda
254768 in reply to 254760
jaq:
Severity One:


Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'


Yes! Unix FTW!

I have my mac set up that way too, makes so much more sense.

Re: The SQL Guru

2009-04-08 10:41 • by my name is missing (unregistered)
An expert is anyone 40 miles away from home. A 'SQL Guru' is anyone 40 miles away from home who can spell SQL.

Re: The SQL Guru

2009-04-08 10:46 • by Code Dependent
254770 in reply to 254758
Vechni:
*snip* I CAN EASILY REACH *snip* WHILE HOLDING MY *snip*
This is so rife with potential, it fairly shimmers on the screen.

Re: The SQL Guru

2009-04-08 10:52 • by 50% Opacity (unregistered)
254772 in reply to 254767
Kermos:
50% Opacity:
Japanese keyboard?

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


Yeah、that one can be annoying too.;ー)

PS: Japanese Macs usually have the weird Tab-Control-Shift layout on the left.

Re: The SQL Guru

2009-04-08 10:57 • by silent d (unregistered)
SELECT *
FROM consultant
WHERE title = 'SQL Guru'
AND clue > 0;

no rows selected


Re: The SQL Guru

2009-04-08 10:59 • by amischiefr
254776 in reply to 254755
Marc B:
"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.

Or even a fucking creation script? I mean did these two fucktards create the database a column at a time using Toad?

Re: The SQL Guru

2009-04-08 11:02 • by LightStyx
254777 in reply to 254772
50% Opacity:
Kermos:
50% Opacity:
Japanese keyboard?

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


Yeah、that one can be annoying too.;ー)

PS: Japanese Macs usually have the weird Tab-Control-Shift layout on the left.


TRWTF with this comment is that you're using a Mac

Re: The SQL Guru

2009-04-08 11:06 • by ObiWayneKenobi
Yet another "guru" who seems to know jack shit about even the most basic commands in their "expert" language of choice.

Re: The SQL Guru

2009-04-08 11:12 • by ML (unregistered)
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.

Re: The SQL Guru

2009-04-08 11:16 • by pscs
254780 in reply to 254757
Mike:
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 . . .


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...

Re: The SQL Guru

2009-04-08 11:19 • by Sing (unregistered)
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".

Re: The SQL Guru

2009-04-08 11:20 • by shadowman
254782 in reply to 254762
50% Opacity:
jaq:
Severity One:
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'


Japanese keyboard?


No, my Japanese keyboard has 'Caps Rock.'

Re: The SQL Guru

2009-04-08 11:20 • by pscs
254783 in reply to 254779
ML:
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.


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.

Re: The SQL Guru

2009-04-08 11:21 • by brian j. parker (unregistered)
254784 in reply to 254779
...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.

Re: The SQL Guru

2009-04-08 11:23 • by Downfall (unregistered)
254785 in reply to 254782
shadowman:
50% Opacity:
jaq:
Severity One:
Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


'Control'


Japanese keyboard?


No, my Japanese keyboard has 'Caps Rock.'


Hey, that's wacist.

Re: The SQL Guru

2009-04-08 11:25 • by Charles400
Pepsi. Any company that uses Micheal Jackson and Britney Spears as spokes-persons knows a thing or two about WTF...

Re: The SQL Guru

2009-04-08 11:26 • by ML (unregistered)
254787 in reply to 254734
Jason:
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.

Sorry, going to side with the consultant on this one. I've been in that situation myself. You get requirements that say "Do X". You tell the customer, "You don't want to do X, you really want to do Y". The customer is steadfast, "You were hired to do X, so do X or we'll sue you for breach of contract." ... and so you do X. Unfortunately, what they needed isn't on paper, what was required is on paper. When it comes to a courtroom, what's on paper (the requirements) is what trumps, so the consultant is going to do what's on paper each and every time.

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?

Re: The SQL Guru

2009-04-08 11:26 • by Buddy (unregistered)
254788 in reply to 254747
Dave:
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. They should have deleted the users with invalid emails.


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.

Re: The SQL Guru

2009-04-08 11:27 • by wkk (unregistered)
254789 in reply to 254753
Severity One:
Vechni:
THE COMPANY IS PEPSI. GET IT? PEPSI CHALLENGE! I FINALLY FIGURED OUT ONE OF THESE. FUCK YES.

Fantastic!

Now, for the next challenge, name the key between 'tab' and the left 'shift' key.


I named mine George.
« PrevPage 1 | Page 2 | Page 3 | Page 4Next »

Add Comment