- 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 puts swamps vb monstrosity to shame...
Admin
The enterprisey solution would have been to stay and make his way to online stardom by submitting manymanymany more WTFs.
Admin
TRWTF is that they didn't use RoR.
Admin
OUCH.
"This seems kind of kludgey." "Oh, we can patch that."
Admin
Colin was lucky to be able to move on in two weeks.
With my luck, I'd be stuck at that job for several months before I found something new. Then again, the job market around my locale isn't that great for IT - even with years of C++, a few years of .NET using C# (Web and Win Forms), MS-SQL, and The Ever Popular New Kid That Everyone Wants to hang out with because he's the Second Coming... SharePoint.
Admin
The only thing missing was a wooden table.
Admin
So they had to jump through some hoops to get around Microsoft's closed, opaque interfaces? The WTF ain't on the part of Colin's employer here, folks.
Admin
What package is Magic!! in?
Captcha: sagaciter*
*Cos it seems to be tradition to note at the end of the post here :P
Admin
lawlz ... in sympathetic understanding.
Admin
At my previous position, I too, found myself in the midst of one big WTF, and wound up leaving after 4 weeks.
When I resigned, the manager had a major hissey fit. At the time, I felt guilty about leaving them in a lurch, even though they were clueless, but after his completely unprofessional explosion, I felt totally vindicated in my decision to leave.
Sometimes, it's simply a matter of self defense.
Admin
2/10, even the biggest M$ hater wouldn't try to claim that "an instance of Outlook running on the virtual XP machine to move the emails around" is caused by M$'s interfaces and not developer retardation.
Admin
Really? So choosing Linux was a sound decision when you need the server to run windows apps? Running Outlook to move files around (I am assuming using filters? It doesn't quite say). That is all ok?
Admin
Nice try. Exchange has an SDK. They could have made this programmatic. Instead they required an instance of Outlook. The real reason? The programmer didn't know how to do things through the SDK but could figure out Outlook. I'd bet that the "moving emails around" bit was really Rules in Outlook.
What was happening here really was that the lead developer was paranoid. He didn't want to check in code because he was paranoid that once they had the code they might not need him as much anymore and could fire him and replace him. He was cagey with Colin because he thought Colin was being groomed to be his replacement. He's either got a very paranoid personality or he's gunshy because he's been laid off before (possibly both).
Admin
Well no, not really. If they really had to use Linux as the platform, there were still plenty of better solutions than the one they chose. The most obvious would have been to use IMAP to access the mailbox, or even POP3 if the software didn't require anything more than sucking in an email and processing it. If for some reason they absolutely could not use anything other than MAPI to access the Exchange server, non-Microsoft solutions exist.
The WTF is that it appears they chose the OS first, then realised at some point they had to run Windows after all so they shoved it in a virtual machine. 10/10 for creative thinking, 0/10 for actual thought.
Admin
Damn you stealing my thoughts as I am typing them!!
Admin
Agreed - my first thought was IMAPI. It doesn't sound like the "lead developer" was open to suggestions though. The good move on, the untalented entrench.
Admin
The Real WTF (TM) is that it should be "Two Weeks' Notice" - with a lovely apostrophe!
Admin
I see why Colin quit. You really are cagey.
Admin
Surely it wouldn't be that hard to write a method to check whether or not there was a dialog in Outlook and blindly click OK.
Admin
/sigh...
IMAP
I give. This is going to be one of those days... again. LOL
Admin
I can totally sympathize with his decision to leave, but I think the final action should have been to do his damnedest to kick the heels out from under the lead developer (or whatever the cliche is). Probably an impossible task, but it gives you a way to blame the management for your departure, as they are "preventing you from doing your job". It'd at least show you if the CTO is in your corner, or the lead developers.
Admin
At least he got paid. I once left a company and when I asked for my last check they said "by our calculations you spent X hours in the bathroom over the last 1.5 years, as well as Y hours in the break room getting a soda from the vending machine. We're keeping this amount of money to make up for all of that wasted time.
Admin
I believe there is a professional version of ClickOk...
So not only is it doable... but its been done and packaged and upgraded and being used in 'enterprise' solutions around the world...
sad... so sad...
Admin
Why?
Admin
Admin
$ dpkg -S /etc/magic file: /etc/magic
Admin
And then you sued the shit out of them.
Admin
So, would that be the glass bottle or the dirty shoe?
Admin
Perhaps TRWTF is that they were actually able to sell this Rube Goldberg design.
Admin
It's the notice belonging to the weeks? </guess>
Ah, pedantry is alive and well!
Admin
You should do some research before lashing out at things you don't understand. I have also had to interact with Exchange in many ways and easily found the SDK and got to work. It's not that hard. These people were idiots.
It sounds like they didn't bother studying up on the Exchange SDK and went with MAPI, which requires Outlook to be installed.
The problem with MAPI is that you will run into Outlook's security model. At this point they failed AGAIN, not doing the research to discover that Microsoft provides a security template that can tweak or turn off the Outlook security model in an Exchange environment (where it's assumed you have control and know what you're doing). We had to do that because of some legacy VB apps that needed to send e-mail and did it via MAPI instead of SMTP (someday I'll rewrite those...someday...). Before we got that setup, it was easy to use ClickOnce to simulate the button clicks.
Our server app talks to Exchange directly and it was not that hard to get working--maybe 200 lines of code wrapped in a simple, easy-to-use class that exposed what we needed.
BTW, I figured all of this out from doing a few hours of web research (plus the hours of learning of the Exchange SDK), never having programmed against Outlook or Exchange before.
Don't excuse stupidity or ignorance by blaming it on 3rd parties.
Admin
Ha ! You could have won that check by legal actions.
Admin
If you work in the US, the labor code requires them to allow you certain amount of time in break periods on a daily basis. You could probably get that money from them if you were determined...
Admin
Is this sarcastic? Just curious as I'm taking some time to learn RoR. If there are any serious WTFs in RoR I'd like to know now.
Admin
"I will be leaving after a period of two weeks"... "notice of leaving in two weeks"... "two weeks notice".
Admin
Admin
Did you read the article? Their platform was Linux. Exchange SDK is Windows-only.
Others mentioned using POP3 or IMAP. Many or most sites don't enable either one. The suggestion of using the 42tools product was a good one, however.
And yes, the lead developer and CTO were idiots. But you don't know that from the fact that they had to jump through hoops to interface to a Microsoft component.
Admin
So, obviously:
TRWTF is that they didn't use Catalyst.
(Well, I'm being forced to use it at the moment, so I have an excuse...)
Admin
Man I don't know which is more pathetic.
That I didn't know something like ClickOk existed, or that there was actually a need for it.
Admin
I'm sorry to say that there are a lot of such weird "systems" out there.
I wonder if there's a potential business in advising companies when their dev teams, PMs or projects are just total and complete nonsense.
Admin
Colin could have tried harder to change things. It sounds as if he realized the lead dev was stubborn and gave up. The boss's reaction wasn't professional, but wasn't too far off with his likewise accusations.
If the lead dev wasn't allowing Colin to do any useful work, he should have brought that up with the CTO instead of just quitting. There isn't any indication that Colin expressed his frustrations -- things got rough and his first reaction was to just quit.
Admin
Did you? They HAD to interface with Exchange. They did not HAVE to use Linux--that's a separate WTF altogether. Given that they were using Exchange and Windows anyway, they should have researched appropriate solutions instead of doing the dumbest thing possible.
Admin
Putting it on Linux, whilst admirable in the sort of way that Henry Kissinger performing a bungee-jump off the Brooklyn Bridge without attaching the bungee first would be admirable, is, in fact, fucking stupid.
Just for my own information, what exactly is "a managed information appliance?"
Does it come with a bottle of special lotion?
Do we need to plug it in to the mains?
What's the kilohertz on one of these babies? I think I need to be told...
Admin
Oh hell. It was mostly for giggles anyways.
Thanks!
Admin
Admin
Of course, that might not be the employer's fault, but it most certainly was their problem.
Admin
From the wikipedia page of an otherwise non-notable romantic comedy starring Hugh Grant and Sandra Bullock:
"The name of the film Two Weeks Notice comes under fire in Lynne Truss's best-selling book Eats, Shoots & Leaves: The Zero Tolerance Approach to Punctuation. The problem is a missing apostrophe: According to the conventions of English punctuation, there should be an apostrophe after the s in Weeks: Two Weeks' Notice. Also, at the end of the film Hugh Grant is supposed to have used a split infinitive in his speech in the legal aid office. Surprisingly, there is no split infinitive in his speech."
-- http://en.wikipedia.org/wiki/Two_Weeks_Notice#Punctuation_error
Admin
Think about it for a minute.
'Two Weeks' is Colin's new nickname because he only worked for two weeks. Thus, the title should be 'Two Weeks' Notice".
I didn't get it at first either, but if I complained about vague punchlines, I'd be a hypocrite.
Admin
Take you pick: http://search.cpan.org/search?query=magic&mode=all
Admin
No, I'm fairly sure he chose the former. Look at the way the wording is for the latter option. They'll promise to mail you a cheque, using a non-trackable, non-priority mail service, and ask you to sign a waiver disclaiming their responsibility should that cheque somehow get "lost in the mail". Do you really think he would have ever seen that cheque?
I'd withstand a bit of yelling, especially if I knew I was justified, in order to make sure I got that money.