- 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
I don't know about what time you are talking, but at this moment we have some European Tender legislation. As a big company, or government unit, you have to shoot out a very well specified requirement, on which anyone can participate. That is to make sure AMD has the same probability as Intel to be chosen, stuff like that.
The fun on this game is that large contractors are needed to guide the Tender. Because if the spec is wrong, you could end up with the wrong product. No matter how much you like Intel, SAP, or LogicaCMG, you have to do the tender. And you have to select the companies on the criteria you set up front.
The preparation of the tender can take something like a year, and often misses the deadline. To compensate that, the offers sometimes need to be made in 2 weeks, where 2 months is more reasonable... Needles to say, the year of preparation is just a waste of time. But hey, thats what Europe says our country should do :(
Admin
No, I heard it more often. But I forgot the names of those republicans and democrats. Appearantly some Americans know better ;) Sorry for generalising too much.
I won't compare the American society to the Germans back then. Maybe the government ;) But that's way offtopic
Admin
I understand it's quite shallow over in the Netherlands, too.
But seriously, there's every chance that company wasn't actually in the Netherlands, due to the story anonymizing.
Admin
Admin
But would you spend $9 a ticket now to see a movie that they've kinda thought about? ;-)
--doc0tis
Admin
While sub-contracting for Comverse (CMVT) a decade ago, when they were relatively small and expanding, I learned that their standard practice was:
Sometimes customers will do entire purchasing decisions based on some demo functions glued together with C and Perl scripts.
But it works.... if you didn't do that then the competition, which also do this, will always win.
Admin
From what I've heard, politics, backstabbing and dishonesty can be every bit as bad in the academic world as in the corporate one. Me, I couldn't wait to get my degree and start working on software that's actually going to be used rather than barely functional proof-of-concept stuff.
Admin
yup, i'd have to agree. At my previous job, we'd sold several licenses to a process/request management app, and conveniently hosted it for the clients (there was an option for the client to purchase a standalone package, but that never sold). Whaty we didn't tell the clients however, is that they accessed out internal version of the application (used to manage our internal processes and requests), simply hidden behind another domain. The reason? When the app was initially written, it was written directly into production, and was so thoroughly entrenched into the rest of the internal system, that it was not even possible to create a 'standalone' version, without re-writing the entire project.
Admin
At least you'll get you're ego stroked when you hear Dr. EvanED.
You'll also be completely useless to those of us that produce for a living.
At least with a Masters that might be hope for you.
Admin
At least you'll get you're ego stroked when you hear Dr. EvanED.
You'll also be completely useless to those of us that produce for a living.
At least with a Masters that might be hope for you.
Admin
Unfortunately (?) not. For this to succeed, some criteria needs to be met.
Personally, I liked the part where the approval for payment came only after the payment was made. Interestingly, I've noticed this not to be too uncommon these days. If for some reason the payment would not be accepted, it'll usually just go for another round until someone pays it - and someone usually does it sooner or later. However, for this, same criterias as above need to be met.
Admin
I think I've got them right here:
1 - Initial version
2 - Fixed bug #1984 - Now returns true correctly.
3 - Implemeented CR #2048 - Version number added. Now possible to tell if using buggy earlier version of "true" or not.
4 - Fixed bug #3239 - Now returns true correctly again, instead of the version occasonally.
5 - Implemented CR #4238 - Extended to return FILE_NOT_FOUND.
Admin
Is this how all business is done?
No, as far as I can tell, only Enterprise business.
Admin
Don't knock procrastination; it has excellent survival characteristics:
Admin
The Real WTF(tm) is that they really had developers prepared to quickly build a prototype (and probably the real product) as fast as possible. I've experienced several similar situations, but in most such cases, the selling company had no capacity to do any real work for the customer for the next two months.
Admin
Making it a binary has the advantage of not having to fire up the interpreter for the script.
Admin
And then there's my favorite:
Admin
Don't worry too much about it. I'm a PhD dropout, and after about a week of feeling depressed that I was giving up, I suddenly had this very happy feeling of being free. I don't regret it (besides, I keep getting email telling me how I can always get a prestigious non-accredited diploma :-).
As far as industry goes, some places are smart and well run, and some are just a bunch of bozos. It's a lot like academia, where logic takes second place to petty politics. Most of these horror stories come from places that use the word "Enterprise", so avoid that whenever you can Also avoid "Management System". If you can't tell what the software does from its description, then don't accept the job. There are great places though, places that make products that you can hold or programs that serve a purpose or are fun to write' as opposed to places that make "solutions".
But if you're going to leave school, do it sooner than later. I found myself applying for entry level positions because my work experience was 4 years old and I wasn't a recent graduate. Industry just does not like people that aren't easily categorized.
The difficult thing after leaving grad school is that it's hard to reject a job offer on an empty stomach.
Admin
I want to know more about the 'simulate an installation of Knowledge Essentials and run into "technical difficulties' part of the story. Like, what exactly was he supposed to do? Was he just supposed to fiddle around with a blank CD while making sure nobody looked over his shoulder? Or did they go the 'high tech' route and build a VB application with a fake installation screen followed by fake error messages? It wouldn't be hard at all to build an 'installer' which would show a progress bar. At about the 60% mark, throw up a 'Error: unable to read file XXX' screen Oops, they gave me a bad disc. I'll call HQ and have them overnight another CD but before they do that, what exactly did you want this software to do again? No reason, just curious.
Basically, did they use any props in this little scam, or was he supposed to wing it?
Admin
Now, that's a read WTF. You should submit stuff to this site,
Admin
It compiles, ship it!
Admin
On my system, it says version 5.93.
Maybe I better upgrade...
Admin
WOW, this is SICK! .... major WTF ... i could never pull such a thing nor be part of for a company to deceive clients. I would love to have seen Dave's reaction when he expected to fail but was not how it ended up to be. I think Dave deservers a 2 weeks vacation + a free trip anywhere around the world, including his 20% bonus.
Admin
Actually, "true" is a lot simpler than that. On some systems it's zero bytes long.
Admin
I thought this kind of crap only happened at school. ie: I forgot to do my homework but the teacher forgot to post the assignment details online. Or some such.
Admin
Cheers Alex, awsome WTF. It's good to throw in something unpredictable once in a while to stop us from getting too cyncical (too late for some though).
BTW, read a book by scott adams(Dilbert creator) and you'll find a huge amount of this stuff. In his book he says that there are 3 sorts of crap(products):
1. Crappier Crap
2. Exactly the same Crap
3. Better Crap
Better add to that list "Non-existant crap".
Admin
This is the general scenario in any business. If vendor is not doing it from his side then long management thought process from client side will make vendor to stall at some point in the development cycle. Bottom line is that this happens everytime.
With regards,
Mandar Thosar
Admin
Been there, done that. Repeatedly. Except that the company I work for didn't even bother to deliver, and they still managed to get their money because some people at the customer had too much prestige invested in the product to call the bluff.
Admin
Leaflet driven development can generate lots of cash:
I once did a functional design of a "nice-to-have" development tool for a running project. For readability, I put it in leaflet style (like an advertisement). Somehow, one of our commercial guys took up the leaflet and put it in an offer for our client, telling him the tool was already built. We sold it for 70k Euro's (yes, I'm in the Netherlands!)
Then, the tool could be used in an other project (same client). Changed the name, sold it again......
Finally, we had to show the program, but it had never been built. "it's the concept you paid for", "it has to be customized", "it's developed as a prototype, now we must build the real stuff for you" bla bla bla.
We ended up in a project, paid by the customer, to build the tool (new name!) for 200 k Euro's. The tool was built, worked(!) and has never been used since.
Now they sell it as a "module" (extra option, has to be paid for) in a standard application! I'm sure this client will buy this module one day..... they really need it!
Admin
This is simply not true!
True uses exit instead of return! And no magic number '0' but EXIT_SUCCESS like any good and standards compliant program should. What is '0' anyways. This makes no sense! Real "true" is over sixty lines without copyright notice. How dare you trivialize such a brillant piece of engineering!
Admin
I have actually been involved in almost an identical situation. For any doubters out there, I can assure you that this truly is how a lot of business is done. Salesmen are constantly deceiving potential customers and, believe it or not, these customers actually want to be deceived.
What's more, this is why geeky startups - the ones that have the product first and then try to sell it - fail.
Admin
Admin
Oh gods don't remind me. We just went through that process for a new mass storage. Got about 8-10 replies to the first round of tendering, of which approximately one actually satisfied something approaching what we really meant. Made a shortlist of four for the next round, of which only two actually came through with proposals, not including the one we actually liked from the first round. Eventually end up with what is basically an upgrade of our current system.
Admin
As a dutch person I am highly offended by this statement. I have allready called several friends and we are scheduling a meeting to discuss the possibility of setting up a committee to study this statement and come with recomendations for setting up a workgroup to formulate a plan to hire a profesional to select a training program so that we can send someone to learn how to properly reply to this insult. When we've done that we just have hire someone to send to this program, for which will set up a committee....
Admin
What's more, this is why geeky startups - the ones that have the product first and then try to sell it - fail.
Yeah, stupid failed Google.
Admin
Yep sounds about right! We have bought these types of systems, sold an idea, paid for it and then spend the next 2 years helping the company design and improve it while still paying vast sums in support for a crippled and half-baked system, which never really flies as well as the sales rep said it would!
Admin
No The second edition of "The C Programming language" is not in K+R style, despite being written by K+R. K+R style has nothing to do with the location of curly braces, but is whether the types of the arguments are written before the argument names inside the parentheses or after the parentheses e.g.
void foo( int x ); // ANSI or K+R second edition style
{}
void foo( x ) // "K+R style", as in the first edition of the book
int x
{}
Admin
Credit Insurance company by any chance?
Sounds suspiciously like some of the shit we have had to use recently..
Admin
Well, I would be surprised if it isn't just a Dutch-ish version of Initech.
Admin
Exactly. It is not too uncommon these days not to have a product and not to have any developers. When you get the deal, you start looking for people. Cutting cost of course. That way you also avoid embarrassing stories like this. The newly hired hands don't know that they don't know anything about the product because it does not exist. Very enterprisey. And scalable to smaller companies also.
Admin
normally i dont come up with the name of the app until about half way through development. (and normally its pretty lame - not creative enough on that side) it must be awesome knowing what the name of it will be before you begin.
Admin
Please don't confuse american politicians and fake doctors/random celebrities for the general run of the US population. Despite the images portraid in the media, most Americans are actually reasonable, reasonably educated, friendly people. It's just very popular in the modern media to portray us as rabid wackos with IQs lower than our shoe sizes and the educational standards of a squirrel hooked on heroin. This is true of European and American media. Remember, politicians, modern reporters, celebrities and fake doctors are all in the entertainment business.
Most of us know the Netherlands aren't at all like they are portraid in Pulp Fiction. It's a two-way street though. Keep in mind that most of America bears very little resemblance to what it looks like on CNN (especially during election season), and we'll keep in mind that you aren't all stoned all the time. How's that for fair?
Admin
on most platforms, your maybe will turn out to be biased. bad code.
Admin
To be fair, they really didn't start with a product they were trying to sell other people. They started with a service they thought other people would use.
Admin
I think most people would disagree with you. While you have a point that the argument types are defined different ways based on the edition, most people, when talking about K+R style, refer to the braces.
http://en.wikipedia.org/wiki/One_True_Brace_Style#K.26R_style
Admin
Until I started my own company, I never quite grasped the concept of my then-employer selling features BEFORE we'd built them. Sounded like a roundabout way of doing things.
Now I understand. I don't enjoy it, but it's unfortunately a fact of life. The trick is not selling something that's too far off from what you already have...
Admin
I work in development and I've seen some projects go like this for real (not all projects, anyway)
Marketing reps have no clue...
Admin
Hmmm.. All of that hash clouding your brain? ;)
Admin
That's overengineered.
int main(){}
Much better, and still 100% iso9899.
Admin
Yeah. Not sure I see any WTFs here. Looks like day-to-day in this industry that's focused on perceived value rather than quality.