- 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
Every time I see shit like this, it makes me more happy that I merely write unmaintainable working code. Mixed blessing, I guess.
Admin
"valitidity" should be a new captcha.
Admin
Believe it or not, there are a lot of good people & coders in Accenture & IBM..
Admin
I wish I was given the time I quote for jobs... for me every project hits "crunch time" with either a few hours to spare, or a late evening (non paid overtime).
Admin
PS Yeah, I'm on H1-B myself. I'm also working for a consulting company, which means full time employees at client sites see me as a dreaded "contractor/consultant". And I'm sick of morons reading "contractor/consultant" as "over-paid, under-qualified and not-caring-about-shit". This is simply not true. Unlike the full-time folks sitting years and years at the same company I've seen a bunch of different companies and worked with all kinds of people - contractors, full times, temps, overpaid, underpaid, lazy and hard-working, people's persons and assholes, Indian, Russian, Chinese, American, British, Vietnamese, Black, Yellow, Red, Green, citizens, H1-Bs, illegals, green card holders, young, old and middle-aged, male and female - you name it. And from my experience there're bright and hard-working people in every group. Just as well as there're lazy dumb-shits. The latter are just more visible.
Admin
A company that values detailed specs and creates them appropriately? Now that's a company I would love to work for while I was still contracting.
Admin
Admin
My point exactly. This company tried to save at least a few days by hiring a guy for a few weeks. Regretfully it failed, but at least they didn't wait till they had a week then add a new developer. They would have missed deadline for sure. This company actually seems to have things working half way decently. They anticipate problems, they plan their development, they hire early enough to make a difference. They failed in only one area but that area negated everything else, they failed to hire the competent one.
Admin
Yeah, I bet you're a real joy to work for...
Admin
Not sure how people can miss this though. Most serious source code control systems I've used involve sending off mail to people when code is checked in, or there's a list of recent changes easily viewable by all, etc.
Admin
I'll disagree with you on the micro-manager. Perhaps he only does this on short term contractors. That actually seems appropriate.
I will agree on the Overactive trigger, especially since this isn't really a mistake to move the braces. It is a style issue and ultimately it matters not how they are placed. Granted the developer that went and changed them all suffered from the same problem.
Admin
It matters if you're trying to trace version history. Change the bracing style then run 'cvs annotate' and see how much information that destroyed. (Not to mention totally killing any opportunity for the merging algorithm to work its magic if other people were working on it.)
Overactive trigger, maybe, but that developer should have had a stern talking-to and be put on a shorter leash. Then that change should have been reverted and the developer told to use the same style.
Admin
Based on what little I saw of the "American Idol" trials: many incompetents do not recognize themselves as such.
Admin
I wonder whether you know that weather is the phenomenon that happens in the atmosphere (you know, rain, snow, sleet, nice day, clouds, wind).
Admin
LOOK OUT!! Here comes some casting.
I love it.
Reminds me of "Prepare to return."
Admin
Since it would be completely illegal. If a prospective employer contacts an old employer of yours for references, all the old employer can say is pretty much "yes, he worked here". If they say anything bad, they are open to lawsuits. So no one says NOTHIN.
Admin
Did you conveniently remove my last sentence just so you could state that? Like I said, the programmer that did it suffered from the same problem. it is a style and there is no need to change it. They both had knee-jerk reactions.
This will here-by end my posting to this thread.
Admin
Having been a graduate student I knew how annoying it was to be grading exams and running across long complicated answers to questions when it was clear the student didn't know what they were talking about. So when I was taking a particular exame and ran across a question I hadn't studied for, I answered "I don't know, and I'm not going to waste your time by making something up." When I got the test back, the prof had written "thanks" and given me partial credit for the answer.
Admin
I once fired a guy for looking at a man page. He's supposed to know what's going on. NO EXCUSES
Admin
This amuses me. "Contract labor" is shorthand for ""temp" work".
Admin
Wow, and he had a spec and everything!! What I'd give for an actual, real, true-to-life spec to work from!!
Admin
You're confusing "completely illegal" and "don't want to spend $$$ defending from meritless suits." At least in the US, you can say almost anything that's true. If the contractor was incompetent, you can say that. Now, the contractor might sue you because we need some sort of tort reform that makes it easier for defendants to recover costs from meritless suits, but if you can demonstrate that what you said is true (or a matter of opinion) and you have a fair jury, you'll win that suit. Truth is an absolute defense to defamation.
But not just "there's no need"; it's actually harmful.
(And no, I didn't end the quote early just to say that; I ended it early because the last sentence wasn't really relevant to the fact that changing brace style is more than just a knee-jerk meaningless action.)
Admin
Cute.
My point, which you seem to have missed, is that perhaps the point of having a status report should be to elicit the status of the project! I simply find it hard to believe that the contractor would be able to bullshit his way through weeks of daily status meetings if his management was even halfway competent.
Admin
Lol. It's good to see this one make it into WTF :-)
Heard about this one a little while ago: http://digitalhell.wordpress.com/2006/12/16/problems-with-dumbass-contractors/
Not all contractors are this bad, but there's a hell of a lot of them out there who don't know what they're doing, and give the rest of us a bad name.
Admin
Man, I'm happy I'm not in the US. At least around here we put references on CVs/applications in_order for the prospective employer to check them up. If you don't want to be checked up - don't volunteer the information. But then you won't get hired either, at least in Sweden. And of course you use people you are proud to have worked with/for as references, but if they only say nice stuff - the employer knows the person is talking as a buddy, and not as a pro.
It's "buyer beware" for the employer and the employee all the way, and the courts would laugh - and the kick any suit of that kind out.
Admin
I agree with everyone....an instant classic. The only thing that would've been better is if he made a comment that he really didn't know what he was doing.
CAPTCHA: muhahaha --- Exactly what he thought at the beginning of the contract.
Admin
Faking the status reports would be exceedingly easy based on the detailed instructions they gave him up front.
The meeting rolls around...
"Well I finished up the GetWidgeting method. We're passing the data in and successfully getting widgets like nobody's business. I started interfacing with the webservice to pull out the ID's and usernames. I'm just trying to figure out if I should store them back on XML or just... BLAH BLAH BLAH."
Admin
A cynical person would suggest that you could badmouth the good contractors so they are more likely to be available when you need their assistance down the road.
Admin
The thing is that in California, at least, it's not legal to pay a contractor in such a manner. If you give a contractor a project, allow him to work independently, and give a deadline and milestones, they are legally a contractor. If you give them a length of contract and hourly wage, with no other direction, and they're not already employed, they're classified as an employee, and must get all of the other perks (overtime) and detriments (payroll taxes) as any other employee.
Admin
Sadly the picture will be a 're-enactment' I'm sure.
As a kinda-manager I will always look at the code generated by new employees to see what they're up to... more fool you if you don't.
Good luck with the book!
-- My captcha was an awesome shoot-em-up in the 80s for the C64. What is it?
Admin
THAT explains what happened during my last interview. The employer asked me to write 'Sorry, I fucked up' on a piece of paper, then proceeded to compare my writings to something..
Admin
No, it is "The Brillant Paula Bean" --brillant--
captcha: 'pirates'. Hmm... real ones or made up by the MAFIAA ones?
Admin
I read that as "This guy needed to submit changes to CVS every $INTERVAL to prove that he was working. He, thinking I wouldn't check what he submitted, changed the brace style instead of actually working."
I'd fire someone for that too.
Admin
Hand written note is nothing. It would have been a WTF moment if he had left his business card with the same text.
Admin
Well, I know a guy who did that for 2 years more or less! He managed to make the bosses think he was a technical reference then was "leading" the technical aspect of the projects. He was stating reports commited by other people but always took the credit. In a medium or big company, it's hard to show the proof that you did something personnaly. In fact couples of people in the production new it...but just mentionning that makes you look like you're "jealous" (which just gives more credit to the incompetent). And some were told by him not to tell a word, otherwise "Bye bye your salary raise for this year..." So, nobody says nothing until someone of the production become a boss. Only then he got fired.
Looking at his code, we could see he was going on the internet to grab code from other developers and did not event thought of changing the lines of a chess game for the actual project he was working on!!!!
Some people are just incompetent...but so good at manipulating everyone.
Admin
Yeah, me too. It's like they are constantly saying, 'You know, I would have written better code, but you know how it is, the tools, the language, the other programmers, no coffee today, blah, blah, blah'
Admin
I once fired a man in Reno, just because he lied.
http://imgs.xkcd.com/comics/reno_rhymes.png
Admin
Obviously you have never been involved in trying to hire good people. They are so rare that most companies would jump through multiply hoops for them. If a good contractor hears that a company bad-mouthed him, all he has to do is refuse work there anymore, I assure you that the will feel the pain. Not to mention that it is a really bad way to do business. Nothing promotes malcontentness like backstabbing employers.
Admin
And they often become politicians.
Captcha: darwin - in some fields, it seems to be survival of the least fit
Admin
Admin
There are times that I am doing five - six checkins in an hour, or go without the whole day. Sometimes I might over a day without checking stuff, if this is a big change (if it is bigger than that, I branch). I requires that everyone in the team would checkin once a day or so to avoid accidental conflicts, but that is not because I need to check on them (although I do use the checkin mail for code review).
Requiring that I would check something at $inverval is stupid. It is very easy to burn hours tracking and fixing a problem, especially with new / complex technologies. Equating checkins to work is just as bad as measuring lines of code per day for productivity.
Admin
Wow. You fired someone over a single check-in! That's pretty crazy. You must be scary to work for.
Admin
Now why is it that contractors are paid more then salary employees? (And don't give me that stock option crap)
Admin
So, maybe firing the guy was over the top if it was the first time, but you can't really allow people to touch every damn file for something as petty as brace preference. Did he even talk to the other developers?
Admin
SIMON! Was that you!
Admin
If its the report I got, its a WTF in itself. They studied competence in humour, comparing against a panel of "professional comedians". This is about the worst thing you could possibly study scientifically. There is very little agreement about what is funny, there are some very successful comedians who I think are incompetent, and conversely some of the ones I think are competent are not very successful professionally.
Admin
Actually I think I am a pretty laid back guy, however there are some things that you have to do to protect your code base. Changing the brace style on an entire project and then committing the result isn't just a normal mistake - it is an utter disregard for company standards, plus all of the other people you are working with who are accustomed to a particular style. Plus it destroys the ability of code analysis tools to produce usable change summaries and can make the project history in your VCS almost worthless. It is why many open source projects do not accept changes that are mere code reformats. If you think that is just a simple mistake, think again.
Admin
Something just occurred to me -- I'm sitting here laughing at a contractor, then I realized that, technically, I'm a contractor right now. CRAP!
Admin
Actually it's that whole "no paid sick leave, no paid vacation, and no health insurance crap."
Admin
Yeah. I'll be starting a new job soon, but I'll be paid hourly , and will not be a direct employee of the company for which I'm working. That makes me a contractor too. Be easy on folks like us - we're not all stupid.
Bonus points to the incompetent contractor in the story for not billing his time. Bonus funny points for misspelling an expletive in his apology.