- 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
Why is a senior programmer contacting the CEO of the company to find out why a lamp has been removed? Why do they need lamps in programming? Is it a candle lit dungeon? And finally, why didn't the programmer contact their supervisor first?
Admin
A CEO that cares and has a sense of humor? Weird.
Admin
Please check this comment to see if it is working
Admin
A CEO that's not only polite, but also helpful? Fake?
Admin
So TRWTF is that Aastra Phones can't mimic pressing keys when calling automated systems?
Admin
It was Anton that had the problem with the lamp disappearing, not Devon.
Admin
I don't know, my Aastra phone works great.
Admin
Hey, at least planned dev complained. Here, the new lead dev swept in and deleted all the unit tests because they were "in his way." He has yet to write a single replacement, six months later.
Admin
I think you missed the fact that he had called his cell phone and was listening to a message left by an automated call...
Admin
This sounds like a DTMF http://en.wikipedia.org/wiki/Dtmf issue which can be caused by a mismatch between the DTMF type specified on the sip device and the termination point. This seems like a legitimate help desk ticket to me...
Admin
No seriously, you keep him. We don't want him.
Admin
Heh, a buddy of mine changed his marital status to married on their Oracle HR system and this has to be approved by the line manager, who duly ignored it. After a duly prescribed delay, it automatically escalated to the line manager's manager, who duly ignored it again. Wash, rinse repeat and eventually it landed on the CEO's inbox for approval. He duly approved it, and then duly rained down a ration of crap down the reverse line of managers. This showed two things. Their org structure in the HR system works flawlessly and escalations shouldn't blindly go up the ladder ad infinitum :)
Admin
The second email thread is from the financial markets division of a certain international information/media company, isn't it?
Admin
Hmm...
Feel free to say "hey guys, I was just joking", even if you really weren't.
Admin
Thanks, I was having problems with that one. I read it three times...
Admin
If anyone knows John, would you tell him that after reading the email he posted here, I tried to type 1 on my keyboard, and my call didn't transfer either, so when he's done with G----------------, maybe he could swing by my cubicle.
I tried to email him using the address shown in the email, but it came back as undeliverable.
Admin
Oh, but they should. If it gets to the top of the HR ladder without getting resolved, something is broken in HR, and the person who ends up dealing with it is likely the person who needs to know that. If it gets up to the CEO, that's because every layer between the worker in question and the CEO is ignoring routine work and every layer above the employee's direct supervisor is ignoring a failure at the level below. That seems important to know.
Admin
Too bad that some of the commenters on this thread are pulling the answers right out of their Astras.
Reading comprehension is a GOOD thing... right? :)
On-topic: I am certain that I must have worked at a helpdesk where John Doe was a developer... or, at least, that would explain frequent buggy releases of the software we supported... :)
Admin
Please check your world wide web to see if it is working.
Admin
I think it does demonstrate that they should go up the ladder. When it finally hit the top, it was dealt with and appropriate embarrassment ensued for all the managers who did not take 5 seconds to approve a no-brainer.
Admin
If your unit tests take an hour to run, there really is a problem with the way your tests are made.
If your unit tests continually fail even if the code changes that were made are NOT buggy, then again your tests may not be very good ones.
I know everyone loves unit tests these days, but anything that adds an hour to the build time needs to be rethought. Unit tests are supposed to use mocks so that they are lightning fast.
Admin
Of course, if a sysadmin contacted the CEO to complain that a LAMP had been remove....
Admin
Since when did it become the responsibility of the IT staff to handle things like desk lamps?
IT DOES NOT INCLUDE FACILITIES.
Admin
Admin
Maybe the last user was using Linux.
Admin
It also made no indication that the unit tests were poorly written; one who'd prefer not to test (as John Doe suggests) seems like just the type to make buggy code changes that might cause dozens of tests to fail. If the quality of unit tests was indeed the issue, his email should have reflected that.
It seems the issue he had was not with the quality of unit tests but rather the quantity. Sure, it may be a lot of work to fix the code, and the many failed tests may not even be his fault, so I can sympathize with him in that case. But his proposal to ignore testing just to get the build out the door offends me as a software developer.
Admin
Clearly he didn't work at Apple, otherwise the answer he got would be more like:
Suck it up. You'll learn to work better in the dark.
-Steve
Sent from my iPad
Admin
QFT.
Admin
Write the number "1" on the upper left corner of a sticky tab.
With scissors, cut the sticky tab and throw away everything but the little "1".
Gently stick the "1" on the trigger of your favorite sidearm.
While carefully examining the interior of the barrel, press "1" to be transferred.
You're welcome.
Admin
If the lamp company was reasonably sized, I suspect it was the CEO's secretary who had the sense of humor, and not the CEO himself.
Admin
Isn't that a result of Extreme Programming (perhaps I'm confusing another methodology)? We create as many tests as we can think of to test all functionality. We know when we have created our application when all of our tests pass. Sometimes, it is too difficult to implement correct functionality, so we might have to modify the tests.
I remember a Uni lecturer explaining it in terms of a banking system: We need to check that if we deposit money, the correct amount is shown in the balance, so we try the following test:
And the resulting code for the functionality is:
Of course, I've drifted away from what I was saying about change the tests to pass instead of changing the functionality...
Admin
^^ -- BOFH? :)
Admin
While I was working at the corporate headquarters of a publicly traded company (to give a hint of their size) a fellow developer barged into the CFO's office to complain that someone had discarded his coffee creamer from the fridge, and he wanted to be reimbursed. Yes, he had seen the sign about fridge cleaning day, but he thought his creamer would be an obvious candidate for exemption.
No, he wasn't there much longer. That wasn't the "last straw", but it did help top management become aware of who he was, so that they were quite ready to ratify the decision when the time came.
Admin
Further proof why the moronic anti-socials who frequent this site don't belong in mature organizations. You are spot on "trwtf", "Elmar" is in idiot.
Captcha: nulla, When I programa in Italian I gotta check fora nulla value.
Admin
Admin
But fixing the tests is just a short term solution. Someone is bound to write new tests in the future, and those will fail as well. You need to changed the specification to match the program.
Many years ago I worked with a programmer who was on probation because he never was able to get anything done without asking for help. The other programmers were told we couldn't give him any advice on his current assignment.
He came to me and I told him I couldn't help. He said he was being set-up, they wanted to fire him. His reasoning was that he had been given a problem to solve but was never trained on how to handle this sort of issue. Specifically, he had tested the code, even single-stepping the computer (that's how long ago it was) and the computer was doing EXACTLY what the program said. But the specifications said something else, so he needed to change the specs, and he was a programmer, not a designer.
Admin
So in other words:
Dear Elmar,
In case you can’t tell, this is a grown-up place. The fact that you insist on spouting your idiotic thoughts on how companies work clearly shows that you’re too much of a moronic anti-social to belong in a mature organization.
Go away and grow up.
Sincerely, Bert Glanstron HR Director Initrode
Admin
Who hasn't sent an email like this?
Admin
I have turned off your unit tests...pray I don't turn off anything else.
Admin
This kind of thing may indicate bad test data. At my last company, we had a lot of data sensitive tests that crapped out and nobody wanted to fix it. Bad design, but not exactly a wtf.
Admin
Steps to Put Email on TDWTF
Admin
If your unit tests are taking an hour to run you either have 5 million of them, or they are actually integration tests.
Admin
Admin
Nobdoy can deny that the answer is going to be hard if you need to answer what drive that is.
Admin
FTFY
Admin
Wouldn't the Liberator just automatically create a new one?
Admin
The guy complaining about 90+ failing unit tests is totally right. The real WTF here is that he has to send out an email because nobody's fixing 90+ broken unit tests.
In some companies, unit tests are written based purely on superstition rather than a science. The correct answer here is to rip out useless unit tests that nobody wants to maintain, because they aren't catching any bugs.
Admin
I don't know what this head is or why it is on my shoulders.
Admin
It absolutely is.
I remember seeing it in my inbox when it did the rounds (around that same company) a while back.
Admin
I'm pretty sure that implies you're something as well.. just saying.