- 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
This is why I'm self-employed. No ridiculous cow orkers!
captcha: tesla (ouch!)
Admin
That story was really funny around the lottery ticket thing, but by the end my heart just hurt.
Admin
So the intern waited 2 years to come back and get his stuff? Must have been important.
Admin
Wow that poor guy, my heart aches for him.
Having to deal with all of that nonsense; and I'm sure the intern came back for some EverQuest Screenshots that were on his machine
Admin
Even worse, the intern still had security to access ANYTHING on the system after longer than a couple of hours of leaving, much less two years?
Admin
If the code was as bad as it sounds, and the intern as bad as he sounds, it's more likely he put in some kind of backdoor to either let him run ad-hoc queries on the data, or a pre-programmed sabotage query. That's what I'd guess... he might not even have done it from the office.
Admin
The steps the company took in the later part of the story reminds of a quote that scott hanselmann listed on his blog
"Customer walks in with a cell phone and says 'this thing needs a bigger antenna.' We have to ask ourselves does he want a bigger antenna or better cell phone reception" - Mark Klein
http://www.hanselman.com/blog/ReleaseISNOTDebug64bitOptimizationsAndCMethodInliningInReleaseBuildCallStacks.aspx
Admin
"Jared L. is our Odysseus in this story. As a fresh college graduate, he landed ..."
Odysseus went to college?!? ;-)
Admin
Yes,
He went to College in that gap that isn't accounted for after the Illiad ...
Admin
So Jared put up with that mess for two years? Sounds like he needs to learn when to stop beating his head against a wall... Sometimes it's best to walk away.
Admin
Well, it's nice to know that I'm not the only one at a company that received lottery tickets in lieu of a well-deserved bonus.
I was working as a tech support rep (doing a good deal of application programming in addition to taking calls and finding workarounds for bugs) and working regular 10 hour days. Aside from the lottery-ticket bonus, I was also denied a promised raise for nearly 2 years.
Why do we let this kind of thing happen to ourselves?
Admin
What happened with the consultant? That detail was not addressed in this otherwise spellbinding story.
Admin
So now we know how Jared REALLY lost all that weight. Curse you Subway!!!!!!!!
Admin
The thing I don't get is why the user names thing was so big a deal. Have everyone e-mail you there username and run them through the same filter to get a backwards map and then run that on the table. About 10 lines of code to generate the map and not a lot more to run the database updates. What am I missing?
Admin
"Have everyone e-mail you there username"
So your solution is to spam everybody and make the company look incompetent?
Admin
It was actually Aids
http://en.wikipedia.org/wiki/Jared_Has_Aides
Admin
Well he was fresh out of college with no experience. I'm sure prospective employers would say "so you don't have any experience except for this one job you're trying to run away from..."
Admin
Obviously, the barely-competent company had no backups of the database (to which they could revert to correct the "F" ing problem)
Is it a bit of Poetic Justice the way the Intern "F"-ed up the database?
Admin
Erank, Erancis, Erancine, Steeanie, and Josee would like to have a word with you.
Admin
Who is Josff? And who in the hell spells Stephanie with an 'f'?
Admin
[quote user="akatherder"][quote user="Veinor"][quote user="worsethatuseless"]Erank, Erancis, Erancine, Steeanie, and Josee would like to have a word with you.[/quote]
Who is Josff?[/quote] Josef?
Admin
It hasn't happened to me yet, but I'm pretty sure if my company offered me a "raise" of lottery tickets or no raise at all in my yearly review, I would be immediately polishing up my resume and sending it out to all my head hunter buddies. I think company loyalty is major BS. I work for you, help you make more money, then you give me a raise...end of story.
Plus, if they can't afford to give raises, who knows how long they are even going to be in business or how long your position is going to be around. No sense in waiting around to see what happens, IMHO.
Admin
So the solution to the companies issues was using a single password for everything and giving no one access to anything. Sounds like a government solution to me.
Admin
Admin
I read the entire story and thats what bugged me the most. It was 2 years + 4 months. Who does that?
Admin
Admin
Josee is a name btw.
Admin
Because we want to believe the company acts in our best interest. (Like in "the good old days").
It's pretty much the dirty secret of corporate HR - as much as they want "retention" and "rewarding excellence", they want it for the lowest possible cost.
I spent a year as management, and it was a real learning experience to see how employees are seen from the other side.
Admin
josee (n): one who is josed
Admin
So let me get this straight - this guy is hired out of school as the Webmaster / Java developer for these sites and doesn't feel obligated, let alone entitled, to make sure the new site is being developed properly? The "he was the boss' neighbor's kid" excuse sounds a little thin to justify spending 4 months (months?!?) reading instead of jumping in and maybe identifying the issues earlier. If I were his manager I'd be upset that Jared hadn't taken more ownership early on, especially given that the other two developers were temporary.
Admin
Or when the user logs in, tr/eE/fF/ on the username, look it up in the database, and update it with the correct spelling.
Admin
And another thing- is the article really pushing the notion that Jared couldn't develop and test without directly accessing code and data in production? If development and test environments weren't available and accessible, there's no better time to force the issue. Worst case, just set up your own local database and webserver if you have to. This just reads like he was working the wrong way for a long time, someone blocked his ability to work the wrong way, and he quit, probably never having bothered to ask or understand what processes were in place.
Admin
Regarding the database fixing: At least with first names, it would have been easy to use a dictionary-based guessing system. Last names more tricky, but with a few rules about pronunciation most of those would have been taken care of too. It leaves perhaps a hundred edge cases.
The database was big enough to justify a heuristic approach - let alone that programming a computer to sort out those letters is far less traumatizing than doing it yourself.
Admin
2 years? I went back to my ex-workplace to pickup some things after 6 months once and all that was left was a smoking crater.
Admin
Because we haven't got a good union.
Just wait for a minute.
Just think.
What happens in a 2-week strike of all IT people?
A month, nationwide -- or worldwide! Port workers have done it....
Just how much is it worth to corporates to avoid that sort of thing?
There's your pay rise, right there. Organised labour.
Admin
I contract for a government department managing their critical Oracle systems, as a government department we have audits every 6 months, part of the audit involves system security. One of the auditors recommendations was to disable the Oracle administrator account "because it was too powerful", they obviously didn't think about this for too long.
I told them it was the stupidest thing I have heard (not in those words of course), explained to them why, and refused.
Why don't IT departments actually stand up against management when they want something insane like this, ie. DO THEIR JOB.
Admin
Two, in some places IT is viewed as a cost center, meaning it doesn't provide revenue and would need another department (commonly known as the User) to provide revenue. So in some cases, the decisions were forced upon the IT department by the Users and politically it was pretty suicidal to refuse.
But I do tend to agree that at least in my environment, IT management tends to be more "bend over" than "up yours". It's quite sad actually, considering how much implicit political power IT has nowadays.
As for the intern, it's a bit amusing in a dark way. For me, we are increasingly dependent on interns -- the line managers tend to see them as cheap resources, better than contract programmers. Yet that's probably the worst way to treat interns, and in the long run the absolute pits when it comes to relationships with tertiary insituitions.
Still, as evidence by this particular case, you really cannot expect interns to be as professional as, well, professionals are supposed to be. So we're caught in between wanting to give interns a more meaningful internship, and safeguarding the corporate's interests. It's really a no-win situation IMO.
Admin
Been there, seen that... A couple of years ago in a company meeting I was voted to be the "most positive guy in the company". I was very surprised. As an award I was given a lottery ticket. Woo-hoo. Since that I have NOT been the most positive guy in the company.
Hey gimme a break, is there ANY sense in giving a lottery ticket as award in the first place? Most propably the ticket is less valuable than toilet paper - there's already something written on it so you cannot use it to write down notes, and it is not soft enough to be used as toilet paper. If - by coincidence - the awarded one happens to win couple of million bucks, he would most propably quit and stop wasting his/her valuable time for working.
Admin
[quote]He wasn't even given read-only access to the code. And that's how Jared could no longer do his job.
Finally, Jared submitted his two weeks' notice and found another position.[quote]
See, now that's the wrong solution. What he should have done was to keep "working" there, and drawing the same paycheck, forever. Management clearly didn't pay any attention to anyone in his department unless something blew up, and even if it did he could point to his lack of access to get off the hook. He could then use his now-copious free time to do freelance contract work on his laptop -- a nice double-dip.
Admin
I once came back (to a place where I had been an intern) for a jacket after a year. It is gone again now.
Admin
HA HA HA HA HA HA HA HA HAHAHA! HAHAHAHAAHAHAHAHAHAAAAAAHAHAHAHA! Omg, that was so frakking funny!
Admin
Admin
Graduates: If you secure an important key position of high responsibility fresh out of grad school, bear in mind you will be working for the sort of company that will give an important key position of high responsibility to someone fresh out of grad school.
Captcha: you spelled "tasty" wrong.
Admin
TRWTF is that the article is 1192 words including the code segment, whereas Jake indicates that the article is 1349 words.
Admin
I once was rewarded a few months of overtime with an admittedly very fancy dinner. Although it didn't quite compensate for all the extra hours I put in, it was a nice token of appreciation. But I never worked overtime like that again.
If there is no room for a bonus, just say so. But being rewarded with 4 bucks for months of overtime? I'd consider that a downright insult. Worse than failure, indeed.
captcha: smile
Admin
Maybe some of it it hidden in comments.
Admin
Hahahah. Unpaid overtime. That's why I left IT for the field of medicine.
Wait -- What is that? 80-100 hour work weeks with no overtime???? CRRAAAAAAAAAAAAAAAPPPPPPPPPPPPPP!!!!!!!
*** Panencephalitis has left #med-school
captcha: bathe
Admin
Unfortunately, unless you work in a technology company you have to accept that CTO/CIO's boss will always overrule him if he has to. Just pray you get a CEO who likes technology.
Admin
I would say that Jared was a clueless idiot who could not fix a simple corporate web site in 2 years. A web site that was created by somebody who was working 2 hours per day for a couple of months. Ha-ha. And he could not even figure out how the intern changed the data? Provided that he had all the information and moreover the intern's system was replaced by his own by that time? A true professional! (BTW I suspect the intern has nothing to do with that, and the decision to stop all Jared's batch jobs was correct)
Admin
Apparently tsrtg has never had to deal with the mountains spaghetti code that someone like that intern can produce.
2 years is a long time, yes, but seriously bad code can be really really difficult to just "fix".
Stopping the batch jobs, that probably actually did important things...yeah, great decision </sarcasm>