Slashdot Mirror


The Worst Development Job You've Ever Had?

manavendra asks: "I'm currently working for a solution provider for telcos, and as part of product migration the entire API has to be 'internationalized'. Owing to a legacy architecture, most (if not all) application logic is still embedded in PL/SQL stored packages. My job: find hard coded strings, and replace with calls to the globalization API. Yes there is a script written to handle most tasks, but its quite primitive (not to mention fears of automating 'too much'). Boredom is at all time high. Have tried all means of whittling away the time, and hence this question to other Slashdot users: What's the worst ever job you had to do in the name of 'software development' (or as a software developer)?"

1,078 comments

  1. In the name of "software development" by morelife · · Score: 4, Funny

    Yeah. Populating a database .. manually.

    1. Re:In the name of "software development" by Frymaster · · Score: 5, Funny
      Yeah. Populating a database .. manually.

      quote from a former boss:
      "while it may be faster than dlt tapes, 're-typing' is not a valid recovery strategy."

    2. Re:In the name of "software development" by SmackCrackandPot · · Score: 4, Interesting

      Man, I've been throught that .. in the early days of office LAN's, we had these very primitive network analyzer boxes which could pick up the MAC addresses of all machines on the network. However, these had to be named manually. And there was no permanent storage. So every time the box lost power, some poor sod had to type in the entire network database back in again.

    3. Re:In the name of "software development" by buckeyeguy · · Score: 1

      That's not development, that's data entry. Been there, done that, got the wrist brace.

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    4. Re:In the name of "software development" by NullStream · · Score: 2, Informative

      DLT is certainly faster than typing though if you were using BackupExec or was not saving data in a easy to migrate form then I would agree.

      DLT+tar is decent.
      Exabyte+tar is slow.
      Exabyte+BackupExec = pain... 8 hours just to get a catalog and just as long to retireve anything.

      BackupExec is all kinds of crap.

      I think the use of the term DLT peaked my interest but I agree with the original statement. :)

      --
      "Survival of the fittest Max, and we've got the fucking gun!" - Pi
    5. Re:In the name of "software development" by jazznjava · · Score: 1
      Speaking about databases:

      Once I had to make a Truth File for an OCR program. Basically this amounted to typing 20,000 addresses off envelopes into a text file, by hand. Not my idea of fun. But in my spare time, I became an Emacs whiz (macros helped a LOT).

    6. Re:In the name of "software development" by Ugot2BkidNme · · Score: 1

      I have donbe that many times. However I started out as a software tester you ever try to test a database driven tax application for 9 hours a day for 4 weeks. Now thats painful

    7. Re:In the name of "software development" by selderrr · · Score: 5, Interesting

      Well, there's worse : converting databases !

      I'm currently on a not-so-big-project that has gotten totally out of hand. It's a 12 table informix database containing a philosophical bibliography of approx 75K records.This bugger has to be exported to something readable by a printing company to create books out of it. So far so good.

      however, this is a academic project and those f#*n academics decided they needed SGML. So they export the sucker to SGML. Now you gotta know that the DB itself (which costed 100K to make by a specialised fucked up DB company X1) runs on a sparc10 with only 64MB Ram. So generating the SGML equals a 20hour trip in swapland since the thing is stuffed up to the neck with crossreferences.

      But that's not all. Once in SGML, it needs to be reconverted to another XML format, because after 2 years they decided to drop the book and go for a CD only. The company X2 that makes the CD only accepts a very specific XML format (you can kill me if I know why !) they hired a 3rd company X3 to do this conversion. Turns out this 3rd company is just a lonesome cowboy with a perl tumor. He writes totally unreadable perl scripts that the IOCCC peeps would be proud of. Now hell breaks lose :

      company X2 goes bankrupt. No CD company anymore. So they hire me (my dad is an academic at the same univ) to make the CD from the XML since they managed to get hold of the sourcecode for the XML-to-CD-runtime. So just recreateing the XML should be enough to update the CD (big mistake !)

      Company X3 (the cowboy) stops delevopment, gets addicted to some dope and moves to africa for a 3 year safari. So no SGML-XML conversion anymore

      Company X1 who generates the SGML is so fed up with the trouble they refuse to work any further on the project.

      Anyway. I figured out how to do DBexport from the informix. I rewrote the SGML - XML shit to do straight conversion to the internal CD-runtime format, which converts the whole shebang in less than 2 minutes. But now I'm stuck with a runtime that's buggy and I face the task of rewriting that sucker too...


      sigh

    8. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Expect?

    9. Re:In the name of "software development" by Paladin128 · · Score: 4, Interesting

      I've never seen backup software that didn't suck. I used to work for a company that will remain nameless that makes backup software. They were developing a new GUI for the product, and my specialty for 7 years was HCI (Human-Computer Interaction), so of course they put me on the team that maintains low-level device interfaces on UNIX platforms.

      Anyway, I was the only one on the team that wasn't there when the software was written. Every damn function had at least one parameter that was a poorly named and undocumented void *. In fact, there was NO documentation of a single function parameter in the entire 100million+ lines of code that was our product source tree.

      In addition to this, we had no Internet access on our desks. So when I wanted to look up docs for the hardware or OS I was working on so I could interface with the appropriate IOCTL's and such, I had to wait in line at the lone Internet terminal that was shared by 40+ developers, break it up into 10MB chunks if it was big, and email it to myself through our internal corporate mail system and pray it didn't get caught by the virus/spam filters.

      5 months of this job nearly made me cry. Thank God I found another in such short order.

      --
      Lex orandi, lex credendi.
    10. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      > peaked

      FYI, "piqued"

      Posted AC because I'm ashamed to be a hypocritical "grammar-nazi" hater.

    11. Re:In the name of "software development" by smittyoneeach · · Score: 4, Interesting
      It was a web development project, a very specifically tailored contact management application.
      In the name of showing something that worked (this was students, and we needed to track parent contacts) I showed them something simple, flexible, and in keeping with how you do a database.
      The customer, unable to differentiate between paper and a screen, required me to show spaces for three parent records for every student, irrespective of the actual number of parents.
      No thought given to what was to happen if mom and dad divorced and both remarried; on step-parent would presumably be unviewable.

      I argued theoretically, that the interface knew way too much of the data, and this was a Bad Thing

      I argued practically, that I had a working implementation, and going back and lobotomizing it in the name of an ignorant requirement wasn't in the financial interest of the customer now, or when the reality set in and they had to go back and un-hack the tasteless crap I would have to do

      I argued pragmatically, that what was already there was superior in functionality to what the customer thought they wanted, and giving it to them there way would be a regression.
      Boy, did I waste my time. Didn't last much longer on that project, and it was only worth it in that it showed me just how hard good customers are to find.
      Finex Vent-ex.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    12. Re:In the name of "software development" by plugger · · Score: 3, Insightful

      Are they paying you for the completed job, or do you at least make some more cash whenever a snag crops up?

    13. Re:In the name of "software development" by selderrr · · Score: 1

      they pay me per bugfix + per new feature + one global price to get the system simply where the others left it

    14. Re:In the name of "software development" by frodo+from+middle+ea · · Score: 5, Interesting
      I second that, nothing teaches you like a job you hate.

      In my very first job, I did a rookie mistake of asking for a favour from my boss's boss, instead of asking from my boss.

      Result I was assigned a job to stare at a monitor in a vacant room , and note down any messages that scroll on it. (No Seriously).

      Withing 2 days I got so fustrated, I started writing my own netowrk code, to fetch the data from message log and send them directly to a printer

      I learnt TCP/IP , socket programming, shell scripts , unix internals, IPC (shmem, pipes etc), thread programming) in 6 months.

      By the time my boss was no longer angry with me and wanted me to work on some development, I was way ahead in terms of productivity as compared to my other colleagues.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    15. Re:In the name of "software development" by el-spectre · · Score: 3, Interesting

      No shit. The boss knows how to do HTML and so now they are our tech equals... I HATE "Photoshop Developers". Graphic artists are fine. Design people are fine. But those who think that they are coders because they did a mouseOver irritate me beyond belief.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    16. Re:In the name of "software development" by chrismear · · Score: 1

      Why not just make the interface default to showing a minimum of three 'parent' spaces, expanding as necessary? The actual data behind the interface can remain efficient and normalised as it should be.

      E.g.1 If there is only one parent record, then only save one parent record, but the interface still shows two additional empty spaces.

      E.g.2 If there are four parent records, the interface expands to show the additional parent record.

    17. Re:In the name of "software development" by Elvisisdead · · Score: 1

      Totally. I think I've actually grown flippers. Maybe I'll install a rack of horns in my office. The best part is that my manager thinks she knows "HMTL" (honest to Christ she said this) and wants to be involved. Even better is when she tries to go back and modify something I've done and royally screws it up. In addition, she's got no clue about the timeline of projects and what they should be. Given that, she has no problem holding things up for miserable amounts of time and then bitching when they go past deadline. Love the job, but hate her sorry ass. Not that I need to be thanked, but it would be nice to receive some sort of recognition for succeeding despite her.

      --

      "Want in one hand and spit in the other and see which one fills up first." - My Dad
    18. Re:In the name of "software development" by caseydk · · Score: 1


      Hey, I've done SGML - > XML conversions pretty extensively for academics (librarians specificly).

      If you're interested in talking, post to my Journal.

    19. Re:In the name of "software development" by Piquan · · Score: 2, Interesting

      At one point, I was short on rent and was taking jobs through a major temp agency, one who mostly does secretarial work.

      Being a lifelong programmer, I could score 98 WPM on their typing tests. So the next day, I get a call: they need a typist.

      One company had bought out another in a hostile takeover, and they needed to transfer the data-- by hand. From printouts, through keyboards. It took five of us a week of solid typing (my wrists were shot at the end of it).

      Since I'd gotten pretty good at reverse-engineering file formats, I offered to analyze the old disks and have a computer do the conversion. The manager apparently didn't believe I could do it, and nixed the idea (much to the dismay of the other typists).

      Yick.

    20. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Point was, the original showed whatever they had as flat HTML, and allowed arbitrary additions and detailed edits.
      The client's (she was all PHB) fundamental inability to differentiate between paper and screen was a killer.
      The actual users were unhappy with this rudder-order approach, too.
      You gots to pick your clients carefully.

    21. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Just don't get offended, or your sig will slap you.

    22. Re:In the name of "software development" by el-spectre · · Score: 1

      Good point. Death by irony would be bad.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    23. Re:In the name of "software development" by NullStream · · Score: 2, Insightful

      Joy.
      Backup software which doesn't suck is an undocumented sign of the apocalypse. When good backup software also deals with multiple drive libraries in a way which also doesn't suck then we will also know the point where pi repeats.

      --
      "Survival of the fittest Max, and we've got the fucking gun!" - Pi
    24. Re:In the name of "software development" by Anonymous Coward · · Score: 2, Interesting

      You must mean "piqued".
      Somebody get this guy a fucking dictionary. Hmm, come to think of it, somebody put a fucking dictionary.com link on the front page, permanently.
      I'm not a native english speaker. I have spent most of my life trying to perfect my english skills. It is increasingly frustrating to find that most so-called "natives" are worse at their own language than I am.
      Be eloquent. It gets you laid. No, really, it does.

    25. Re:In the name of "software development" by cacofonixx · · Score: 1

      I took up a moonlighting job to paste(ie filch) the contents of a certain huge database driven site into another. In my naivete, I asked for 50 dollars, working out to about 4 cents a record. This was before, I'd even tried it. Turned out, he wanted me to copy entire sets of data, and filch the pic links, and make them appear in the tabular format that they had on the original site. To cut a long story short, after 6 hours and 100 records, I got the hell out of it :) No more copy paste for me!

    26. Re:In the name of "software development" by Maserati · · Score: 1

      I can top that. A VP of Web Development who designed all of our page layouts in... Photoshop. And then insisted that the Dreamweaver monkeys (anyone I have to explain "W3C validator" to is a Dreamweaver monkey) make it appear pixel-perfect across many platforms (45+ platforms for PC and about 14 for Macs - OS and browser combinations). Ever have to watch a half-dozen highly-paid "developers" struggle for three days to fix two pixel's worth of text alignment ?

      He was a VP. Nobody cared, even when I explained that 'almost perfect" would save us tens of thousands of dollars in labor and enable us to make deadlines. I went in the first round, he was there to help turn out the lights.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    27. Re:In the name of "software development" by el-spectre · · Score: 5, Funny

      I don't mind Photoshop designs, so long as the person doing 'em knows what HTML can do.

      Couple of years ago I (a lowly coder scrub) told a director (over a couple of hundred people) that the design that some ad firm made up wouldn't work. We're talking everything with rounded corners, overlapping, with dropshadows everywhere and some weird ass font for all the text. And it was all "critical" to have. On any browser. On any platform. Over a 28K modem.

      Now, I'm a hell of an HTML hack. I've committed more cross-browser rendering engine abuse than is legal. But what she wanted was flat out impossible in HTML (in Flash, sure...).

      After being shot down multiple times in a big meeting, I'd had it. I just said "Look, it DOESN'T WORK THAT WAY. If your designers can figure out how, I'd be very impressed". So she gives me an "I'll show you" look and tells the designers to produce an HTML prototype.

      A week later the revised design (sans impossible stuff) was on my desk. Bitch :)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    28. Re:In the name of "software development" by Maserati · · Score: 1

      Actually, Dantz has done a rather remarkable job of making software that doesn't suck in Retrospect. I don't think I'd use it to feed a big tape caddy backing up massive Netware servers, but it has its uses. Compared to the Veritas setup downstairs that I don't *really* manage, Retrospect has a very spiffy tabbed interface with easy access to managing backups and, most importantly, getting stuff back off of tape. I was able to respond to requests for "The March database for $CLIENT [1] from 4 years ago" with "March 3rd, 17th or 21st ?". I actually miss setting up clever rotation schemes or trying to recreate someone's desktop exactly as it was three days ago.

      [1] Usually Apple. The most evil thing Apple has ever done was to outsource certain functions to those evil fools.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    29. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Hopefully you entered your data with more accuracy than you post with.

    30. Re:In the name of "software development" by Doktor+Memory · · Score: 1

      Yeah. Populating a database .. manually.

      Dunno if you're joking or not, but one of my first temp jobs after I left college was at an AT&T small business sales office, where my job was to take massive fan-fold printouts made from one of AT&T's big internal mainframe databases (some scary thing that dated back into the Ma Bell era), and retype them into a local MS Access database.

      I didn't consider myself a programmer or anything at the time -- just another liberal arts school dropout who needed to pay rent. But after a few weeks of this, I was literally going mad with boredom, and found myself reading through Access' online help files. A few days later, I'd written a little VBA script that imported the data into Access directly, thus launching a strange and twisted career...

      --

      News for Nerds. Stuff that Matters? Like hell.

    31. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Word.

    32. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      pull all thel pl/sql into text files, identify the various hard coded strings, write a sed file to replace each string with the appropriate call, run the sed script, direct the text files back into the db. two days effort, tops, and fun to do at the same time.

      what are you doing, hand editting them one at a time
      through some windows based tool?

    33. Re:In the name of "software development" by ArbitraryConstant · · Score: 2, Funny
      lonesome cowboy with a perl tumor
      oooouch

      That's the worst thing I've ever heard anyone call a programmer.
      --
      I rarely criticize things I don't care about.
    34. Re:In the name of "software development" by badriram · · Score: 1

      I got one worse...

      I work for this group named opensource, and those jackasses dont pay me at all... oh wait....thats my fault

    35. Re:In the name of "software development" by Shakrai · · Score: 2, Insightful
      Man, I've been throught that .. in the early days of office LAN's, we had these very primitive network analyzer boxes which could pick up the MAC addresses of all machines on the network. However, these had to be named manually. And there was no permanent storage. So every time the box lost power, some poor sod had to type in the entire network database back in again.

      I hate to point out the obvious but wouldn't a UPS have been a good investment?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    36. Re:In the name of "software development" by duffbeer703 · · Score: 1

      Backup software doesn't suck, people who implement backup software suck. Universally.

      I've probally seen two good deployments of backup software, one was IBM TSM/ADSM and the other Legato.

      #1 problem with backups:

      Nobody tests/attempts/documents a restore.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    37. Re:In the name of "software development" by Bega · · Score: 1

      Man. I've realized I never want to become a web-designer, or at all someone that's making websites for a living.

      I had a job for a local company some while ago - they had this really old-ass '96 style pages which were probably from the dark ages of HTML2.0, and they wanted a facelift. So fine, I did a facelift. After over 15 different designs that I did, and I swear, I thought of the graphical image required for the corporation, after those 15 different suggestions, what happens? They want 'some of the old'. If I wouldn't have gotten paid so well for the job, I would have quit the job and said 'Keep your head in your collective asses and make your own page with Frontpage'. So finally, I made a nice (whatever you can do without CSS nowadays *cries*) page that now views in Lynx, Netscape 2 upwards, IE 2, hell, it runs on NCSA 0.9! And after that job, I swore, I will never ever do another website besides my own.

      Guess what I'm doing now...

      --

      THIS IS THE INTERNET. PLEASE PICK UP YOUR SERIOUS BUSINESS SUIT AT THE FRONT COUNTER.
    38. Re:In the name of "software development" by mattcasters · · Score: 1

      That's a very good remark indeed. I recognise the difficulty it takes to sometimes take a step back. The customer isn't always wrong. He sometimes has difficulty explaining perhaps, but it's our job to make sure software is being developped that is the best possible compromise between customer demand and technology.

      --
      News about the Kettle Open Source project: on my blog
    39. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      I agree with every single word you have written. Except that "english" is a proper noun and must have an initial capital E.

    40. Re:In the name of "software development" by DZign · · Score: 1
      Even better is when she tries to go back and modify something I've done and royally screws it up.


      Set the files to read-only (which should be set on any script/html page imo).
      This helps a lot with clueless managers.

    41. Re:In the name of "software development" by fucksl4shd0t · · Score: 1

      Um, I don't think he was talking about a programmer at all. Didn't he say 'perl'?

      --
      Like what I said? You might like my music
    42. Re:In the name of "software development" by paullush · · Score: 1

      Nope, programming COBOL on a DEC, now where did I put that missing
      .

    43. Re:In the name of "software development" by MyFourthAccount · · Score: 1

      He writes totally unreadable perl scripts

      Heh, if there ever was one thing redundant, then that's it. ;)

    44. Re:In the name of "software development" by SmackCrackandPot · · Score: 1

      This was back in the late 1980's - in the era of VT100 terminals, and 8086 PC's. The entire office building was supposed to be protected by a UPS supply.

    45. Re:In the name of "software development" by Short+Circuit · · Score: 1

      Perl doesn't have to be unreadable. If you use English; you don't even have to deal with punctuation-happy variables...

    46. Re:In the name of "software development" by Anonymous Coward · · Score: 0
      Gawd, you just described my personal story.

      Sad times...

    47. Re:In the name of "software development" by Dredd2Kad · · Score: 1

      I've been doing pretty much Web Development for nearly 7 years, and I can agree 100% that this is the one of the most thankless jobs that comes with generous amounts of stress and unrealistic deadlines that can only be met by working 12 hour days and weekends.

      It sucks!

      Often time in Web Development land, decision making roles are given to underqualified people that have no experience with software design or technical project managment...like a Sales or Marketing Director.

      There is never any project documentation or requirements gathering. You'll be lucky if you get a hand drawn picture of that the "screens" should look like.

      Ahh...the best part. The deadline will ALWAYS be set before you even know what you have to do, and the timeline will always be a tiny fraction of what it needs to be to get the job done right.

      You'll never get credit for you work either..tat credit will go to an executive or manager that came up with the "idea"...an idea that usually doesn't go beyond something like "hey, we should allow our customers to manage thier BLAH BLAH through our website...lets do this next week". You'll never get the credit for solving these issues for those douche bags, but you'll be held accountable when things go wrong because you aren't given the support, time or enough information to get your poorly planned task done.

      I don't mind doing web development in the sense of designing a service that uses web ....I guess my rants are the result of having to support coporate web sites for a few years..it sucks.

      Well..I guess I can stop complaining becauseI'm leaving thejob in a few weeks for something better, and I plan on never taking any more coporate IT Web Development positions so I can sit and rot in a cube slaving over a crappy website for a few years.

    48. Re:In the name of "software development" by Pig+Hogger · · Score: 1
      I don't mind Photoshop designs, so long as the person doing 'em knows what HTML can do.
      Never mind those who know that HTML can do. What's important is to know what HTML can't do.
    49. Re:In the name of "software development" by Anonymous Coward · · Score: 0

      Story writing 101 : Start, middle, end.

      At one point, I was short on rent and was taking jobs through a major temp agency, one who mostly does secretarial work.

      Being a lifelong programmer, I could score 98 WPM on their typing tests. So the next day, I get a call: they need a typist.

      One company had bought out another in a hostile takeover, and they needed to transfer the data-- by hand. From printouts, through keyboards.

      Since I'd gotten pretty good at reverse-engineering file formats, I offered to analyze the old disks and have a computer do the conversion. The manager apparently didn't believe I could do it, and nixed the idea.

      in the end, It took five of us a week of solid typing (my wrists were shot at the end of it). the other typists were dismayed when I told them the story.

    50. Re:In the name of "software development" by jo42 · · Score: 1


      Doing development in India, eh?

    51. Re:In the name of "software development" by corngrower · · Score: 1

      #1 problem with backups: Nobody tests/attempts/documents a restore. Yea. Because you need a similarly configured free machine that you're not afraid to trash the drive in case something goes wrong in the middle of the restore. Would you like to hear a horror story?

    52. Re:In the name of "software development" by bplipschitz · · Score: 1

      So generating the SGML equals a 20hour trip in swapland since the thing is stuffed up to the neck with crossreferences.

      Jeez, but a quad 85-MHz processor Sparc 20 stuffed to the gills with RAM on Ebay already, or a dual processor Ultra2-->they're practically dirt cheap.

    53. Re:In the name of "software development" by bronsinbound · · Score: 1

      Please, tell me you didn't waste all that productivity and knowledge on that asshole. You DID find another company (or at least a better boss, right?)

    54. Re:In the name of "software development" by duffbeer703 · · Score: 1

      Good point. But if you want to play with the big boys and develop complex IT systems, you need to have the cash or the ability to quickly correct fuckups.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    55. Re:In the name of "software development" by frodo+from+middle+ea · · Score: 1

      within a year's time. :-)

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    56. Re:In the name of "software development" by msim · · Score: 1

      sounds like me and shiftwork, I did it 18 months, vowed never to go back.

      11 months later and voila im back in telecommunications & shiftwork.

      Evil evil evil evil evil.

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
  2. Perl for Domain Name searcher. by mekkab · · Score: 4, Funny

    Internet startup.
    Turn batch perl scripts for searching domain names for sale into a live cgi.
    The "server" was a P133 running bsd. Once I got it to run, it would take 15-20 minutes
    to generate the output. The web page would periodically reload once a minute. The Boss
    had a cable modem set-up where after a certain number of reloads, they would just cache the
    page. He never actually got to see it work.

    THe next day another guy just loaded all the possible names in a database on a fast machine
    with gigs of ram. Response time? Sub-second.

    I still got paid, though (much to the chagrin of the owner).

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:Perl for Domain Name searcher. by blinder · · Score: 4, Interesting

      Heh, sounds like you used your powers for awesome!

      I on the other hand, many years ago, working for a telecom, was working on an application, in coldfusion, to automate some billing functions... only to find out that there was a whole other development effort doing the same exact thing! Yeah, no one talked to anyone at this company (which is probably why its just a sad pathetic footnote in the world of telecom).

      That was the worse, being half-way through the project and someone coming along and saying "uh yeah, we have another team working on this." My manager, turns out, was making a power play. Nice being a pawn :)

    2. Re:Perl for Domain Name searcher. by ptomblin · · Score: 3, Funny

      Oh, you worked for Global Crossing too?

      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    3. Re:Perl for Domain Name searcher. by Anonymous Coward · · Score: 0

      Hey .. I did contract work, in ColdFusion, for a telecom. When we finished, we were informed that someone internal had written the same thing and that we weren't going to get paid. Coincidence?

    4. Re:Perl for Domain Name searcher. by Red+Weasel · · Score: 5, Funny

      At least you knew what you were working on. One of my first Jobs in the AF was to take a known input and convert it to a desired output in C. Nothing at all strenuous, right?

      Do that for 5 months straight and still have absolutely NO IDEA what the hell you're working on. Some of them had been at it for years. The bosses would come in, give us our next assignment, and leave with the old one. That's all we saw of our bosses.

      I found out later what the code was for (combined to become the lamest of all the great lamnesses) but you try finding a programming job later and answering the question "So what kind of programs did you write" and answer with all honesty "I have know Idea"

      --
      ..which just shows that the human brain is ill-adapted for thinking and was probably designed for cooling the blood-T P
    5. Re:Perl for Domain Name searcher. by Anonymous Coward · · Score: 0
      you try finding a programming job later and answering the question "So what kind of programs did you write" and answer with all honesty "I have know Idea"


      Fool! The correct reply is a deadpan "That's classified."

    6. Re:Perl for Domain Name searcher. by Anonymous Coward · · Score: 0

      if you even answer anything with "I have know Idea" then you should not have a programming job, since you do not no the difference between "know" and "no".

    7. Re:Perl for Domain Name searcher. by rot26 · · Score: 1

      Some if not most of the best programmers I've known were terrible spellers, some of them bordering on illiterate. I think spelling and programming/logic are orthogonal skillsets. I'm not much of a speller myself but I can at least recognize misspelled words. Usually.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    8. Re:Perl for Domain Name searcher. by Anonymous Coward · · Score: 0

      I think spelling and programming/logic are orthogonal skillsets.

      Yeah, you keep telling yourself that while us literate programmers continue to kick your ass at both English and coding.

    9. Re:Perl for Domain Name searcher. by pete-classic · · Score: 2, Funny

      Are you YT's mom?

      -Peter

  3. Re:The worst job you can have by Neophytus · · Score: 4, Funny

    Unless you were in the manager's office I don't know anyone who would like working on a production line.

  4. Once I... by darth_MALL · · Score: 2, Funny

    ...worked on an Open Source project (:-P

  5. Re:The worst job you can have by ItMustBeEsoteric · · Score: 0, Redundant

    This is a very good point. For example I have a friend (who is actually an engineer) who, if he could do ANYTHING he wanted to, would work on old cars all day.

    This would make me go insane, I HATE even changing my oil.

    To each their own.

  6. tshirt by Anonymous Coward · · Score: 4, Funny

    "I work at Slashdot and all I got was this lousy T-Shirt"

    worst. job. ever.

    1. Re:tshirt by Phleg · · Score: 4, Funny

      Just because you post AC doesn't mean they don't have your IP, CowboyNeal.

      --
      No comment.
  7. Memories...ahhh.. memories. by grub · · Score: 5, Interesting


    ~12-13 years ago I was working at a place developing software for the trucking industry. One day I came to work and the door to our offices was locked (I was usually the first one in). I went to the landlord saying "The door to our offices is locked." He held up a bounced cheque and said "I know."

    Fortunately I had some cash saved so I lived for a while but then I got a phone call many months later from Revenue Canada (like the U.S.' IRS) saying I hadn't paid any income tax on my income for that year. "Uhh.. I have my paystubs showing that it was deducted..." Turns out the owner was deducting tax, charging taxes, etc and not remitting. Faxed in copies which saved my butt.

    That isn't the worst development job I've had but it was the one that left the worst taste in my mouth.

    --
    Trolling is a art,
    1. Re:Memories...ahhh.. memories. by Anonymous Coward · · Score: 0

      Sounds like my first "real" job. Bounced paychecks, taxes and pension funds raided to buy coke for the owners and their friends. And this was a DoD contractor so they had clearances supposedly. But the work itself was OK.

    2. Re:Memories...ahhh.. memories. by ILL+Clinton · · Score: 1

      Just curious. What kind of software do truckers use?

    3. Re:Memories...ahhh.. memories. by stephenisu · · Score: 1

      Logistics management software... Package tracking... Drive Logging (Very strict rules on how long you can drive in a given period of time)

      --
      Sigs? We don't need no stinking sigs!
    4. Re:Memories...ahhh.. memories. by Anonymous Coward · · Score: 0

      Yeah, and that works really fucking well, doesn't it, assmunch?

    5. Re:Memories...ahhh.. memories. by grub · · Score: 1


      This wasn't for truckers. The companies would be asked for a rate for "$FOO to $BAR". Our stuff would query all the various trucking companies and come up with rates based on a) best rate, b) fastest time, c) you name it.

      Neat stuff in the day but nowadays it'd be considered obsolete.

      --
      Trolling is a art,
    6. Re:Memories...ahhh.. memories. by kisrael · · Score: 1

      What, didn't you see the Simpsons episode where they have the little box Navitron that drives the damn truck?

      Any, I'm not sure about the Truckers per se, but pre-Y2K I was reading about how complex some of the software shippers use is to determinte the most effecient way to pack a truck and plot a route requiring minimum mileage, so the truck can make many deliveries, the stuff being delivered at that stop is always at the back of the truck, etc. In some ways, a hardcore variation of the comp sci "travelling salesman" type problem.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    7. Re:Memories...ahhh.. memories. by westendgirl · · Score: 1

      The same thing happened at a company where I used to work (in British Columbia, Canada). After 3 months or so, I got sick of having to change vendors for every marketing job -- the owner wasn't paying them. I quit. Anyway, my co-workers one day arrived to find the door locked. When they went to apply for employment insurance, they found out that none of their deductions had been made. The owner was bankrolling the firm using Canada Pension Plan, Employment Insurance, non-existent benefits, and other typical deductions. He ended up owing the government around $250k. His house was in his wife's name, so he declared bankruptcy. Now he makes $130k a year as a contracted programmer. Makes me sick.

      --

      -- SYS 64738 --

    8. Re:Memories...ahhh.. memories. by grub · · Score: 1


      The same thing happened at a company where I used to work (in British Columbia, Canada)

      Must be something about these deadbeats and Canada; I'm in Winnipeg. :)

      --
      Trolling is a art,
  8. Working for OSS. No pay. by Anonymous Coward · · Score: 0

    Bill pays better.

    1. Re:Working for OSS. No pay. by Anonymous Coward · · Score: 0

      OMFGGGG!!111!11
      YUO R TEH FUNEY!!

      Lameness filter encountered. Post aborted!
      Reason: Don't use so many caps. It's like YELLING.

  9. Personally, by Rhesus+Piece · · Score: 0, Offtopic

    All of my worst have been ill-concieved college projects assigned by TAs, particularly ones that have little to nothing to do with the course. Augh, now I'm having flash-backs to buggy Nachos stuff for an OS course.

  10. Y2K by Anonymous Coward · · Score: 2, Insightful

    nuff said.

  11. Windows security developer by Anonymous Coward · · Score: 0

    "Please make more secure code", screams Mr. Gates at the top of his lungs.

  12. Conversion conversion by Anonymous Coward · · Score: 0, Informative

    I converted 65 ASP files to PHP in 2 days (Saturday/Sunday) plus Access DB to MySQL.

    no sleep, boring as hell!!

    1. Re:Conversion conversion by Ugot2BkidNme · · Score: 1

      Dude that is my job I convert from ASP to C# or ASP to PHP or JSP to PHP. Thats all I do all day long. Oh and administrate the network.

    2. Re:Conversion conversion by justfred · · Score: 1

      ...but so very rewarding as an end product. Imagine the opposite (shudder!). I need to get around to doing this with our application but then anything that goes wrong becomes my problem.

    3. Re:Conversion conversion by Anonymous Coward · · Score: 0

      Could have been worse. You could have gone the other way.

    4. Re:Conversion conversion by mikeburke · · Score: 1
      Oh and administrate the network.

      Administrating the countryside.. administrating the peasants..

  13. Software? by Op7imus_Prim3 · · Score: 4, Funny

    In my dad the worst job I ever had was converting those bloddy cog wheel counting machines into valve computers. We considered ourselves lucky if we got one vavle each too. Software? Kids these days are so spoilt.

    1. Re:Software? by Tebriel · · Score: 5, Funny

      You're the only one I know who's had a job in your dad.

      Of course, everyone's had a job in your mom.

      --
      The Blaster Master Fighting for Truth, Justice, and Evil Pie since 1979
    2. Re:Software? by themightythor · · Score: 1

      Cog wheels? luxury. In my day, we had didn't have numbers. All we had was broken shards of glass that our parents would produce by breaking bottles over our already tired-from-26-hour-a-day-coal-mining bodies. Then, we had to eat the glass (but not too much, or we'd get thrashed for being greedy). Cog wheels indeed...

    3. Re:Software? by Op7imus_Prim3 · · Score: 1
      In my day, we had didn't have numbers.

      No wonder you used to work for 26 hours a day

    4. Re:Software? by Op7imus_Prim3 · · Score: 1

      Although I will say one thing for Cog wheel computers, you really had to work hard to make a typo on tehm.

  14. I Can't Find by stoolpigeon · · Score: 4, Funny

    a developer job you insensitive clod!

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  15. Student by Anonymous Coward · · Score: 0

    Any of the ridiculous projects I had to do in a software engineering class.

    1. Re:Student by Call+Me+Black+Cloud · · Score: 1

      Some day, son, you'll look back and realize you were living the dream. Just remember that you bitched about it on Slashdot.

  16. outlook 2000 api's by adamshelley · · Score: 1

    I wrote some outlook automation stuff that used the outlook api's only to have the next service pack disable the ability to use half of it because of security lock downs. The only way to get around the problem was to link outlook with exchange. bleh.

    What a waste of time.

  17. Big form with lots of fields by BagOBones · · Score: 1

    I coded an online database form that had over 200 questions and several thousand fields (no not all displayed at once).

    The coding wasn't hard but it was vary repetitive and boring.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    1. Re:Big form with lots of fields by Drantin · · Score: 1

      darn it... my application only has 177 fields.. (grepped for input and select)

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
  18. Y2K Conversions by Anonymous Coward · · Score: 5, Interesting

    Yes, the Y2K bug was real. No, nothing happened. Why? Because poor fuckers like me worked our asses off doing the most boring programming work known to mankind for 2 years straight.

    1. Re:Y2K Conversions by JohnnyCannuk · · Score: 2, Funny

      So you worked for Keane too, eh?

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    2. Re:Y2K Conversions by Anonymous Coward · · Score: 1, Interesting

      I had to run sysadmn for that stuff.

      I recovered and set the time for 3 servers on a 6 hour (accelerated) schedule. For a full year. Every 6 hours I would set the servers to a given time, then jump to new years and beyond. Every 6 hours. BOOOOOOORING!

    3. Re:Y2K Conversions by zerochance · · Score: 3, Interesting

      We had the locusts of Keane descend on us here too. 18 months worth of them walking through mountains of code, charging us while they got training (that we mere employees could never get) on our systems and their tools. Then when they went to start putting their changes to 'fix' things into production, the crashes began. After all their work, it only took us virtually worthless employees 3 months to fix their changes and run an actual complete test on a rented system that we scraped together. I'd like to think that our experience was the exception, but unfortunately most large scale consultant driven projects turn into fiascos without proper management and TECHNICAL oversight.

    4. Re:Y2K Conversions by VitaminB52 · · Score: 1

      The smarter way to do a Y2K job:

      1) Ask your boss to buy a *good* Y2K scanning tool.
      2) Process, in 2 weeks, the pile of code he thought would take 3 months.
      3) Play DukeNukem 3D for the rest of the time.

    5. Re:Y2K Conversions by el-spectre · · Score: 1

      Damn, does ANYONE like that company? (I don't I quit the fools last year...)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    6. Re:Y2K Conversions by Oloki · · Score: 3, Funny

      I'd say the worst programming task (not job) I have heard of was when a programmer was told to search through hundreds of thousands of lines of source code and search for all profanity and "unprofessional references". The task was to allow the code to be made available for a 3rd party who might take offence at the profanity and other assorted comment gems. With a lot of the code datang back to the late eighties there were truckloads of changes and lines like "I don't know what the f#ck this does." became "The intent of this function is uncertain." Of course some could be done by regexps, but a fair bit of it had to be reading through the code file by file.
      This did not sound like a fun job to me!

    7. Re:Y2K Conversions by gfody · · Score: 3, Funny

      and you have until jan 19, 2038 to fix it right

      --

      bite my glorious golden ass.
    8. Re:Y2K Conversions by fizban · · Score: 1

      Did you use the new cover sheet on your TPS reports?

      --

      +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

    9. Re:Y2K Conversions by ashot · · Score: 4, Funny

      Initech?

      --
      -ashot
    10. Re:Y2K Conversions by michaelhood · · Score: 1

      I sell magazines. But I used to work at Initrode.

    11. Re:Y2K Conversions by cheezit · · Score: 3, Funny

      I quit Keane without notice and the HR person saw fit to point out that, by Keane policy, I would never be able to work there again. I almost bit my tongue right off.

      --
      Premature optimization is the root of all evil
    12. Re:Y2K Conversions by el-spectre · · Score: 1

      I gave my two weeks because my boss was/is very cool (he gave an excellent recommendation to my current employer), and I didn't wanna screw him. I specifically asked for the highest person in HR to speak to in my exit interview. When they asked if I'd ever recommend Keane to a friend, I said "Not a chance in Hell". That interview was the most fun I've ever had with HR.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    13. Re:Y2K Conversions by cheezit · · Score: 1

      Normally I wouldn't quit like that but in this case it made a lot of sense, as they were cancelling my project and trying to blame it on me. So I would have had two weeks of desk-cleaning and humiliation, and I had another job lined up, so why not.

      I've never had better friends in the workplace than at Keane, but I've never worked anywhere worse. Something about being persecuted brings people together I guess.

      --
      Premature optimization is the root of all evil
    14. Re:Y2K Conversions by NanoGator · · Score: 1

      "Yes, the Y2K bug was real. No, nothing happened. Why? Because poor fuckers like me worked our asses off doing the most boring programming work known to mankind for 2 years straight."

      You think you had it bad? My dad had to fix computers for the BC to AD conversion!

      --
      "Derp de derp."
    15. Re:Y2K Conversions by Anonymous Coward · · Score: 0

      Plenty of things happened during Y2K. I personally know that one of the largest western cities of the world had the ATM backbone grind to a halt and one of the biggest airports of the world would have went with it.

      Yeah I'll name it. Chicago.

    16. Re:Y2K Conversions by Amata · · Score: 1

      There's still a few random bugs flying around. F'rnstance, my official military record has me graduating high school in 1900...

    17. Re:Y2K Conversions by Anonymous Coward · · Score: 0

      I worked for Keane for a grand total of 6 months, on a Y2K project. I came from a well qualified sysprog background, but they decided to bore the crap out of me by getting me to write hideously boring documents they call TARs - which amount to a map of the program hiearchy (module X calls module Y calls module Z etc.).

      Unable to withstand the tedium, I wrote scripts to automate as much as I could. Kept my eyes open for a *good* job, got it, and I've been with that employer ever since (5+ years). I remember the manager at Keane telling me "Well, when you realise that's not the place you want to be, give us a call"... yeah, right, when hell freezes over matey.

      They laid off a substantial chunk of the workforce about 3 months later.

    18. Re:Y2K Conversions by kisrael · · Score: 1

      C'mon man, you coulda had a new year's party like every 6 hours! break out the champagne and funny hats!

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    19. Re:Y2K Conversions by JohnnyCannuk · · Score: 1

      Buddy, nobody does. I have been on /. since 1997 when I started there. And here's a typical story why nobody likes them:

      I was recruited out of Canada by them, with the promises of cool work and possibly travel. Now, luckily I was a recent grad of 1 year IT program (I have since finiswhed my CS degree) and had about 2 1/2 years of University level programming in C/C++, Pascal, Unix and teaching myself Java. My IT program gave me VB, Oracle, PowerBuilder and various networking technologies. I taught myself a lot more stuff so I was pretty well prepared. So when I started, I was sent to Boston for 3 weeks of intensive COBOL and JCL training, because, as it turns out, what the really wanted me for was the Y2K cash-in.

      About 10 minutes after arrival in the first class, I realized I (and about 7 other Canadians they brought down from my school) was head and shoulders above the other "kids" in the class. Most were recent college grads from the US with NO IT TRAINING AT ALL!!!!! I (and my Canadian collegues) spent most of my class time over the next 3 weeks helping these guys learn basics of programming, let alone picking up the complexities of COBOL and JCL.

      (**We also spent it drinking in the various pubs around Boston and Charlestown, so I guess some good did come out of it ;-) **)

      I got to do all this while living at the Charlestown YMCA, earning about $34000 CDN dollars, which they didn't get around to paying us until the 3rd week anyway! I was also 1 of only 2 Canadians returning to Canada, so I was never issued a Medical Insurance Card while I was there (since we have public health insurance up here). So of course when I was injusred in a basketball game (we were living at the Y, remember) I had to pay with my credit card, since I wasn't covered. It took 4 months to get the signatures from within Keane to get my money back!

      But hey, I got to hear inspiring words from John Keane like "Every dog will have it's place in the Sun".....

      And guess what, I never did travel (except to Boston for training) and had to do garbage work like Y2K conversion, miss-managed Oracle Forms projects and 3 day C++ "one-ofs" for an existing client.

      Let me tell you, I got out as soon as I could. I accepted a job with my current company (4 years now) over the phone while on a training course for Keane in Chicago...Ahh the delicious irony and karma! I instantly doubled my salary, because my new company could not believe Keane was getting away with exploiting me so badly (I didn't know my own market value...talk about a green horn!).

      I guess if you lie to your employees and clients, preach "Project Management" (and even write a book about it!) yet not practice it at all, you are not likely to be admired by the industry. I found out too late that Keane is the "MacDonalds" of the IT world...anybody can work there and work there for cheap cuz you have to be a branch manager to make any money.

      I sure hope they people I was in training with have made it out...I still shudder about working there.

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  19. I did the exact same thing... by hsoft · · Score: 1

    Replacing hardcoded strings... I was a CS trainee back then. CS trainee is the "Cheap labor" of the IT. Thus, a lot of companies use them to do boring tasks that no regular employe want to do.

    --
    perception is reality
  20. Sad but true... by KillerHamster · · Score: 0, Redundant

    I've never had a development job, you insensitive clod!

    (And at the moment, it doesn't look like I'll ever have one.)

    1. Re:Sad but true... by stoolpigeon · · Score: 1

      beat you to it- but the way my day has gone i'll get the -1 redundant and you'll get the +5 phunny

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  21. Claim Ownership by dschuetz · · Score: 5, Interesting

    Not long after having joined a development group, I was given a list of software (mostly open-source security / hacker sort of stuff), and instructed to find a way to "re-brand" the software to imply that we owned it. To make us look better to venture capitalists for a commercial INFOSEC spinoff we were trying to ramp up.

    Needless to say, I said no, almost got fired, and eventually fled the sinking ship a year later. They ended up spinning off, failing miserably, and selling for less than the cost of my current house.

    My biggest regret is not swiping an Aeron as I left.

    1. Re:Claim Ownership by kwpulliam · · Score: 1

      What's wrong with Re-branding GPL Software? As long as you sell your companies "Services" and don't distribute the software, wouldn't that be in complete and total compliance with the GPL?

    2. Re:Claim Ownership by dschuetz · · Score: 3, Informative

      What's wrong with Re-branding GPL Software?

      It wasn't quite like that. It was much more like "make it look like we wrote this, that it's proprietary, cutting edge, and that nobody else even comes close."

      I don't remember all the details any more (this was about 4 or 5 years ago), but everyone I worked with agreed that it was way over the line, and could easily get us sued. Fortunately, when I complained (and got booted from the dev team), nobody else was given the task, and we were able to fail on our own merits. :)

    3. Re:Claim Ownership by HermDog · · Score: 5, Funny

      So, you worked for SCO?

      --
      JADBP
    4. Re:Claim Ownership by stephanruby · · Score: 1
      This reminds me of the scam artists who said they were going to bring us throwaway cardboard cell phones for little money. The only thing they did was to take an expensive nokia phone, strip it of its plastic shell and put a cardboard shell around it.

      The newspapers ate it up. It's too bad noone in the mainstream media checked that the founders had already created a number of bogus companies a few years earlier.

  22. My worst job by Tebriel · · Score: 2, Interesting

    I was hired to help update a financial company's internal software. The day I get there, I get told that the funding for the project was cancelled. I spent a summer in a file room re-organizing the hard copy of all their transactions. I'd have quit, but I needed money.

    --
    The Blaster Master Fighting for Truth, Justice, and Evil Pie since 1979
    1. Re:My worst job by NaugaHunter · · Score: 1

      I don't get it. You were paid developer wages to perform borderline-mindless secretarial type duties.

      That seems more like a paid vacation. Unless, of course, you didn't have internet access. I'd guess a job without the internet gets bonus minus points, no matter how overpaid you are.

      --
      R: That voice. Where have I heard that voice before? B: In about 365 other episodes. But I don't know who it is either.
    2. Re:My worst job by Merkuri22 · · Score: 1

      You ever do any borderline-mindless duties? Do the words "boring as hell" mean anything to you? ;) I'd much rather be doing something stimulating for less pay than something mind-numbing for more pay.

      And it's possible to have the internet and still be bored to death. Here they block half the internet. Games, entertainment, MP3s, "mature" (okay, that one I understand), all come up with a page that says "You're not supposed to go here! Your attempt to access this site's been logged!" I'm surprised I can get the "games" secion of slashdot. I don't think anybody checks, but it's still not a nice reminder that you're being watched and you've just done something that has the potential (small potential, but it's still there) to get you fired and it's been written down somewhere.

  23. worst is every day by Anonymous Coward · · Score: 1, Informative

    I have to write software where the specs seem to be changing and/or expanding every other day or so. This makes me sad because it means I may have to rewrite some stuff I spent *hours* doing a few days ago.

    1. Re:worst is every day by Anonymous Coward · · Score: 1, Funny
      So, you say the requirements change every OTHER day?

      Damn, you are luckier than you know.

    2. Re:worst is every day by Mikkeles · · Score: 2, Funny

      In my day, we used analogue computers and the requirements changed continuously

      --
      Great minds think alike; fools seldom differ.
    3. Re:worst is every day by vsprintf · · Score: 1

      This makes me sad because it means I may have to rewrite some stuff I spent *hours* doing a few days ago.

      You only have to rewrite "hours" worth of code? You want some cheese with that whine? I don't complain about requirements changes that trash less than a couple of weeks' work. :)

  24. VB is Evil by bobej1977 · · Score: 4, Informative

    Converting a quarter of a million lines of VB code to Java...

    --
    The meek shall inherit the earth, in 3 by 6 plots. - Lazerus Long
    1. Re:VB is Evil by VanillaCoke420 · · Score: 4, Funny

      *shudders* That is wrong on at least two levels.

    2. Re:VB is Evil by Neil+Blender · · Score: 5, Funny

      Converting a quarter of a million lines of VB code to Java...

      How many billions of lines of Java did you end up with?

    3. Re:VB is Evil by Anonymous Coward · · Score: 0

      Java is Evil

    4. Re:VB is Evil by Anonymous Coward · · Score: 0

      Water is wet
      Gobi desert is dry
      Jessica Alba is hot

    5. Re:VB is Evil by Cro+Magnon · · Score: 1
      Java is Evil


      So, which is the lesser of two evils?
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    6. Re:VB is Evil by Anonymous Coward · · Score: 0

      A couple years ago, I was interviewed for a "DotNET position" -- which would have been great because those jobs were pretty scarce at the time.

      At the end of the interview, they were telling me how impressed they were etc etc, and then they let it slip out that the job was actually VB 5.0, and the project was 4 years (!) behind schedule. But it would go DotNet eventually ... Scary thing is I almost said yes, but the commute was too far.

    7. Re:VB is Evil by ciroknight · · Score: 4, Funny

      He'll let you know when he's done....

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    8. Re:VB is Evil by HaiLHaiL · · Score: 4, Funny

      Why not just use a couple dozen lines of perl?

      --


      reech bee-yond ur clip-0n
    9. Re:VB is Evil by red+floyd · · Score: 1


      #include <cstring>
      #include <ostream>

      int main()
      {
      std::cout << (std::strcmp("Java","VB") < 0 ? "Java" : "VB")
      << "is the lesser evil" << endl;
      return 0;
      }

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    10. Re:VB is Evil by JediTrainer · · Score: 1

      How about converting a (fairly large, mission-critical) live ASP application, written in VB of course, to Java...

      ...without being allowed to have a feature freeze for any length of time? (we were on an ad-hoc schedule where changes were required to be deployed on production almost on a daily basis)

      Been there, done that a few years ago. We actually had Tomcat running through IIS, and to ease the pain we developed a communication layer between the VB and Java side of the app (the VB side maintained the session state until we were done, then we removed the comm layer and used the Tomcat session). Took a while, but doing it this way, we were able to migrate one function at a time, just by updating the links.

      At any given point, our users wouldn't have noticed if they were on one app server or the other! Thank goodness that's over - it's 100% Java now and never crashes anymore. We then moved it to Apache on Linux, of course, hence the lack of crashes. And (thank God), it truly proved its portability, with no migration headaches when switching OSs.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    11. Re:VB is Evil by Anonymous Coward · · Score: 0
      Water is wet = 4 syllables
      Gobi desert is dry = 6 syllables
      Jessica Alba is hot = 7 syllables

      Here's a variation in Haiku 5-7-5:
      Water is hte wet
      Gobi desert is hte dry
      Jessica Alba

      Here's a version in Yoda Haiku:
      Wet, the water is
      Dry, the Gobi Desert is
      Hot, Jess Alba is! (or Hot, Miss Alba is!)

    12. Re:VB is Evil by Anonymous Coward · · Score: 0

      Because he wants to be able to read it afterward.

    13. Re:VB is Evil by Phexro · · Score: 4, Funny

      Because no monitor known to man is capable of displaying lines that long.

    14. Re:VB is Evil by /dev/trash · · Score: 1

      When he's done he'll post it here.

    15. Re:VB is Evil by vsprintf · · Score: 1

      Why not just use a couple dozen lines of perl?

      Because you'd have to use Perl/Tk to do the VB part, and that's a sad thing to do to Perl? Just kidding - no offense to Tcl/Tk zealots (if there are any).

    16. Re:VB is Evil by NanoGator · · Score: 2, Funny

      "Converting a quarter of a million lines of VB code to Java..."

      Man, talk about overworking your colon....

      --
      "Derp de derp."
    17. Re:VB is Evil by Anonymous Coward · · Score: 0

      god...not java!

    18. Re:VB is Evil by Anonymous Coward · · Score: 0

      I just finished... It was about 10,000.

      If you know how to use Java and the associated Object Oriented principles, it's not that many lines of code. I mean, come on, everything is just a library call away.

    19. Re:VB is Evil by Anonymous Coward · · Score: 0

      Tcl is the kind of language, when you first use it, you say "this is cool!".

      That lasts for about a day. Then the more you use it, the more you hate it.

    20. Re:VB is Evil by stienman · · Score: 1

      Man, talk about overworking your colon....

      Silly, VB uses a semicolon. After what he's gone through, do you expect him to have a whole colon left?

      -Adam

    21. Re:VB is Evil by NanoGator · · Score: 1

      "Silly, VB uses a semicolon. After what he's gone through, do you expect him to have a whole colon left?"

      That'd be funnier if VB used semicolons or colons. You just use the plain old enter key.

      --
      "Derp de derp."
    22. Re:VB is Evil by Anonymous Coward · · Score: 0

      I was just about to post to congratulate you on your ability to write valid C++ on Slashdot, but you didn't so I can't.

      main() still takes two arguments.
      You've missed the namespace for endl.
      main() should return either EXIT_SUCESS or EXIT_FAILURE if you want it to be portable.

      Still, better than most efforts. Yours will actually compile, for a start.

    23. Re:VB is Evil by BoomerSooner · · Score: 1

      VBScript unless it was in .Net

    24. Re:VB is Evil by red+floyd · · Score: 1

      I originally had a "using namespace std;" in there, but yanked it.
      According to the c.l.c++ guys, "int main()" is valid.
      It's EXIT_SUCCESS, not EXIT_SUCESS. Guess you're not perfect either.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    25. Re:VB is Evil by JediTrainer · · Score: 1

      Ok... to be more exact... VB and VBScript. We used COM objects.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
  25. I know. by Rhesus+Piece · · Score: 5, Insightful

    I know this is cheating, but I must say: the worst development job I've ever had is unemployment. Lots of work, but no pay. Any job is better than no job, so long as you're getting paid.

    1. Re:I know. by lukewarmfusion · · Score: 3, Insightful

      "Any job is better than no job"

      I'm sure some people will challenge that. The worst thing I did was roofing a house and that was only for a weekend. Five layers of shingle to remove, 105 degrees Fahrenheit to work through.

      But I still agree with you. McDonald's has jobs, and if you're qualified to work as a developer, you're qualified to flip burgers. Managers for a McDonald's can get paid as much or more than some developer jobs too.

      Bottom line? Forced unemployment is not satisfying and the pay is awful.

    2. Re:I know. by Anonymous Coward · · Score: 0

      > Any job is better than no job, so long as you're getting paid.

      Loading bales of hay onto a moving truck in the middle of summer. I've heard from reputable sources that this sucks the most.

    3. Re:I know. by spen · · Score: 1

      I'll challenge that. One of the times that I got laid off was a great learning experience for me. They had 'Relocation Training' or whatever it's called today, that taught how to make a resume and 'network'. It was hard, but it forced me to learn new, non-techie skills that I never would have had to do otherwise. Scary? sure, but at least I felt alive.

      The worst tech jobs for me have always been like the one described in the main article, dull, go nowhere projects where I don't learn anything. However even then, and in spite of what I said above, I (usually) don't voluntarily opt for unemployment.

    4. Re:I know. by v01d · · Score: 1

      I've done this. It was nice. Makes cold beer after work taste even better. Of course, I like being a Systems Administrator too...

    5. Re:I know. by PCM2 · · Score: 4, Insightful
      Any job is better than no job, so long as you're getting paid.
      Spoken like somebody who's bitter and unemployed.

      I've had jobs that made me completely miserable. In fact, the job that paid me the highest salary I ever made was like that.

      On the other hand, I spent the last year unemployed and had a pretty great time, all told. I traveled to Italy, Spain, England, a couple of the United States ... I worked the door at a bar for a while, that was fun ... I sat around, I got caught up with friends I had lost touch with, I got involved with personal projects. I kept my ear to the ground about job opportunities, though there didn't seem to be many of them, and eventually I got myself another job.

      And right now, unemployment is feeling like the best job I ever had.

      Managing unemployment is a skill, of course. Fortunately I didn't blow all my money on 3-D video cards and stereo equipment before I was laid off, and I came up with a decent strategy for managing my finances with no sure income. Moreover, I had enough skills, both technical and communication-wise, that I was able to market myself sufficiently to get some freelance work in the interim between full-time gigs. And when a decent opportunity did show up, I was able to seize upon it and pick up more or less where I left off ... not quite as senior a position, not quite as much money ... but than, that really is the point at which, as you say, a job's a job.

      --
      Breakfast served all day!
    6. Re:I know. by Anonymous Coward · · Score: 0

      Hehe. Been there, done that. I agree with the other poster, there's nothing like working up a sweat and cool it down with a cold beer afterwards.

    7. Re:I know. by ebh · · Score: 2, Insightful
      But I still agree with you. McDonald's has jobs, and if you're qualified to work as a developer, you're qualified to flip burgers.

      But will they hire you? Probably not. Unless you're a really good actor, at the interview they'll immediately see that you'll be out the door whenever the next real job comes along, and the response, "I don't care, exploit me, I need to feed my kids TONIGHT," doesn't save you.

    8. Re:I know. by bluGill · · Score: 1

      No it doesn't, load hay into the back of moving trucks is easy work. Doesn't pay good (farmers do not have to pay minimum wage, but then it is all cash so you don't pay taxes so that washes), and hard work, but you get to be outside in the sun all day.

      What sucks is unloading those wagons. Well not the unloading itself, but you normally unload into a shed that is 130+ inside. Sure it is shade, but there is no breeze. Don't forget that farming is the most dangerous job out there, meaning that not only are you working in 130 degrees, loading 80 lbs bales, but they are falling from 15 feet above you. You need to run into this steady stream, grab a bale, and get out before the next one comes.

      Farmers daughters sounds good, but the ones I knew needed 10+ years to grow up before I'd enjoy looking at them.

      I've also had jobs where I got to walk on a 3.5inch wide board, 16 feet in the air. Or a 5.5 inch wide board 40 feet up. I never got used to that. I know some people do that 100 stories up, but it doesn't matter much.

      The worst job I ever had was draintile for a new house. Every contractor working on that house for the last 3 months was peeing into the corner where I was now digging. On a hot humid day.

      And people wonder why I want my desk job back.

    9. Re:I know. by Mr.+Piddle · · Score: 2, Informative

      Unless you're a really good actor, at the interview they'll immediately see that you'll be out the door whenever the next real job comes along...

      They won't know what you don't tell them. I see nothing wrong in de-embellishing a resume to fit the job's expectatations. Even if your prior job was "Chief Software Architect for a Fortune 100 company", you can put down something more mundane like "Programmer" or, even better, "Technician."

      --
      Vote in November. You won't regret it.
    10. Re:I know. by istartedi · · Score: 2, Interesting

      Then you missed your opportunity. When I was unemployed I wrote a whole bunch of widgets and started projects that I thought were cool. Some of that code actually helped me on my next job, and best of all it was all "mine" and I submitted a disclosure CD-ROM before hire so the company and I both are in agreement that said widgets and projects are mine, up to the disclosure date.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    11. Re:I know. by loraksus · · Score: 1

      scary, but true, I find myself doing that pretty often, not only before but also after I get hired, it works great on some of the managers (I use that term very loosely), that I've suffered under.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    12. Re:I know. by NanoGator · · Score: 1

      "I know this is cheating, but I must say: the worst development job I've ever had is unemployment. Lots of work, but no pay. Any job is better than no job, so long as you're getting paid."

      Hmm actually I'm enjoying my unemployment. Yeah I'm 1,000 miles away from home looking for a job. Yeah, I haveta keep updating my artwork and getting demo reel DVDs made. Yeah I'm homeless if I'm jobless when my unemployment runs out. On a day to day basis, though, this period's really not too bad. I'm getting reasonable amounts of sleep. My leisure time is actually leisure time. (Back when I was employed, leisure time was usually just "whew Im not at work.") I've even been able to keep up on some of my fav shows.

      I'd prefer to be employed, but I can't exactly say I'm suffereing right now. Im actually quite comfortable right now. (And I'm saying this just after working 2 weeks straight on a project to try to get a new job..)

      --
      "Derp de derp."
    13. Re:I know. by lukewarmfusion · · Score: 1

      The turnover on a McDonald's job is really high... 17-year olds are less reliable, have higher absenteeism, and have more demands on their schedules.

      I know what you're saying, though.

    14. Re:I know. by Anonymous Coward · · Score: 0

      "But I still agree with you. McDonald's has jobs, and if you're qualified to work as a developer, you're qualified to flip burgers. Managers for a McDonald's can get paid as much or more than some developer jobs too."

      Wrong. I applied at McDonalds and didn't get hired. Instead my idiot, pimply faced friend got the job. He still works there to this day, while I'm making more than the manager that didn't hire me.

      I think being rejected by McDonalds has to be the low point of my life.

    15. Re:I know. by Anonymous Coward · · Score: 0

      McDonald's has jobs, and if you're qualified to work as a developer, you're qualified to flip burgers.

      Don't be an idiot. I've done fairly technical work with EDI, Java, JDBC, and SQL. Internal and external support for the above as well.

      Got turned down on a job to work a cash register at a gas station because they hired someone with more register experience. :P

      (hey, was hard up for a job just to buy food at that point two years ago...)

    16. Re:I know. by Sandb · · Score: 2, Funny

      Sounds to me you are not a real programmer.

      Real programmers don't have friends, they don't travel places (unless for job reasons) and they don't work doors at bars. ever.

    17. Re:I know. by Anonymous Coward · · Score: 0

      -----Any job is better than no job, so long as you're getting paid.

      Spoken like somebody who's bitter and unemployed.
      ...
      And right now, unemployment is feeling like the best job I ever had.


      Spoken like somebody who doesn't have a mortgage or a family to support.

    18. Re:I know. by 4of4 · · Score: 1

      You are SO right! I had thought that it would be easy to find another job, but at the time I was looking, there were thousands & thousands of (qualified) people looking at the same time, and most likely, at the same jobs!

      Employers could ask for 25 years of Java experience and easily get it :-/

      --
      UNIX: A nice place to live, but you wouldn't want to visit there.
    19. Re:I know. by tgrigsby · · Score: 1

      Are you out of your f!@#$ing mind? What McDonald's manager do you know that makes 125k/y? What Trump Tower McDonald's, golden-spatula slinging, diamond studded salt shaker shaking, spit polished and custom fitted uniform wearing mother!%^&* are you talking about and where do I find him so I can kill him, skin him, and wear his face like a mask so I can collect his paycheck? That's complete crap! If you're writing any kind of code at all and you're not getting paid more than a McD's manager, you suck at salary negotiations and you are obviously too stupid to realize you're being overworked and underpaid.

      Geez frikkin' louise....

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    20. Re:I know. by /dev/trash · · Score: 1

      This is what I try to tell people, when they suggest that retail and fast food is okay for a while. To get on my feet. I couldn't even get hired at a Video Store that had just opened and needed bodies to man the place. I was 30ish, quite reponosible, etc etc. But when the interviewer asked what I did at other jobs, I couldn't lie and say "Oh manned the registers and stocked shelves." Well okay, I did do that at my poster sales job, but he wanted to talk about the jobs before then.

      Mentioned I was a software developer and his reply: "You should be able to find a job like that pretty soon!" I knew right then I was not gonna get the Video Store Clerk gig.

      And what a job it would have been. Watching movies. Dealing with hot college chicks.

  26. Worst software job ever by Anonymous Coward · · Score: 1, Interesting

    In the early 80's, working for a major computer manufacturer, we had to change the process id's used by the OS from 8 bits to 16. (This was on a 16-bit minicomputer.) This meant going through the entire code base (which contained a lot of assembly code) and finding every piece of code that used the other 8 bits of that 16-bit word for something else, and splitting them up! Talk about boooring and unrewarding!

    1. Re:Worst software job ever by Anonymous Coward · · Score: 0

      I'm noticing a theme here. A great many of these stories involve cleaning up after some other coder's lack of foresight. Using VB for a quarter-million line project. Retrofitting old code to make internationalization possible. Finding stuff like this.

      I hope some pointy-haired boss types are out there reading this, and take note. Do it right, for suffering ensues when you have to do it over.

    2. Re:Worst software job ever by nosfucious · · Score: 1

      Hah!

      Doing it on the cheap and nasty ensures YOU (The PHB) get the bonus and promotion. You'll never see that loser project again.

      If it works (i.e. compiles without error), then someother bozo will have to make it work. Then they get promoted.

      Once it works, then it will be yet somebody elses job to make it robust, secure and that other shit.

      Suffering delayed is somebody elses suffering.

      --
      Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
    3. Re:Worst software job ever by ckaminski · · Score: 1

      Someone here on /. in 2001 posted this great maxim:

      Nobody ever has time to do the job right the first time, but they always find time to do the job over again when their work breaks. Hence, there's always enough time to do the job right.

      I wish I had recorded who said that, but I printed it out and pasted it on my door, and my office wall. It's followed me to many new offices, and a few new buildings since, but it's always there to remind me.

  27. Software Developer by jeephistorian · · Score: 0

    Yeah....I hated working with the software developer, once it gets on your clothes, it never comes out. I much prefer the new Polaroid software for that reason.
    ___________

    --
    Huh?
  28. UNIBASIC by Simeon2000 · · Score: 3, Interesting

    Coding a 401k tracking and transfer system in UNIBASIC. Hands down. An incredibly aged and horribly designed system (honestly, are any legacy systems WELL designed?) that definitely was NOT defined with extensibility in mind

    Doesn't sound TOO horrible, I know. And it wouldn't have been, if this weren't my first professional consulting coding job. At a hostile client site (The boss could be heard almost daily shouting, "When's that [CENSORED] from [CENSORED]'ing [CONSULTING FIRM] gonna be done with that [CENSORED]??!!?"). In a factory in the middle of nowhere. In a language that makes COBOL look like Epcot center.

    --
    warn "Just Another Perl User" if $anyone_cares;
    1. Re:UNIBASIC by kisrael · · Score: 2, Insightful

      Coding a 401k tracking and transfer system in UNIBASIC. Hands down. An incredibly aged and horribly designed system (honestly, are any legacy systems WELL designed?) that definitely was NOT defined with extensibility in mind

      That's a good question.

      I'm getting the impression that a lot of old code is better than the new guy gives it credit for, especially if there hasn't been a particularly smooth hand-off. The new guy has new and better--or sometimes just different--outlooks on coding than what the original team had.

      Of course, some code is just inarguably bad. :-)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    2. Re:UNIBASIC by FuzzyBad-Mofo · · Score: 1

      I used to support a commerce site whose backend was coded in UNIBASIC on a PICK system. The frontend was a Javascript abomination.

      While UNIDATA is amazingly primitive, I wouldn't say it was the worst job I've ever had. That would have to be detassling corn at the height of the American MidWest summer as a teenager. Compared to that, anything else is a breeze.

    3. Re:UNIBASIC by loraksus · · Score: 1

      The new guy has new and better--or sometimes just different--outlooks on coding than what the original team had.

      or is simply not insane.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    4. Re:UNIBASIC by __aaefwa8304 · · Score: 1

      And I thought I was the only poor bastard who still had to deal with it!

      Our current ERP/MRP/business systems is all homegrown UNIBASIC, fed from a UNIDATA DB. As bad as UNIBASIC is, it's ten times worse in this case because it was converted to UNIBASIC from RPL (I think) back in the 80s. The machine translator they used didn't belive in anything resembling descriptive variable names, and as such, your variables in a strictly legacy program are IP(1) through IP(X) where X could be God-knows-how-high.

      This doesn't even touch the fact that UNIDATA is nested-relational (multivalues, violating 1NF), so there's no way you're getting ODBC connections without creating a translation table.

      Thank God we're switching to Oracle...

  29. School Lackey by excalibrax · · Score: 1

    How about being a school lackey, working on creating small software packages for people you know will never know how to use them to their full extent and getting paid 5.25/hr because they only have room in their budget for a workstudy. The people are great to work with, the job is as dull as can be. Being in better places getting paid more is on the workers mind. If they added incentives like free tuition, or free books, etc. Things would be better off for myself, instead of working 2 jobs to keep up with the cost of living while going to school

  30. Once I was by SparafucileMan · · Score: 5, Funny

    Writing worms and viri for spammers. And go figure, the fucker split when I had finished and paid me in Penis Enlargement Pills.

    1. Re:Once I was by Ooblek · · Score: 1

      So were you able to hit "The Moving Target" with your bigger tool?

    2. Re:Once I was by vinton · · Score: 5, Funny

      Not a bad deal. I'll trade you the pills for my stock options.

    3. Re:Once I was by Bake · · Score: 1

      So, uhm..... Do they work?

    4. Re:Once I was by loraksus · · Score: 1

      I know that was rated funny, but IMHO there should be a "+1 bitter cynical humor" modpoint.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  31. Re:The worst job you can have by Anonymous Coward · · Score: 2, Funny

    ... from the no-shit department.

    ;)

  32. My worst job... by Anonymous Coward · · Score: 1, Funny

    was also my first job, first assignment. Rewrite all date/time routines to offset the year so the company wouldn't have to pay for their DEC RSTS license. They planned to set the system clock back 4 years.

    I found a new job within the week.

  33. .com with aggresive transexual boss by carn1fex · · Score: 5, Funny

    Worked at a startup .com that thought it was going to make billions selling cult/foreign movies. My boss was a flaming 300lb male crossdresser who hired other 'developers' who barely knew front page. I was under pressure to make this amazingly creative super site while the Big Gay Al constantly changed his mind about what he wanted.. I had to be frisked before i went to my office because the rest of the employees often stole stuff (our office was above one of their video chains in nyc). And if things wernt working out, my boss would threaten to "fuck our asses.".

    --

    ---------

    No matter how thin you slice it, its still baloney.

    1. Re:.com with aggresive transexual boss by !splut · · Score: 4, Funny

      "...agressive transexual boss"
      "...had to be frisked before i went to my office..."
      "...my boss would threaten to 'fuck our asses'"


      You actually bought the old "people are stealing stuff" line, huh? I'll bet Big Gay Al lists that job as one of his favorites.

      --
      The angel in the oatmeal.
    2. Re:.com with aggresive transexual boss by jonfelder · · Score: 1, Insightful

      Sounds like a job that would be problematic if you were a bigot.

      What difference does it make if they were a 300lb crossdresser?

      It's one thing to complain about your boss' lack of competence or crappy attitude. It's another to be a complete prick and complain about factors that don't really influence their management capability (i.e. being fat, gay, and dressing in female clothing).

    3. Re:.com with aggresive transexual boss by 110010001000 · · Score: 1

      Because gay crossdressers are unstable people?

    4. Re:.com with aggresive transexual boss by miyako · · Score: 5, Interesting

      ok, this is off topic, but just to point something out.
      Crossdressing != Transexual
      Crossdressing is engaged in by both heterosexuals and homosexuals and is generally done as a means of gaining sexual satisfaction.
      A Transexual/Transgendered person is a person with what is known as gender identity disorder (GID) or gender disphoria. In this case there is no sexual pleasure derived from the act of "crossdressing". GID is a documented condition where the brain tends to develop more similar to that of the opposite sex of the person. While the cause is currently unknown, many belive that it is caused by an improper amount of hormones delivered to the fetus at a critical stage of development. (for Male to Female transexuals this generally means that the brain was not given a proper testosterone bath during the second trimester, while for Female to Male transexuals the fetus was given too much testosterone).

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    5. Re:.com with aggresive transexual boss by nam37 · · Score: 1

      Actually, I think the STAIGHT crossdressers are the unstable ones..

      HEHE

      --
      The two rules for success are:
      1) Never tell them everything you know.
    6. Re:.com with aggresive transexual boss by johndoesovich · · Score: 1

      Actually, by him saying he would threaten to fuck their asses and he being gay, that would be a reason to say it. Taking into consideration he is 300lb and wanting to fuck their asses...... That too is relevant. Imagine the weight of him coming down on you, that would hurt like hell in both places.

      --
      alias dir='rm -rf /'
    7. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      So threatening to fuck their asses isn't a problem? If we replaced the transvestite with a 200lbs quarterback who threatened to rape everybody would you feel better?

    8. Re:.com with aggresive transexual boss by Hormonal · · Score: 1, Insightful
      His boss was threatening to "fuck his ass". If he was hetero, I would think it unprofessional, but I wouldn't worry about it too terribly much. If the line was delivered by a male crossdresser with his own (sizable) gravity well, however, I might be a little more careful about turning my back to him.

      The guys job sounded shitty, even without the boss.

    9. Re:.com with aggresive transexual boss by jonfelder · · Score: 2, Insightful

      Really? Explain this to me...how does liking men instead of women, and prefering to wear a dress make you unstable?

      Behavior that indicated he was unstable was constantly switching his demands, threatening to do people in the ass, having people searched, and hiring incompetents. Doesn't matter if he's a gay crossdresser or not, straight people who wear nice suits can and often do, do similar things.

      If he were just gay and wore a dress there shouldn't have really been a problem...unless of course he's a bigot.

    10. Re:.com with aggresive transexual boss by dspfreak · · Score: 4, Funny
      And if things wernt working out, my boss would threaten to "fuck our asses.".

      You should have embezzled money from him. I mean, after that, is a federal pound-me-in-the-ass prison really a deterrent?

      --
      "Tolerance is the virtue of the man without convictions." -- G. K. Chesterton
    11. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      He probably meant transvestite. Agreed with the rest of your comment though.

    12. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      That's crap...so if he were straight and said that it'd be ok? If he weren't fat it'd be ok?

      That kind of behavior is intolerable regardless of who is saying it.

    13. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      1) He means "transvestite", not "transexual".

      2) Normally, "transexual" refers to someone who has undergone a sex change operation, not to the current politically correct pseudoscience.

    14. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      I'm as free to be uncomfortable about his large crossdressing self as he is to be a 300lb rump humping crossdresser. If I'm afraid of spiders am I a bigot? "Hey it has every right to be a spider, and if it wants to crawl all over you, you can't say you don't like it."

      People like you make me sick. You are the kind that will create laws to equalize people. That is NOT freedom jackass, that, is communism.

    15. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      So threatening to fuck their asses isn't a problem?

      At what point did I say that threatening to fuck people in the ass wasn't a problem? You don't have to be gay to say that. I had a problem with him saying "Big Gay Al" and using the fact that the boss was gay, fat, and a crossdresser as evidence supporting a shitty job.

      If we replaced the transvestite with a 200lbs quarterback who threatened to rape everybody would you feel better?

      Um...no...same problem different stereotype. Doesn't matter who says that. Threatening to rape people is wrong. Doesn't matter if you're fat or thin, gay or straight, wear a dress or pants.

    16. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Are they still hiring?

    17. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 1, Insightful

      If he threatened to fuck your asses, take a few weeks of sick, get all emotional and destressed that your bos was joking about raping you and sue for vast ammounts from sexual harrasment :) ... just not enough people in the world like dogbert ;)

    18. Re:.com with aggresive transexual boss by jonfelder · · Score: 2, Insightful

      Gee...just unprofessional eh?

      So you would tolerate that from a straight thin person. I certainly wouldn't.

      In either case, would I be concerned that the person would actually carry out the threat? No.

    19. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Shut up, you PC faggot.

    20. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      I never questioned your freedom to be a bigot. Only pointed out that you were one. Feel free to hate whoever you want. I hate bigots...you hate gay people oh...and spiders.

      People like you make me sick. You are the kind that will create laws to equalize people.

      Yeah what an awful ideal. Giving all people the rights accorded to only a select few. I suppose minorities and women don't deserve rights either.

      That is NOT freedom jackass, that, is communism.

      Communism is most certainly not freedom for all. From dictionary.com:

      communism ( P ) Pronunciation Key (kmy-nzm)
      n.

      1. A theoretical economic system characterized by the collective ownership of property and by the organization of labor for the common advantage of all members.

    21. Re:.com with aggresive transexual boss by Call+Me+Black+Cloud · · Score: 1

      Big Gay Al? Is that you?

    22. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      No. Big Gay Al is a character on cartoon television show named "South Park".

      He does not exist in real life. Neither do Stan, Kyle, Cartman, or Kenny.

    23. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      It's one thing to complain about your boss' lack of competence or crappy attitude. It's another to be a complete prick and complain about factors that don't really influence their management capability (i.e. being fat, gay, and dressing in female clothing).

      So you would trust someone who isn't even sure about his own sexuality to manage your company?

    24. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      So you would trust someone who isn't even sure about his own sexuality to manage your company?

      Who said he wasn't sure about his sexuality? Sounded like he was quite sure to me...oh and yes, if that person were a competent manager why not? The person outlined in the parent post clearly was not. However the reason they were not had nothing to do with their sexual orientation, propensity to wear women's clothing, or weight and had everything to do with threatening to rape employees, searching them, and making poor decisions.

      A competent manager balances getting the job done well while making effficient use of resources and ensuring the well being of the people they manage.

      That's what I'd pay them for. If they can do that while wearing a dress, being gay, and being fat I'd have no problem with it. Same thing goes for someone who is unsure about their sexuality. Good managers are exceedingly difficult to find. I'd consider myself lucky to have found one.

    25. Re:.com with aggresive transexual boss by override11 · · Score: 1

      No, he wasnt being a dick, they are descriptive words. White. Fat. Gay. Transexual. You are reading an offensive attitude into it. I wouldnt care if you were black, white, woman, man, if you tried to stick something in my ass I would be VERY pissed!

      --
      No I didnt spell check this post...
    26. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Phew. I wish I were as tolerant as you, but I just can't imagine a guy dressing up as a woman who's not a nutjob. They just totally freak me out. I'd rather meet Saddam Hussein in a dark street corner.

      That's just like it is.

    27. Re:.com with aggresive transexual boss by Trillian_1138 · · Score: 2, Insightful

      How is this offtopic? In the time it took my to origonally write this response, and now while I'm proofing it, Miyako's post went from "+4: Informative" to "1: Offtopic." Miyako is stating the definitions of (depending on your school of thought) medical and/or psychological conditions that the parent poster obviously either did not know or did not give a shit about.

      As someone who _is_ transgendered, being lumped with your "big gay boss" (which says to me you're likely a big bad bigot) is offensive to me and I'd be willing to bet your boss would not want to be lumped in as transexual. Furthermore, I doubt very much that your boss actually crossdressed at work and it doesn't sound like the type of work relationships where you all went out to karaoke every night and had a rockin' party...

      You may very well have had a dumbfuck boss (you even may have had a crossdressing boss! who knows!) who could not decide upon a page layout, hired fools, and was very overweight. But I'm not going to go say, "Fuck! My boss was such an idiot! Couldn't decide on a design and hired people who didn't know what the hell they were doing! And did I mention he was a nigger? A day couldn't go by without him saying 'If y'all don't get this shit right I'm gonna force-feed y'all watermelons!'" (Appologies for not being able to come up with a better racist remark....) You'd know I was bullshitting you.

      Likewise, I call bullshit on your story.

      So don't embelish your stories with lies to make them sound more entertaining. And if you have to, at least try to pick lies that don't create a giant "BIGOT" sign over your head.

      -Trillian

    28. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      It wasn't too long ago that they said the same thing about blacks, non christians, women, etc...boy when those women wore pants like a man! How scandalous!

      Saddam Hussein is responsible for countless acts of murder and cruelty.

      You're telling me that is less frightening then a fat gay drag queen? Think they might decorate you to death or something? Perhaps kill you by showing you how to properly accessorize and put on make up?

    29. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Take your politically correct bullshit and go somewhere else.

    30. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      UUhhhhhmmmm yeah. You obviously are lost and clueless. Only faggot homos who like the pound-me-in-the-ass lifestyle would wear dresses to work. Dresses are for women to wear to dinners and church. Not for men to wear anywhere aside from a practical joke.

    31. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      -1, Offtopic

    32. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0
      Good managers are exceedingly difficult to find. I'd consider myself lucky to have found one.

      Generally, a good manager doesn't threaten to fuck his employees' asses. Hiring this manager is a good way to get sued by your employees. In addition, a cross dresser may scare prospective customers away.

    33. Re:.com with aggresive transexual boss by budgenator · · Score: 1

      You should have said "sweetheart, you couldn't handle my ass, besides I plan to marry as a virgin"

      I had a boss that threated to kill me once, I got most of my raises after he fired me too.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    34. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0
      As a straight male who enjoys cross-dressing, I mostly agree with your analysis. However, I don't perceive much harm in it being seen as an eccentricity (sometimes that's part of the fun) - hence I'm ok with people joking about it. I'm perfectly comfortable with myself, and able to giggle at myself.

      I think you're being a bit idealistic as to the role of a manager, however. Sometimes his job involves "social engineering", which must include accommodating to prejudices, so a fat gay cross-dressing manager may be at a disadvantage. This is not a criticism of him of course, just a lamentation on the role of manager!

    35. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      Generally, a good manager doesn't threaten to fuck his employees' asses. Hiring this manager is a good way to get sued by your employees.

      Absolutely right. Please re-read...I specifically said that threatening to rape employees made him a bad manager among other things.

      At what point did I say the guy was a good manager?

      In addition, a cross dresser may scare prospective customers away.

      Maybe. From an idealistic standpoint, who has the problem: The bigot customers or the excellent manager who is a cross dresser?

      It's unfortunate that people would choose not to do business with a company that produced quality products simply because it had a cross dresser in management.

    36. Re:.com with aggresive transexual boss by jonfelder · · Score: 1

      I agree with you. My argument is idealistic. Also it being seen as an eccentricity isn't bad.

      Read some of the other comments in this thread. That's where I have a problem...the outward unsubstantiated and unprovoked hatred and bigotry toward gays, transvestites, and transexuals.

    37. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Kim's video?

    38. Re:.com with aggresive transexual boss by vsprintf · · Score: 1

      That's where I have a problem...the outward unsubstantiated and unprovoked hatred and bigotry toward gays, transvestites, and transexuals.

      Well, I've been reading at +1 as usual, and I haven't seen any hatred or bigotry, so perhaps the mods have taken care of it. I've seen some jokes, but if you can't take a joke, then perhaps it's you who has the problem. Try being a person of Polish ancestry in the U.S. I'm not overcome by angst. Jokes are jokes. Get over it.

    39. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Heheheh... It's Uncle Monty!

      "Can't we allow ourselves this one indiscretion?!"

    40. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Yes, but you're not a delicate little flower and political correctness is far more brittle where poofters are concerned. You don't define yourself by your ancestry, whereas jonfelcher's one straw to cling to is his homosexuality. It's the one thing about him that makes him remotely interesting or different in this world...

      I hope I've explained that clearly.

    41. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      His defining characteristic is his gayness, he is threatening his employees with homosexual rape. What don't you get, you stupid queen? Is it only OK to say "Nondescript person X threatened improper sexual conduct!"? In conversation, people use descriptive language. It is not your duty to be upset about it even if someone sharing your nauseating lifestyle is involved.

    42. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Saddam Hussein is responsible for countless acts of murder and cruelty.

      So are NAMBLA members like you!

      And fat gay drag queens are among the least qualified to show anyone "how to properly accessorize and put on make up". They just can't seem to make it out of the 60's...

    43. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Idealistic standpoint? No doubt you're one of the people who believe that Open Source has a future. If you weren't living on an Arts Grant for Advanced Mincing Performance Art you'd know that businesses exist to generate income. The manager has the problem, because he discourages customers. I bet you think refusing to hire homosexuals is "discrimination" even if customers tend to be republican fundamentalists! A horrible thought I know, but in such a case fags are just not suitable - same as hiring over-50s to waitress at Hooters, or people of color to work where valuables are left unguarded.

    44. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0


      Thanks, Big Gay Jon!

    45. Re:.com with aggresive transexual boss by metamatic · · Score: 1

      OK, this is off topic, but just to point something out:

      Crossdressing is engaged in by both heterosexuals and homosexuals and is generally done as a means of gaining sexual satisfaction.

      Crossdressing is also engaged in by some bisexuals.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    46. Re:.com with aggresive transexual boss by 110010001000 · · Score: 1

      Homosexuality and crossdressing are signs of deviant behavior associated with a unstable mental state. No amount of PC crap and MTV "Real World" will change that fact.

      It may not be preventable or curable, and like other mental illnesses and deviant behaviour it should be controlled and treated as such.

    47. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Crossdressing is engaged in by both heterosexuals and homosexuals and is generally done as a means of gaining sexual satisfaction.

      You go bit too far with that sentence. It really means just a person that dresses as the opposite gender for whatever reason if any. (I'm ignoring dark ages stuff like icd..) This definition covers quite a bit of the in-between people. However, a transitioned transsexual isn't technically a crossdresser since s/he dresses as hir own gender ;)

    48. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      What about asexuals you insensitive clod?

    49. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      These are called trolls. Considering that they are there to provoke an emotional response, you shouldn't be surprised that they pick on issues like this. The bigotry you're looking after shows sometimes in moderation though.

    50. Re:.com with aggresive transexual boss by Anonymous Coward · · Score: 0

      Homosexuality and crossdressing are signs of deviant behavior associated with a unstable mental state. No amount of PC crap and MTV "Real World" will change that fact.

      True dat. The society often makes pretty fucking stupid associations but it cannot be fixed by force. (sure i realize that there are very unstable GLBT-folks around, but we're talking about them in general, right?)

      It may not be preventable or curable, and like other mental illnesses and deviant behaviour it should be controlled and treated as such.

      Right on. The most efficient treatment is to live ones life as felt best. There's no point in futile attempts to 'correct' something which is both relatively harmless and uncurable (just as for many mental illnesses), especially when it would carry a hefty price from that point of view.

    51. Re:.com with aggresive transexual boss by Iainuki · · Score: 1

      The division is actually not that clear-cut. Many transsexuals, defined as people who transition to living full-time in their chosen gender (most MtF transsexuals eventually get sex reassignment surgery, but many FtM transsexuals don't), also derive sexual satisfaction from cross-dressing. Certain psychological theorists argue that transsexuality is a paraphilia, though there's considerable evidence that this is, if it's even true, not the whole story. However, transvestites as a whole are characterized by a higher interest in cross-dressing for sexual purposes and little to no interest in living as a member of the opposite gender, while transsexuals and other transgenders are the opposite. The notion that transsexuals "shouldn't" connect their cross-dressing with sex can be hurtful and probably isn't productive in helping people figure out their gender issues.

  34. Re:The worst job you can have by baudilus · · Score: 5, Insightful

    You can have the best job in the world and it still sux because of who you work for.

    Like when your boss has chronic halotosis (or "halo" for short.)

    mine does.

  35. Converting from Opensource to Proprietary by metlin · · Score: 4, Interesting

    There was this project that used Opensource tools, and everything was fine and dandy.

    And then, some PHB felt that this does not have adequate punch since it would not convince potential customers, and so there was this plan of changing it to using propritary stuff.

    It probably had a lot to do with the fact that the company was hiring cheap MCSEs rather than competent programmers.

    So, all the perl/cgi/php code was converted into ASP, Apache to IIS, MySQL replaced by MS-SQL and platform shifted from Linux to Windows NT (NT - mind you).

    And oh yes, did I say we had agents on the *nix box which had to be rewritten in VC++? Which, not to mention, kept crashing every two minutes or when there were too many connections.

    Everything turned messy, the whole project was deigned useless and a good product turned bad.

    1. Re:Converting from Opensource to Proprietary by Thud457 · · Score: 5, Funny

      Oh, you worked for hotmail?!!!

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    2. Re:Converting from Opensource to Proprietary by NotClever · · Score: 2, Insightful

      I wouldn't use an MCSE as a programmer. An MCSD might begin to qualify though.

      --
      Hell, there are no rules here. We're trying to accomplish something. - Thomas Edison
    3. Re:Converting from Opensource to Proprietary by sharkey · · Score: 1
      So, all the perl/cgi/php code was converted into ASP, Apache to IIS, MySQL replaced by MS-SQL and platform shifted from Linux to Windows NT (NT - mind you).

      Yeah, that's much worse than Windows 95/98/Me.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    4. Re:Converting from Opensource to Proprietary by metlin · · Score: 1

      This was at a time when 2000 and XP were out - in my experience, 2000 pro is reasonably stable when done properly. Thats what I meant :)

    5. Re:Converting from Opensource to Proprietary by metlin · · Score: 1

      Maybe, but that did not make the decision any less stupid.

    6. Re:Converting from Opensource to Proprietary by Anonymous Coward · · Score: 0

      You've obviously never had to work with an MCSD.

    7. Re:Converting from Opensource to Proprietary by Anonymous Coward · · Score: 0

      preference for open-source software notwithstanding, they appear roughly comparable tech. don't have expereince with SQL Server other than SQL Server 2k (which works pretty well), but they are apparently "as good" in general. NT was reasonably stable (though with memory leak that required periodic reboot, but not like daily or maybe even weekly), and vc++ is respectable ide/language implementation (i'm not talking about MFC here - you said "agent", is that like a daemon?).

      besides, you put up with perl. anything else couldn't be much worse.

    8. Re:Converting from Opensource to Proprietary by stephanruby · · Score: 1

      You could have pretended you were using ASP, SQL Server, and IIS. Change the extension, trap all the errors, and spoof the server. Who would have known?

    9. Re:Converting from Opensource to Proprietary by Remlik · · Score: 1

      MCSE stands for Mirosoft Certified System Engineer.

      No where in that title is the word programmer, anyone who hires an MCSE to program anything more than a simple script to add users to a domain is in fact a moron.

      Sounds more like your programmers were too ingrained in their open source C to know how to use VC++ properly.

      Stop bashing MS products when the real problem is implementation.

      --
      Apple free since 1990!
    10. Re:Converting from Opensource to Proprietary by jo42 · · Score: 1

      Obviously Microsoft has brainwashed you:

      MCSE -> Microsoft Certified Solitare Expert or Must Consult Someone Experienced.

    11. Re:Converting from Opensource to Proprietary by Remlik · · Score: 1

      No, I just know when to stop pounding the square peg through the round hole. Somthing many OSS advocates are still struggling with.

      Note: I am not, nor do I know personally any MCSEs. Just so you don't think i'm defending my own honor or somthing stupid like that.

      --
      Apple free since 1990!
    12. Re:Converting from Opensource to Proprietary by sharkey · · Score: 1
      2000 pro is reasonably stable when done properly. Thats what I meant :)

      Which is, as we all know, NT 5.0 ;)

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  36. Worst job by Neil+Blender · · Score: 1

    Perl programmer at a huge porn site that had been in business since 1994. Lots of shitty coders passed through that place over the years and there were a lot of versions of Perl. And we never rewrote or redesigned anything, we just fixed it.

    1. Re:Worst job by Neil+Blender · · Score: 1

      Forgot to mention, octothorpes were few and far between if you get my drift.

    2. Re:Worst job by Anonymous Coward · · Score: 0

      wait, what's the downside?

    3. Re:Worst job by Anonymous Coward · · Score: 0
      And we never rewrote or redesigned anything, we just fixed it.

      Cheers. What I do, when my nested loops (of the 7th degree or so, consisting of at least three kinds of loops) doesn't work correctly. I patch in a rather apathy-trial-and-error kinda fashion for half an hour, and if the resulting sloppy messy code doesn't work by then, I scrap it and rewrite it completely :-)

    4. Re:Worst Job by m11533 · · Score: 1

      I hate to say this, but they were probably billing the government project you were "working" on for your time while you waited for your clearance. Thus, of COURSE, they cared what you were doing. They surely did not want to find you sitting in front of a congressional committee testifying to how you read a fictional book, or surfed the anti-social websites while being paid by the USAF (or whomever was behind the project). On the other hand, if your project required a clearance, then it was only good security that they would not let you touch anything until you had that clearance. All that money spent paying for your time while you waited... surely an excellent investment in the security of the effort.

  37. 4GL by iCat · · Score: 1

    Hacking a 4GL (remember them?) to do something it was never designed to do. I was actually quite successful, but sure did make me bitter! Abstraction is important, but don't ever work on a project where you have to abstract upwards then downwards to get what you want!

  38. Re:Memories...ahhh.. memories ... The worst by bigjocker · · Score: 5, Interesting

    I live in a Spanish speaking country, without any knowledge whatsoever about german. Three years ago I was working for a German company developing the intranet for a very large european corporation.

    After eight months of joy and fulfillment (the project was really good and enjoyable) I was reassigned to take over a project started three months before my arrival (it was 11 months old when I took care of it) because the Project Manager had been fired. The project had to be delivered in two or three months and was the bigest pile of sh*t I have ever seen: harcoded strings, copied and pasted all over the place, used three different database servers (Oracle, MS SQL Server, Postgres) depending on the mood of the developer, used a client/server architecture when it was not needed and created a lot of innecesary APIs (it had a complete implementation of a SOAP-like protocol, implemented for communications, instead of using SOAP or Axis). It was about one million lines long and 40% done. Those three or four months where living hell trying to decode what the heck where the developers thinking (BTW, the project did not have any single piece of comment).

    At the end we delivered the system with one month of delay, but the client was happy and to ease the pain I was promoted after setting it up on production :)

    --
    Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
  39. Gooey by SpiffyMarc · · Score: 1

    Rewriting a hardware controller GUI that is a hacked-up rewrite of a hardware controller GUI that was wrapped around some DLLs that were written and grafted onto by many, many people over the past few years.

    Here's a real example I'll make generic:

    setTemperature takes a temperature and a byte index of either 0 or 1. The corresponding getTemperature takes an integer index of 0, 1 or 2. Yep, you guessed it, the 0 and 1 of the setter correspond to the 1 and 2 of the getter. Neither function has bounds checking, so you'd better get it right the first time. Oh, and we're not allowed to modify the DLLs containing said functions, just use them.

    The "API documentation" is a dumpbin /exports I made when I got tired of pouring through C source code to find the name of a function.

    Ugh.

  40. Creating a document standard for a hospital. by mystery_bowler · · Score: 5, Interesting

    The hospital had more than 15,000 pages of "standards and procedures" documentation. Almost no two were in the same structure.

    I had the "good" part: create a structure to which all these documents could be adapted and then make an application for putting the documents in a database.

    Two intern developers had the "bad" part: scan and OCR 15,000 pages of hospital documents. Proof-read them for OCR errors. Since no one was willing to pay for a tie-in between the OCR program and the application I developed, the interns had to cut-and-paste the documents from Word to my app. I wanted to cry for those guys.

    --

    My sigs always suck.
    1. Re:Creating a document standard for a hospital. by Anonymous Coward · · Score: 0

      Oh my $DIETY ... those poor guys. Were they interns in the "not getting paid" sense or were they at least getting paid for that horrible job?

    2. Re:Creating a document standard for a hospital. by Anonymous+Custard · · Score: 1

      ...15,000 pages of hospital documents. Proof-read them

      On the bright side, those interns could probably get good jobs at the hospital, since they'll know so much about it's policies.

  41. Hands down. by Murmer · · Score: 2, Interesting
    The time was a decade ago, before XML and bootable CDs and the conversation went like this:

    "We need to you to convert all of this old data to a usable format: Comma-delimited ASCII."

    "No problem. I'll set up perl, do some regexes, it's all good."

    "Perl?"

    "It's a really good parsing tool. I'll just install it and..."

    "You can't install new software on these computers. You'll be fired if you do."

    (Gak!) "What am I allowed to use?"

    "Whatever's there."

    (Oh, no...)

    It turned out that "whatever's there" means "a word processor", specifically Corel WP6 on Win3.1, and it wasn't all good; it was, as a point of fact, all bad.

    And there was lots, and lots, and still more lots, of this data, which needed to be checked manually for incorrectly-placed linebreaks...

    --
    Mike Hoye
    1. Re:Hands down. by cybermace5 · · Score: 2, Insightful

      That's a really tough way to learn "Never ask before installing software you need." If you hadn't said anything, and had never specified how you fixed the data, they probably would never have cared. They probably didn't even know the difference between Perl and WordPerfect.

      Though of course, it may have also taught you "Never take the short way when on an hourly assignment." Unless it wasn't hourly....

      --
      ...
    2. Re:Hands down. by unother · · Score: 1

      Something tells me that if he was getting paid at, say, $60/hourly this wouldn't have fallen into the "worst job" category.

    3. Re:Hands down. by Patrik_AKA_RedX · · Score: 2, Informative

      I hate to point this out but,
      Win3.11 ran on MS-Dos and MS-Dos came with qbasic.
      While not a glamorous programming language. It would have done the job.

    4. Re:Hands down. by los+furtive · · Score: 3, Insightful

      That's a really tough way to learn "Never ask before installing software you need."

      I can't stress how much what you said is one of the most important pieces of advice to be given in my life.

      When I was doing a leadership course in the military someone asked if it was okay to do something a certain way, our platoon commander said no, you can't.

      He then explained that in the future, that whenever we came to a decision where we had doubts whether we'd be 'allowed' to accomplish a task a certain way, but knew that if the answer was "no" that it would be a hell of a lot harder to complete the task, then the best solution was to do it anyway, the worst that happens (within reason) is that they say you can't do it again. But if any benefit is gained, then you have just taken the initiative, and benefited from it.

      Seriously, it changed the way I applied myself, and has paid off quite well.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    5. Re:Hands down. by drwiii · · Score: 1

      The way I've heard it is "it's always easier to get forgiveness than it is to get permission".

  42. Easy... by Eric_Cartman_South_P · · Score: 5, Funny
    I once had to photograph, up close, over 200 naked 18 year old girls for a porn site. I was alone in a room with a girl an hour for weeks, and half the time they got themselves drunk or drugged up to ease the pain of the perverse life they had chosen for themselves, and they would always be like "Hey, lets fuck" and stuff. And get this... I had to use a specific digital camera which only had USB 1.1!!! It took, life, forever, to move all those images at the end of the day. Worst... job... ever.

    1. Re:Easy... by Anonymous Coward · · Score: 0

      I feel your pain.... no... really... I feel your .... ah screw it, at least you got to associate with a female of the species..

    2. Re:Easy... by mystery_bowler · · Score: 4, Interesting

      Although I can't tell if that's sarcasm or not, I have a related true story.

      A former co-worker of mine was building a point-of-sale/accounting system for a strip club. For a while, he was building it from his home office, but the club owner wanted him to come interview the managers and...er...entertainers to learn where the money changed hands.

      <side note>

      For those of you who don't know, most strip clubs use what's called "funny money". Let's say you come in with $100. You exchange that $100 at the door for what is essentially play money. You spend that play money inside the club. That way, there's one controlled spot at which cash flows. This is to reduce theft.

      </side note>

      So my buddy starts hanging out in the strip club and learning how the business works. In the process, he learns something about strippers: although some small percentage are *ahem* putting themselves through college, most are alcoholics, addicts, hookers, porn stars or all of the above. Most of the middle managers are crooks. And that's the part that became worst about the job. He learned that the managers were skimming cash - this was easy because funny money often got torn up, thrown away or otherwise lost - and ripping off the owner. And the managers became aware that my buddy knew this.

      Thankfully, he got out of that situation with all his limbs intact.

      --

      My sigs always suck.
    3. Re:Easy... by Havokmon · · Score: 1
      I had to use a specific digital camera which only had USB 1.1!!!

      You're obviously new around here, I still have my serial port camera from those old porn days in 97 ;)

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    4. Re:Easy... by the_mad_poster · · Score: 5, Funny

      My worst job ever was the time I was hired to break some guy's knee caps to keep him quiet about a little hanky panky going on in the money room of a strip club.

      The son of a bitch split the day before I got there, and I never got paid. I had to hang out with the strippers to get my fix and drunk. Bastard...

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    5. Re:Easy... by Anonymous Coward · · Score: 0

      doesnt sound bad to me. Naked 18 year old girls? Bring em on!!!

      except for the boot lipped nigger women

    6. Re:Easy... by Anonymous Coward · · Score: 0

      A nightmare job indeed. If you're male and gay. Or female and straight. Hey, both groups combined cover more than 50% of the overall population... :-)

    7. Re:Easy... by PCM2 · · Score: 1, Interesting

      In my experience most strippers are not hookers, but single moms who like that the hours give them time to be with their kids, not to mention the fact that they can make a decent wage vs. what they would make at unskilled retail or service-industry jobs.

      And I've never heard of this "funny money" you describe -- what state/country are you in?

      --
      Breakfast served all day!
    8. Re:Easy... by Lehk228 · · Score: 1

      I also have my serial port camera still kicking around mainly because i don't worry about it getting fucked up (was $100 new) and it holds well over 100 pics on a 32 meg card (stores at 1024x768 high quality but the file size goes down on blurry pics so i get to take even more pics than most people) too bad I/O magic doesn't make the magicimage 500 anymore.... just the crappy magicimage 400 (320xWhatever) shitcams and the magicimage 500 drivers are win95/98 so it takes a bit of a fight to get it installed to XP but it is a great little camera as long as you have alot of ambient light (sunny day outside) 'cause the flash doesn't seem to synch with the image capture at all.

      --
      Snowden and Manning are heroes.
    9. Re:Easy... by Anonymous Coward · · Score: 0

      maybe the stripers you 'met' didn't tell you that they considered you a disgusting piece of shit for hanging in strip clubs since that would render them even less money for degrading themselves?

    10. Re:Easy... by Anonymous Coward · · Score: 0

      I would kill for that job. Seriously.

    11. Re:Easy... by Anonymous Coward · · Score: 0

      There are a lot of single-mom strippers out there, I've known quite a few of them. I wouldn't use the word *most* though. Most of them are girls that've made a lot of bad decisions in their lives, that's all. And yes, 95% of them are addicted to one or more drugs - but that's not news to anyone. It's part of the life they lead.

      Regarding funny money, I live in the New England area - most of the clubs around here don't have funny money, but there's a few choice clubs that I used to hit up quite a bit that did in fact offer it. It wasn't ever mandatory though, just a way to get lap-dance cash off of your credit card when you run out of real money.

    12. Re:Easy... by UnrefinedLayman · · Score: 2, Funny
      For those of you who don't know, most strip clubs use what's called "funny money". Let's say you come in with $100. You exchange that $100 at the door for what is essentially play money. You spend that play money inside the club. That way, there's one controlled spot at which cash flows. This is to reduce theft.
      As a guy who, from time to time, has accidentally found himself in a house of sin while on his way to volunteer at the senior center or to attend Bible study, I can say that I have never heard of nor seen this "funny money."

      In fact, the only thing funny is how it makes me feel to be in there. And the fact that it's only three hundred bucks for two strippers in a closed, private shower with you. Wahoo!
    13. Re:Easy... by PCM2 · · Score: 1

      Nice try.

      --
      Breakfast served all day!
    14. Re:Easy... by Anonymous Coward · · Score: 0

      You obviously don't know strippers very well.

      They don't necessarily loathe their customers, in fact, many of them end up dating, and sometimes marrying their customers.

      Sure most of their customers are total scumbags, but if you're a clean cut guy, who obvoiusly makes a decent living, and is just there to get some titties in his face, they can usually respect that, and they'll try and have fun with you. If you have a good personality taboot, they'll love you for it.

    15. Re:Easy... by spacefrog · · Score: 0, Troll

      Hmmmm

      You must be gay.

      Not that there's anything wrong with that.

    16. Re:Easy... by ckaminski · · Score: 1

      mmmmmm. Coversheets. Drone...

    17. Re:Easy... by Lux · · Score: 2, Interesting


      Makes me think a gig my Father once had.

      My Dad's a structural engineer in California. He has a standing promise from a former client (in the gambling industry) that if his building falls during an earthquake, he's coming after my Dad with a can of gasoline.

      I think my Dad thinks of it as a calculated risk. He engineered to 3x spec, and he doesn't expect to ever hear from the guy.

    18. Re:Easy... by Anonymous Coward · · Score: 0

      I think it's nice that you try to salvage some self-respect by cultivating this myth. Obviously you still know it's wrong - there's just a little bit of conscience left. But the fact is - and it's simple to understand - if you have to pay to get titties in your face, you're a worthless piece of shit and obviously fairly loathsome. If you don't have to pay but you do anyway, you're not much better.

      You only think you "know" strippers. You see what they want you to see, and obviously that is whatever will keep you paying. Sucker!

    19. Re:Easy... by Anonymous Coward · · Score: 0

      True story...
      Fresh out of college I followed a job lead for a programming position. The first few words out of the interviewer's mouth was, "OK, we're a porn site. If you have problems with that, let me know now."

      OK, out of college. Broke. Rent's due. No problem.

      Well, besides my job putting up the web site, setting up cameras, some miscellaneous stuff, the guy informs me that he'll also need help taking pictures of the girls. Do all the technical stuff with the recorder and mics, hold the lights, "encourage" them.

      Yeah? Really. Big smile. Sure, anything for the cause.

      I started the next day. I had to drive to this strip mall next to a Carvel Ice Cream. The building looks unused (brown paper on the windows, no signs, nothing). Find the office, knock, and get let in by this cute girl. Hey now.

      Long story shortened: The "girls", two of them, have got to be in the forties. They swear they're 32 and 34, but they look like 50. They have skin like elephant hide and croak like frogs. If it wasn't for all the makeup you'd think they were dead. Later, another "girl" comes in. She looks to be about 30. Except she's a he.

      The worst thing is that every few months, while browsing for normal p0rn (y'know, 18yr old hot blonde chicks who like nerdy guys) I see pictures of those bags. They're frickin' everywhere. Usenet. Stile. Everywhere.

    20. Re:Easy... by Anonymous Coward · · Score: 0

      Oh yeah, and as if these strippers were wee angels forced to do this for a living by Bad Men. Remember that they aren't exactly catches themselves, so if they find a half-decent fellow along the way, so much the better for them.

      I don't think this was about "paying" them, either. Or, the typical, "That stripper really liked me!" shit.

    21. Re:Easy... by Anonymous Coward · · Score: 0

      I'd be curious if you could pull out a link or two so we could see who they are!!!

      Kind of like a lecture on the dangers of Photshop. :)

    22. Re:Easy... by jd_esguerra · · Score: 1
      I once had to photograph, up close, over 200 naked 18 year old girls for a porn site

      Sounds a lot like the work I'm doing right now. Except that I am looking at naked 18 year old girls on a porn site. And I'm not getting paid. And I'm the one saying "Hey, let's fuck."

    23. Re:Easy... by Dwonis · · Score: 1
      HTTP/1.0 500 Stupid Client Error

      Wouldn't that be 400?

    24. Re:Easy... by gswallow · · Score: 1

      I once worked for ServPro, which does fire and water damage restoration. One of our clients had a small fire in his kitchen and the insurance company picked up the tab for the whole house, so we had to clean everything, including his porno collection.

      Magazines one, two, three...twenty-five were amusing. "Hey Pete, here's your mom!" After magazines 5,990, 5,991, 5,992 .. 6,000 I never wanted to see two people screwing again.

      Thank god that wore off.

      --
      Diplomacy is the art of saying "nice doggy" until you can find a rock.
    25. Re:Easy... by stephanruby · · Score: 1

      In my experience most hookers are single moms.

    26. Re:Easy... by kwoff · · Score: 1

      His nick is Eric_Cartman_South_P. Of course he's being sarcastic...

    27. Re:Easy... by Joey+Vegetables · · Score: 1

      I was hired to break some guy's knee caps

      You b*stard . . . that's MY job!!! (Note: look at my user page.)

    28. Re:Easy... by Majestix · · Score: 1

      UH...Where was this? And do they still need photographers?!?!?!?!?

      --
      --- I was far from home, and the spell of the Eastern sea was upon me. -Lovecraft-
    29. Re:Easy... by the_mad_poster · · Score: 1

      You'd think so, wouldn't you? But I telnet'd to a box the other day to do a HEAD request and hit backspace which, of course, is not good. It sent gibberish and that's how the server responded.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    30. Re:Easy... by Dwonis · · Score: 1

      Eh? What webserver was that?

    31. Re:Easy... by the_mad_poster · · Score: 1

      Cadium, Cadmium, Camdium... something like that. Whatever it was, it's Apache based.

      That's the PAGE content that came back, though. There's no guarantee that's actually the response the server sent. It may have sent back a 400 and the server was just using a custom document, I can't remember.
      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
  43. Any software needed to process Gigli? by FerretFrottage · · Score: 0

    No matter what the sw was used for, if it was developed using TDD, then the poor souls probably had to watch the movie 100+ times

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  44. Keep Your Sanity by 4of12 · · Score: 3, Insightful

    Try to come up with more and more clever scripts for finding where changes need to be made rather than doing it by rote brute force.

    Not only does it make better use of your brain and avoid boredom, but until you get to the last 1% of changes, it is the more efficient thing to do. Then, at the very end, cave-in and make 10 changes by hand to get the overall beast to work.

    There is nothing more mind-numbing than doing repetitious work that a machine could be doing. It's kind of like moving rocks, only worse, because you can't disengage your attention from the task as much as you can when moving rocks.

    --
    "Provided by the management for your protection."
    1. Re:Keep Your Sanity by PlusFiveTroll · · Score: 1

      I see you have never been crushed by the rock you were trying to move. I've heard of smashing the stack in C, but getting your ass smashed by a rock is much worse.

  45. Worst People? by nramsay · · Score: 2, Insightful

    I find that the "worst jobs" are often caused by the people you're working with/for.

    Sure, you can get a boring job, etc - but life can be made really difficult when you have a "mean" boss. It's time to get out when this happens.

    1. Re:Worst People? by duffbeer703 · · Score: 1

      Forget about a mean boss. Dumb underlings are 10x worse.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  46. Co in Columbia, SC... by MisanthropicProgram · · Score: 1
    Those of you who've been their know.

    Unreasonable deadlines

    If you thought that the deadline was unreasonable then you were not "XYXC" people

    Had to deliver vaporware

    Were told that if you didn't deliver vaporware, you weren't "XYZC" people

    If you told managers the truth, you were told you had a bad attitude.

    "Chuck" wanted you to tell HIM the truth.

    direct managers took you aside and told you that you were to tell them the problems NOT Mr. Calahan (Chuck).

    They were a bunch of FUCKERS!

    They treated programmers like shit because they could get new ones from the local TECH school for dirt cheap!

    CEO fucked stockholders and burried fucking in balance sheet.

    Sad fact - CEO DIDN'T do anything illegal! Beleive it or not - our system is fucked.

    How I know above - SEC investigated and found nothing wrong.

    I'm stopping now because I"m boring myself....

    1. Re:Co in Columbia, SC... by Anonymous Coward · · Score: 0

      ah, good ol' Acrosoft...

  47. writing unit tests for other people by hikerhat · · Score: 2, Insightful

    I'll never again explain to a client who doesn't have unit tests how important unit tests are. Nothing is worse than writing a zillion unit tests for someone else's piss poor code that wasn't designed to be tested.

    1. Re:writing unit tests for other people by RandLS · · Score: 1

      Amen to that! It's amazing how many people don't realize how critical unit tests are these days. I'm experiencing that in full force at my current job. We're under such tight deadlines that there's no time to write the unit tests before the deadline, and after the deadline we're on to the next job, so no time there either. It bites them in the butt later, but hey, doesn't it look great on the bottom line at the moment? :P

    2. Re:writing unit tests for other people by triso · · Score: 1

      ... writing a zillion unit tests for someone else's piss poor code that wasn't designed to be tested.

      In my book, code that wasn't designed to be tested wasn't designed to be run either.

  48. I worked for by Lugor · · Score: 1, Funny

    Donald Trump, but I got fired.

  49. Two words: by M.+Piedlourd · · Score: 1

    Access database. With a baroque VBA frontend.

    1. Re:Two words: by Carnildo · · Score: 1

      Access database. With a baroque VBA frontend.

      Are you the poor sap who got stuck trying to maintain the inventory tracking database I wrote as part of a summer job when I was 14? The reason it's got such a goshawful design is because I'd never designed a database before.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  50. Numerical Control Programmer by MrRuslan · · Score: 1

    I work in a kitchen factory as a CNC programmer. Sometimes my boss gives me peaces to make and there dimensions where they are supposed to fit but no other important dimensions so if a radius is too big or to small it can become kind of disastrous and I don't hear the end of how much I suck and how useless I am...not that I mind about it...when something goose wrong here everyone hears about it even the ups guy.

    1. Re:Numerical Control Programmer by Anonymous Coward · · Score: 2, Funny

      My wrost job was riting the OpenOffice.org spelchekker.

    2. Re:Numerical Control Programmer by triso · · Score: 1

      Hi,

      Take a tip from an old software geezer. If a dimension (or a software requirement) is missing, go back to your boss (or the client) and get that information before you start machining (or coding).

    3. Re:Numerical Control Programmer by MrRuslan · · Score: 1

      It is good advice...I try to do that whenever posible but sometimes my boss or our clients aproximate certian dimensions and you have to look at the drawing someone scribbled up...my boss used to be somewhere in the soviet military (not joke) for like 6 years and he just wants to get things done...and the place is not very strategecly organized...excuse the bad spelling =]

  51. Some software company... by Anonymous Coward · · Score: 0

    ...wanted their core software ported to a new shiny processor family running under a very famous OS.

    They deployed us to help doing the job, and the first thing we found after trying for a few days to build one of the kernel drivers is that there are about thirty times more warnings than calls to the compiler in the build log (grand total was over 10k lines)--just cleaning that up was a nightmare). Segmentations and modularization that almost didn't exist, interfaces that were not defined (but implicitly), functions with same name and different signatures all around the place; duplicated definitions with different meanings...you name it.

    Everything that had a big red tape saying no-no in the book was there...

    The code was basically held together with needles. We bailed out of there swearing that was the last time we worked on non-free software. At least free software doesn't charge millions for it.

  52. coded by Anonymous Coward · · Score: 0

    I coded my job to be performed by cheap labour in india.

    now i sell crack cocaine

  53. Worst Task Ever by NastyGash · · Score: 1

    I once had to maintain an assembler written in COBOL

  54. i'll take it by 1000101 · · Score: 1

    As a Computer Science major who is graduating in August, I will gladly take your boring developing job.

  55. Me bitter? by blogboy · · Score: 1

    At a major PC manufacturer, the project being setting up data connectivity between US and the new manufacturing facility in Malaysia. Weekends, late nights, a couple 24 hour nights even--I bled for that project.

    The fruit of my efforts? A severance package once the outsourced facility came on-line.

  56. Easy... by slobber · · Score: 1

    TPS reports, anyone?

    --
    "You mortals are so obtuse." -Q
  57. SLASH by Anonymous Coward · · Score: 1, Funny

    The worst development job I've ever had was cleaning up Malda's code in S.L.A.S.H.

  58. 21 CFR Part 11 by Usquebaugh · · Score: 1

    Even for accounting systems, because they might touch the data.

    Even for grade III systems that might touch the data, eventually, next year, maybe...

    Let's dis-regard the techies opinion because after all 100% computer security is easy to achieve with written procedures.

    I've trained my whole working life to write programs when I should have been training how to write documentation.

    1. Re:21 CFR Part 11 by Anonymous Coward · · Score: 0

      Amen! I've had to write IQ/OQ/PQ scripts for a W2K cluster used at a pharma plant. Learning MS clustering technology was cool, but writing and executing the scripts was a drag.

  59. Early in my computer (consulting) career by mefus · · Score: 2, Interesting

    Client: Law Office specializing in evictions
    Role: Subcontracted web-database development
    Project: automate printing, filling out of forms used to kick people out of their homes.
    Situation:

    I was asked to modify some word documents with fields for automatic data entry. I told them I was a backend/interface guy and wasn't qualified.

    They really wanted me to do it, or at least look at the job. I spent a couple hours looking at this hopelessly complex job (the documents were made by someone mad and any adjustment rendered them out of spec.)

    The law company then screwed me out of fifteen hours of work claiming I wasn't qualified for the work I was hired for or something. I told them fine, and didn't work for them anymore, even on their database application.

    They never completed their project, and now some other company is occupying that building.

    They fit all those lawyer stereotypes I never took seriously (unlike any other lawyer I have met and had the pleasure of talking/arguing with -- except on the 'Net, and those were astroturfing for MS or whichever)

    --
    mefus
    In Open Society, GPL Software frees YOU!
  60. Rewriting a BBS by CaptainCheese · · Score: 1

    I re-edited an all-in-one custom BBS package so that messages stored in a non-standard database could be expired, and deleted so the disk didn't run out of space.

    It had been quickly hacked together in BASIC and the guy who wrote it never bothered to store the message number internally. In fact all messages wer 1K and the software just paged through the file 1k at a time, so after 544k message no. 544 began...

    --
    -- .sigs are a waste of data...turn them off...
  61. BP by selderrr · · Score: 1

    never thought I'd have the ocasion to tell this story... (note : actual numbers may vary a factor of 100 or some more. the story got from mouth to mouth and everyone added a margin...) anyway...

    British Petrol one day did a huge investigation of the operating cost of their computer park in europe. According to the survey, they had a loss of about 50mil Euro on the current systsem because it was outdated, monolith and required way to much maintenance. So they hired JDEwards to create a complete new system from scratch. For everything. And your mum. And her kitchen sink. And the kitty litter filling bags cords factory keymaker's kitchen sink. U get the point.

    They start with spending about a milion on a whole building made of cargocontainers that they pull out of thin air in less than 2 weeks. Then they fly over 150 indian programmers and stuff'em in the cargo containers to create the new software. Could have been 450 too (I can never remember a face, let alone an indy face !)

    They work like madmen and create a HUGE system. I mean huge. I never counter the number of tables, but just PGDOWN scrolling thru them on AS400 terminal took a few minutes. NOBODY (and I mean aboslutely nodbody) had any grasp on this beast whatshowever. Except for the indy dudes offcourse. They walk thru it as if it were a minesweeper readme file. Amazing guys. Really.

    Then they leave because the contract is done...

    [insert deafening silence here]

    Doh.

    Big Fucking Doh


    A $75.000.000 system and noone who can even crate a user account.
    Anyway. I was hired as a local to create very stupid simple Access interface on top of it to monitor incoming-outging fuel-truck traffic. I was hired 3 ays before the indy blokes left the building (which was taken down 6 days later)

    Try to imagine my HUGE BIG FUCKING DOH here, mkay ?

    1. Re:BP by gbjbaanb · · Score: 1

      reminds me of JBA, where a cool new technology was developer internally to 'screen scrape' AS/400 screens and display them on VB forms. Great! Customers fell over themselves to get it - after all it was the best of the old tech they wanted, and cool looking desktop forms.

      So, then enlisted *everybody* to perform the conversion (as the auto conversion wasn't perfect and needed hand-tweaking), and generate these VB COM dlls. 1 object per dll, for a system that had thousands of screens.

      Now, if you know anything about COM, each component is a pretty heavyweight thing (its not a C++ object after all), and needs space in the registry to tell the system about itself. Registries are finite size.... well, you get the picture.

      All they needed was a flyweight, but... that would have required design up-front :)

  62. The old days by JPDeckers · · Score: 1
    Had to write a convertor for one DOS-based salary-system (file storage) to a new one (Windows, own db-system), while file formats where proprietary/not known etc.

    Tried to hack around, couldn't convert the files.

    Final solution:

    DOS-box in windows running old system

    Key-emulator to go through the whole system, through every option.

    Screen grabber to grab output and convert to intermediate format (Q&D).

    Importer for new system

    Well, not that proud of it afterwards, but hey, it worked!

  63. My current job by Anonymous Coward · · Score: 1, Informative

    Writing accounting software for the construction industry using MFC and B-Trieve.

    After twelve years in the software industry, including work with award-winning graphics and voice recognition packages, I never thought I'd end up here, but then the local economy imploded. At least I have a job. Biding my time...

  64. This is a bad one by scorp1us · · Score: 1
    It's 2003, and I am writing 16-bit dos apps for a company. First of all I've never used abything 16bit ecept BASIC. But since college it's all been 32 bit.

    Everything was a program and it all had to fit into 640k. The C code was horridly formatted like:
    if (condition)
    {
    //code
    }
    Suffice to say it sucked.

    We were also using a non-relational database which is a network-model database. (Rather than store key info it is stored as a child item, it eliminates key duplication). You had to do all the locking yourself. No schema changes on the fly either. You had to write a program to copy out of the old and into the new. Set manipulation (like fetch_row(), but worse because you had to manually connect parents and children) was your responisbility.

    As if that wasn't bad enough, we were using a new MFC on top of this arcane database format. This MFC app had been sent to China to be done by the lowest bidder. Suffice to say the code was not built for cleanlyness, it was written to fit a requirement.

    Sensitive confidential information was stored in this database, which was more or less an ASCII file, with no security. Puruseing through you could see passswords and information. Fortunately, the format itself was rather jumbled, so you'd get a block that made sense and the next one wouldn't.

    I worked hard to fix it, and we made significant strides while I was there, replacing it with PostgreSQL. Everything improved. Seciruty, speed, and it was easier to write software against. But I left before the project hit production. Most of my day was devoted to fixing these 16 bit programs.

    A lot of states change there forms by a miniscule amount each year. I had to update our reports. That is called Tax compliance. Rather than have an easy way to di it, I'd change a margin and recompile.

    Our testing department was me and my boss. Later we added a third to the mix. But as long as we got "works for me" on our desktops, we shipped it. It usually worked out ok though.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  65. DASD Cop by imgumbydamnit · · Score: 1

    Back when I started my career in 1983, I worked for an insurance company that let the actuaries run their own VSBasic programs under TSO without any release control. Aside from dumps debugging, my job included periodically going through the source code of hundreds of programs to determine if the user was using company resources for personal uses like tracking lottery numbers or NCAA brackets.

    On one occasion, the operator scratched the pack that I had recovered MSS volumes to for this purpose, leading to weeks of tape recovery from Iron Mountain. After recovering thousands of files and not recovering hundreds, not one user had even noticed anything wrong. I quess they didn't need any of those files after all

    --
    To err is human. To arr is pirate.
  66. Comment removed by account_deleted · · Score: 3, Funny

    Comment removed based on user account deletion

  67. Britney Spears by Anonymous Coward · · Score: 0

    I once was hired to develop Britney Spears's singing abilities.

    I will never work as a developer again.

    1. Re:Britney Spears by Anonymous Coward · · Score: 0

      And I was once hired to develop and evaluate Britney's... ah, other abilities. No wait, that was a dream. Nevermind.

  68. Javascript... lots and lots of javascrip by Anonymous Coward · · Score: 1, Interesting

    I graduated from a top 5 CS school and took what appeared to be a great job in a research group at IBM. Turns out, they changed my job a day after I got there and I spent the better part of a year writing code in Javascript... object-oriented javascript. I'm truly scarred for life.

  69. Independant Development by Slime-dogg · · Score: 3, Interesting

    I had an independant contract that I was working on not too long ago. I love the "real" job that I have, but the on-the-side project would have provided some extra cash.

    My friend and I went into the deal without writing up a contract, and also without requiring a final set of specifications up front. This was our biggest mistake, because the guy we had the contract with kept changing the specifications on a whim. You could tell that he hadn't ever done real development work either, because he though his changes would be simple, when in fact they usually involved two to three days of work.

    As it went, we took far longer than we had estimated, and we never got paid for the work. I guess we still own the copyright on the code, but it isn't really useful for us in any way. I had spent many nights coding a program that I didn't really enjoy instead of doing hobbies or going out. I had to endure a number of phone calls that occasionally came later at night, because the guy that we had the contract with was socially inept. Lastly, he did not speak English very well at all.

    That whole experience almost turned me off to the whole independant project experience. At least now I know that everything needs to be defined in the beginning, with little room for change. The design needs to be in place before the coding, otherwise you'll get bogged down in a quagmire of continuous "extra" features.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    1. Re:Independant Development by Jaysyn · · Score: 1

      You just learned the most valuable lesson in contracting, get everything in writing.

      Jaysyn

      --
      There is a war going on for your mind.
  70. Old school by Syberghost · · Score: 1

    Writing and maintaining client-specific accounting programs in RPG-II.

    What this means is, we wrote a seperate program for every client, reusing code where suitable. Thus, if we found a bug, we could MAYBE fix it the same way in every other client's code, but only by manually merging it in each.

    Oh, and I got paid $4 an hour.

    I lasted less than two months, and that only because I needed the money. I actually would have lasted longer, but I discovered that I was also being used as a "mule" to smuggle drugs, so I decided the time was ripe to take my leave.

  71. do... by alchemistkevin · · Score: 1

    jobs in the indian subcontinent qualify to be cribbed about here...

  72. AS/400 and Visual LANSA by Anonymous Coward · · Score: 0

    I have the joy of programming in LANSA. Does anyone have a gun?

  73. I'm a Microsoft Windows coder... by bergeron76 · · Score: 4, Funny

    [ shudder - twitch ]

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    1. Re:I'm a Microsoft Windows coder... by romper · · Score: 3, Funny
      Me too! But not by choice. I used to be a network engineer, but I worked for a small (now non-existent) firm in southern California.

      The boss who seemed to have the salesperson "yes, we can do that" reaction when he didn't understand something one day told me that we were going to write a billing program for a telco company.

      We were going to write it in Visual Basic...

      .NET...

      BETA...

      Oh, and it's going to run on IIS (ASP.NET).

      --
      Right is wrong when left is right.
    2. Re:I'm a Microsoft Windows coder... by Anonymous Coward · · Score: 0

      You think that is bad...

      I am a Microsoft Windows Tester - I write the code that tests your code. ;)

  74. My Worst. by captainClassLoader · · Score: 4, Funny
    The worst programming job I ever had involved maintaining 60 KLOC of Fortran that had been hacked together by about 5 different guys, each of whom used EQUIVALENCE statements to alias all of the variables into mnemonics in their native languages. It was completely uncommented except for a single line, about halfway through the big plate o' spaghetti that this thing was, which read:
    C
    C OKEY DOKEY, SMOKEY!
    C
    Oh, yeah, and need I mention that this was for a mission-critical system?

    --
    "The plural of anecdote is not data" -- Bruce Schneier
    1. Re:My Worst. by edremy · · Score: 5, Funny
      I can almost beat that. A old quantum chemistry code- many, many lines of complex math doing very sophisticated calculations.

      The beginning of the program went something like this

      INTEGER MAXCORE
      MAXCORE = (memory on machine)
      DOUBLE PRECISION A
      DIMENSION A(MAXCORE)

      Yes, the array A took up every bit of memory. What about other variables? There weren't any. There was A. Store your data in A. Do you remember what A(326) is?

      I seem to remember some 2-d arrays in the code as well. Well, not really 2-d arrays, they were A. Just make sure to keep track of the rows and column indices, ok?

      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    2. Re:My Worst. by spectecjr · · Score: 1
      The worst programming job I ever had involved maintaining 60 KLOC of Fortran that had been hacked together by about 5 different guys, each of whom used EQUIVALENCE statements to alias all of the variables into mnemonics in their native languages. It was completely uncommented except for a single line, about halfway through the big plate o' spaghetti that this thing was, which read:

      C
      C OKEY DOKEY, SMOKEY!
      C

      Oh, yeah, and need I mention that this was for a mission-critical system?


      Lemme guess... Police Dispatch system?
      --
      Coming soon - pyrogyra
    3. Re:My Worst. by Anonymous Coward · · Score: 0



      I have a feeling that the "smokey" in this case refers to the cigarette break the person who typed that line took exactly 30 seconds later.

    4. Re:My Worst. by soren.harward · · Score: 1

      So you got to work on the early versions of CHARMM, huh?

    5. Re:My Worst. by Anonymous Coward · · Score: 0

      Man, that used to be very common in high performance fortran codes for numerical simulation.

    6. Re:My Worst. by Anonymous Coward · · Score: 0

      That sounds like a job for a perl script to unravel.

    7. Re:My Worst. by Anonymous Coward · · Score: 0

      Most likely that code was unreadable/unmaintanable, but syntactically not very complex. Make a script to port it to c, then introduce a pointer-to-struct with the correct format, and changing the code to reflect, resulting in actually maintainable code. Most likely you'll find a bunch of out-of-bounds addressing in the various routines that use hardcoded offsets in the array, and make the program work so much better they's carry you on their shoulders.

      Make sure you own the copyright on the script, and voila your next similar job will be super easy but paid an equal amount of total dollars.

    8. Re:My Worst. by Anonymous Coward · · Score: 0

      Mine was a million lines of PICK Basic...with only one comment...right in the midddle.

      "I Don't know how this got here"

      Tons of code written by 15-20 programmers over about 10 years...and they wanted me to break it up into modules so that it would be more manageable. By the time I figured out that I'd never be able to figure it out...a better job came along.

    9. Re:My Worst. by joib · · Score: 1

      Try this:

      SUBROUTINE ELMIN( &
      P,WDES,NONLR_S,NONL_S,W,W_F,W_G,WUP,WDW,LATT_CUR,L ATT_INI,EXCTAB, &
      T_INFO,DYN,INFO,IO,MIX,KPOINTS,SYMM,GRID,GRID_SOFT , &
      GRIDC,GRIDB,GRIDUS,C_TO_US,B_TO_C,SOFT_TO_C,DIP,E, E2, &
      CHTOT,CHTOTL,DENCOR,CVTOT,CSTRF, &
      CDIJ,CQIJ,CRHODE,N_MIX_PAW,RHOLM,RHOLM_LAST, &
      CHDEN,SV,DOS,DOSI,CHF,CHAM,DESUM,XCSIF, &
      NSTEP,NELMLS,LMDIM,NIOND,IRDMAX,NBLK,NEDOS, &
      TOTEN,TOTENL,EFERMI,LDIMP,LMDIMP,LTRUNC)

      This is from an ab initio program. One of the better ones actually, VASP. Did anybody say that functions should have a limited number of arguments? Huh?

      But otherwise, IMHO VASP source is rather nice for a fortran program.

    10. Re:My Worst. by titzandkunt · · Score: 1


      Very common.

      - F77 has no concept of dynamic memory allocation, so if you wished to tie your memory footprint to the problem size, you'd have to jump through these kind of hoops.

      Typically you'd call a C function or even a bunch of assembler at startup to grab a big honkin' block of core, then equivalence your main store (an array) to the address of the core. All your dynamic data goes in arrays equivalenced to LOC's within the main store. It's usuall better to keep an eye on block allocation and deallocation programmatically!

      T&K.

      --
      Political language ... is designed to make lies sound truthful and murder respectable...
    11. Re:My Worst. by Nine+Mirrors+Turning · · Score: 1

      Yes, the array A took up every bit of memory. What about other variables? There weren't any. There was A. Store your data in A. Do you remember what A(326) is?

      On a related note, I worked for a mad man (ex scientologist to boot) who demanded:
      - All classes had to have numbers as names. If you wanted to know what a class did you had to look it up in a book.
      - There could only be one method per class.
      - There could be no if (or equivalent) statements in the method.
      Oh, and he had invented a new way of programming.

      --
      (Elegance is not an option)
    12. Re:My Worst. by admiralh · · Score: 1

      Remember, each of those comments would have made the card deck bigger, so they didn't comment because they wanted the card deck to be only 20 boxes instead of 40.

      --
      Hopelessly pedantic since 1963.
    13. Re:My Worst. by tengwar · · Score: 1

      Not the biggest program ever, but I once had to maintain some code from the Riso National Lab in Denmark. 6000 lines of Pascal, 600 globals, three local variables, and one comment: (* midlertidig *)

    14. Re:My Worst. by ocie · · Score: 2, Funny

      Oh, and he had invented a new way of programming.

      Let me guess... Object Dis-oriented?

      --
      JET Program: see Japan, meet intere
  75. Well, sadly, by Morologous · · Score: 1


    The worst development job I've ever had is the development job I currently have.

  76. Re:The worst job you can have by cshark · · Score: 2, Interesting

    I've been pretty lucky with the work itself. I can't say from that prespective that I've had a job I haven't liked for several years. It's the politics that go along with positions like mine, especially in federal and state governmental entities for example, that I don't like. But hey, I guess I should count my blessings. I had a job a few years ago, where the guy from the staffing company I was working for (brainpower) wanted me to re-negotiate my own contract. All I wanted to do was make code draw pretty pictures...

    --

    This signature has Super Cow Powers

  77. Here... document this by eldurbarn · · Score: 2, Funny
    I was handed several tens of thousands of lines of java code (I'm not a java programmer) written for a mission critical, 24/7 application, and told to document it. There were no specs. There were almost no comments (and certainly no javadoc). All there was was a huge pile of code.


    In the words of the my boss's boss (the guy who wrote this mess), "It'll give you a chance to learn java..."

    --
    -Eldurbarn
  78. worst job ever --- HAND GOES UP!!!! ho ho ho!!! by xutopia · · Score: 5, Funny
    I worked for a company who offered client cards for MacDonalds and Quick fast food joint in France. I worked there for a total of 22 days with one guy who implemented something he called affectionately XAS (XML Advanced Server) which was a little piece of software that received and sent some bastardized XML to another XAS until it went up all the way to the main server where we dealt with the data.

    The XAS code was closed and only the boss had access to it. However he wanted us to develop some VB apps that would work with it. We had no documentation and when I asked why the boss told me that we don't work with documentation anymore but with UML. I asked where the UML models were and he muffled something about not having any.

    I tried guessing what things did by their variable name but the boss enjoyed variable names like varTempOne, var1, var2, var3, generic1, generic2, myVariable, etc...

    One day I asked if I could see the source code to XAS. I learned quickly that it was a mistake.

    Clients were constantly calling because the XAS servers were going down unexpectadly. The problem was the logs growing to more than 2 gigs in size. Every second line of the logs would have a copyright description with the name of my boss all over the place. He was so proud of his XAS. Unfortunatly though his XML wasn't valid in any sense. He pissed me off so much!

    After 22 days of this BS I had rashes from the stress of working there. I told the boss I needed XAS source code to work with or documentation to work with. That night I received a phone call telling me I didn't need to come in the next day, that they were going to do without me. I was so relieved I did a huge party.

    I talked to the boss's boss the week after. I explained what was going on and a month later the boss I had trouble with got fired along with his bum buddy. I was so happy! :)

    Last I heard the guy's wife left him too. I couldn't be happier! :)

    1. Re:worst job ever --- HAND GOES UP!!!! ho ho ho!!! by Anonymous Coward · · Score: 0

      Hilarious story. especially this bit:

      Every second line of the logs would have a copyright description with the name of my boss all over the place.

      rofl!

    2. Re:worst job ever --- HAND GOES UP!!!! ho ho ho!!! by Anonymous Coward · · Score: 0

      This smacks of a job I had, where the "boss" (racist, sexist little homophobe) kept coming up with these half-baked architectural ideas and then half-implementing them - leaving the rest of us to try and figure out why the core system kept AVing and how we were meant to extend it to get anything meaningful to happen. In the end I had to quit.

      His wife left him too.. I wonder if there's something in it.

    3. Re:worst job ever --- HAND GOES UP!!!! ho ho ho!!! by LBeee · · Score: 2, Funny

      enjoyed variable names like varTempOne, var1, var2, var3, generic1, generic2, myVariable

      well when I worked for a company and did some PHP, I had to rewrite some old (speak shitty) code from a guy who left the company long ago.

      while reviewing his code I found some nice variable names like help1, help2, help4 (dunno what happened to help3), but my favorite var name was 'shit'. escpecially when he did some 'shit++'. so 'shit increment' was the running gag for weeks in our team ;)

      his error messages were very helpful too 'Here comes the mouse!'

    4. Re:worst job ever --- HAND GOES UP!!!! ho ho ho!!! by Anonymous Coward · · Score: 0

      It's a relief to find out one is not always alone. Anonymous in case he thinks reading slashdot makes him an even *better* "Software Architect" AAAARRRRGGGHHH!!@!

  79. um... by SuperBanana · · Score: 2, Insightful
    Boredom is at all time high.

    Bored/hate your job? Try working in an IT department(it's like programming, only you have to deal with bitchy people all day, everything is your fault, and you get paid less), or unemployment.

    I'm sure I'll get slapped "flamebait" or somesuch, but I'm really tired of these "my programming job sucks because it is not emotionally fulfilling" stories that keep popping up; many of us IT geeks don't have jobs, and you programmers are whining about how rough your lives are because you're getting paid to hit "next" in find&replace? I don't have much sympathy, especially since most of you were paid significantly better than us(on average, a few years ago, a javamonkey wet behind the ears would earn 2x what I did as a sysadmin with several years experience). If you don't like your job, change fields to something you think you'd be good at and find more rewarding.

    1. Re:um... by feed_those_kitties · · Score: 1

      Bravo, well said. I've been in IT for over 20 years, my last employer booted me (and *hundreds* of other IT people) 18 months ago so they could send our jobs overseas.

      I'm getting really sick of trying to live on $5 a day, but fortunately I've got an interview tomorrow at a place where people usually work 20+ years and retire with a pension. Wish me luck!

    2. Re:um... by davew2040 · · Score: 3, Insightful

      and you programmers are whining about how rough your lives are because you're getting paid to hit "next" in find&replace?

      I have to ask, when you were trying to figure out a way to drive this point home, did you think maybe you couldn't found a better example of a comparatively enjoyable activity? Because that isn't exactly the sort of thing that makes Mom proud.

      I think the point most people are making is that their jobs are mind-numbing in exactly the way you describe. Many such programmers might even relish the chance to speak with stupid people, if only to break the monotony. If you're of the crowd that suggests that anyone with a paying job should be happy about it, then I encourage you to grow up.

    3. Re:um... by Alan+Shutko · · Score: 2, Insightful

      If you can bitch about how much worse you can have it than developers, we can bitch about how bad we have it. At least you have the scary devil monastery.

      War stories are fun. Don't whine just because they're not about your chosen form of punishment.

    4. Re:um... by Anonymous Coward · · Score: 0

      Oh yeah, your life is so hard. Meanwhile, people around the world don't even have the luxury of bitching about not having a job at all, they're more concerned with not dying.

      Touche! You are so insightful it hurts.

    5. Re:um... by geekoid · · Score: 1

      good luck.
      On a completly unrelated note, where is this place...exactly?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:um... by paul_pick1 · · Score: 1
      you programmers are whining about how rough your lives are because you're getting paid to hit "next" in find&replace?

      Man, that would suck. Get a real editor, type in "%s/old/new/g", and knock off early. :)

      --
      http://www.switch2firefox.com/
    7. Re:um... by DerekLyons · · Score: 1
      I think the point most people are making is that their jobs are mind-numbing in exactly the way you describe.
      Well, welcome to the real world. Life isn't a video game or an MTV video where every moment is shining with excitement even when it's supposed to be hard or drudge.
      If you're of the crowd that suggests that anyone with a paying job should be happy about it, then I encourage you to grow up.
      Out here in the real world the grownups are the ones who realize that yes, sometimes you should be happy you have a paying job.
  80. Galileo/Cendant...not the code but the Customer by FerretFrottage · · Score: 0

    Here's a case where the sw/technologies were okay and at times even fun to work with, but also where we had such a clueless customer (their PMs, programmers, etc.) that dealing with them was just plain painful. So much so that it overshadowed the joy of design and development. "Uses cases, requirements, building something that actually works? Are you sure we are talking about the same project?"

    Now if you're a good time waster and a "yes man" then it may be a place for you; maybe even the best sw development job.

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  81. Move from Java to VB by TheJavaGuy · · Score: 0
    For the past three years in college I've been trained to hate microsoft. I did mainly Java stuff. I was offered a job as a Microsoft Access developer. Since I have been looking for a job for a while, it looks like I will accept it.

    But since I never really learned VB in college, I was forced to learn it now.
    So when I first opened the VB book, it felt so weird to me learning Microsoft. All of it was "click this" and "click that". I am used to writing code not drag and drop.

    --
    Opera Watch - An Opera browser blog.
    1. Re:Move from Java to VB by Lehk228 · · Score: 1

      sounds like my first experience doing Flash coding *shudder* i had been taking AP computer science and learning c++ then switched to flash after the finals and it's like "WTF, am i coding or drawing.... this sucks" there are some fun things you can do with it (since our "arrays" were just a string with a number appended to the end as variable names you could put any object into the array as long as it had the right actions that could be performed on it) and it wasn't a bad thing to learn how to use sinusoidal calculaitons along with timer loops to make the cursor object spin and change size at different rates

      --
      Snowden and Manning are heroes.
  82. Marketing Attacks by 0xA · · Score: 1
    Well for me it would be the time I spent working on the frontend for a web app that marketing was pumping as our "new concept". This meant that the design was changing hourly. Not that it mattered much as I was trying into a custom report engine that was completely undocumented anyway.

    For an entire month my project manager refered to me as her "Graph Bitch".

    I got it done and it was sweet too. Never, ever, saw a single customer though, the project was canned at the last minute.

  83. Programming 1-900 apps by Abalamahalamatandra · · Score: 5, Interesting

    Well, other than the fact that it was a very high-pressure job and I sorta did kinda enjoy it at the time....

    I had a job in the early 90's programming IVR applications (i.e. call an 800 or 900 number and interact with a computer via touchtones). Most of these apps were the front-end interface for the psychic lines you see advertised on late-night TV. You call in and either choose to try and talk with either a specific 'psychic' or a random one. Either way, the service bureau's system calls a psychic working out of their house on the back side and connects the caller with the 'psychic'.

    Now, the app language I used was called CLASS, and it allowed for a whole whopping 99 variables ($00 through $99, the first 30 of which were reserved) and looked a lot like a bastardized cross between BASIC and assembly language. Something like this:

    start:
    say .: c9100 h,b,a (Speak a voice prompt in the file 'c9100)
    wait start: $46 (wait for a touchtone, if none go back to start)
    if $46 = 0 presszero:
    if $46 = 1 pressone:
    goto start:

    pressone:

    You get the idea. Evil stuff.

    So I'm writing apps in this crap all day. Not exactly the most maintainable code in the world, let me tell you.

    And then there are lots of fun things like up-front limiting. This means that there are tons of freaking losers in the world who will gladly grind their fingers to the bone punching buttons to talk to a 'psychic' and ringing up $5000 phone bills every month, but then charging them back when they get their phone bill. ("It wasn't me! Somebody snuck in and spent 8 hours straight on my phone!") So you have to make sure and limit the amount they can use per month.

    Also, I had one client whose 'psychic' pool were either "your personal angel" or "your salem witch" depending on which 900 number you called. We had to make damn sure and play a tone to the 'psychic' to tell them which one they were supposed to be for that call or hilarity would ensue, let me tell you!

    Combine all this with the fact that the company I worked for was pretty much run by the clients, and you have a pretty sucky high-pressure job writing in a crappy language.

    1. Re:Programming 1-900 apps by Anonymous Coward · · Score: 0

      "Hello. 1-800-MISSCLEO! Can I have your name and credit card #?"
      "No. You're the psychic. You should already know, you fraud!"

    2. Re:Programming 1-900 apps by Anonymous Coward · · Score: 0

      Hello, the year 1897 called, it wants its joke back.

  84. Powerpoint automation by avandesande · · Score: 1

    Blecckkkk!

    --
    love is just extroverted narcissism
  85. Development Team Hates Technology and IT by Anonymous Coward · · Score: 0

    A recent job is one of the worst I have ever had. This project had all the other hangups as any other development project (long hours, deadline issues, over budget, etc.) but the main problem is that many people on the development team simply do not like technology, IT, or coding.

    I believe this is a symptom of the lingering .com bubble. This team has been together since before the bubble and probably are still working together, loathing the career paths they have taken. IMHO, they entered IT when it was glamourous and they could make a good living..now, they regret that decision and are unhappy each and every (week)day.

    1. Re:Development Team Hates Technology and IT by Anonymous Coward · · Score: 0

      How can this happen with so many people looking for work?

    2. Re:Development Team Hates Technology and IT by Anonymous Coward · · Score: 0

      Inertia.

  86. Re:The worst job you can have by Mateito · · Score: 1, Funny

    > I don't know anyone who would like working on a
    > production line

    Quality Assurance in a Twinky factory?

  87. Not a job per se but a class... by bughunter · · Score: 3, Interesting
    Microprocessor lab in 1985 at CU-Boulder. My sophomore year as an EECS student.

    My assignment:

    Develop a BIOS for an 8086 SBC, using an HP64000 develpoment system.

    Use Pascal.

    Ignore the lovely and idle Motorola 68000 SBCs and development systems occupying the lab. Those were off-limits. HP had just donated their development systems, Intel the SBCs and 8086's, and the free databooks for all students. We had to use those. Oh, and remember that they had a bug that miscompiled indirect relative addresses, in other words, linked list buffers were unallowed. Use arrays.

    It didn't matter if you could patch the buggy assembly output yourself. It didn't matter if you could fix the damn broken development system. Use arrays.

    Oh, and you're stuck with the lab partner assigned, by adjacency on the student roll. My partner did zero work. I worked 50 hours a week for a 1 semester credit hour lab. I wrote the linked list buffers, patched the assembly code, and found the error in the compiler.

    And failed the assignment. So I redid the buffer routines (in Pascal, remember) using arrays, and got full credit.

    For the class, I scored 92.5% out of a possible 100%. Unfortunately, the final grade was assigned on a strict curve, with the mean at 95%. Therefore, for all my work, I got a C-, and so did my partner, who did nothing...

    I switched to straight EE the next semester. I decided I'd rather design microprocessors than program them. Even thermodynamics was easier than that lab. (And we used Kittel and Kroemer's wacked-out thermo text.)

    --
    I can see the fnords!
    1. Re:Not a job per se but a class... by EricWright · · Score: 1
      I switched to straight EE the next semester. I decided I'd rather design microprocessors than program them. Even thermodynamics was easier than that lab. (And we used Kittel and Kroemer's wacked-out thermo text.)
      Really!?!? You mean someone out there other than physics majors has to use that awful POS textbook? My class in thermal physics was entirely incomprehensible.

      Case in point... taking the mid-term, I was completely clueless as to what I was doing and was certain I'd failed it. When I got the test back... 100%! On the final, I thought I finally had a clue... got a 70%. At least that averaged to 85 for a nice solid B.

  88. how about by t_allardyce · · Score: 2, Funny

    "I just paid a about 6000 for this software, i want you to integrate it into our system"

    --
    This comment does not represent the views or opinions of the user.
  89. Y2K debugger by gothrus · · Score: 1

    Fresh out of college I was a Y2K debegger for the state government. I would look through endless lines of 30 year old COBOL for 2 digit years. Some of the searches were automated but it meant submitting batch jobs and waiting for results or an error...sometimes for hours. Worst of all we had no internet access in the building. I sure took a lot of "toilet naps" that year.

  90. Coding using sed as text editor by Rolf+W.+Rasmussen · · Score: 1

    I once had to port some code from Win32 to Irix. The only catch was that the only available Irix box was located half way around the world, and was only reachable through a crippled telnet link with about two seconds latency, that went down roughly every five minutes. To make things worse, the Irix installation was pretty messed up, and leaving even vi unusable as a text editor.

    So, what I was left with was porting the code one sed command at a time. Got the job done, but I'm not eager to do that again.

    --
    - Rolf W.
    1. Re:Coding using sed as text editor by corngrower · · Score: 1

      That must have been bad. I know vi is quite usable at 2400 baud, if the connection is pretty good.

  91. Dinosaur Code Grinder by rve · · Score: 2, Interesting

    I spend much of my time at work programming in RPG and OCL. That beats all of you guys, I don't even need to read your posts. Which I won't do, as I'm sure it will all be "I have to test computer games for a living, feel my pain" or "I am forced at gunpoint to work on porting Halflife 2 to linux, don't you all feel sorry for me"

    Pussies!

    See the jargon lexicon under 'code grinder'

  92. Redo by brolewis · · Score: 0

    I am currently working with a team in which I was hired to convert hard copy forms into Flash documents so that users could fill in the data but retain the look of the form. After working about three weeks on the project the lead boss decided we didn't need to retain the original look and so shifted the project to Python/Adobe. All the three weeks worth of tne project were essentially useless (although I get paid by the hour, so its not all a loss).

    --
    A little learning never hurt anyone.
  93. sysadmin ??? by skelley · · Score: 2, Interesting

    I was hired to be a sysadmin at a aerospace supply chain software firm. My dba skills were "a plus".

    I soon found myself converting pl/sql procedures for most of my day with no documentation on what they were supposed to do, or why. I was just supposed to "get them to compile".

    Additionally, my attempts to get rudimentary sysadmin things in order (like a working backup of the dev systems and rc.d startup scripts) was viewed as "trying to take over our vendor technical support relationships".

    My hiring manager did not speak to me after I started until I was asked to quit because of my "bad attitude".

    I made them fire me so I could collect the unemployment.

  94. wait, i don't even have one! by leps1080 · · Score: 2, Interesting

    I'd tell you all about my worst software development job, but wait.. I'm only a 23-year-old college graduate. So, since I have no experience (and since I don't live in India), I'm not allowed to have a programming job.

    1. Re:wait, i don't even have one! by unother · · Score: 1

      Ain't you learned nothing yet from any of these stories, kid?

      Consider yr.self lucky. Go get an MBA in Marketing or something. :)

  95. Documentation. by kiwioddBall · · Score: 1

    Documentation. That is not even a deliverable to the customer. Death by documentation. I'd better get right back to it :(

    1. Re:Documentation. by red+floyd · · Score: 1

      Ooh! Oooh! I've got one....

      I was working for a large defense contractor, which shall remain nameless (even though it no longer exists as an independent entity). There was this project where some idiot had agreed that the PDL/pseudocode would be deliverable... for a system written in about 80,000 lines UYK-20 assembly language. Of course, there was no documentation. They had about 8 heads reverse engineering the code, writing up MIL-STD-1679 documentation for it.

      Finally, somebody gets the idea that it can be automated. I get called in to write a PDL generator. In Pascal. On a TOPS-20 system. It generates pseudocode on the order of:

      SET REGISTER-1 TO the contents of REGISTER-2
      IF REGISTER-1 IS > 0 THEN GOTO LABEL-3

      It generated a stack of listings about 8 feet high... The Army loved it. So, I didn't have the suck job, but those 8 guys who spent 2 months trying to reverse engineer it probably did.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  96. Pr1me? by IPFreely · · Score: 1

    Was that by any chance Prime computers?

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    1. Re:Pr1me? by Anonymous Coward · · Score: 0

      No, they are still in business. Huge, in fact. A Huge Profitable computer company.

  97. My worst development job... by John+the+Kiwi · · Score: 1

    is working on a web site right now that has over 600K pages, almost all of which are generated on the fly by Perl scripts. The server is constantly over 75% cpu use because the site has been known to get over 10000 hits an hour for fairly sustained periods.

    What's so amazing is that all those pages are stored on the hard disk and yet another part of the application uses a database for queries, not for storing the web pages or anything, just for storing user data and some statistics.

    Every database query has the IP address of the SQL server hard coded into it. The server is still running on a RedHat 6.2 box because the original developers left the company over three years ago and nobody has touched it since.

    Luckily they pay me by the hour.

    John the Kiwi

    1. Re:My worst development job... by gcaseye6677 · · Score: 1

      Why don't you post the URL of that site here so we can take a look at this fine site. It sounds like a slashdotting is exactly what it needs.

    2. Re:My worst development job... by multipartmixed · · Score: 1

      It sounds to me like he works for slashdot!

      --

      Do daemons dream of electric sleep()?
  98. Idiot Salesguy by imgumbydamnit · · Score: 2, Funny

    Another job I had in the late 80s was at a CASE software vendor. The salesguy came back from Japan and announced that he had sold an installation in Kanji, then asked us if we could get it ready by Labor Day (it was mid June). After working 13 days on, 1 off it was ready just in time.

    My manager thanked me and said "Take two days off, but don't tell the rest of the team. I'm only giving them one day off>"

    The punchline: Of course I told my co-workers, and found that the PHB has said the exact same thing to each of them.

    --
    To err is human. To arr is pirate.
  99. Being Micro-micro managed to death by a1englishman · · Score: 5, Interesting

    Imagine a place where you spend a month writing a detailed design document for a simple project, then when you start to code it, the boss gets agitated when you don't see him daily.

    Imagine being a developer with 10 years experiance having your code read daily, then being criticized on the following:

    Variable names -- BlueDog change to DogBlue, but changed back the next day

    Can't use pointers in C++ code, because the manager doesn't understand them. Must use almost useless references.

    Can't use INI files because "Microsoft is going to remove support for them from the OS".

    Can't use byte or short because the compiler is faster with ints.

    Then to add to the stew being threated with:

    Contractors fired exactly on the 3rd week.

    Contractors fired for voicing an opinion. Any opinion.

    Contractors being fired after being told no one was going to be fired.

    Being told you need this job more than we need you.

    Perhaps this doesn't sound like much, but when it occurs day in, and day out, for months on end, it's a very hostile and unpleasant working environment. It's like being a sock puppet for the village idiot.

    1. Re:Being Micro-micro managed to death by DR+SoB · · Score: 4, Interesting

      Reminds me of my old boss. Called me into his office to tell me I was safe and needed, asked me to do some after-hours work to help train his son, then fired me and hired his son to my position... nice..

      The funny part, he was a manager, and he didn't have a clue what our products name was, he knew the acronym but didn't know the full name (even after being told TWICE!). Talk about a clueless dolt.. So anyways, the manager still works there, and now, the company is going downhill due to customers complaining that his department "Doesn't know which way UP is" (true statement from a customer).. Guess that 2 nights of training wasn't sufficent compared to my 5 years of experience..

      --
      Mod +5 Drunk
    2. Re:Being Micro-micro managed to death by Embedded+Geek · · Score: 3, Interesting
      Can't use pointers in C++ code, because the manager doesn't understand them

      Have a similar, second hand story. I had a coworker who worked on power supply units for submarines, circa 1998. They had some incident happen where a computer crashed - I don't know if it was a test stand or at sea. It was serious, though, and the fecal matter hit the rotational ventilation unit. The Navy ripped the project apart, demanding answers. So far, so good - rational customer behavior.

      It turned out that the fault was a bad ISR that got hung up. The techies tried to explain what had happened and how to fix it, but they apparently did a very poor job. Instead of demanding stricter coding standards, reviews, or the like, the admiral involved got completely freaked out by the notion of an ISR. He'd never heard of such a beast and the idea that a computer could interrupt its normal processing and then return was incredibly risky and blasphemous (never mind that it is possible to formally prove that your ISR can and will return).

      The Admiral's judgement: "There will be none of these ISR things on my boat!" Crazy, but he was the Admiral.

      Imagine: You're coding dozens of embedded systems on a submarine and you can't use interrupts! The entire power supply was recoded to use a polling architecture, monitoring flags in a main loop and then servicing them instead of letting an interrupt run to do it.

      Not suprisingly, my coworker soon left.

      --

      "Prepare for the worst - hope for the best."

    3. Re:Being Micro-micro managed to death by Monkelectric · · Score: 1
      the boss gets agitated when you don't see him daily.

      I had a boss who would do the same damn thing: I am a sysadmin at a small university lab, my boss goes to Venice for 3 weeks for vacation during the summer. The first day hes back I happen to be sitting at a terminal because some idiot installed commet cursor. He walks in the door, says hello to the secretary, and as he passes the terminal Im at he stops, stares at me, and he says "Wow I havent seen you in awhile!" (the implication being that I had been skipping work). He was always looking for imaginary villans ripping him off.

      --

      Religion is a gateway psychosis. -- Dave Foley

    4. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0


      Reminds me of my old boss. Called me into his office to tell me I was safe and needed, asked me to do some after-hours work to help train his son, then fired me and hired his son to my position... nice..


      I wouldn't feel too bad... If you didn't train his son he would have found someone else to, and then fired you anyway (for not helping train replacement).

      Can't win there... Time for a better employer!

    5. Re:Being Micro-micro managed to death by plumby · · Score: 4, Interesting
      Can't use pointers in C++ code, because the manager doesn't understand them. Must use almost useless references.

      Reminds me of a job (that I managed to stay in for 5 days before handing my notice in) where I was told that we weren't allowed to use ++ in C code, as some people might not understand what it meant. The response "Well, they shouldn't be let near the code then" didn't go down too well.

    6. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      Been there, done that...

      Imagine a place where you spend a month writing a detailed design document for a simple project, then when you start to code it, the boss gets agitated when you don't see him daily.

      Imagine working at a place that is going to hell because of after-launch churn due to the lack of any design documents.

      That same place, when you talk the owner into letting you write a design document for a massive project, rings you up every hour to yell at you because you don't have any part of the project working a day after you start analysing the requirements and writing the design document.

      The same boss, phoning you every hour for "status reports" and requiring you to write down everything you do in fifteen-minute intervals.

      Same boss, giving you two hour's worth of "ultra important, drop everything and get right on it" work, and yelling at you when he phones up after an hour and discovers you haven't been working on your original project.

      Variable names -- BlueDog change to DogBlue, but changed back the next day

      Imagine arguing with the business owner for half an hour over a design decision, when he has zero development experience, and then finally giving in and doing it his way...

      ...and when all the problems you predicted in the argument actually come true, being asked "Why the fuck did you do things that way? That's stupid!"

      ...and upon reminding him of that argument, being told "okay, that's one to you and a million to me" and being given shit for the rest of the week.

    7. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      You're obviously a horrible trainer.

    8. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      I've been told I HAVE to turn ALL interrupts off while passing messages between Linux processes to prevent priority inversions... (It'd take too much time to actually design the threads properly.) All attempts to convice the boss this was stupid have failed.

    9. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 1, Insightful
      Imagine: You're coding dozens of embedded systems on a submarine and you can't use interrupts! The entire power supply was recoded to use a polling architecture, monitoring flags in a main loop and then servicing them instead of letting an interrupt run to do it.
      Guess what? The Navy likes vital systems to be deterministic, or at least 'deterministic like'. Guess what an interrupt driven system isn't? What your coworker probably didn't tell you is that submarine systems are conservatively designed on purpose. It's not about formal proof, it's about being able to simply and easily test the system and ensure that the SOB will always work.

      One suspects that since this story is secondhand that your coworker exaggerated for effect and left out the details.

      Imagine: You're coding dozens of embedded systems on a submarine and you can't use interrupts! The entire power supply was recoded to use a polling architecture, monitoring flags in a main loop and then servicing them instead of letting an interrupt run to do it.
      Imagine, writing simple straightforward code to your customers specifications. What a radical idea.
    10. Re:Being Micro-micro managed to death by Old+Wolf · · Score: 1

      Could be a blessing in disguise - code without pointers is usually a lot better than the same code with pointers.

    11. Re:Being Micro-micro managed to death by vaeder · · Score: 1

      Why would you use pointers in a language that supports much safer references?

    12. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      I once worked for a company called Disclosure in Bethesda, MD. Some jackass deleted a directory full of production data that was on a shared drive with no/bad permissions set. Anyway, when the CEO learned of what happened, he wanted to ban all networking in the company because it was "dangerous"

    13. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      How exactly do you plan on disabling interupts from a userspace process?

    14. Re:Being Micro-micro managed to death by a1englishman · · Score: 1

      Because references in C++ are not like references in Java or C#. A C++ reference cannot be NULL, so you have to come up with other mechanisms to represent that you have nothing. You can't have nothing. You must have something. Also, it's still possible to create some of the same problems C++ references that you can with pointers. If you delete the referenced object, you'll still get a GPF from Windows when you try to address it. If they wanted to have safe code, then using C++ was not the answer. The application didn't require C++ at all. It was simply a MFC app that sent commands to a piece of hardware via sockets.

      This same manager didn't understand relational databases either. The company had hired a contractor who had produced a nice little relational database. Over the duration I was there, the database was being scrapped, and repaced by a set of text files.

      These text files were named with the INI extension, and were mostly in INI format. However, because we couldn't use the Win32 INI API, someone had to write a class to parse the INIs, and store their contents in memory.

      The whole thing was such a friggin joke that all the contractors were laughing our arses off. Adding to the humor was that the whole project was over budget, and behind schedule, yet poor management was permitted to persist.

    15. Re:Being Micro-micro managed to death by a1englishman · · Score: 1

      Oh yes, I've seen all that before, too.

      Don't get me wrong, I'm not knocking design documents at all. I'm a strong believer in them. When I create a highly detailed design document, I expect to be left the hell alone to develop the code. If the manager doesn't trust me after I've proven I understand the problem in the document, then what's going to follow is a scenario of debasement.

      Most shops trust that once the developer's been told what the problem is, that he or she will pound out a program that will be a correct solution. That trust is often misplaced. Sometimes the developer doesn't truely understand the problem, or not all of the details were revealed, or there were devils in the details.

      A design document is an agreement between you and your boss. It says I understand the problem to be X and is to be solved by Y. The manager agrees and says go forth.

      Often times, however, the manager will break this agreement by suddenly saying, oh yes, we need Z. Or, I didn't read your document, and now I've seen the final product, it's not right.

      What a lot of people don't understand is that a developer can only produce an application that is as good as the information the developer with given in the first place. If the developer was given the half-truth, or allowed to produce false assumptions, then the application isn't what the manager (or whoever) expected.

      Yeah, there's a LOT of incompetent managers. Those who want to keep beating you until the project's complete, and those who have to always be right. People who think they understand technology because they were developers in the 80's, but haven't kept up, and just create shite.

      I still have some of those problems today, but at least it's not a debasing experiance like I wrote about before.

    16. Re:Being Micro-micro managed to death by Beliskner · · Score: 1
      Contractors being fired after being told no one was going to be fired.
      Being told you need this job more than we need you.
      Perhaps this doesn't sound like much, but when it occurs day in, and day out, for months on end, it's a very hostile and unpleasant working environment. It's like being a sock puppet for the village idiot.
      Hey! That's my job! There was a little hope when the company got taken over by a large company, but then the big company managers got scared off by the flak that's deliberately created by the former small company workers (to get by as a small company you gotta be tough like promise 1 year of work then fire people without warning the next day and then not paying them). As a rule, IT people don't use Unions. I've seen people get fired for taking a week's vacation in a year.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    17. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      Try doing a linked list with those.

    18. Re:Being Micro-micro managed to death by dmhayden · · Score: 1

      C++ doesn't support a NULL reference. So you can't make a variable length data structure with references.

      Also, you can't modify a reference, only the thing referred to.

    19. Re:Being Micro-micro managed to death by Anonymous Coward · · Score: 0

      A design document is an agreement between you and your boss. It says I understand the problem to be X and is to be solved by Y. The manager agrees and says go forth.

      Often times, however, the manager will break this agreement by suddenly saying, oh yes, we need Z. Or, I didn't read your document, and now I've seen the final product, it's not right.

      The reason I was so insistent upon design documents in that job was that the salesperson often didn't know what the client really wanted, or agreed to logical impossibilities.

      Yes, you heard me right, the salespeople were acting as analysts. For the bigger, more complex projects, the owner would get involved, but that only made things worse, as if he had something wrong he would tie the project in knots trying to get around it without admitting he was wrong.

      So my desire for design documents was twofold - 1: so I could point to the design document and state definitively that I was doing exactly what I was told to, instead of having the owner weasel out of it by claiming I misunderstood rather than he made a mistake (which was usually a complete lie).

      2: so the design problems would come to light earlier in the development cycle and we didn't have to go back and do a lot of extra work fixing things so the client gets what they want (the "going back and fixing things" churn was always, always blamed on me).

      Unfortunately, I'm sure you can guess what happened next - when I actually had hard evidence that the owner was the one screwing up all the ime, when I attempted to point that out tactfully, the owner ignored it and continued to blame me for the problems, and when I was more assertive, the owner started accusing me of trying to shift the blame.

      I told the owner I was thinking of handing my notice in if things didn't change, and then promptly came down with a severe illness (honestly - the timing sucked). Despite having extensive medical proof, I recieved a letter stating that he had "accepted my resignation". I later found out that he had been interviewing others for my position before I talked to him about leaving.

      I never truly understood the meaning of the phrase "weight off my shoulders" until the moment I read that letter.

      Oh yeah, I had some property in the office when I came down with illness, which I have never been able to recover - I asked a co-worker to pick it up, and it turns out the company owner had already taken it away, and refused to give it to me. It was only worth about $100, but it demonstrates perfectly the attitude that I had to deal with.

  100. Chinese OutBezzling Madness by engineerErrant · · Score: 2, Interesting

    My Satan-spawn manager at one startup job was funneling large sums of money to his friend, who ran an offshoring outfit in China, for writing horribly obfuscated code (intentionally, of course, for job security). Naturally, after I pointed out our awful code to the Prince of Darkness (aka our CEO), I was hated by said manager. The CEO said "no excuses; make it work, or else."

    After tearing my hair out for months about this, I refused to work on a weekend and was immediately fired. In the two days after that, my blood pressure went down by 25 points (not an exaggeration!).

    I hear they're being sued now for industrial espionage. The embezzling thing has yet to hit the fan.

  101. Lottery system in RPG II on a System/36 by easter1916 · · Score: 1

    I once wrote a monstrous "lottery" / "pools" system in RPG II on an IBM System/36 for the COPE Foundation (formerly Cork Polio) in Cork, Ireland. It was ugly... although the customer was happy with it at the end.

    1. Re:Lottery system in RPG II on a System/36 by The+Ape+With+No+Name · · Score: 2, Funny

      First, cool username.

      Second, I find this astounding as most RPGII coding was bangalored years ago. I can still see code comments like "Please to be updating this code in the very nearest future."

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    2. Re:Lottery system in RPG II on a System/36 by easter1916 · · Score: 1

      Why thank you, The Ape With No Name. This was in 1988/1989, back when Ireland was an economic basket case. We couldn't afford to outsource in my day! The Indians cost more than the local programmers! Seriously, I was being payed 11,000 Irish pounds then -- about $15,000. It sucked.

  102. Let me tell you about my first job by MerlynEmrys67 · · Score: 5, Interesting
    Seems that I worked for a very small company that might as well stay nameless. Sales sold a project to a custommer, engineering started working on it (custommer liked the shiny brochoure - didn't know it wasn't a product yet) my manager and I got on a plane to "install" the product. The product had never been linked - much less tested. Spent a week in a closet debugging the whole thing onsite.

    Later cow-worker decided something needed to be shipped to a custommer. Rather than grabbing my working code off of a newly installed fileserver - he goes onto my machine, finds a module in my development directory, packs it up and ships it with the rest of the application to the custommer. When somehow my code didn't work the next day (suprise suprise - I was halfway through rewritting an ISR), I had to sit through being yelled at for 2 hours by the owner of the company. I agreed to never leave any code around that wasn't fully functional (basically I started encrypting my development areas on my hard drive) so this could never happen again.

    Too many other stories to relate... two days after getting my BS degree, I handed in my resignation and count it as an experience on how NOT to develop software.

    --
    I have mod points and I am not afraid to use them
    1. Re:Let me tell you about my first job by Anonymous Coward · · Score: 0

      The owner's name wasn't John R. was it? If so I had a horrible experience at the same company. Paranoid clueless control feaks who promise features which they don't understand let alone have working product s for.

    2. Re:Let me tell you about my first job by Gorath99 · · Score: 1

      >[...] cow-worker [...]

      Best... typo... EVAR!!!

    3. Re:Let me tell you about my first job by MerlynEmrys67 · · Score: 1

      not a typo

      --
      I have mod points and I am not afraid to use them
    4. Re:Let me tell you about my first job by MerlynEmrys67 · · Score: 1
      No, closer to a Bob B, oh well - sorry to see there are many of these companies around.

      My favorite day was when I had predicted a feature - getting two systems to talk to each other. I had architected how to handle the feature, designed the protocol, etc. When it was time to go - it actually took two weeks. Downside was, that was the new goal. Never helps to be prepared - you can't predict everything, and just get yelled at when you can't predict the future.

      --
      I have mod points and I am not afraid to use them
    5. Re:Let me tell you about my first job by Anonymous Coward · · Score: 0

      Actually it's from Scott Adams and should be "cow-orker".

    6. Re:Let me tell you about my first job by Scroatzilla · · Score: 1
      Later cow-worker decided something needed to be shipped to a custommer

      IMHO, it's probably not a good idea to have a cow making decisions in a project environment like that.

  103. Yeah right by MyFourthAccount · · Score: 1

    What's the worst ever job you had to do in the name of 'software development' (or as a software developer)?

    You'd like to know, wouldn't you?

  104. The ugliest programming language... by Anonymous Coward · · Score: 0

    I ever touched was embedded into the RTF fileformat.

    It was for some kind of presentations that
    could react on actions from hardware connected
    to the PC.

    Look at this:


    Big header

    <<< if a = b { >>>
    <<< shoot_me(); >>>
    <<< shoot_me_again_pls(); >>>
    <<< } >>>

    some more text.


    :&

    And yes, every line had to be opened and closed.
    This "language" is called SIAS.

    1. Re:The ugliest programming language... by Anonymous Coward · · Score: 0

      <<>>

    2. Re:The ugliest programming language... by Lehk228 · · Score: 1

      just set a keyboard macro, first switch [return] and [alt+return] actions (assuming alt+retun does nothing in your coding environment) then set a macro so [Return] executes
      >>>[alt+return]<<<
      voila , instant stupid-brackets
      (noth that i know how to do all that on a modern OS but old word processors did it and assuming a *nix environment you should be able to mess with that kind of stuff

      --
      Snowden and Manning are heroes.
  105. Mod Parent up to +10 by MisanthropicProgram · · Score: 2, Insightful
    This says so much about what we're going through right now!

    Right now, I'll take the "worst development job ever".

    1. Re:Mod Parent up to +10 by 110010001000 · · Score: 1

      What are "we going through" right now? Things seem to be pretty good here.

    2. Re:Mod Parent up to +10 by Anonymous Coward · · Score: 0

      I don't know about where you live but here in NY all my out of work friends are back to work now. Some were out for almost 2 years. Some went to crappy jobs but a couple of them make more now. I even know a couple of people who have ventured to change jobs which nobody was doing last year. Of course, most of my friends are above the grunt level.

  106. outsourcing by Anonymous Coward · · Score: 0

    Training my Chinese replacements.

  107. Re:The worst job you can have by Syberghost · · Score: 1, Funny

    I know two people who liked standing in a line shoving ads into newspapers.

    However, they were both retarded.

  108. Re:The worst job you can have by Qzukk · · Score: 4, Informative

    Repetitive manual tasks allow my mind to wander and lets me think of interesting things to do. These days I'm just so mentally exhausted from work I just come home, stare slackjawed at the monitor, and hit reload on /. every 15 minutes or so

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  109. as400 / java data access by Anonymous Coward · · Score: 0

    writing a data access layer so that a java front end could utilize as400 application logic and data. JDBC calls are fixed field messages so your select statement looks like this:

    dsalkflaaf010001010hahahahfoofoofoofnnana383838

    counting characters is no fun and gives you a headache. its only slightly better than counting pollen grains in a microscope 40 hours/week (another bad job).

    1. Re:as400 / java data access by jcummins · · Score: 1

      Couldn't you use the IBM jtopen data access methods?

  110. Let me count the ways... by infinite9 · · Score: 5, Funny

    Where do I begin? Oh yes...

    I once was employed by an insurance product publishing company in indianapolis. The project manager made all his decisions with rock-paper-scissors. I'm not making this up. Whenever a bug needed to be fixed, he would call all the developers into a room and play RPS until there was a loser.

    Once, I worked for a company run by Scientologists. They did software for the timeshare industry. I lost that job when the IRS seized the company for failure to pay payroll taxes.

    While working at walgreens corporate, i was once asked to clean desks with paper towels and windex... for $68/hr.

    I once worked for a trading firm in downtown chicago where my boss, while standing behind me to look at my code, would put his... package... on my shoulder. I would scoot in to get away and he would step closer until I could no longer get away. That job didn't last long.

    These are just the highlights of my ilustrious IT career.

    --
    Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    1. Re:Let me count the ways... by Ooblek · · Score: 3, Funny

      You could have compressed his package for him. That might have made him maintain control of it a bit more.

    2. Re:Let me count the ways... by AndroidCat · · Score: 1
      Once, I worked for a company run by Scientologists.

      Let me guess .. Weekly stats in by 2pm Thursdays, and each week they had to be higher than before even if that made no sense at all?

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Let me count the ways... by tap · · Score: 1
      I once was employed by an insurance product publishing company in indianapolis. The project manager made all his decisions with rock-paper-scissors. I'm not making this up. Whenever a bug needed to be fixed, he would call all the developers into a room and play RPS until there was a loser.
      Doesn't sound like such a bad idea to me. I've been in lots of situations where multiple developers will think their way is the one true way, and argue ad nauseum about it. In truth, none of the ideas are clearly the best, and just picking something and being done with it will save a lot of time and aggrevation.
    4. Re:Let me count the ways... by garyok · · Score: 1

      While working at walgreens corporate, i was once asked to clean desks with paper towels and windex... for $68/hr.

      I always tell my IT employers, like it's a joke or something, that for the amount of money they're paying me, if they want me to sweep the corridor, I'll sweep the corridor. And I'd do it too.

      I wouldn't care that they hired me to system test their fabby new app (or crappy old app even). I really wouldn't. Cleaning's way easier work for the money and you get nice pine-fresh scent at the end of it. You only get that in software engineering if you die coding on the toilet.

      Yeah, that sting's just pride fuckin' wit ya.

      --
      One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors - Plato
    5. Re:Let me count the ways... by DarkSarin · · Score: 1

      Had a job, not in IT, once where I was getting about $15 to sweep. For a high school job, that's not bad.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    6. Re:Let me count the ways... by WinterSolstice · · Score: 1

      Actually, I was once a stock clerk for a company where part of my job (I found out a week after being hired) was to clean the toilets.

      Of course, this stock clerk job required shirtsleeves and a tie, too. No kidding. We couldn't even change after hours. So here I am, every night, cleaning toilets in a dress shirt and slacks.

      I left as soon as I could, because the clothing costs were way above the pay.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    7. Re:Let me count the ways... by Tablizer · · Score: 1

      Once, I worked for a company run by Scientologists.

      Plus side: If somebody finds big bugs, just say, "I didn't do it, it must be Crutons from Vegon". [or whatever they call those critters]

    8. Re:Let me count the ways... by Anonymous Coward · · Score: 0

      > While working at walgreens corporate, i was once asked to clean desks with paper towels and windex... for $68/hr.

      Heh, that's funny. I have something similar. One of our clients doesn't trust his staff (including his billing department, which doesn't have access to the merchant account or the user accounts to do any sort of billing changes) so he sends all of his billing stuff to us, the developers of his e-commerce site. So I get dopey, unsecure e-mails all day requesting if a specific credit card was charged, to do refunds, to change someone's account permissions, stuff any minimum wage intern could do, but we charge the standard development rate of $65/hour. We gladly do it, because processing credit cards transactions all day for $65/hour isn't a bad living for any company - too bad I only get a fraction of it. ;)

    9. Re:Let me count the ways... by sharkey · · Score: 1
      While working at walgreens corporate, i was once asked to clean desks with paper towels and windex... for $68/hr.

      Speaking as someone who used to get paid $3.75/hr to such wonderful things as stomp the trash in the dumpster to "get the air out of the bags" and open stopped-up toilets using a wire hanger, that job sounds like paradise.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    10. Re:Let me count the ways... by Coppit · · Score: 1

      The Walgreens and Chicago incidents make me wonder if you are female. It sounds like sexual harassment stuff...

    11. Re:Let me count the ways... by Anonymous Coward · · Score: 0

      The Chicago incident is sexual harassment whether the OP is male or female.

      As for the Walgreens, hey, sounds like decent money for the work.

    12. Re:Let me count the ways... by droleary · · Score: 1

      The Chicago incident is sexual harassment whether the OP is male or female.

      Yeah, but I expect most people would think it more . . . understandable for the harassment to be about sexual gratification rather than sexual intimidation. Unless the boss guy was gay, of course. Either way, the best thing to do is not move away, but to start making sudden movements and wearing spiked gear. You know, a solultion were you can say something like, "Oh, were those your nads I tasered? I felt something on my shoulder and thought it was a small rodent."

      As for the Walgreens, hey, sounds like decent money for the work.

      For the short term I, too, tend not to care what they ask me to do in the course of a job. But if I'm really interested in working in my field, there is only so much sit-and-do-nothing I can take regardless of the pay. I quit jobs in the middle of the dot-com boom because they wanted me to sit on my ass for $100/hour and I wanted to solve real problems.

    13. Re:Let me count the ways... by Anonymous Coward · · Score: 0

      hey, $68/hour to clean desks?

      I can do that...

    14. Re:Let me count the ways... by Anonymous Coward · · Score: 0

      I admire your ambition. However, imagine what you could do for yourself for that $100/hr. while you were doing nothing for the client.

      To be honest, your post just makes me cry.

    15. Re:Let me count the ways... by unother · · Score: 1

      Yeah, seriously, what's with the prima donna attitude towards that sort of thing?

      The problem with that kind of work isn't the work itself, it's they pay that you normally receive (e.g. warehouse work at $10/hr). For $68/hr., there's not a lot I wouldn't do.

      And with that last sentence I've now laid myself wide-open for trolls. Whoops, double-entendre! :\

    16. Re:Let me count the ways... by droleary · · Score: 1

      However, imagine what you could do for yourself for that $100/hr. while you were doing nothing for the client.

      What, like lose any semblance of a moral or ethical foundation in life? The client simply would not have been happy with me doing valuable stuff for myself while getting paid by them. I had a friend who stayed there after I left who got paid while windsurfing (client fully knew they were doing it), though. It's not like $100/hour jobs were tough to come by, either, especially when I know what I'm doing.

      To be honest, your post just makes me cry.

      To be honest, I understand why you'd have to post that as an AC.

    17. Re:Let me count the ways... by fucksl4shd0t · · Score: 1

      "I didn't do it, it must be Crutons from Vegon".

      Crugons, they're called Crugons. (sp?)

      --
      Like what I said? You might like my music
    18. Re:Let me count the ways... by Nine+Mirrors+Turning · · Score: 1

      Let me guess .. Weekly stats in by 2pm Thursdays, and each week they had to be higher than before even if that made no sense at all?

      The scientologist led company I worked for had it even worse. We had the curse of the Battleplan (why are scientologists so big on war?)!
      For each day you had a battleplan with the items you had to do that day. At the end of the day you sent that days battleplan (which was shortened to BP and BPs),where you ticked off the items that had been done, what had been started and not completed and why it hadn't been completed and the items not started on and why, to your boss who would review and send it on to his boss and so on up to the top and then back down again. Together with the bp of the day you had to submit a bp for the next day as well. At the end of the week you had to turn in your weekly battleplan as well as your bp for the next week.
      The boss also measured success on how many items on the bp that got checked each week and got really annoyed when the percentage was low. So he introduced a scheme where those with a high success rate would get stock options. So the testers automated the tests with JUnit and put in each test as an item in the bp. They got lots of options before management caught on.
      If you balked at filling out the bp you got a warning and an entry in your ethics file.

      --
      (Elegance is not an option)
    19. Re:Let me count the ways... by AndroidCat · · Score: 1
      And Scientology is a desert-topping and a floor-wax, so they claim this is purely secular Hubbard business methods, and not trying to jam their religion down employee's throats. Even those expensive "courses" they make employees do are purely secular, sure. Pushing Elronics on the job should be illegal no matter how they dress it, but there's been mixed success in suing their ass.

      I'd love to see their reaction to someone showing up to work wearing a Xenu shirt. (Or just about any alien/conspiracy theme.)

      --
      One line blog. I hear that they're called Twitters now.
    20. Re:Let me count the ways... by ocie · · Score: 1

      I had to stomp the dumpster at one job. It was a car wash. They would only call me in to work when it wasn't raining, then make me clock out if no one was showing up to get a wash. I once put the rag soaked with the solution we used to clean windows on a car's hood and the owner yelled at me that it would eat the paint. Really? So you're letting me handle this stuff with my bare hands?

      Fortunately the job didn't last more than a week.

      --
      JET Program: see Japan, meet intere
    21. Re:Let me count the ways... by Anonymous Coward · · Score: 0

      Yeah, but I expect most people would think it more . . . understandable for the harassment to be about sexual gratification rather than sexual intimidation.

      I'd say that the effect on the victim is more important to me, and a man or a woman would tend to find that pretty intimidating coming from someone who signs their paychecks. I'm not really interested in the psychology of men who put their, erm, packages on subordinates' shoulders, except in terms of preventing it ever happening to me. :)

      But if I'm really interested in working in my field, there is only so much sit-and-do-nothing I can take regardless of the pay.

      Yeah, at some point you have to take the long view. Unless of course they pay you enough that you never have to work again unless you want to.

  111. job site dot net! it's dot bomb! by Anonymous Coward · · Score: 1, Funny

    Posted AC because I don't want this one coming back to haunt me ever...

    Worked for this company during the dot com boom. They wanted to be another monster.com job site -- only uglier and with crazy people managing the place.

    When we started they asked things like "Can we capture people's social security numbers and personal information automatically the moment they visit the site?" Uh, no. They also used catch-phrases like "Less Volvo, More Porsche." Ugh.

    We had a very small development team, with a very short deadline, almost no communication at all, and gross mismanagement. I drank so much coffee and was under so much stress that half my face froze for about a week. Maybe it was just a stress reaction, maybe I had a mini-stroke. I still don't know.

    The best part was when someone made a last-minute change to the site literally minutes before the launch party was set to begin, and broke the whole thing. Lots of panicked cell-phone calls going around at that time, let me tell you. We got it working again just in time, but it barely mattered. A few months later almost the entire dev team was laid off due to gross mismanagement. That left me as the sole guy in charge of the web dept., where I was completely miserable until the day they laid me off too. What was funny about that was the boss sent a nice letter to the whole team talking about how big our profits were and how great we were doing... the day before he called to tell me we were doing -terrible- and he was very sorry to let me go.

    Worst job ever. I don't miss it.

    Incidentally, that last big job was a five-million dollar contract, being managed by a guy who was getting paid $150K a year to, as far as I can tell, ignore phone calls and generally screw up the entire company. I never learned the whole story, but there were some sexual politics involving that guy, our boss, and somebody's girlfriend. I never learned all the ins and outs (snicker), but I think the moral of the story is, don't hire a guy whose ex-girlfriend you're nailing and pay him $150K a year to fuck over your company.

    Incidentally, the site I worked on is still around, some five years later now, and I check back every few months to see if the snarky notes I wrote in the HTML source ("Meta tags when we get to it." "This is only working by some miracle of God; don't touch it.") are still there. They are.

  112. Web Devel Job by RulerOfCardboard · · Score: 2, Interesting

    I've been working out of the co-op (internship) program from my university in an IT department's software development group. I use an ill-concieved, buggy ASP-based content management system that needs to have its server rebooted every week for no apparent reason. It also has a nasty habbit of reformatting HTML as it thinks is best, which would be compeletly unuseable on any known browser. It also like to put the FONT tag in as often as possible.

    The rest of the time, I work with ASP. I have to constantly listen to the Microserf beside me who tells me how much better things will be under ASP.NET and that we should upgrade. I wouldn't mind ASP execpt that I inheireted a program written by a previous student. They decided to make backups in the same directory and just rename some of the files, so I have some random combination of file.asp, file1.asp, file2.asp, filenew.asp, fileold.asp and fileColor.asp. The internal code isn't much better. The record sets are all label "rs1", "rs2", and so on, and they get reused, across the multiple files included on any given page! I still have no idea how most of them work and make changes by the copy-and-tinker approach.

    To top it all off, they looked into project management software and liked this OpenSource PHP thing that a local company pedalled. Well, they bought it an installed it when I was back at school and it turns out to be the biggest piece of crap I have ever seen with the most illogically designed mySQL database that has to magcially talk to MS-SQL thorugh our netadmin's convoluted LAN. Of course, being the OSS advocate, I now get to maintain this POS and hear from the Microserf how OSS is bad and MS is good and uses this POS as evidence.

    But I get to back to school in 1 month, and that keeps me sane. :-)

    --
    --Andre
  113. So many to choose from... by Tremor+(APi) · · Score: 1

    Top-runner would have to be 3 and a half years' work paid for entirely with a $2500 computer - even cheaper than outsourcing to Cheapistan :p

    --
    [Z?]
  114. No growth + great satan = buh bye by Aquatic · · Score: 1

    Easy - I once accepted a job porting the back end of a major telemarketing firm's software to AS/400. You know the little pause when you pick up the phone before the prisoner on the other end starts the time-share pitch? Yeah, that's them. I quit after two weeks - and the first week was training.

  115. That by Anonymous Coward · · Score: 0

    is
    funny
    as
    hell

    I'm not kidding.

  116. "You're good with detail..." by DamienMcKenna · · Score: 1

    "... I want you to do these reports every day, should only take you twenty minutes."

    So two days of creating the Excel spreadsheet later (I didn't use Excel before that so I had to learn how to do it) I had something that took an hour to fill in every day, and two hours on Mondays due to the weekend. The worst part was that all of the data was either from their database or from a website (user/pass passed via the URL, i.e. I could have spooled it) so I could have written something to automate it but oh no, we can't use any short-cuts, it has to be made by hand every day.

    F### you Yatin.

    Damien

  117. Re:The worst job you can have by smittyoneeach · · Score: 4, Funny

    You know, we're looking for some political candidates...

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  118. Fortran IV by Mateito · · Score: 1

    When I was a grad-student I was given a task to port some incredibly old Fortran IV code to Fortan 90.

    I'm not actually a programmer, so it sucked even worse. In the end I ran away and spent three months backpacking around the US on the grant money. (You see some wierd shit in the Texas Greyhound terminals at 3am).

    When I got back I picked up a job putting paper in printers and kicking non-students out of the computer Labs at a different University. Ended up heading their team of 17 staff.. which lasted three months and made me realize that you are better off stuffing paper in printers than dealing with the type of asshole who decides that a University position is a good way to goof off for the last 20 years before retirement.

  119. Stroll down memory lane. by soulsteal · · Score: 1

    Man, the worst developer job ever for me started 23 years ago and continues to this day.

    All I had to start with was one cell and a uterus that wasn't even mine!

  120. Whine, whine, whine by MadHungarian · · Score: 2, Insightful

    Hey, at least you have a fricking job. The company I was doing work for had a massive layoff. The worst job I had is NO JOB!!!

  121. Game for a boring coder job by Mixel · · Score: 1

    http://www.progressquest.com/

  122. Well, it's not much but... by OpenSourced · · Score: 1
    The worst development job I ever had was converting some old accounting application into "modern" COBOL and a database, some 15 years ago. That's not too much fun in any case, but it can be all right. The real problem was that I was told from the beginning that the application would never be used. It was asked for only because it was a big corporation and the conversion was in that year's budged. Really. Dilbert would have found himself at home there.

    I should have been happy, because that meant that almost no testing would be done, and so the work be an easy bill (I work as an independent contractor). But somehow, the fact of knowing that the work was futile took all the fun out of doing it. Kind of like making holes to fill them up later. I was very happy to have it finished.

    The best part, of course was that not a single bug has ever been reported in that application.

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
  123. Re:The worst job you can have by Anonymous Coward · · Score: 1, Funny

    I'm looking for some voters

    - John Kerry

  124. Game coding on a crappy project by mike260 · · Score: 3, Interesting

    12 hour days
    7 day weeks
    Evil, manipulative boss
    Terrible game-design
    Weak lead programmer with no management skills
    Fragile, super-crufty codebase
    Emphasis entirely on marketability as opposed to quality
    Unhappy, fragmented team

    I tried resigning, which was met with various nonsensical threats, eg:
    "We will sue you for your entire earnings to date",
    "I will make it my mission to ruin your reputation in this industry, you'll never work again",
    and my favourite,
    (him) "The publisher will not stand for you resigning"
    (me) "I'm not breaking any contract or law, what can they do?"
    (him) "I'd rather not say how, but they will get you"

    I ended up getting forced into working 4 months notice. During that period, I managed to completely forget that I love programming and I love videogames. It made me want to go work in McDonalds.

    1. Re:Game coding on a crappy project by g0bshiTe · · Score: 1

      To all those programmers, who made sacrifices trying to do what they love, for a platform they love.

      THANK YOU for trying, and in some instances quitting a project to bring us the best possible games.

      --
      I am Bennett Haselton! I am Bennett Haselton!
    2. Re:Game coding on a crappy project by Lehk228 · · Score: 1

      you worked on Battlecruiser 3000AD? with Derek Smart !??

      --
      Snowden and Manning are heroes.
    3. Re:Game coding on a crappy project by GLevangelist · · Score: 2, Funny

      You worked on Daikatana?

    4. Re:Game coding on a crappy project by Doktor+Memory · · Score: 1

      Certainly sounds like it.

      --

      News for Nerds. Stuff that Matters? Like hell.

    5. Re:Game coding on a crappy project by AuMatar · · Score: 1

      Out of curiosity- why exactly did you cave? Unless I had signed a term contract, I would have flipped him off and walked out.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    6. Re:Game coding on a crappy project by mike260 · · Score: 1

      I wish. At least that guy had good intentions, however overambitious and misguided.
      The title I worked a totally cynical attempt to con people out of their money, pure and simple. There seems to be a lot of it about at the moment...

    7. Re:Game coding on a crappy project by mike260 · · Score: 1

      Partly because there was enough vagueness in the contract for him to make my life hell, and partly because I let myself be bullied into it; I didn't have the energy for the month-long war of attrition that my notice period would have been.

      If it happened again I would indeed tell him where to stick it, but no matter: His game flopped, his company collapsed and word-of-mouth has made him an industry pariah. Hurrah!

    8. Re:Game coding on a crappy project by kubrick · · Score: 1

      His game flopped, his company collapsed and word-of-mouth has made him an industry pariah. Hurrah!

      Ah, so it is Daikatana!

      --
      deus does not exist but if he does
    9. Re:Game coding on a crappy project by metamatic · · Score: 1

      "Terrible game-design ... Fragile, super-crufty codebase ... Emphasis entirely on marketability as opposed to quality" -- I was thinking Xbox developer myself.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    10. Re:Game coding on a crappy project by Doktor+Memory · · Score: 1

      I'm guessing this is Mike Montague.

      --

      News for Nerds. Stuff that Matters? Like hell.

    11. Re:Game coding on a crappy project by Anonymous Coward · · Score: 0

      Sounds like you missed a great spot for raise. They probably really really needed you since otherwise they'd have kicked you out instead of threatening.

  125. MS Excel client/server application by amichalo · · Score: 1

    Working for one of the nation's largest banks, I held the title "business analyst". My team needed to implement a custom client/server application within a 700 person processing division.

    Because I was not under the IT umbrella, I was not authorized to install or use "development tools" on my work PC. Interesting as I had been promoted to my position from within the technical training group where we certified all bank programmers before they could develop bank systems for production.

    Realizing It would take about 4 years to get our project on the IT schedule, and outsourcing dollars did not exist, we turned to the only applications deployed on our PCs: the MS Office suite.

    Using Excel and our knowledge of n-tier architectures, a colleague and I used some excel spreadsheets as a DBMS, while others functioned as the presentation layer, and our business rules were coded in VB of Applications macros (this is a sub-set of the oh-so-robust Visual Basic language specifically for MS Office).

    This was horrible work and mind numbing to try to figure out how to push Excel and the VBA scripting language to its limits. Worse still, I became one of those people who buys a "Using MS Excel" book at Barnes and Noble in hopes of getting some documentation on VBA.

    The thing worked great, though scalability was aweful, and in the end, IT promoted the other guy to a "systems analyst" position while I left the bank for a dot-com (oops...but that's another story).

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  126. PeeCee Manager by snookerdoodle · · Score: 1

    In 1996, I took a job as the IS Manager at a not for profit with a network of peecees after a year of trying to talk them out of hiring me. ;-)

    Prior to this, I had never really even used an "IBM Compatible". Unix and OS-9 (a RTOS, not the Mac version) put bread on my table and, though I didn't hate peecee's, I never had messed with one.

    They seemed to crash a lot (;-), but the lusers had all grown accustomed to that, so I just scratched my head and worked on the Lotus Notes projects they actually wanted me to do. *So* much of how they did networking (Win 3.1 clients and NT 3.5 server) seemed cryptic and Magickal to me. Of course, my good old "Managing NFS and NIS" (was that the name of it?) was useless. Later, O'Reilly's MCSE Nutshell books prolly saved what little sanity I had left...

    Eventually, I Saw The Light, Drank The Koolaid, and Sold My Sold to Bill Gates. Now I'm As Happy As A Stepford Wife. Well, I *did* get my *wife* a PeeCee to run her CPA review.

    Mark

  127. Endless Arrays by blogboy · · Score: 1

    Supporting a C++ critical app that had no documentation and whose creator was long gone. It was filled with, seriously, arrays of pointers to arrays of pointers to arrays of pointers to arrays.

    My therapy is going well...

    1. Re:Endless Arrays by escher · · Score: 1

      Reminds me of a legacy Perl app I had to work on. I was given 6 months to move a decimal point 2 places. Just finding the damned thing took 3 months. I got to decode structures like (and I am not making this up) a hash of a hash of a hash of a hash of an array of hash references... all accessed by the variables $key1, $key2, $key3, etc...

  128. Working for a games development company.... by Anonymous Coward · · Score: 2, Interesting

    Accept a position for a rendering position at a local studio on a project being ported onto a next generation console system, then find out that I have been switched onto AI because the person working on AI has ran off to set up his own company after six months. Go through the code and find out that for this entire time, this guy has been writing complete garbage (half the code is commented out, the other half is #ifdef'd out). No testing as you go along. What little functioning code there is, doesn't amount to more than half a screen. Management either don't know, don't want to know, or don't want to admit that they know how bad the situation is. New tasks which would require a week of experimentation are being scheduled for two days. Furious that the last guy ran off, they are hell bent determined that no-one else should learn about low-level programming except for senior staff.
    I left after three months.

    1. Re:Working for a games development company.... by Scorchio · · Score: 1

      I had a similar experience.. I was asked to finish off the PlayStation1 version of a game when the previous programmer left. The programmer who left seemed like a really good guy, and pretty clued up about what he was doing. When I finally got my hands on his code, I found that vast chunks were useless #ifdef'd out junk, and many sections were just empty functions stubs with // TODO comments. To make matters worse, I'd quizzed him about memory consumption, because with only 2Mb on the console, we needed to be careful. He said it was fine, the mesh compression algorithm was great and he had plenty of spare memory. It wasn't until he'd gone, I found he was running the devkit in 8Mb debug mode, with only about 3Mb left free. Pretty much had to start that project from scratch.

      Insult+injury : He'd crammed in some ridiculously high polygon meshes, arranged them in a game-like form and taken screenshots. Management knew it was a complete fabrication at the time, but were expecting the final title to look like that. Still, despite a rewrite, one or two of these old "screenshots" remained on the box and in the instruction manual.

  129. My worst experience by Anonymous Coward · · Score: 2, Interesting

    Well mine isn't bad as much as it was bitter. First job I ever held I was hired to write a new type of publishing system (this was in early 2000 mind you) with all kind of great ideas (many of which aren't even done in CMSes today). I happily begin designing and whip up a couple of prototypes to show my boss and convince him my ideas are solid. However we're talking about an application which is supposed to be a complete end to end publishing system with document stores including media, editing, seamless interchangable web and print presentation layers all specified to run on CORBA using an Oracle database as the store and a mix of Java for the services/servers and C++ for the GUIs and performance intense operations. After over half year of working and getting close to a 0.9 of the document store and the web layer the plug gets pulled and I get demoted to doing webpage script development.

    And get this the CEO was angry with me because I (just me) hadn't gotten the application done within those months. I told him that he had no idea what a system like the one he wanted entailed in development and a few months later I found a better place to work.

  130. CD-ROMs for Dummies Books by MajorBurrito · · Score: 1

    The company I worked for would take any contract that came along, and I mean ANY contract. That was how I got to write the quizzes on the CD-ROMs for the MCSE For Dummies books. In Authorware. There were six of them: MCSE TCP/IP For Dummies, MCSE Windows NT For Dummies, MCSE Networking Essentials For Dummies, ... Oh, Lord, I've never known such pain.

  131. Perjury by Embedded+Geek · · Score: 5, Interesting
    The job I recently left was one of those doomed projects that drive managers to the brink. My manager, a six foot eight guy who was big on physical intimidation, had been given a task that should have been staffed at about twenty people. Unfortunately, he was only given eight due to politcial and resource issues. He was never big on people skills, but this project put him under incredible pressure. He did not handle it well, driving us all to do 20+ hours unpaid overtime a week in direct conflict with the current division policy (they'd reinstated paid overtime to help with employee retention problems, but we were denied it due to the project's budget). When we'd complained or attempted transfers, the manager took it personally and browbeat us. Taking vacation or even sick time was frowned upon. I was badmouthed for taking bereavement leave to support my wife when her father died.

    The crowning moment, though, came when a hardware guy (father, scoutmaster, perfect citizen) had to miss a day for jury duty. That afternoon, my coworker called in and said he would have to miss a second day because he'd been picked as a possible juror on a case but they'd not gotten around to directly questioning him yet.

    Our leader promptly badmouthed my coworker in front of our entire staff for not "doing what he needed to do" to "get out of it." While it was never spelled out, it was obvious he was angry that my coworker hadn't perjured himself to get off the jury.

    Two days later, my coworker returned as promised. As he'd predicted, he hadn't made it through the direct questions - he's an engineer. When he heard about what had happened in his absence, I made sure that he was one of the first to critique my resume.

    --

    "Prepare for the worst - hope for the best."

  132. most pointless job by DaveJay · · Score: 4, Interesting

    Working on a CD-ROM many, many years ago for a large corporation, via a third party (we did the work, they managed the client, and they paid us per hour.)

    Spent 3 months designing and building the CD-ROM, got to beta, and suddenly a person at the corporation that the third party "forgot" to bring in for reviews saw it, hated it, and said "start over". Was assigned a new producer.

    Spent 3 months designing and building a second, all-new version of the CD-ROM, got to beta, and a person who had been part of the reviews "changed their mind" and we needed to start over. Was assigned a new producer.

    Spent 3 months designing and building a third CD-ROM (midway through the producer resigns and I get another one), and at beta, they decide they want "changes" -- then "significant changes" -- then "let's just start over one more time". Was assigned a new producer.

    Spent 3 months designing and building a FOURTH CD-ROM, and a month before beta submitted my resignation, to take effect the day we hit beta. My company heads begged me to stay "until the CD-ROM (was) done", but based on what had happened in the past, I dedided the likely completion date would be 2018, so bailed the day we hit beta.

    I have no idea what ultimately happened to that project. At least I learned quite a bit about the subject matter, more than any user of the CD-ROM ever will. :)

    1. Re:most pointless job by tds67 · · Score: 5, Funny
      I have no idea what ultimately happened to that project.

      The project was outsourced to India, where more time can be wasted for less money. This will ultimately be good for the economy as a whole.

    2. Re:most pointless job by /dev/trash · · Score: 1

      Let me guess.

      The Video Professor?

    3. Re:most pointless job by Aldurn · · Score: 1

      So, you used to work on the codebase for Duke Nukem: Forever?

      --
      char sig[120] = "\0"
    4. Re:most pointless job by geekoid · · Score: 1

      so you gave up an easy gig tat would of gone on long enough to retire?
      You were young when this happened, weren't you? ;)

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:most pointless job by GRH · · Score: 1

      Can't help but think of Python....

      Listen, lad. I built this kingdom up from nothing.
      When I started here, all there was was swamp. Other kings said I was daft to build a castle on a swamp, but I built it all the same, just to show 'em. It sank into the swamp. So, I built a second one. That sank into the swamp. So, I built a third one. That burned down, fell over, then sank into the swamp, but the fourth one... stayed up! And that's what you're gonna get, lad: the strongest castle in these parts.

    6. Re:most pointless job by Anonymous Coward · · Score: 0

      It is funny, because it is true. So Very True(tm).

    7. Re:most pointless job by jc42 · · Score: 1

      The project was outsourced to India, where more time can be wasted for less money. This will ultimately be good for the economy as a whole.

      Hey, that would make a wonderful .sig; do you mind if I use it? ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    8. Re:most pointless job by Scroatzilla · · Score: 1

      This reminds me of a couple of guys who commissioned me to do an html-based soccer strategy CD-ROM. There was this hot-shot soccer coach that had given us an outline of the contents, but with no detail. His face on the product would evidently sell this thing like mad.

      I finally got to a point where I had the structure and the design and everything, and was like "Okay, did the coach give you the content?" They said he was out of the country and gave me a competitor CD-ROM to "see if I got any ideas from it." I took it, and looked at it, and whatever. Then a day or two later I asked again about the coach. Still no dice.

      After about a week, it became obvious that they just wanted me to copy the contents off of the competitor's CD-ROM! I told them I wouldn't do that. It ended there; I think they figured I would be dumb and not point out that copying the contents was illegal, so they were surprised I said anything.

      At least they paid me; I'm not even sure what ever happened to that whole thing.

  133. Fools! by Ex+Machina · · Score: 2, Interesting
    I was working at a midsize manufacturing firm that had upgraded its legacy homebrew UNIX shipping/manufacturing/ordering system from an old XENIX machine to a RH5.2 box. Users were hooked in via a bunch of VT100s via a DigiBoard
    • The code base for the entirely custom code (60,000+ lines) was mostly written in pre-ANSI C, done by math undergrads in the mid 1980's
    • There was no testing procedure in place for software development; everything was done on the live machine.
    • There were no makefiles; I had to figure out the entire build procedure by hand.
    • I didn't even address the security of the system. The database was just a binary file that was written by a library. All the DB security was merely implemented in the front ends to it, anyone with shell access to the machine (which was everyone in the company) could read and write to it freely. It had credit card transactions retained back to the early 90s in it.
    • My boss was a cokehead with a Napolean complex. My office was the server room which was adjacent to his cubicle. All day in a room with no windows
    • There were tons of alignment bugs when old binaries were recompiled, often I would manually shift the address in a pointer to get something to work.
    • There had been no full time developer ever; just a string of cheap CS and math undergrads (like myself) who would burn out after a few months playing sysadmin and programmer to my boss who didn't believe in paying for keeping it up to date and well maintained.
    • The code quality was... terrible. There was one program for controlling a cutting device that used an array of twenty-odd floats for each of the variables rather than using real variable names. Hundreds of lines of crap like "f[23]=f[11]*(f[17]-f[1])".
    I only lasted a few months. Not enough money for the stress.
    1. Re:Fools! by Lehk228 · · Score: 1

      Hundreds of lines of crap like "f[23]=f[11]*(f[17]-f[1])".

      For the love of $DEITY why would arrays be used in place of real variable names in a real programming language, the only place that makes sense is for the "release" versions of Graphing calculator apps using arrays like "FOOints[] to avoid stepping on saved data of other programs on the calculator and to make cleanup easy (after you are done you have to have a DelVar(varname) otherwise your program would leave all it's variables lying around wasting space on the calculator when the program terminates, and i sure as hell wouldn' convert it by hand.... find/replace "xPos" "gARRAY[3]"

      --
      Snowden and Manning are heroes.
  134. ArsDigita by vivarin · · Score: 1

    Manually breaking down our beautiful Herman Miller cubicles, loading it into a rental truck (which rolled out into the street at one point when its brake failed), and moving operations from our swank Pasadena offices to a warehouse in Monrovia, where we worked for eight weeks before moving back to Pasadena, where we worked for four weeks before RedHat bought and closed down ArsDigita. Great co-workers, lousy 'software development' experience...

  135. Re:Attention All Planets of the Solar Federation by Anonymous Coward · · Score: 1, Informative

    For those of you who are too young/un-edumacated, parent is a reference to 2112, by Rush.
    Props to the power trio.

  136. We need a tiny violin icon for these stories. by Anonymous Coward · · Score: 0

    The "What's the worst job you've ever had" story appears about every month. Can we please have a tiny violin icon for this story when it's posted.

  137. Don't mix *nix and Windows text files... by drewhearle · · Score: 2, Funny
    This is kind of long, but everyone I've told it to thought it was pretty funny so I thought I'd share it here.

    I was coding a (somewhat simple) PHP application to read data from a textfile and stick it into an HTML table, along with a header and footer to make the page look pretty. It also had an "add" function where a user could add entries to the textfile which would then add a row to the table. It was a program for updating a web page with the latest scores from a sports league. Pretty simple, but it was my first PHP program I'd written from scratch so it took me all day to code, debug, test, code, debug, test, etc.

    I finally got it working exactly the way I liked it, so I uploaded the "final" version to the server and ran it one last time. Then I noticed a typo on the submit button. Simple enough, I said. I had been using a Cygwin version of vi to write the script (you'll see why this is important later), but I had already closed all the windows I had open with the exception of my browser. So, I opened up FileZilla (FTP client), connected to the server, and double-clicked the file. Here's where the trouble starts.

    When you double-click a file in FileZilla (at least with my configuration) it downloads the file to whatever directory is open in the file browser pane. Normally, if a file with the same name already exists, it'll prompt before overwriting the file. But I had just restored a site from a local backup so I had FileZilla set to automatically overwrite without prompting. The bottom line is that it downloaded the PHP file off the server onto my machine, erasing my local copy of the script. In a normal situation this would have been fine. BUT...

    I had FileZilla set up to open PHP files in Notepad - yes, Windows Notepad. You probably know what happens when a *nix textfile is opened in Notepad - it displays nice little "blocks" wherever a line return should be. I didn't feel like getting vi back out, so I used Ctrl+F to search for the typo and correct it. Done. I closed Notepad (after saving the file) and uploaded it back to the server.

    Everything should have been fine at this point. However, when I refreshed the page in my browser, I got a syntax error. Argh! I quickly opened the file in Notepad again - and later vi - only to discover that Notepad or FileZilla or something had stripped all the line returns out of my script! It seems to me that the script should have run after this, but for some reason it didn't, and FileZilla had overwritten my local backup.

    So, I spent the next hour or so going through my code and pushing Enter wherever it was necessary until I got the code running again. The best part?

    I showed the finished program to the client later on and they told me they had decided against using a computer to keep track of scores. Thanks for your effort but we decided we don't want to use your program.

    *sigh*...

    --
    -- If you can read this, you are too close to my signature.
  138. Probably not the worst... by Mongoose+Disciple · · Score: 5, Funny

    I doubt this qualifies as the worst software development job ever in anyone's mind, but it's a story nonetheless...

    I was working at a dot.com-focused consultancy during that period in which the "New Economy" was going down in flames but no one was really talking about it yet. After completing my development work on one project, I was informed that I, along with a few other developers that had survived the last round of layoffs, was being given an "alternate assignment."

    Since our sales department couldn't sell work for shit, we were assigned to work to help them find leads. What that amounted to was the following: we were each given a section of a list of big companies in the area. First, we were to ascertain what kind of web presence they currently had, and propose some ways our company could help them improve it. Wait, that's not the funny part.

    Second, we were to obtain direct contact information for their CEOs, CTOs, etc. by whatever means necessary. Now, occasionally you could dig something like this up via the company's literature, possibly with the assistance of a phone book, but usually it wasn't publically available. In this case, we were encouraged to call up the company and tell them whatever we had to for the receptionist or whoever to give us that information.

    Picture, if you will, a small handful of mostly socially inept geeks. Picture them cold-calling companies and try to string together various tall tales, misdirections, and outright lies to scam poor employees of said companies out of the direct line phone number, e-mail address, and home address of several of the companies' top executives.

    Hilarity ensues!

    1. Re:Probably not the worst... by Tablizer · · Score: 1

      Second, we were to obtain direct contact information for their CEOs, CTOs, etc. by whatever means necessary. Now, occasionally you could dig something like this up via the company's literature, possibly with the assistance of a phone book, but usually it wasn't publically available. In this case, we were encouraged to call up the company and tell them whatever we had to for the receptionist or whoever to give us that information......Picture, if you will, a small handful of mostly socially inept geeks. Picture them cold-calling companies and try to string together various tall tales...

      That's no fair. You got paid training to learn valuable management experience and techniques. I'm jealous.

    2. Re:Probably not the worst... by Anonymous Coward · · Score: 0

      Oh, so you too worked for Kinek Technologies?

    3. Re:Probably not the worst... by abonin · · Score: 1

      It sounds almost exactly like my story. It's almost scary.

      Cold-calling, i heard later from an actual marketting expert, said it is the most waste of time from a marketting prospective. Think about it. Someone calls you, bothers you, pitches a product of a company you never heard of... Are they desperate? (processing for 1picosecond) yes! I won't do business with a folding company. The end.

      There are better ways to do marketting, and if you'r at the point cold-calling is your only avenue left, bail with a parachute before the plane hits the ground.

      Thats what i learnt. Went back to university 'cause i knew the company was going down, 8 months later the company folded (2weeks before x-mas). At least i got to do something for that summer and the starting school year, instead of waiting until the next september.

      Food for thought.

  139. Poor Organization by Archalien · · Score: 2

    I hate working for companies that are organized so poorly that they take forever to make decisions. The worst part is when you try to jump in with ideas to fix how everyone's organized and how slow everything goes, the right people never hear about it and by the time the ideas get to someone who cares I'm already pissed off and don't care to persuade anyone any more.

    That and Employers with trust problems. I've lost count of how many times I've told someone we weren't going to hit a deadline, why, and how we could fix it only to get brushed off and yelled at when the programming team misses the deadline. No one listens to anything other than themselves any more in business.

  140. Reworking Idiot Java API's by Anonymous Coward · · Score: 0

    My worst job was reworking some API some idiot created that had strings hardcoded throughout different java files, including some in jar failes that people no longer had the source for.

    Had to put everything back in the database where the data belonged!

  141. not really a dev job but... by PalmerEldritch42 · · Score: 2, Interesting
    I had a cheesy tech support job once, right around the time that BackOrifice surfaced. The company did not run any virus protection and we all got infected. I was the 1st to discover the true nature of our adversary, and I found a fix for it. Of course, in the process of researching it, I had to go to a few black hat sites because at the time, that was the only place that these things are documented. The guy running the proxy saw that and fingered me.

    Long story short, I got fired. I put forth an appeal, so the termination was changed to 2 weeks suspension. Paid suspension! After they did a lot of checking of dates, they found that my story was actually true and they had just fired the only person who could actually fix the problems they were having.

    I took advantage of the opportunity and used those 2 weeks to find a new job. As soon as I got "rehired", I quit. Interestingly enough, the company got bought out that week (probably by the folks who sent the trojan to us...) and the buying company went bankrupt a few months later. At least this sob story has a happy ending!

    --
    Ceci n'est pas une sig.

    :wq!

  142. Three letters by JamesP · · Score: 1

    VBA for Excel

    --
    how long until /. fixes commenting on Chrome?
  143. I once worked the "back end" for a gay porn site.. by dos4who · · Score: 1

    I once worked the "back end" for a gay porn site.. ~m

    --
    "Yes, I have a Disaster Recovery Plan. It's called my Resume"
  144. Re:The worst job you can have by Anonymous Coward · · Score: 0

    I'll take the 'tards for $200...

  145. Well, back in 1998... by Shoten · · Score: 1

    I had this job, where there wasn't much to do, but I was forced to play foosball all day and listen to MP3s. Oh, and we were all force-fed cappucinos on a regular basis. Oh god, the horror...

    --

    For your security, this post has been encrypted with ROT-13, twice.
  146. Re:The worst job you can have by Anonymous Coward · · Score: 2, Funny

    i wish i had the willpower to wait 15 minutes

  147. Re:The worst job you can have by Short+Circuit · · Score: 5, Insightful

    People with OCD (like me) often find pleasure in repetitive jobs. Sometimes I'll even repetitively fiddle with something at hand while I'm thinking about something else.

    And just because I'm autistic doesn't make me retarded.

  148. As bad as it gets... by MosesJones · · Score: 1


    Project is down the tubes, its $5m over budget, everyone is doing 100 hours a week, code quality is rubbish, review doesn't exist. Management ASKING the development team to cut quality corners.

    And everyone knows its going to get canned before it goes live.

    Oh boy was moral good.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  149. You have to think of this more creatively by Anonymous Coward · · Score: 0

    Dude, think more creatively -- you should OUTSOURCE this work to India, and chill out for the next few months at half salary (yours minus what you pay for the work).

    In your spare time, you could pick up some coding jobs that are more fun, and make some extra cash, or just relax, and learn to play go, or hack on the next generation X desktop.

    In fact, I'm going to look into outsourcing me here. Who will know? Plus, all my work will get done at night -- I'll look so damn productive... Gotta go.

  150. Developer/SysAdmin/Tech Support -- "Computer Guy" by Monkeyman334 · · Score: 1

    I used to work for a really small ISP with only a few employees.

    My boss came up to me with an Access database of account transactions and wanting me to get a total by hand. I basically told him "uhhh... I think I'll write some code for that." He kinda scoffed and said "okay... but don't waste too much time on it." I'm more of a linux programmer, and didn't know enough about windows apps to interface with the DB, and I didn't know enough about Excel to do running totals through rows. So eventually I rigged up some VB code directly in Access, and that worked out alright. Took me a little over a day.

    Another day he was excited because we got in Cobalt Raq servers. He wanted me to move the bigger commercial users (on RH) to this Raq server. I just couldn't figure out enough about the Raq API to enter hosts automatically, and ended doing each one by hand through the web interface, what a pain. My boss just wanted to be able to live without a real admin and use the web interface (makes sense, I guess).

    Not as bad as most people, but that's about the worst of it. I also had to do tech support, but those stories are too common to be worth bringing up.

  151. Pretty bad... by computational+super · · Score: 1

    My current job - I have to monitor all posts on slashdot to make sure the guy we hired to internationalize our PL/SQL isn't posting on slashdot while he's supposed to be working.

    --
    Proud neuron in the Slashdot hivemind since 2002.
    1. Re:Pretty bad... by Gregb05 · · Score: 1

      what happens if he just posts anonymously?

      --
      --
  152. performance testing by MikeHunt69 · · Score: 1

    I work as a performance tester. If I encounter a person from "the business" or a project manager who has never encountered performance testing before, They will *always* overestimate how many users the system will support.

    "Oh yeah, the supplier said it would support 2,500 users, easy. We've made some changes, but we have a userbase of 2,000 so test it to that."

    Fair, enough.. I can only do what Im told, right? So I spend weeks writing scripts and running tests and at the end of it have to break it to them gently that their $3m system can only support 100 concurrent users at their specified response times (if they specify anything *at all*).

  153. Re:The worst job you can have by Anonymous Coward · · Score: 1, Funny

    turned up to a new client with a suit only dress standard to do some "network consultancy" I ws promly shown a ladder and a drum of cat5 cable and told to run it through the roofspace to these 25 new outlets.

  154. My first job was as a compiler. by SWestrup · · Score: 2

    That's right. I was hired by a team on a tight deadline. I could read C then, but had no experience in coding it. However, I was the only person in the team who already knew the assembly language for the target machine. They had a prototype of their code half written in C, but it turned out there was no C compiler for the platform they had to run on.

    So, they handed me the code and I typed in the equivalent assembly language. I quickly discovered that I could write the assembly about as fast as the two other programmers could write the C. One month later we had a working demo. It may not have been a truely awful job, but it sure was mindless!

  155. Re:Memories...ahhh.. memories ... The worst by KlaatuVN · · Score: 1, Interesting

    Sounds like what I am going through. I work for a small company that runs a 12 year old point of sale system written in FoxPro. The previous programmer had spent the past 12 years modifying and customizing it, but never bothered with documenting his changes or even commenting (or indenting for that matter) the code.

    So now I get to massage this HUGE kludge of a program. I'm being sneaky though. I'm going back and commenting everything and developing a replacement on the side.

    Maybe I'll get promoted too.

    --
    echo .sig
  156. Monday morning quarterback... by Embedded+Geek · · Score: 1
    Apologies for sticking my nose into this, but I really have to wonder why your app (or perhaps some intermediate add on utility you could have written) couldn't open a text or RTF file? You could have had your interns save the Word document that way (perhaps use a Word macro to automate the process) and then your app could grab and process the file.

    This is pretty obvious, so I'm sure you must have thought of this. I'm just curious why you couldn't have done it.

    --

    "Prepare for the worst - hope for the best."

    1. Re:Monday morning quarterback... by greenhide · · Score: 2, Interesting

      From the parent:

      Since no one was willing to pay for a tie-in between the OCR program and the application I developed

      Although it's fairly trivial to create a function to export documents to RTF, it's not that trivial to import them. Plus, the documents may have had different sections that needed to be imported into different fields of the database.

      To develop this system would have taken additional time, which the hospital did not want to pay for.

      If the project went the way most do, it was already behind schedule and over budget, because people basically want to pay nothing for an application that does everything they want yesterday.

      So, it's possible that the programmer suggested budgeting some time and money to implement this feature and the hospital said, "No, we'll just use the chumps, thanks". The intern developers were being paid so little, no doubt, that they would cost less than the amount it would cost to automate the system.

      --
      Karma: Chevy Kavalierma.
    2. Re:Monday morning quarterback... by Embedded+Geek · · Score: 1

      Thanks. I hadn't considered having to sort into individual fields. Turns the thing into a nontrivial task. Good catch.

      --

      "Prepare for the worst - hope for the best."

  157. Nobody likes this by rutledjw · · Score: 2, Interesting
    A Y2K inventory program written in Delphi and using Paradox as a back end DB. Working as a consultant for a Telco whose management didn't want you around.

    Funny, I didn't really want to be there in the first place. being right out of college on my first project, we didn't have much of a choice.

    I don't care what you like or don't like doing, that is a miserable-ass job!

    --

    Computer Science is Applied Philosophy
  158. Aegis and prehistoric Unix flavors by arknrbn · · Score: 2, Interesting

    The worst development job I ever had was at a chip-design and fab company. I was hired to
    install all their to-be-ordered Solaris boxen to replace their legacy Apollo boxen. One week
    after I hired on, the whole project was cancelled. I had no Apollo experience, other than using
    them as room heaters five years previously in college. So I was tasked with converting their
    scripts for chip testing, written in Aegis, to "Unix". Only at the time DomainOS was out, Unix
    was a Pretty Neat Toy, and these boxen ran some smallish version of Unix, consisting of cobbled-
    together BSD 4.2 and SysVR3.

    So, I got to
    1) learn Aegis
    2) figure out which commands I would NORMALLY use on a NORMAL Unix box
    3) figure out which command from which version of Unix on this box would fit my need.

    I became the tester for these scripts, despite the fact that I was not a chip designer or
    tester, and had no idea what a "bad" result looked like.

    So I tested as well as I could, then started putting smallish scripts out into production.
    A few of them worked, a few broke, and the manager decided that conversion was just
    Too Dangerous. So I was told to stop.

    So, for the next two months, I sat in a nice office with a window, by myself, surfing the
    web, until I found a job that didn't use boxen that were so obsolete that HP offered
    no training for them.

  159. Too many to count by carldot67 · · Score: 1

    * US retailer W2 processing (maintenance - rules changed annually for all 50 states; some Mainframe Assembler; Documentation long since lost)
    * US Union Workgang Bumping application (build - COBOL/CICS/DB2; database schema changed daily).
    * UK Bioinformatics application; (build - JAVA/Oracle; database schema changed daily; DBA didnt use views because "they are inefficient".
    * UK telecoms billing (maintenance - Death by documentation)
    * UK logistics (recode; COBOL programmer who taught himself C. Liberal use of goto and longjmp; all data global; no structures or pointers; no memsets; RDBMS to store AND access a graph)

    But, the best one has to be the job where I spent 3 months (weekends and evenings) hitting the salesman's mad deadline. I got a crate of beer. The salesman got a weekend in Paris with his wife. Still, all is forgiven because the company in question is in the process of destroying SCO.

    --
    I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
  160. Proverbial Office Space quote... by Anonymous Coward · · Score: 0

    When I saw this I couldn't help but think of Office Space.

    Joanna: So, where do you work, Peter?
    Peter Gibbons: Initech.
    Joanna: In... yeah, what do you do there?
    Peter Gibbons: I sit in a cubicle and I update bank software for the 2000 switch.
    Joanna: What's that?
    Peter Gibbons: Well see, they wrote all this bank software, and, uh, to save space, they used two digits instead of four. So, like 98 instead of 1998? Uh... so I go through these thousands of lines of code and, uh... it doesn't really matter. I uh... I don't like my job, and, uh... I don't think I'm gonna go anymore.
    Joanna: You're just not gonna go?
    Peter Gibbons: Yeah.
    Joanna: Won't you get fired?
    Peter Gibbons: I don't know, but I really don't like it, and, uh, I'm not gonna go.
    Joanna: So you're gonna quit?
    Peter Gibbons: Nah-uh. Not really. Uh... I'm just gonna stop going.
    Joanna: When did you decide all that?
    Peter Gibbons: About an hour ago.

    1. Re:Proverbial Office Space quote... by Anonymous Coward · · Score: 0

      Proverbial?

  161. 400 pages of VBscript by JeanBaptiste · · Score: 1

    took nearly a year as the customer's requirements constantly changed. pity me.

  162. Re:Developer/SysAdmin/Tech Support -- "Computer Gu by Anonymous Coward · · Score: 0

    FYI, the account information had multiple accounts to keep track of, had fiscal years/quarterly totals, and things like that to make it more complicated than just +money, -money type stuff. And it was long.

  163. Here's a good one... by Magus311X · · Score: 5, Interesting

    My current job. Before I begin, I've fortunately JUST been granted permission to stop development of the current major version, and rewrite the app from scratch, because the devleopment timeline to implement the new features in the existing version, far exceeded rewriting the app sanely to ensure extensibility wasn't a problem. And before anyone says "why not refactor?", I did consider it, though after you read what's below, you wouldn't want to refactor this mess either.

    Our flagship product is written completely in VBA. The front-end was created using Microsoft Access. The back-end for data storage is Microsoft SQL Server. Oh-hoh, but you've heard NOTHING yet.

    The VBA developers of the past was the VP and a few interesting individuals. None of them knowing how to program, nevermind in VB. It's largely a mass of 150,000 lines of spaghetti code. Functions are far from being imdepotent -- you'll have forms that touch all portions of the application. Lots of globals that are used frequently, often with conflict. One guy apparently didn't know how to use variables, so he'd embed text boxes on the main form, and set their visibility property to false, and use them to store values. Not only for the current form, but for the ENTIRE APP. It's great fun debugging those!

    The database schema is just as bad. There's no normalization. We're talking strings that describe a product being primary keys. There are no constraints on columns, and adding them would break a lot of existing data in most deployments. Everything seems to be tacked on, often without thought. So instead of having detail tables, or linking tables, folks would just add columns. There are numerous tables in the database that bump up against the limit of how much non-BLOB data can be stored in a row, since nothing is normalized.

    There's lots of other weirdness too. Someone apparently had fun learning from books -- why use the built in REPLACE() when you can write your own that only replaces one character (as opposed to substrings), in only one instance, can't define a start and end position, and doesn't support binary replace. And then use it throughout the entire app, improperly at that.

    150,000 lines. How many are comments? 200. Written documentation? None. Spec? They didn't use specs.

    Did I forget to mention that the database schemas also different from customer to customer, and the front-ends themselves, including weird one-offs for individual customers. I spent a month consolidating schemas and front-ends so we could have ONE distribution.

    There are some reports with 1000 lines of code-behind. Yes, reports. Why? Since the database is a mess, and the only way folks apparently matched data up was through joins after joins after joins (ever see 4 nested outer joins to match up two colums? I've seen it FIVE times in the same sproc!).

    Did I fail to mention that there's no record locking? Yup, deadlocking issues are abound.

    Did I fail to mention there are no CASCADES? That NOTHING in the app is transactional, including pushing accounting data into other packages -- some methods in which involve DIRECTLY modifying the other package's tables!

    Did I fail to mention that between all the hidden controls, and virtually everything being databound (running this app over anything but a 100Mb LAN is near impossible), actuall causes some interesting issues in which multiple threads fight for the same data, in which pointers apparently get crushed and misused, resulting in Access itself crashing.

    Triggers. 800 of them. Why have a sproc wrap everything neatly within a transaction when you can have triggers do all sorts of wacky things!

    Naming conventions. Something like boolWhatever isn't a bool, it's a double. Things that should logically only support 2 states, are really 5. Maybe our app supports quantum indecision, I don't know.

    Did I fail to mention that is uses ADO 2.1, and EXPLOITS several bugs in it. Moving to ADO 2.5 (or newer) comp

    1. Re:Here's a good one... by stud9920 · · Score: 1

      Try the same with COBOL. Forget about SQL, we can only MOVE searched keys, run a READ, the framework will translate it back to SQL for us. No joins. Integrity constraints ? Never heard of. Normalisation ? What's that ? We even have horizontal tables, with a clever folding mechanism. That's my job for the last six months. But wait, now they want me to do OLAP on it.

    2. Re:Here's a good one... by Pushnell · · Score: 2, Insightful

      Wow... surely you can inform us of what industry needs this horrible product so badly without breaking your NDA ...

      I promise I'll hire you :)

    3. Re:Here's a good one... by Anonymous Coward · · Score: 5, Insightful
      One guy apparently didn't know how to use variables, so he'd embed text boxes on the main form, and set their visibility property to false, and use them to store values.
      Hang on to this guy. He's got the instincts to be a decent engineer -- he's just missing the knowledge. Send him to some traning classes and mentor him past the noob coding traps.
    4. Re:Here's a good one... by Monkelectric · · Score: 4, Funny
      Lots of globals that are used frequently,

      One of the funniest and scariest things I've ever heard in my life: >extreme anger "GOD DAMNIT VISUAL C IS A FUCKING PIECE OF SHIT! IT ONLY ALLOWS 16384 LOCAL VARIABLES!!!!"

      --

      Religion is a gateway psychosis. -- Dave Foley

    5. Re:Here's a good one... by /dev/trash · · Score: 0

      if you hadn't said it was coded in VB I would have sworn you were talking about an old employer of mine.

    6. Re:Here's a good one... by yecrom2 · · Score: 1
      None of them knowing how to program, nevermind in VB.
      Shouldn't that be:
      None of them knowing how to program, programmed in VB.
      matt
    7. Re:Here's a good one... by hsoft · · Score: 1

      Same as you, but you can subst some strings:

      "VB" -> "Delphi" (It's a GREAT program, but not when badly used)
      "SQL Server" -> "Paradox 5.0" (ouch!)
      "5 digits" -> "5 digits goddamit! can you believe it?"
      "current job" -> "job I left last week" (well, I was laid off... because I was insisting on refactoring)
      "1000 lines reports" -> "cut & pasted 1000 lines report with 2 lines changed between each, try to maintain this..."
      "pointer" -> "what's a pointer? the other guy woulda said"
      Did I fail to mention it was mission critical?

      Good luck, you'll need it. I totally sympatize.

      --
      perception is reality
    8. Re:Here's a good one... by DissidentHere · · Score: 1

      For a minute there I thought we work together. I got excited that we finally got permission to re-write the damn thing from scratch.

      I was really let down when you talked about the triggers, you must work somewhere else. That and I have to support SQL Server, Oracle and, _and_ MS Access for a backend database. _Every_ SQL statement is inline, except for all the damn Access query objects.

      Other than that, exactly the same. I feel your pain. Maybe we need to start a support group.

      --
      "None of us are as dumb as all of us." - meeting mantra
    9. Re:Here's a good one... by Magus311X · · Score: 1

      I would say, but a Google search would quickly reveal the product.

      It does basic point-of-sale, inventory control (including purchasing), time/resource management (including work orders) for a vertical industry that has more or less been neglected all these years.

      -----

    10. Re:Here's a good one... by Anonymous+Custard · · Score: 1

      Other than that, exactly the same. I feel your pain. Maybe we need to start a support group.

      Or a competing software company...

    11. Re:Here's a good one... by lrucker · · Score: 1
      I've fortunately JUST been granted permission to stop development of the current major version, and rewrite the app from scratch

      Lucky you. I worked at a company which had lots of little RPG programs (Report Program Generator, for you kiddies) - only trouble was, the previous programmer only thought in Cobol. So instead of taking advantage of the line and page counters built into RPG, he had his own line and page count routines - in every single RPG program. What should be a 10 line program would be 10 pages.

      My boss, however, could not understand why I "wasted time" rewriting it (average time to rewrite - 1 hour) instead of "simply" fixing the problem (average time to understand what it's doing, let alone find where the bug is - 2 days)

      (RPG is a clever little language, for what it's meant to do, but I have *never* put it on my resume - I don't mind writing code in it, but I don't like the kinds of jobs where it's used)

    12. Re:Here's a good one... by DissidentHere · · Score: 1

      Y'know, I've thought about that. But I really enjoy my job. Its the people I work for and work with that make it a lot of fun to go to work everyday. We are all on board, we know what sucks and we know how to make it better, so really, we are starting a new company, but we already have customers, paychecks and revenue!

      At the same time, there are some major frustrations, we all share them, so some days someone just goes and gets some beer and we talk about how great it will be to get to a solid technological foundation.

      --
      "None of us are as dumb as all of us." - meeting mantra
    13. Re:Here's a good one... by delus10n0 · · Score: 1

      Wow, do you work for the same company as me?

      MS Access is used like crazy here, much to my dismay. We'd been given a year to convert the entire Access app to ASP.Net -- while adding new functionality and redesigning completely how certain sections work. That was 3 years ago. The project is still going on, along with other projects being piled on top of it and being pushed to the top of the queue.

      Nevermind the fact that the guys using MS Access don't understand triggers, transactions, normalized databases, ADO/DAO... the entire app uses a mix of LINKED tables and Access tables. ADO is never used once. No stored procedures are called. Fields are tacked on to tables. We have a table with over 200 columns, with lengths that add up way past 8000 characters (the SQL server non-blob limit.) -- When an update/insert gets a SQL length error for being too long, it's ignored by the development staff. There's even ON ERROR type handling to hide errors completely and even RETRY failing functions over and over until they work properly.

      Fun.

      --
      Not All Who Wander Are Lost
    14. Re:Here's a good one... by Anonymous Coward · · Score: 0
      Are you in my team?

      Get back to work.

    15. Re:Here's a good one... by geekoid · · Score: 1

      I have worked on several projects like that.
      in my experience, the reason why people use invisible text boxes(or other controls) is that they don't understand passing variables to procedures.

      I once had the "pleasure" of fixing an application that had a row of hidden buttons. The programmer would make them visible when in debug(by changing the properties, manually) then use those to display variables while she was 'testing'.
      She was very proud of her 'hidden' buttons.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    16. Re:Here's a good one... by DigitalGodBoy · · Score: 1

      Jesus, you just described the product my company produces exactly...

      Glad to see I'm not the only one dealing with such issues.

      --
      "liberty and justice for all those who can afford it"
    17. Re:Here's a good one... by Anonymous Coward · · Score: 0

      Did you ever get a chance to press her hidden buttons?

    18. Re:Here's a good one... by Magus311X · · Score: 1

      I've also decided to take the .NET route with things for the ground-up rewrite of the app. However, I would've went with Java if I wasn't the only one in the company familiar with it.

      The app's going to support both SQL Server/MSDE and Oracle for the backend (data access being completely abstracted by a DAL that uses ADO.NET), with future support for DB2, and possibly others like MySQL down the road. The primary front-end is going to be done in ASP.NET that strictly follows browser standards (XHTML 1.0 Strict with CSS Level 1 support). So if customers have old PCs, are running Macs, or Linux or whatnot, we have full support. WAN configs end up being much easier too, and remote access becomes much snappier.

      There's still going to be a thick-client front-end for POS hardware and such, but that's the only thing that'll "require" Windows, and that may not last forever.

      The primary communications mechanism is a web service layer. As an IIS application, it clusters well. Supports both application and OS-integrated security nicely. Just add SSL for encryption. SDK production becomes a snap, too. We have a mechanism to restrict access to certain webmethods, and our documentation simply gets some fields stripped out and becomes SDK docs. So if sa large customer that has a few in-house admins or IT staffers wants to write something in Perl or whatnot to have an existing app integrate with ours, it's fairly straightforward.

      That's the plan at least. I'm quite a ways out from release, but with 3.x going into maintenance mode, I get a lot more time for prototyping, drawing up specifications, and actually getting to start doling out work for 4.x.

      Good luck to you on your own .NET endeavor
      ----- -----

    19. Re:Here's a good one... by sbroam · · Score: 1

      There was this job with a telco where one data source for a project management system was an Access database that contained critical financial and contract data - one of the many problems was that the Access mdb was nearing 500 MB (with Access 2.0 that was a bad thing), took hours to back up, had as many as 20 concurrent users (frequent deadlocks) - pulling the data out across the network (GA to NJ) took 6 hours plus. And they should have known better - among other things, they had Oracle and Teradata available... But that wasn't the worst part, the worst part was assuming responsibility for a non-programmer coworker's code that extracted data from a PC based scheduling system (which used Btrieve) using MS Access and loaded it into another scheduling system, this one Unix based (using Oracle). The Btrieve data was not documented in any official way, we were "reverse engineering with permission". While trying to debug, among other things, ODBC issues I learned that Microsoft had hold music DJ's and why ("the Visual Basic hold queue has 49 people holding with an average wait time of 45 minutes"). Oracle, by the way, did not have DJ's while their technicians were just as unhelpful ("that's clearly a MS issue") Before that there was the job where we dealt with an individual who held the keys to the budgeting kingdom and insisted on assembling everything for a multibillion dollar M&O contract for the DOE in a massive macro laden Lotus 123 spreadsheet. His love of Lotus led him to write his own monster macro to serve as a word processor because he hated Word Perfect. The worst part about that job was the intense feeling of dread I felt for the two weeks where I thought I was going to be taking over his duties... No, wait, the worst part was that every day there was the chance that you would walk through a puddle contaminated with radioactive materials and have to leave your shoes on your way out. As bad as those were, they were soooo much better than washing dishes at Shoney's !

    20. Re:Here's a good one... by meringuoid · · Score: 1
      One guy apparently didn't know how to use variables, so he'd embed text boxes on the main form, and set their visibility property to false, and use them to store values.

      I did that when I first started with Access; it's what comes of having near-zero knowledge of database theory, VB, programming in general, or anything involved in the whole issue, and learning by trial-and-error and by whatever you can find by googling for info on your problems as they arise. It's ugly, sure, but it works. The nice thing is that you can leave these boxes visible while you're working on it, and see how things are going.

      Since I got hold of Getz, Litwin & Gilbert's excellent Access 2000 Developer's Handbook I've been learning to do things properly. Sort of...

      And yes, I am aware of the stigma attached to working with this stuff. Unclean, unclean. But it's the tool that's available and I haven't the stomach for arguing with the IT bureaucracy when what we have does, in fact, work :-)

      Interesting thread, this, by the way. I'm seeing some other things I'm doing and thinking 'Oh... so how SHOULD I do that, then?' Self-improvement via Slashdot, who'd have thought it?

      --
      Real Daleks don't climb stairs - they level the building.
    21. Re:Here's a good one... by Ozan · · Score: 3, Insightful

      Uhh sorry but an aspiring engineer is not afraid of RTFM! This guy undoubtedly was. You don't learn enough in classes to never having to read manuals again.

    22. Re:Here's a good one... by benb · · Score: 1

      > an aspiring engineer is not afraid of RTFM!

      But maybe he doesn't have time, because his boss presses him too much.

      You don't learn about variables in a reference manual. And you usually don't have time to sit down and read a "How to program in Visual Basic" book, if your boss just assigned you to implement a customer request. Right after the previous one - after all, that's what your job is, right?

  164. Re:MODS! PUT DOWN YOUR PIPES! by hesiod · · Score: 1

    > Did he say anything insightful? No.

    It wasn't exactly a huge revelation, but some people (sometimes, especially the highly intelligent) have to be reminded of the simple ideas instead of making it overly-complex.

  165. Mainframe porting by Anonymous Coward · · Score: 0

    Ported a large scale IBM mainframe application to run on Windows NT with CICS for NT and DB2 for NT. Additionally there was a Unix based batch processing subsystem that I had to get running under MKS shell for NT. The front-end application was VB/ActiveX Documents that hosted a 3rd party terminal OCX.

    UGH

  166. Re:The worst job you can have by buttahead · · Score: 1

    the guys from strange brew liked the bottling line

  167. Motorola 68000 by Raul654 · · Score: 1

    My god - my department still uses the Motorolla MC68HC11. I used it a couple years ago for a 2 credit computer engineering lab course that I did 40 hours of work a week for. We had to build 2 calculators (one that took input from a keyboard and another that took input from a keypad we wired on), a voicemail, and an electronic etch-a-sketch. I ended up putting in ridiculous amounts of work, and nearly failed 2 other classes in the process - all for a whole 2 credits. To this day, I still have a picture of the voicemail we did.

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
    1. Re:Motorola 68000 by bughunter · · Score: 1
      Ahhh - the 68HC11 was a breeze to program compared to those 8086 single board confusers...

      The 'HC11s we used at AMROC had built-in FORTH interpreters.

      Yes. Coding FORTH was easier than writing PASCAL for the M68000 dev system.

      --
      I can see the fnords!
  168. Worst Job . . . by C+Roth · · Score: 1

    Debugging a TENCORE program written by a co-worker who thought GOTO was a perfectly reasonable command to use. A LOT.

  169. Amen to that. by SnappingTurtle · · Score: 1

    Job hunting has a fundamental depressing property built into it: you're always unsuccesful as long as you're still doing it. When you succeed, you're not job hunting anymore.

    --
    I've found that my posts don't format quite right w/o a sig.
  170. yeah, anything at a telco... by kpharmer · · Score: 1

    built a huge reporting system for a baby bell a few years back. Potential savings turned out to be up to be in the range of *hundreds* of millions / year - due to massive automation that system could perform.

    Everything was going great - our little team got the entire system prototyped and working fine in six months. Going straight into production was mostly just a point of paperwork at that point. Total budget and project duration were both *far* under typical telco projects.

    But then...

    1.) New management team took over. Since IT stinks so badly at the telcos, they never deliver, and were terrified of high user expectations that we had developed. So, they tried to do everything to kill the project.

    2.) Some functionality we planned to deliver was shifted to Bellcore (now Telcordia) - one of the most incompetant software shops in the world. We estimated a cost of $500k, Bellcore said $6 million.

    3.) New alcoholic manager screamed at team members (just for the hell of it apparently) and forced us to switch from standard server platform to HP. Then spent much of year getting flown around to HP events at HP's cost.

    4.) I left - tired of being screamed at by alcoholic. All other project members were also looking around.

    5.) Telco discovered bookkeeping errors that required it to shelve all projects in process. Since purchasing & porting to HP slowed production down by 3 months - project wasn't in production yet. Was mothballed.

    6.) Entire team let go.

    *2 years go by*

    7.) I find a posting in a job site for developers to work on system that sounds just like this one. I speak with consulting firm - yep, it's the *exact* same system, and they're trying to take it out of mothball. But they're paying an indian subcontractor almost nothing to do it. I tell them that I designed a vast amount of this complex system and knew it like the back of my hand. As the most valuable resource that they could possibly find - they offer me about $20/hour to join the team for 3 months.

    I quickly decided that unpaid unemployment was better than the shoe-sales salary they were offering to fix the problem that their incompetence created.

  171. WebHub by Arachn1d · · Score: 1

    The worst website server-side-scripting language ever invented. It reads like it was designed by a drunken incompetent programmer on a boring weekend. Every WebHub function looks something like this:
    %=G|thisText|thatText|%=D|blah=%=%
    That's a _simple_ example. If you put whitespace in the wrong place, it probably won't work. It requires delphi modules to do nearly anything (including basic arithmetic). Oh, and pages aren't related to files. The files all have to be .html, but each file can contain multiple pages, each of which starts with something like:
    <h1>-Pagename,,,,title-</h1>

    And it only gets worse from there...

  172. At the moment, I am at the worst. by myg · · Score: 1
    I am an embedded engineer who got a job doing some kind of Microsoft Office encryption thing. This is the worst job I have ever had. Its driving me nuts.

    I'll start with management. They have no technical skill and like to be "hands on" in the development process. They never come up with specs and endlessly change things. They request a change to the UI, I do it and the next day they are like "Why did that change?" "Because you told me to change it!" "Change it back!"

    The product talks to a server but management can't understand why we need the server for any operation. We can do some things without connectivity, but some things require the server. There has been no end to this argument. They drive me and the other engineer nuts.

    It only goes downhill from there. Now lets talk about the code. Okay, it was written by a non-programmer who (thankfully) is in another part of the country. His code is the worst stuff I have ever seen on so many levels. To start with, the identifiers are meaningless drivel, mostly with numbers to indicate successive portions of a long complex operation (e.g. EncryptDocfile, EncryptDocfile2, EncryptDocfile3, ....)

    Then there is the logic. Its a twisty mess of patch upon patch and boolean flag upon boolean flag. In general, if I spend some time at it we can reduce 100's of lines of code to 5-6 proper lines. And lets not forget about defensive programming... This code takes defensive programming to a new level. You've heard of event-driven programming, right? Well, this is exception-driven programming.

    See, in Microsoft C++ you can wrap exception handlers around blocks of code. Bad pointers and the like can be caught. This is useful when writing certain specific classes of code. This code uses exception handlers to fix bugs. So it has 7 years of stuff like "I don't know why this routine throws an exception, so we handle it and try something else."

    But if you try and fix the pointer crashes you throw off the event flow which is partially dependant on the pointer corruption!!

    Other highlights: You gotta love how the code allocates 3-4 1024 byte buffers on the stack of a routine but then goes out of its way to malloc a 56-byte structure (hard coded size, of course) that is used only for THE LIFE OF THAT FUNCTION as a local variable.

    I'm really toning it down. The code is a lot worse than I can ever describe. At the end of the day I feel like I need to take a "shit shower" just to get the stench of the code off me.

    Then we have the marketing & sales department which aparently have no clue about what our product is. Because the other engineer and I love going to a meeting where a customer wants to know about feature X. Too bad this is the first we've heard of X.

    Every day we have a fresh plate of dicks to eat here with no end to the supply in sight!

    1. Re:At the moment, I am at the worst. by kylector · · Score: 0

      You eat dicks at work? That job really does suck.

    2. Re:At the moment, I am at the worst. by myg · · Score: 1
      Yes, the best way to describe what I do is that I eat software dicks at work.

      That phrase started out between a friend of mine and I. He hated his job and said this job eats a big bag of dicks. At which point it was really funny (but I guess you had to be there).

      Then it became a Costco* size bag of dicks. Then Ron Jeremy and Peter North were the chef's in the cafeteria. It just sorta snowballed from there.

      * Costco is a chain that sells huge items, mostly for restraunts and businesses but lots of people buy groceries there. When you say Costco-sized anything you mean big!

  173. COBOL by Monkeyfobia · · Score: 1

    I had the job of reprogramming an 80's satalite interface, that for some reason was based in COBOL, which is probaly the most stupid colluded language evey. I just reprogrammed a complete c++ visual interface, that earned me a promotion! Juts stick with it u may get one (a promotion) too!

    1. Re:COBOL by SpaceBadger · · Score: 1

      I once wrote a COBOL program that analysed COBOL programs.

      How we laughed.

  174. worst job ... I ALMOST had by uebermts · · Score: 1

    one day my boss came into my office:

    "do you know XML ?"

    "uhmm ... " (I mean that's a bad[tm] question)

    "there ist $BIGBIGCOMPANY we are working with are having problems with this XML software"

    "hmmm ..."

    "needs to be done by this weekend" (hell, it was thursday!)

    "No, don't know anything about XML...." (this was lying, but it sounded really, really dangerous)

    next week I read on a newsticker: $BIGBIGCOMPANY fucked up a 1/2 billion project... failing XML-based software

  175. When I was in the Coast Guard... by tcopeland · · Score: 1

    ...I did a fair bit of database conversion/munging work in ADS (don't ask) accessing ISAM files on a 286 running the Convergent Technology Operating System (CTOS) (again, don't ask).

    Loading 5-6K records took several hours, unless it failed, which it did often and randomly, in which case I would restart in hopes of a success.

  176. Easy solution. by Anonymous Coward · · Score: 0

    Use the pills, hunt them down, and f them over more than they f'd you over.

  177. Re:The worst job you can have by dasmegabyte · · Score: 5, Interesting

    It's embarassing that I once had the opposite job -- purging unneeded paperwork from the files of long deceased criminals for the justice department and recycling it -- and absolutely loved it. I could sit back, pump the headphones, and just zonk out for $8 an hour (respectable summer pay at the time).

    For a while I treated it as a game...raced this guy I worked with to see how many file drawers we could do in a day. The two of us got up to 27 or 28 per day before the manager (now my mother in law) asked us to slow down. See, we were budgeted to be there all summer, but they couldn't pay us if there was no work, and at our pace we were each going faster than any other three people working there combined.

    So instead, we slowed down and chatted with each other. Showed each other the uglier male prisoners' photos, and the prettier ladies. We read off the obscene things some of these folks did that put them in the big house.

    Basically, we dealt with the drudgery by inventing tiny bits of fun. My friend's father did the same when he worked for IBM. At the time, he was also the resident poet at a coffee house. So any time he'd maintain a program, he'd inject a quick haiku or image poem in the source code. Supposedly, the poems are still there...

    --
    Hey freaks: now you're ju
  178. Re:The worst job you can have by punkass · · Score: 3, Funny

    Sometimes I'll even repetitively fiddle with something at hand while I'm thinking about something else. That, my friends, is how you pitch one right over the plate.

    --
    "Nobody owns the fucking words man." - James Dean
  179. "Software Development" by entering opcodes by flip by bsharma · · Score: 1

    "Software Development" by entering opcodes by flipping switches to set a "word" and pressing a "Load" button. After "Load"ing the code, Press "Run". When things went wrong, enter addresses and peek what is in memory. Yes, I did this once in 1977 on a Intel 8080, a PDP-11 type in 1982. I have have developed countless programs using Punchcard. Believe me, Your work is *Pleasure* compared to punchcard work.

  180. Re:The worst job you can have by Orgazmus · · Score: 1

    I have some.
    How much? ;)

    --
    The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
  181. easy by theMerovingian · · Score: 5, Funny


    I had to assemble my own cubicle. I died a little bit that day.

    --
    "If you think you have things under control, you're not going fast enough." --Mario Andretti
    1. Re:easy by tap · · Score: 1
      I had to work for two months with no cubicle after our office moved into a new building, so everyone else could finish using all the furniture they wanted. Then I got to build my own out of the leftover scraps no one else wanted.

      Seemed pretty nice after having to work laying down on the floor or putting my keyboard on my lap and the monitor on a small bookshelf. Forget Aeron chairs, I remember the day I got a chain with ARMS. They weren't padded and I couldn't adjust the height, but at least I had something to rest my elbows on.

    2. Re:easy by Anonymous Coward · · Score: 0

      Could be worse...

      You could be told to disassemble your own cubicle.

    3. Re:easy by RaymondRuptime · · Score: 1

      O. we dreamed of having a cubicle. We sat on gravel in the middle of the road and had to move every time a car came along. And every morning, our manager would beat us...

    4. Re:easy by beerits · · Score: 1

      You got to move when cars came? Lucky bastard.

    5. Re:easy by Grumpendorfer · · Score: 1

      > Why, then, the world's mine oyster, Which I with sword will open.

      Sorry, friend, you open the oyster with the Trident.

    6. Re:easy by xixax · · Score: 1

      One guy I worked with had to (on his first day) go down to the basement to find a desk. Already in the Pentium era, he was given a virus riddled 386. He submitted all work in long-hand for 2 weeks until management relented and gave him a reasonable PC.

      Xix.

      --
      "Everything is adjustable, provided you have the right tools"
    7. Re:easy by khallow · · Score: 1

      We must have worked on the same project. They would let us drag the unlucky ones into the bushes until there were three or four corpses in the pipeline. I still have nightmares about the vultures.

  182. Man, there are so many... by ptomblin · · Score: 5, Interesting

    I'm going to have to make a blog entry one of these days with all the bad experiences. But one of the high(low?)lights has to be the time I spent when my company was a subcontractor on a couple of jobs done by Andersen Consulting.

    The important insight I had about Andersen Consulting years later, was that Andersen's main product isn't software, it's billable hours. They don't actually want to produce workable software, because then the billable hours will stop flowing in. So instead they do everything in their power to fuck up the project royally. At the time, I was baffled by their behaviour because I was driven to produce high quality software that did what the customer needed, and I couldn't seem to get that done under Andersen conditions. Understanding that simple fact about their main product made all the following experiences make perfect sense.

    - Andersen always operates in "crash mode". Their people work incredible long hours, and if you work along side them they expect you to work the same hours. On one 9 day long project, I got an average of 3-4 hours sleep a night. I once saw one "Anderoid" yell at another because she was leaving at 11pm, to which she responded that her boss told her that she had to work 36 straight hours the next day so she was going home to get some sleep. One time one of the Anderoids and I were trying to solve a specific problem, and I was having a hard time concentrating and it seemed we were going around in circles, so I went home to sleep at around 1am. The next morning, I came in rested (by Andersen standards) and the guy I'd been working with was still going around in the same hopeless circles. I restored the hack job he'd done on the source code from my personal backups, and tried out an idea I'd had in the shower that morning, and it worked perfectly first time. Subsequent times working together, I told my company that I wouldn't go unless I had control over my working hours - I'd work long hours if I had to, but they wouldn't be the norm.

    - Andersen hires idiots. They used to boast about how they didn't care about qualifications, as long as they had the "Andersen Attitude". One of the guys on the projects I was on had a philosophy degree. He knew about as much about programming as I did about Cartesian Dualism.

    - Andersen is more concerned about looking professional that actually getting work done. One job we were in a large echo-ey room - about 100 of us at big long tables with no partitions or anything to deaden the sound. I brought in a Walkman because I was having trouble concentrating, and was told that I couldn't wear it because Andersen didn't think it looked professional. Evidently 15 people standing around having animated conversations right beside my chair was "professional", but listening to some music with headphones wasn't.

    - Andersen are slave drivers of the worst sort. As well as the long hours, they also don't seem to pay that well. And they can transfer you around the country (or overseas) with almost no notice and you have very little say in the matter. One guy on the projects we were on together said that in your entire career at Andersen you can only refuse one assignment - if they wanted to transfer you to Antartica tomorrow, and you've used up your refusal, you have two options: go buy a down parka or quit. He told me that he hadn't been back to his home base in over two years. It was little wonder that the only married Anderoids I met were married to other Anderoids. And even that was no guarantee - one guy I met had been transferred to another city from his wife, and since they'd both used up their refusals already, they hadn't lived in the same city in over a year.

    - Andersen enforces their bizarre behaviour requirements on their people by holding this carrot and stick: If they do what they're told, work long hours for little pay and have no sleep or personal life, they will eventually make Jr. Partner. The working conditions don't get any better, but the pay does.

    On the first project we did together, my company actually poached one of the Anderoids to come to work for us. On the second project, he came along - you should have seen the faces of the Anderoids when he and I got up at 10pm and said we're going home.

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    1. Re:Man, there are so many... by Anonymous Coward · · Score: 1, Insightful

      I worked @ Anderson Consulting years ago (contractor in internal IT), and the rumor was that if you weren't promoted in 2 years or so, they'd let you go and bring in some fresh meat. And only about 10% of people were promoted, and that was primarily based on sales skills. Great fucking job they had.

      (And the meat was pretty fresh -- mostly hot 25 year-old MBA chicks. It's amazing that companies will blow millions of dollars on bogo-consulting just to have a bunch of pretty girls walking around conceptualizng the intarweb or whatever they did.)

    2. Re:Man, there are so many... by StoatBringer · · Score: 0

      I worked a six month contract for a water company in the UK. They'd had the Androids in, and I've never seen such a fucked-up beuraucratic nightmare in my life. Everything about the various systems was controlled by god-awful propietary Anderson software, which (when it worked at all) worked badly. If you want to completely screw up your company, call in the consultants!

      --
      Cress, cress, lovely lovely cress
    3. Re:Man, there are so many... by ptomblin · · Score: 1

      "A water company in the UK"? New Town House, Warrington, Cheshire perchance?

      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    4. Re:Man, there are so many... by bipolarBear63 · · Score: 1

      I am *so* glad I didn't pursue work with Anderson when I graduated in the 1980's, my IT life has been an interesting and hellish experience without that crap. Okay, imagine a small startup of 15 people, all under the spell of "magic bullet" techniques like eXtreme Programming. They toil away for about 2.5 years, resulting in 500,000 lines of C++ code. No refactoring. My job is to port the lot to an small embedded Linux device. Sound cool? Yes. Are there any debug tools? Not as such. Oh, and while I'm doing the port, 15 other developers are now checking in MS C++ changes which break my gcc build. Now I'm the clown with the bucket and shovel cleaning up after the elephants in the parade. This exercise in futility finally pays off after a year of stress and daily "how's it going" management when I finally get it working. Next week, we are told that they can't make the payroll because investors got cold feet. D'oh! Now for the punchline: this year of solid work was supposed to take only 4 weeks by someone's measure, and this is the figure reported to the bosses in Europe. No way to look good now. Picture Krusty the Clown (okay, Dark Clown by this point) with an arm covered in nicotine patches, shovel in one hand....

    5. Re:Man, there are so many... by DZign · · Score: 1

      I know the feeling.. Graduated from university I started working at Digital (DEC). Excellent company to work for, great people, great atmosphere.
      All professionals, things got done the right way,
      people worked hard but were happy and treated well. Budgets for training were available as they knew it was needed.

      After 2 years (shortly after the Compaq takeover)I left as I could earn a lot more somewhere else.. so I went to Ernst and Young Consulting. Sounded nice, big name. I worked there only 6 months and quit.
      They also worked the same way as Andersen. I didn't like it and knew I never would.

    6. Re:Man, there are so many... by Anonymous Coward · · Score: 0
      What's it like to work at Andersen? (1991)
      If you like 60-80 hour workweeks, little time to yourself, if you have a family and small children you may never see until they are in their teens, if like being treated like scum and are willing to brown-nose at anytime, then Anderson Consulting is the job for you.

      (Dont let the big bucks persuade you like they did me, they will get every penny and then some, if you make it out alive!!!!!)

      Seems like nothing ever changes there, when I was doing CS ('94-'97) there was graffiti on the CS noticeboard saying it was 60 hr weeks for $A25k/yr.
    7. Re:Man, there are so many... by khallow · · Score: 1

      I'm starting to see how Anderson and Enron ended up together. They had similar cult-like screwed up systems, and Enron supposedly had a notorious male-dominated bachelor pad atmosphere. Hiring those women probably got Anderson some contracts just due to the messed up social dynamics in Enron.

  183. Exchange by ZoneGray · · Score: 1

    It's not programming, but recovering old-emails from Exchange backups in response to a subpoena is a torture worthy of mention.

  184. Load the wagon moron! by Anonymous Coward · · Score: 0

    Implementing a complex, and I mean complex, set of rules that resulting in work reported by our billing system as "ok" or "not ok". Think of the "ok" as you get commission, and "not ok" as you don't. See where this is going already? LOL

    Since there was certain type of work that was mandated by contracts, etc., this certain kind of work was automatically "ok" even if it didn't meet the complex rules for being "ok".

    When the project planning launched 45% of the work was "ok". Before one line of code was written, the percentage had been manipulated by the middle managers up to 55%.

    When the project was implemented it was up to 65%. That was when I quit and took another position. My co-workers at the old job, later reported to me that it was up to 95%. D'oh!

    Nice to slave away like a dog and have it be totally useless!

    To me the really funny part was I was sent pie charts out to the Project Team and the CIO about this every month. Then when the CIO found out 95% of the work was "ok" no matter what, he acted surprised.

    "Who cares if the horse is blind, just load the wagon."

  185. Worst Software Job by strapon · · Score: 0

    The worst software job I had was to sit on a Friday and Saturday watching a log file and monitor an application. I mean 24 straight hours "Tail -f" and "grepping" log files and gathering reports. For security reasons they wanted us to stay at work instead of watching it remotely. And worst of all...no slashdotting or web surfing...just starring at a damn log file. Man wwhat kind of crap is that! I was ready to flip burgers and asking people if they would like to supersize their orders!

    --


    Number one I order you to take a number two!
  186. Well Mine arnt to bad but some annoying things. by jellomizer · · Score: 1

    I had to write an application (from scratch) so I gave the interface designs to the company. They gave me a slew of changes that they wanted me change. So I went ahead and changed them. After about 6 months the company complained that the interface looks to drab and amateurish. So they hired an other consultant to remake the interface and the one they agreed on is very close to the one I originally requested. Because the second consultant was an artiest by trade he was very picky on how I need to alter my work. So then we had to debate wether Text Based links which are easy to program and modify v.s. his graphical links which had all the fancy antialiasing (Which my computer did with the text links). So they had me put in graphical links. Later on after me charging them for every little link that needed to be change because I had to go in photoshop and make a link that looked the same. They finally decided to go to text links to save money. It is frustrating when you give good consulting advice and they don't listen to you and then go back after some time with someone else's credit for the idea. Then they give me more stuff that makes the interface harder to use and to program without much benefit. But they are the customer and they are paying for it, and they pay for me to remove it and put it the way I wanted.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  187. Does web scripting count? by xot · · Score: 1

    At my first job I used to make web sites and modify stolen cgi scripts.That was one hell of a boring job ,I thought 4 times before posting this here.*embarassed*
    HTML has to be the most boring thing ever!Eventually i found PHP as an alternative to the perl cgi scripts.that made life a lil interesting.

    --
    Lord of the Binges.
  188. Wage Slavery by T.Hobbes · · Score: 2, Insightful

    You are describing wage slavery. Even the worst job can be defended with 'it's better than no job'.

  189. Re:The worst job you can have by Kainaw · · Score: 5, Informative
    It is not ONLY the job you like, but who you work with/for. I had a job that I rather enjoyed: converting a AccuCobol application to JSP/Oracle. I got a head start on the project while I was waiting for the development "team" to get contracted out (should I note that this was for the Navy?). The team arrived and came up with all kinds of crazy ideas:
    • We need to use the most expensive JSP interpreter we can find.
    • We need to use the most expensive JSP IDE we can find.
    • We need a separate computer for each person (including those who will work primarily from their computer located off-site), plus a test server and a backup for the test server and an extra computer just in case.
    • We need to make the database as related as possible - if you can make a lookup table for a Yes/No field, then by all means you should do it!
    • Make sure each and every table has an auto-increment integer index, expecially those tables that will contain over 100 million records.
    • Development time must take at least 18 months to provide a proof-of-concept, but cannot produce anything that may be actually used.
    Needless to say, I was kicked off the job and threatened with being charged under the Patriot's Act for complaining about the job on my BLOG. Now, I'm out of that environment and wrapping up a 4-month conversion of a VB/SQL2000 application to PHP/PgSQL. Practically the same job, but I really love this one.
    --
    The previous comment is purposely vague and generalized, but all of the facts are completely true.
  190. Yeah, well I'm working on the Comanche... by Merkuri22 · · Score: 2, Informative

    My situation is kinda similar to the parent. You folks remember the Commanche helicopter? I was hired to work on that six months before the army told us they were gonna cancel the project. That was a month ago. You wanna know what the really wierd thing is? I'm still working here. Unfortunately (or fortunately, depending on how you look at it), they haven't given me anything new to work on. Right now they're paying me to play solitaire and read Slashdot. My boss literally told me to just look busy. You may think it's fun to be paid to goof off, but it's really really boring. Gimme something to do, damnit!

    1. Re:Yeah, well I'm working on the Comanche... by Chundra · · Score: 1

      Do you work at Boeing/IDS by chance?

    2. Re:Yeah, well I'm working on the Comanche... by Merkuri22 · · Score: 1

      Sorry, I don't give out that kinda information in a public forum. That I work on Comanche is all you're getting. ;)

    3. Re:Yeah, well I'm working on the Comanche... by Lehk228 · · Score: 1

      get involved with an open source project )

      --
      Snowden and Manning are heroes.
    4. Re:Yeah, well I'm working on the Comanche... by KFK2 · · Score: 1

      Well.. I was in a similar boat.. I was hired on as an intern about 3 months ago for a project for the Comanche... But we didn't stop actually doing work for it until this past week.. talk about annoying.. working on something so specific for a project that is canceled.. and I spent the last week of work with nothing to do.. I read slashdot, pulled some music off my computer at home and basically did nothing for the week.. it was a blast.. well.. not really, more like mind numbing boring.. but I survived the week.. I don't think I could have done it for another month or so..

      I knew my job was going to be axed as soon as I got the news that comanche was canceled (from NYTimes no less).. but it took over a month for them to finally let me go.. now i'm an unemployed professional student.. with only about a month to go before graduation..

      Kenny

    5. Re:Yeah, well I'm working on the Comanche... by NanoGator · · Score: 1

      " You may think it's fun to be paid to goof off, but it's really really boring. Gimme something to do, damnit!"

      I don't know if this is helpful or not, but I sure wouldn't mind a brief 'paid goof-off' period. If I could freely work on my artwork or pick up a programming language or something, I'd make good use of it. (Especially if there's no pressure for me to hide what I'm doing...)

      I do kinda envy ya. But that's because there's a lot I'd like to learn, and that'd give me the time to do it.

      --
      "Derp de derp."
    6. Re:Yeah, well I'm working on the Comanche... by Tassach · · Score: 1
      Gimme something to do, damnit!
      Write code.

      Find something that interests you and start hacking. Pick up a new programming language. Build a website for your family. Write some demo apps to showcase your skills and put up where pontential employers can take a look at them.

      I'm on a contract that's winding down right now and I have about 3 hours of actual work to do in the next week and a half. I wasted a good bit of time on /. before I decided to make better use of my time and hack on some projects I've been meaning to do for a while but never had time.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    7. Re:Yeah, well I'm working on the Comanche... by Merkuri22 · · Score: 1

      But we didn't stop actually doing work for it until this past week.. talk about annoying.. working on something so specific for a project that is canceled..

      Tell me about it! It's not just annoying, it's damn hard to keep working on something you know is just gonna go into a folder and collect dust for the next ten years. The motivation's just not there. I'm not sure whether I'd rather be doing that or sitting here doing nothing like I am now, though. At least then I had something to keep my mind off of the whole situation. Now I worry. :P

      Oh, and I was told Comanche was canceled by my father via email. I remember folks who've worked there for 5-10 years telling me not to worry, that these rumors about the project being canceled pop up every once and a while and they always go away. Whoops, this one didn't go away. You know, I don't think there's much worse than being told by the media, rather than your boss, that your job has just had it's neck placed on the guillotine.

    8. Re:Yeah, well I'm working on the Comanche... by Merkuri22 · · Score: 1

      Find something that interests you and start hacking. Pick up a new programming language. Build a website for your family. Write some demo apps to showcase your skills and put up where pontential employers can take a look at them.

      Been there, doing that. It's hard, though. Technically, anything I work on during company time is property of the company. Anything on my work computer is also property of the company. All my pet projects are at home, and even if I could work on them remotely then they'd become property of the company. I know they're not watching me 24/7 and they'd probably never find out that I was coding personal projects in my spare time, but I'd rather be safe than sorry. I find myself doing worthless stuff or just screwing around. To brush up on my Perl I wrote a script to search the server for files I've updated and create an excel file with the details of each file I've worked on. I've been teaching myself javascript and practice by hacking up a ProBoards forum. But it's all junk, just stretching my legs. And technically it's all property of my company. I find stuff to keep busy, but I still have that nagging feeling that it's meaningless and I find myself playing freecell by the end of the day anyway.

    9. Re:Yeah, well I'm working on the Comanche... by smittyoneeach · · Score: 2, Insightful

      Dewd!
      You've been told to look busy, right? Frickin' teach yourself something! You should be the tower of power in at least one compiled language, a scripting language, and a few miscellaneous things like XML by the time they have work for you.
      Find an interesting market of your company and start preparing for a better position.
      Start an online degree.
      Playing solitaire and reading /., while fine occasionally, are not the best use of your life.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    10. Re:Yeah, well I'm working on the Comanche... by slycrel · · Score: 1

      Howabout looking for a new job? I'd love it if I were paid to find my next place of employment...

    11. Re:Yeah, well I'm working on the Comanche... by eyeye · · Score: 1

      I understand you, but its not like that somehow. I have recently been in a similar position and its something about being at work that just zaps the creativity and motivation to do something else with the time.

      --
      Bush and Blair ate my sig!
    12. Re:Yeah, well I'm working on the Comanche... by IceAgeComing · · Score: 1


      I had a similar situation. They allowed employees to bring in laptops, so I ended up getting a cheap laptop. In several months' time, I had written a device driver and started several of my own software projects.

      It definitely beats playing Freecell, although I understand the attraction. It is a thinking game.

      Hey, you could even spend a little time looking at PySol, a program that allows you to write your own solitaire game! You enter the rules, and the program displays the cards where you want and according to your rules.

      You could try to determine the optimal strategy to win at the game of Freecell. I've always wanted to know: what are the chances of winning at Freecell? Is it possible that all games are winnable, or can you actually come up with a game that is not winnable? All these cool questions, and PySol is beckoning for you to answer.

      That seems cool to me; hope it got you thinking about possibilities.

      Reply if you have questions or comments.

  191. Re:The worst job you can have by John+Courtland · · Score: 4, Funny

    At CompUSA, mine had the delectible odor of cigarettes and coffee. It was super-great when I'd be sitting there hunched over a computer, removing some part, and he'd come over and start talking to me about how I should be doing it, like he knew a better method for removing RAM or something. Nothing worse than a smelly dumbass for a boss.

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  192. It Was The Best by miyako · · Score: 1

    ...of jobs, it was the worst of jobs
    When I was 17 I got a job at a local pizza place, they highered me to bus tables, do dishes, basically bitch work.
    One day the boss heard me talking about programming with a friend of mine during my break. Figguring that I knew about that "computer shit", I was promptly put to work in that capacity.
    At the time I had some basic knowledge in C++, Linux, electronics, but I was far from an expert.
    The boss decided that it would be nice to have some automated software to handle inventory, employee timesheets, calculate taxes, etc. She also wanted to be able to access this from home, print out reports, generate scheduals etc.
    They decided instead of highering someone who was actually qualified they would have me do it, since they were only playing me $5.15 an hour.
    It seemed like a good thing at the time, no having to be on my feet all the time, no doing dishes, and it would be fun. Plus I might get a raise
    It ended up being a nightmare.
    Along with writing software, they had me servicing the pinball machines and the managers had me working on their personal computers as well.
    A lot of the time too they would schedual me for say 4 hours a day to work and then give me unreasonable scheduals so I would be working 10 hours a day, no overtime.
    I wanted to quit but of course my dad wouldn't let me, said it showed poor work eithic. So for over a year I was writing software, repairing pinball machines, doing work on managers machines, setting them up a website, anything they could think of and only making about $100 a week.

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:It Was The Best by Anonymous Coward · · Score: 0

      I would want to say that you are a moron for allowing your dad to make you their bitch, but based upon all the misspellings and minor grammatical errors in your post, I would probably just get modded "Redundant".

  193. First was Worst for me by zerochance · · Score: 5, Funny

    My first programming job, right out of school was with a small mortgage company. I knew things were going to be bad when the monthly processing run to distribute interest payments to the various loan 'investors' crashed on my 3rd day, while I was still figuring out where my predecessor had hidden stuff before he was fired.

    2 years later, I quit after my entry in the employee pool on which regulator would close them didn't win. My final check wasn't really a check, since no bank would open an account for them. I got a paper sack literally filled with small bills.

    I thought I was done with them, but 2 months later the trustee handling their bankruptcy called and I went to work for him as a consultant, recovering their data. We got almost 90% of the principal identified and recovered, which surprised everyone and netted me a nice bonus. But the real bonus didn't occur until over a year after that, when armed guys with badges and everything showed up at my door. I didn't even know postal inspectors carried weapons, but they do. They wanted me to help them prosecute and convict the owner of the mortgage company.

    There is nothing in the world as satisfying as the sight of a former bad boss being led off to serve time in federal Pound Me In The Ass prison.

    1. Re:First was Worst for me by sharkey · · Score: 3, Insightful
      There is nothing in the world as satisfying as the sight of a former bad boss being led off to serve time in federal Pound Me In The Ass prison.

      Yes, there is, and you apparently got to experience it, you lucky bastard. It's seeing a former bad boss being led off to server time in a federal PMITA prison, and knowing that YOU HELPED PUT HIM THERE!

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    2. Re:First was Worst for me by unother · · Score: 1

      Where's "+1 Inspirational" when you need it?

      *fnf*

    3. Re:First was Worst for me by Beliskner · · Score: 1
      They wanted me to help them prosecute and convict the owner of the mortgage company
      You're going to prison next. Think of how many NDA's you've breached.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  194. Re:Memories...ahhh.. memories ... The worst by Anonymous Coward · · Score: 2, Interesting

    Ported a largish project from SGI to Linux ... about 200K lines of C/C++, about 200K lines of Fortran. Much of this code came through various iterations starting with Vax & Cray machines.

    Most written by engineers, not software developers. What was written by software developers made it even worse. Rather then pass data sanely consistently between the C/C++ half of the code and the fortran part of the code, it was passed by 3 different methods:

    1. As normal arguments ... no problem.

    2. By allocating huge blocks of shared memory, and passing offsets & hardcoded sizes back and forth between the two.

    This was a nightmare because GCC doesn't align structures the same way as the SGI compilers, and everything was hardcoded in 3 different places (C headers, fortran files, a C array that some (but not all) calling functions looked stuff up from. And there were hundreds of structures involved, all had to be manually aligned. Many didn't have the same (or even similar) names on the fortran & C sides. Throw in some gratuitus unions, and it was a disaster.

    Tried using the gcc compiler flags to get it to align the same way as the SGI compilers, but always resulted in code that segfaulted arbitrarily.

    3. Through some kind of 3rd party btree database. We had the source code, and it built on Linux, but didn't behave in a manner consistent with how it worked on the SGI. Couldn't contact the original developer, even to give him license fees, so spent alot of time digging through that to get it mostly working.

    Also, lots of SGI proprietary motif extensions that had to be worked around, SGI proprietary file formats to be worked around, etc. big vs. little endian issues to be worked, gigabytes of output to V&V between the two versions etc. And some meatball that wrote lots of code with variable & function definitions in the style of ThisIsMyTemporaryIntVariable :/

    Finally, they decided to write their own memory manager. Which of course, didn't work the same way on Linux as it did on SGI.

    And of course, you know nothing was documented.

    But when it was done it ran 3 times faster then the SGI version on machines that cost 1/10 as much. But then they decided to drop the whole thing about 6 months later.

  195. "The Graft Module" by SnappingTurtle · · Score: 2, Interesting
    I once worked for a golf software site. Bringing computers into the world of golf is challenging because the golf industry is the biggest collection of Luddites to ever wear plaid. (No insult intedned: most golf course managers will agree with that statement.)

    Anyway, my employer lost a big contract because the starters were against any type of information system improvement.

    <side_note>
    The starter is the person who sits next to the first tees for the first hole on the course and tell groups of people when it's their turn to start. The starter is a very powerful person at the course.
    </side_note>

    It seems that the starters objected to our info systems because it would have made it more apparent how many people they let play for bribes. Like the doormen at popular dance clubs, starters routinely except off-the-books bribes to slip people into the startng lineup.

    I joked that perhaps if we can't beat 'em, we should join 'em, and should create The Graft Module to help channel elicit funds into the starter's pockets. That way if we could get them on our side and get the contracts.

    Tht was a couple years ago. I'd be interested to know how that situation continues to evolve in the golf world.

    --
    I've found that my posts don't format quite right w/o a sig.
  196. Worst Job I Ever Had by SoTuA · · Score: 5, Informative

    I landed in the middle of a project that had been in development for TWO YEARS, and was poster child of evil software engineering malpractices: hardcoded numbers and strings, no separation of content and logic, no coding standards, no comments, no docs, no NOTHING. Mixes of PHP, javascript and HTML in the same line. Copied and pasted javascript code that nobody knew what it did, but when pasted in worked. And, of course, with fire-breathing bosses looking over your shoulder. And with crappy dell computers on 14" monitors that gave 70Hz at 800x600. I had left a job coding java in a decent environment with people from wich I could learn lots, but switched for the money. Not long after that I realized there's more than money to a job. I left that job with the begginings of stress-induced breakdown I would suffer a month later, and a vow to never again work anywhere before asking about the documentation policy.

    1. Re:Worst Job I Ever Had by jebell · · Score: 2, Funny

      So THAT'S why we haven't seen Duke Nukem Forever yet!

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:Worst Job I Ever Had by Anonymous Coward · · Score: 0

      Reminds me of mine current job... :(

    3. Re:Worst Job I Ever Had by Short+Circuit · · Score: 1

      Oi!

      A 3D FPS written in Javascript. Well, it could be done on a web page... Move sprites around using image layers/whatever.

  197. Legacy contractual obligation by AndroidCat · · Score: 1

    If it involves those three words, run screaming into the night--saves time later.

    --
    One line blog. I hear that they're called Twitters now.
  198. Re:Memories...ahhh.. memories ... The worst by Bilestoad · · Score: 2, Interesting

    Ha! At least you guys got to write some code. I once contracted for 6 months to a firm writing a very simple piece of firmware for a very simple piece of railway control instrumentation. Now I understand the need for safety, but this was incredible...

    "Project Engineer" basically too shy to talk to anyone - the original guy, who was not bad, had quit.
    TWO full-time safety engineers.
    "Lead Engineer" who changed his mind about the design basics every three weeks.
    Four other engineers including myself.

    And for those six months we did nothing but write design documents, beginning with a "C coding standard" and attend design review meetings to revise those documents. At least it paid well - but I've had jobs like the ones above where there was no money at the end of the job and they were more enjoyable. At the end of the contract the most satisyfing thing I had done was a build system with makefiles, but I later heard the "lead" scrapped that for his own design. And then scrapped that too :-)

  199. Software that makes you cry. by Spunk · · Score: 1

    Joel has a great thread on this subject.

  200. But its forebears were worse! by IdahoEv · · Score: 4, Interesting

    VB may be evil, but it can't touch what it replaced.

    My worst programming job? 1991 - I had to build a lockable databasing/math/graphic app with full idiotproof GUI ... in the original MS Excel "my code is a spreadsheet" macro language.

    It took me a week to even figure that the language didn't really have variables. I'm not kidding. You put formulas in cells, and the formulas returned their results to those cells, just like in regular Excel sheets. Except that you didn't see the results or have any way of knowing this was happening, because code sheets (unlike data sheets) display the formula rather than the result. Then you gave that cell a name, and used that name like a variable. But the cell had to have a location in your code column. None of this was documented.

    Instead, all the examples put the name of the variable in the column to the left of the code; the documentation seemed to imply that putting the name there created a variable you could use later on. On the contrary, that text in the left column was just a comment; to create the "variable" you had to name the appropriate code column cell using a menu option. Identifiers didn't appear in the code anywhere.

    After two days of trial and error, I was able to write code with variables. Then the hard parts began.

    Over 90% of the development time was spent just trying to deduce how the language worked.

    From my point of view, VB is a godsend.

    --
    I stole this sig from someone cleverer than me.
    1. Re:But its forebears were worse! by congiman · · Score: 1

      I know what you mean.
      My first "real" job was doing excel macro language. (late 92)

      You had gotos that were cells.
      so you would say:
      =goto(b1) (and it would go to b1 on the macro sheet).
      you could do something like a dialog box on the screen and it took data across 7 columns to make the thing.

      I ended up with a 300K macro, with dialog boxes etc.

      And then they decided they didnt need it.

      The thing that was really irritating was that you had to do relative moves:
      like to move the cursor down on the active pane was something like =select(r[0]c[0]:r[0]c[0],RC[1])

      You could also do selections etc.

      Quite interesting stuff, but frustrating as hell trying to debug. All there was was a step/iterate function.
      But even though I never messed with VB macros (in excel 5 and up), I am glad something came to replace the old macro language.

      At least they kept me on as the networking person, and then I had an AS400, novell, PCs,macs and a phone system to support.

    2. Re:But its forebears were worse! by Anonymous Coward · · Score: 0

      Man, I forgot about that...

      My first programming job was building a Statistical Process Control "database" in excel. Oddly enough, that was the enjoyable part of my job. The other part was collecting and entering the data (20 samples per day into the GC and data into the spreadsheet)

      I just remember it being a huge mess of Gotos.

      Its a wonder I ever programmed again.

  201. Translation by Anonymous Coward · · Score: 0

    Currently working (for the past 18 months) for a not-so-recently merged telco, translating legacy network inventory data. Most of the critical fields are free text (or left unset); the structure of the data itself is flexible (on the whim of the operator who entered it); where templates have been supplied the operators have ignored them. We've had to write tens of thousands of lines of wildcard pattern-matching rules.

  202. Initech by Anonymous Coward · · Score: 0

    Working at Initech was the worst. They took my red stapler away then made me work in the basement and take care of the cockroach problem.

  203. Forgot to mention... by Embedded+Geek · · Score: 3, Interesting
    Said manager had a law degree.

    Wasn't an active member of the bar or serving a counsel, though. A shame, as I'm sure we could have done something if he was an "officer of the court" encouraging perjury.

    --

    "Prepare for the worst - hope for the best."

  204. Top Secret Government Contract by spikeham · · Score: 2, Interesting

    My first job after college. A top secret project at a major defense contractor to reengineer a classified government system. A featureless, windowless building. Every person has their own safe to store classified documentation.

    It's a noncompetitive contract. The contractor has taken hundreds of clueless idiots, given them crash courses in current technology, and declared them all to be experts.

    The phones are monitored. The computers are monitored. Nobody will talk about the project because it might be a security violation. It takes months just to get the general idea what we're doing.

    What are we doing? Creating stacks and stacks of technical documents, documents that refer to documents, requirements with five nested levels of numbered paragraphs, interface documents, design documents, operations documents, systems to track the cross-references, the changes, the acronyms. In short, creating the mother of all piles of paper, that will eventually ensure that weeks must be spent checking and re-checking every page each time someone wants to do some work.

    Some day, in the future, we may start actually writing code. Some day very far away.

    I quit one day after my contractually agreed one year was up.

    There is no worse job than a job where there is absolutely nothing to do.

    1. Re:Top Secret Government Contract by unother · · Score: 1

      If you wrote a book about this experience, you'd be a regular modern-day Kafka.

      Of course, that might be yet another security violation. Perhaps you should have posted AC...

  205. It wasn't just the job itself, it was the fallout by kaszeta · · Score: 1
    The worst job I had didn't start out all that bad, but even after I was done with the job it had all sorts of ugly loose ends to tie up.

    It started innocently enough, I had been doing a variety of Linux contract programming jobs, and got hired by one company to help port their flagship product to Linux. Usually not too bad a job, and the product itself was something of a spiffy concept, and worked decently on some other Unix platforms.

    First problem is that it turned out that this was, essentially, abandoned code, and the original programmer had quit under unpleasant circumstances and moved back to (some random country across the pacific), and wasn't on speaking terms. It was poorly documented, *very* platform specific, and relied a lot on undocumented behavior by the OS. Needless to say, it took quite some time to figure out how everything worked, a lot more time to get a decent Linux prototype running, and even more time to work around a lot of niggling Linux issues. Ugly, and the company already had customers lining up out the door to buy what didn't exist yet (and certainly wasn't tested).

    Then, once all the niggling little details were mostly worked out, they shifted the platform from Red Hat Linux on x86 to a custom Linux running on Netwinder BMs running StrongARM 110's, which, unfortunately, required a lot of entirely different low-level coding to get working. By this point I was working many late-night hours, and my bosses were doing near-hourly status requests.

    What's worse, I got called for jury duty in the middle of this, and despite some good attempts to get jury duty delayed, I had to show up---and immediately got myself sequestered as part of a many-week long trial. I essentially had to take a 90%-finished product, and with almost no warning, pack it up hardware and all and dump it on another contractor. And I had my contract summarily canceled (i.e. I was fired). At least it was behind me...

    ...until 6 months later, as I am packing up to move out of state, I find myself walking out the front door into a process server, and faster than you can spell "subpoena" find out that I'm now a witness in a civil case in which my previous employer was suing the contractor I had handed everything off to. I spent much of the next several months spending many unpaid hours giving depositions and statements, only slightly relieved that I wasn't on the recieving end of a lawsuit.

    Oh well, they must've gotten it worked out, the product is still for sale for Linux, but I know better than to even try to ask about how things turned out.

  206. I know I should learn not to... by zastard · · Score: 0, Flamebait

    but generally i expect more from slashdot readers. I don't expect them to be any more compassionate than the next 'guy', but i do expect them to be more critical. Not critical as in "hey ugly, your breath stinks", but critical as in, "let's take conventional ideas about what it means to work in the sex industry and let's actually think about them". I don't see any of that going on here.

    The reality of what you are talking about is far more complex than girl + fucked up life + booze/pills/hooking = stripper. This is the story that is told in our society and it exists in our collective unconscious. It's a handy myth, because it serves a purpose. It allows men to believe that the stripper he is paying to lap-dance him is already messed up and therefor somehow deserves to be treated like a whore. Ultimately this serves the stripper because she needs to get paid just like everybody else. The myth fails to serve the woman-as-stripper though, because the reality of each woman's situation is blanked out within this framework.

    Besides the fact that making sweeping generalizations about an entire class of people is sloppy thinking.

    -isaac

    i don't have a sig, i swear.

    1. Re:I know I should learn not to... by el-spectre · · Score: 1

      The way I see it, there's little difference between me using my body as a stockman (I'm a big/tall guy) in a wherehouse to get through school and a girl taking off her clothes to do the same. If someone will pay you well based on your genetics, why not go for it?

      (I told this to a stripper that must have felt guilty, because she was justifying her job to me... she felt better.)

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    2. Re:I know I should learn not to... by Anonymous Coward · · Score: 0
      Woohoo! Grad student alert!

      I agree with you, but you sound way too academic for /.

    3. Re:I know I should learn not to... by Anonymous Coward · · Score: 0

      While it's true that a sweeping generalization of a group of people erases the individuals (after all that's the purpose of a generalization) is it still useful. It's important to enlighten people that there is no 'happy whore', women being strippers/prostitues aren't nymphs enjoying getting fucked by random men. They also don't enjoy having men watching them nude or jerking off watching them. They do it becouse they are desperate, and it doesn't make them feel warm, fuzzy and loved.

      Besides the direct victims of prostitution and other sex related 'workers' are the 51% of humankind called women. The steriotype images porn sends out about women serves the same purpose as racist movies send out. Women are stupid and have three holes. She's there for your pleasure and when you grow tired of her you can trade her for a new for only a few hundred bucks.

      You need to wake up and start thinking critical. Just becouse 'teens take huge cocks up their ass' turns you on doesn't it mean it's ok to watch it.

    4. Re:I know I should learn not to... by noewun · · Score: 1
      Uh oh - Personal experience time!

      I have known three women who were, at one point in their lives, strippers. Of the three, two had problems with drugs/alcohol, one had been raped and the other two were incested as a children.

      Now, notice I didn't say anything about them as people, about their personalities, about their characters or whether they were nice to old people and pets. However, the circumstances of their lives had a definite impact on their choice of lifestyle. Just because I say someone has a drug problem does not mean I am judging them - I am describing a mechanism. Any judgment is that of the reader.

      --
      I am a believer of momentum and curves.
    5. Re:I know I should learn not to... by noewun · · Score: 1
      Oops - sloppy grammar on my part. Should have said:

      Of the three, two had problems with drugs/alcohol. One had been raped and the other two were incested as children.

      --
      I am a believer of momentum and curves.
    6. Re:I know I should learn not to... by pwroberts · · Score: 1

      "...me using my body as a stockman (I'm a big/tall guy) in a wherehouse..."

      I read that as 'using my body as a stockman in a whorehouse' on first pass. Conjured up some *confusing* images!

    7. Re:I know I should learn not to... by el-spectre · · Score: 1

      Shit, I read it that way as I typed it. I had to check it twice to make sure that's not what I had just said.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    8. Re:I know I should learn not to... by Per+Wigren · · Score: 1

      Just becouse 'teens take huge cocks up their ass' turns you on doesn't it mean it's ok to watch it.

      Yes it is, as long as you don't pay for it.

      --
      My other account has a 3-digit UID.
    9. Re:I know I should learn not to... by Anonymous Coward · · Score: 0

      FYI, it's spelled "warehouse".

    10. Re:I know I should learn not to... by el-spectre · · Score: 1

      Yeah. Goddamned music chain corrupted my spelling.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    11. Re:I know I should learn not to... by Anonymous Coward · · Score: 0

      The way I see it, there's little difference between me using my body as a stockman (I'm a big/tall guy) in a wherehouse to get through school and a girl taking off her clothes to do the same. If someone will pay you well based on your genetics, why not go for it?

      Damned if that isn't a freudian slip... maybe you meant "whorehouse"?

  207. Me! Me! I've got the worst. by exp(pi*sqrt(163)) · · Score: 1

    Years ago I worked at IBM and had to write software in Pascal.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:Me! Me! I've got the worst. by Anonymous Coward · · Score: 0

      Pascal? Try PL/I instead. Imagine being able to allocating and filling an array, deallocating the middle third of it and still being able to access the data at either end. How about a language that lets you specify row or column major order for array storage. Then there's the use of the semi-colon as a statement separator (not a statement terminator like in c). Then there's the special syntax itterators you can embed in the output routines. That language is as dainbramaged as brainfuck and/or Intel x86 assembly.

    2. Re:Me! Me! I've got the worst. by exp(pi*sqrt(163)) · · Score: 1
      deallocating the middle third of it and still being able to access the data at either end
      Really! That's cool!

      How about a language that lets you specify row or column major order for array storage
      Sweet! I'll have to add that into my own matrix C++ classes.

      Then there's the use of the semi-colon as a statement separator

      Ah! So much more logical. ';' is the binary operator for sequencing. I never understood the concept of ';' as a postfix operator that somehow didn't actually do anything but was needed to disambiguate the clearly incorrectly designed grammar.

      Where do I get it?

      PS Brainfuck is much overrated. It's just a straightforward register machine. I much prefer combinatory logic.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    3. Re:Me! Me! I've got the worst. by ckaminski · · Score: 1

      Progress 4GL has that covered. The '.' is the statement terminator.

      Takes a LOT of getting used to...

  208. Thermo... by red+floyd · · Score: 1

    You know, there's a reason it's called "Thermogoddamics".

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  209. Also... by DamienMcKenna · · Score: 1

    This was the same company that:

    - Used Dreamweaver because it worked with stylesheets, but yet they just used the font tags to change anything.

    - Wouldn't use Dreamweaver's built-in templates, despite the fact that every page except the home page on each site looked the same.

    - Wouldn't develop a content management system despite the fact that they had over a hundred static sites that had 98% of the same content duplicated site-to-site and were developing on hundreds more.

    - Wouldn't do anything that looked like a shortcut (development wise) because it scared them.

    - Had no documentation for their large J2EE system.

    - Complained that open-source software was no good, but yet used IBM's Web Sphere which used Apache v1, on Windows no less.

    The US operations closed a few months after I left them, but the best part was my manager was fired a few short weeks after.

    F### you Brian.

    Damien

  210. Solution To The SQL / API Problem by Anonymous Coward · · Score: 0

    most (if not all) application logic is still embedded in PL/SQL stored packages. My job: find hard coded strings, and replace with calls to the globalization API

    Wow.. that does suck. Taking code with readable stuff like "SELECT %s FROM custable WHERE name='%s'" and having to turn it into an obscure and SQL-function-specific API code that is nowhere near as intuitive and readable (and that ultimately just generates the SELECT call again) would indeed wear on the soul on so many levels. I feel your pain.

    Start adding something like for (i=0,j=0;i1000000;i++){j|=i} before every API call. Your job will feel more tolerable, and if you are lucky, will come to an abrupt end some day.

  211. Worst Function of All Time by ArsSineArtificio · · Score: 3, Interesting
    I once had a job cleaning up a piece of software which had been written by a team at Andersen Consulting.

    Within it, I actually found a leap-year-determining function which went like this:

    IF Year = 1980 THEN RETURN TRUE
    ELSE IF Year = 1984 THEN RETURN TRUE
    ELSE IF Year = 1988 THEN RETURN TRUE
    ELSE IF Year = 1992 THEN RETURN TRUE
    ELSE IF Year = 1996 THEN RETURN TRUE
    ELSE IF Year = 2000 THEN RETURN TRUE
    ELSE IF Year = 2004 THEN RETURN TRUE
    ELSE IF Year = 2008 THEN RETURN TRUE
    ELSE RETURN FALSE

    Why do I call this this worst function of all time? Because A) it doesn't actually do the job it's supposed to B) It transcends obfuscation into the realm of the deeply sad and C) It's actually harder than doing it the obviously right way!

    --
    All employees must wash hands before seeking equitable relief.
    1. Re:Worst Function of All Time by hsoft · · Score: 1

      This kind of code is, sadly, everywhere near VB programmers. Blame VB.

      --
      perception is reality
    2. Re:Worst Function of All Time by FlashBIOS · · Score: 1

      Boy, if you think thats the worst function of all time then you've never seen some of the ones I've written. They'd give you nightmares!

    3. Re:Worst Function of All Time by Brooks+Davis · · Score: 1

      This is hardly suprising given that I know someone who failed the easy version of the required intro programing class at my college who worked for Andersen writing code.

      -- Brooks

      --
      -- Any statement of the form "X is the one, true Y" is FALSE.
    4. Re:Worst Function of All Time by NecroPuppy · · Score: 1

      I worked on code just as bad.

      In one case, it said that 2000 wasn't a leap year, because, according to the original programmer, years ending in 00 were _never_ leap years.

      I showed him both on his computer, and with a calendar that he was wrong, and he still wouldn't believe me.

      I then went to the boss. He didn't believe me either. I showed him on his bankbook, and it was still "no go"...

      So then I went to the VP. She was uncertain, but one of the Business Analysts was there, she believed me (especially with all my proof), and because she was literally never wrong, the code fix got in for the three customer accounts I worked on.

      It didn't get in at least two others that I know of, and this cause wonderful issues with multiple state insurance oversight boards. The rest of the customers were not pleased.

      --
      I like you, Stuart. You're not like everyone else, here, at Slashdot.
    5. Re:Worst Function of All Time by readams · · Score: 1

      I don't know how obvious it is to do:
      if (((year % 4) == 0) && ((year % 400) == 0 || (year % 100) != 0))) return true;

      Since that's the correct way to compute leap years.

    6. Re:Worst Function of All Time by jelle · · Score: 1

      Hihi

      Do you realize that you just wrote that function again, ON SLASHDOT?

      Oh, but D) it does guarantee the consulting company a new project before 2012...

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    7. Re:Worst Function of All Time by ckaminski · · Score: 1

      I remember this one nasty function I wrote once for a MAPI message store provider to plug into Outlook. It handled property sets for messages and tables and stuff. Anyhow, all I remember is sitting down one day, and coding until my fingers hurt, and I had this 300 line long stream-of-consciousness function that oddly enough worked perfectly after only 6 debugging sessions. It only took me 3 days to turn that one function into something maintainable. :-/

    8. Re:Worst Function of All Time by fizbin · · Score: 1
      Well, sure, you can make the correct code be ugly, but you don't have to:
      IF (YEAR % 4 <> 0) THEN RETURN FALSE
      REM YEAR now divisible by 4
      IF (YEAR % 100 <> 0) THEN RETURN TRUE
      REM YEAR now divisible by 100
      IF (YEAR % 400 <> 0) THEN RETURN FALSE
      REM YEAR now divisible by 400
      RETURN TRUE
      Even with the comments, it's shorter than the original. That being said, I find that this way of saying it in C seems very natural:
      return ((year % 4 == 0) ^ (year % 100 == 0) ^ (year % 400 == 0));
    9. Re:Worst Function of All Time by corngrower · · Score: 1
      I worked on a project with another guy for about 4 months. I asked him to write a short snippit of simple 'C' code, one that would print out a message. He was hired to write 'C++' code, but it turned out that, even after 4 months on the project, he didn't even know how to write a program that would print

      'Hello World!'

      I kid you NOT!

    10. Re:Worst Function of All Time by Anonymous Coward · · Score: 0

      That's nothing. This is getting a classic, but it it's far from being the only piece like that I've worked on:

      if (month==1) next_month=2;
      else if (month==2) next_month=3;
      etc...
      else if (month==12) next_month=1;

      The person behind about million lines of code like this (mostly copypaste) is a legend around my coder friends.

    11. Re:Worst Function of All Time by /dev/trash · · Score: 1

      What is the formulae?
      IF YEAR/400 return TRUE
      else RETURN FALSE

  212. Re:The worst job you can have by jmpvm · · Score: 1

    So I take it you are not following in the family business? ;)

  213. But how many of you are Developers NOW? by Cryofan · · Score: 1

    Seems as if there is not as much need for Developers these days.....

    --
    eat shiat and bark at the moon
  214. None.... by NIN1385 · · Score: 1

    That is why I stayed the hell out of the software development industry...exactly why...lol

    --

    If carrots got you drunk, rabbits would be fucked up. - Comedian Mitch Hedberg R.I.P. 03/30/68-2/24/05
  215. Working in porn is easily the worst. by YankeeInExile · · Score: 4, Interesting
    Let me chime in with my pr0n horror story.

    Oh, sure, all the /. teenyboppers (emphasis on bop) will be saying, "sounds like my dream job", but it really was horrible.

    While it is not a requirement that porn companies be run by schizoid paranoic losers, they all seem to be.

    This gig was no exception. The guy who ran the place clearly suffered from chronic depression, only barely understood how web technology worked, and was mind-bogglingly penny-wise/pound-foolish.

    An illustrative example. For another client, I was being sent on an expense-paid trip to the colo facilty they shared, so I told Nutcase, "If you can get me a pile of CDs of the latest content-tree, I can load it onto the server while I am in town" This led to a several-day whine-a-thon how his CD burner was on the fritz, and he was going to have to go to great lengths to borrow a friends and blah blah blah. "Well, that's fine -- I leave for Los Angeles on Tuesday at the crack of dawn, so if you get them into DHL for morning delivery Monday at my house, I can load them up."

    I get back from LA later that week, and he asks, "Did you get the content up?" "No," I reply, "I never got the discs in time..." "Why didn't you cancel the trip!! This is really vital for me!"

    I patiently explained that this wasn't his trip, and I will deal with his content when I get the media.

    Some weeks later, I finally get a box of CDs (he had sent them parcel post. Mean shipping time between the US and Mexico for parcels is like six weeks), and tell him, "Okay .. I got the CDs today. Do you want to pay for a trip to L.A. to do the load up, or what?"

    "I thought you said it would be free ... "

    "I said it would be free if I were making the trip on other-client's nickel. That is: If I were in town for his thing, I could stick your CDs in the drive while I was there. Now, you've MISSED that window, so what do you want to do?"

    "You're always trying to fuck me over like this.... OKay -- I won't pay for the travel, but you can upload them from there, right?"

    I think to myself: God, I hate this man.

    "Sure, I can do that ... "

    So, he paid me USD 25 an hour, for dozens of hours, to use a very slow connection to upload twenty CDs worth of content, because he did not want to spring for a fifty dollar round-trip train ticket to LA.

    Or, another time, we're having some issues with one of the admin tools, so I'm on the phone with him. But he doesn't want to talk about the ####ing site, he's busy bragging how he's nailing this model or that model.

    I am not the kind of guy to break his balls because he has figured out how to pay for sex without calling it prostitution, but I really could not care LESS who was waxing whos chili. I just want to get this problem resolved and close the ticket. But I do not get that. I get three and a half billable hours listening to him talk about his sex life.

    On top of that, it's a harsh development environment. You have every horny hacker-nerd out there trying to steal your content, so you have to be on top of every possible security loophole. You get slammed bandwidth wise at random intervals as the whims of the horny public swing around in the wind.

    Finally, it's a real negative point on your resume. Other employers will steer away from you, because you must be "tainted" in some way.

    I'd do Telemarketing before I do programming for another pr0n site.

    --
    How does the Slashdot Effect happen given that no slashdotters ever RTFA?
    1. Re:Working in porn is easily the worst. by Anonymous Coward · · Score: 0

      Are you Mexican or was the guy Mexican?

    2. Re:Working in porn is easily the worst. by Anonymous Coward · · Score: 0

      His username is "YankeeInExile". Figure it out, b0n3r.

  216. Good News, Bad News, Who Can Say? by smittyoneeach · · Score: 4, Interesting

    Recalls an ancient Chinese story.
    Subsistance farmer. Prize possession: a horse, that pulls the plow. Horse escapes.
    Farmer faces starvation. Neighbors console. He says:
    "Good news, bad news, who can say?" (GNBNWCS)
    Horse returns, drunk(1), several other wild horses in tow.
    Neighbors ecstatic. This is the ancient Chinese equivalent of winning the lottery. He says:
    GNBNWCS
    Farmer's son out breaking one of the FNG ponies. Thrown, compound fracture, now looks like Yassir Arafat(2).
    Neighbors console. He says:
    GNBNWCS
    The king comes through the village, gathering young men to go fight. Farmer's son is convalescing, so he stays. The rest go. (The story relates nothing of the causa belli, but it may have had something to do with evening a score with another ruler over an assasination attempt on the king's father).
    At any rate, the king is defeated in battle, and the villiage sons are wiped out, except the farmer's.
    GNBNWCS




    (1) OK, not in the original, but this is /., where a certain disrespect is a requirement.
    (2) This story favors the Artistic License over the GPL

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:Good News, Bad News, Who Can Say? by jo42 · · Score: 1


      Not funny. Not Engrish!

    2. Re:Good News, Bad News, Who Can Say? by Anonymous Coward · · Score: 0

      me wishee I had rast 20 seconds of rife back, after leeding.

  217. Trilogy Implementation Partner by DaRat · · Score: 1
    Customer buys Trilogy Software based on PowerPoint slides. Pays millions of dollars along with $250 an hour per consultant. Poor implementation partner consultants get to deal with trying to implement alpha level software that:
    • was essentially undocumented
    • would fail on install 5 times in a row and then magically work the 6th time
    • work 5 times in a row and then fail thereafter requiring a complete wipe and install
    • worked once for the developer on the simplest test case, so ready to ship
    • Had APIs with helpful parameters such as A, AA, AB, AC
    The client site was essentially an OfficeSpace environment in the midwest. Thank god I was only there for 9 months.
  218. Worked for WorldCom by cyb3rllama · · Score: 1

    Did intranet development. Before the bankruptcy it was pretty cool. After the bankruptcy:

    1. Everyone pretty much showed up when they wanted to... except managers. The better coder you were, the later you showed up. The guru usually got in about 11 AM, just in time for...

    2. Lunch! Lunch started around 11 AM and usually spanned 2 or 3 hours. Typical noon-time activities included runs to the local comic book shop, eating at the sushi place or going over to someone's house to watch a movie or play Game Cube.

    3. Around 2 or 2:30 PM we would start to wander back in to do things like work on projects that would eventually be canceled because of budget cuts/layoffs/political fall outs, maintain legacy code or juggle... juggling became pretty big... although I usually worked on my web comic, so I never really learned how to juggle.

    "What's so bad about that?" you may be asking... well, I have never been so demoralized or depressed as when I knew each day was going to be pretty much a non-productive wash. Yeah the money was OK, but there was negative job satisfaction with the added morale booster of regularly getting to watch your friends get laid off... wondering if you would be next.

    Now I'm web master for Hinds Community College, have my own office, a budget and actually got a raise by leaving the corporate world for academia (quite the opposite of the tech trends in the late '90s)... I didn't get laid off from WorldCom, so I got to leave them... and, boy, that felt great! ^_^

    --

    particlesphere.com - quantum
  219. FORTRAN II by sakusha · · Score: 3, Interesting

    Oh man, do I have some bad memories of one of my first development jobs ever, way back in the late 1970s. I had just dropped out of school, and anyone with a few computer coding courses could get a job almost anywhere. I got a job in Denver, I figured I could spend my winter weekends on the ski slopes.
    So I went to work for the US Geological Survey. They put me to work translating some old FORTRAN II programs into FORTRAN IV, the programs were old NASA programs used for data analysis. I had an old Hazeltine dumb terminal hooked up to a fancy new Data General Nova with an array processor. Everything had to be tediously edited with a line editor, one line at a time, no full screen editor was available. The first part of the job was translating everything from 8 bit words to 16 bit. This was the first step to getting them ready to conversion for the array processor. It was incredibly fucking tedious. But the worst part was testing the programs. When my first conversion was ready for testing, I took it to the boss and asked him how I was supposed to test it, did he have a data set to run against it? And if I could get them to run, was there someone who could check the results for accuracy? And then I got the shock of my life, the boss admitted he had NO IDEA what the programs DID, so I was completely on my own.
    Life in a cubicle began to really suck. I didn't think it could get worse, but all that sitting at a desk aggravated a medical condition, I developed "Jeep Rider's Disease," a pilonidal cyst. Sitting down was unbearable, so I had surgery to remove the cyst. It was horrible, essentially they cut out a big chunk of your ass crack, and leave the raw meat exposed so it slowly grows back together. After a week or so of recuperation, I returned to cubicle-land and sat on a little inflatable donut shaped pillow. It was even more painful than my prior condition. I tried to work at home, sitting on my stomach while typing on my homebrew computer, via a dialup. I was still getting the work done, putting in well more than 8 hours a day, but nobody saw me in the office, so I got fired for chronic absenteeism. Actually, it was kind of a relief.
    I hung around Denver for a couple of years total, working at a couple of different developers. And here's the punchline: for the two winters I was in Colorado, there was a freak winter drought, it only snowed ONCE in two years. There was never enough snow to ski, and they didn't have artificial snow machines yet, this was the Rockies and nobody ever figured they'd need artificial snow. I never got to go skiing even once.

    1. Re:FORTRAN II by noewun · · Score: 1

      The winner, hands down.

      --
      I am a believer of momentum and curves.
  220. Fortran by necronom426 · · Score: 0

    My worst one was when I was on a work placement. I wasn't getting paid and I was given this nightmare job of converting a large Fortran program into QBasic (I think. It was a while ago). It had been started by someone else and was in a bit of a mess. I was working on this for a few months non-stop and it drove me nuts.

  221. Kiosk Software Writing by bokmann · · Score: 1

    The worst experience I ever had in my job was writing (and the in-field debugging) of an atm-like machine designed to sell tickets at amusement parks in 1993/94.

    One case in particular:
    I was at a large amusement park in Ohio famous for many roller coasters (name witheld), and we had installed this atm-like machine to sell tickets.

    I was in the field updating the software. In order to do this, I entered the little booth, and had to turn the touch screen monitor around to use with the keyboard. This left the front of the machine open. As people would walk by, they would throw garbage, gum, cotton candy, ice cream, etc into the opening, thinking they were being 'funny'... it would land in my lap, then they would run away, laughing, saying to their group of friends "There was a GUY in there!"

    1. Re:Kiosk Software Writing by ltbarcly · · Score: 0

      It never occured to you to bring a piece of cardboard and put it up when you were in the machine? Also, how did you hit the space bar without opposable thumbs?

      Sometimes I get the impression that a story is so implausible that the person telling it just wants to tell a story too. So I want to tell a story too, too.

      Story Candidate 1:
      My worst job was when I worked for an amusement park writing software that controlled how fast the cars on the rides would go. It was fun but every time I had to adjust the code someone would beat me with a piece of tree branch until I died. Then they would run off and tell their friends "I killed that GUY!". This happened so much the county coroner knew me on a first name basis.

      Story Candidate 2:
      My wost job ever was this one time when I had to drive pizza's to peoples houses when they called on the phone. My car didn't have a roof so when it rained I would get all wet. Sometimes birds would poop into my car. When I told my boss he just lauged at me and rubbed my belly until I couldn't stop giggling until I cried. Once I ate a pizza and the people were mad and they yelled at me and said they didn't want an empty box and GD. My job is hard but I like it because I like to take care of myself and I am a person just like everyone else.

  222. Not quite programming by Lozzer · · Score: 1

    Converting the punch card based records of holes dug in the road in my local authority by utility companies to a digital replacement. Two weeks work experience, no chance of automating it.

    Surprisingly I've worked in computing pretty much ever since I graduated.

    --
    Special Relativity: The person in the other queue thinks yours is moving faster.
  223. Once, my boss made a dagger. by Beardo+the+Bearded · · Score: 2, Interesting

    I'm not making any of this up.

    My most recent co-op term required me to code some biology software for a startup company. The boss decided that rather than do any real work, we'd look at all the open source software we could find, take the parts we liked, and make a commercial product out of it.

    One day, he came in with a 1.5' bar of structural steel. He borrowed a grinder from a a hydraulics shop and ground the steel into a dagger. He did this inside. This meant that there was iron dust (conductive) all over the computers. It took him about 4 days to make this dagger, but he'd start yelling that "people are dying of cancer while you're checking your email!" He played with this dagger every day. It was scary.

    The last thing he asked me to do was make up a list of "all the built-in functions for C++ and Java". I showed him the Javadocs, and he told me to "put it in a spreadsheet." When I refused, he fired me. He's since decided to make this massive software project out of BASIC. Not Visual Basic - BASIC. TRS-80, CoCo2, Commodore64 BASIC.

    To top it all off, he chewed tobacco. He was a vegan (which is fine; I'm vegetarian) and yet he chewed tobacco.

    That's the worst development job I've ever had.

    --

    ---
    ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
  224. Updating shipping costs by Koldark · · Score: 1

    I had to manually update the shipping cost tables for UPS, FedEx, and a couple other companies to about 30 or so systems. Each in a different state, so I couldn't just copy and paste.

    --
    Mike http://thenextgenerationofradio.com
  225. Easy Solution by the0ther · · Score: 1

    marijuana: the cause of AND solution to all of our problems. seriously d00d this sounds like a good opportunity for you to get into chronic smoking...

    1. Re:Easy Solution by Anonymous Coward · · Score: 0

      No, dummy, as a Simpsons ObRef, it's ALCOHOL which is the cause and solution, yadda yadda.

      The only problems marijuana can cause are impaired attention spans and nodding off while watching Adult Swim on a nightly basis.

  226. Re:The worst job you can have by cayenne8 · · Score: 5, Informative
    We need to make the database as related as possible - if you can make a lookup table for a Yes/No field, then by all means you should do it! Make sure each and every table has an auto-increment integer index, expecially those tables that will contain over 100 million records.

    Well, I feel your pain on most of your post...but, in the area of database...if there isn't a proper natural key for the primary key, I'm a big fan of sequences and triggers to generate unique integer primary keys. And if the database is to be on a RDBMS, then hell yes, it had better use a related model...gotta be normalized. If you have a good model, the rest will fall in place.

    However, I will agree with you about the expensive gear, but, with Gov. rules, they pretty much rule out trying to do things with open source...something I try all the time. Heck, have linux on many desktops around here...but, they are trying to get them out....and forcing that NMCI piece of crap down everyone's throat....

    But, I gotta speak up for the database parts you complained about....you can't shortcut on that...ESPECIALLY if you are dealing with 100+ million records....

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  227. Bank programming job by seattle_coder · · Score: 2, Funny

    My immediate supervisor was a dude who was best friends with the department manager, which is why he had his job. I know this because they had the same working relationship at their previous bank, and bragged about it. Anyways, my supervisor fancied himself a programmer, which he was not. I was saddled with existing Perl code and it was my job to fix it and enhance it during the course of the day. I did my job well. Apparently, my supervisor would get bored late at night, and would wade through my code and reformat it and re-comment it to suit his own style tastes. No functional changes, just comment styles and formatting. And broke the code in the process. Every night. Every morning I came in and there were people waiting for me wanting to know why the software was broken. Nothing I said to my supervisor or the department manager made any difference. I fixed the same stuff over, and over, and over. And all my co-workers knew was that my software was always broken.

    1. Re:Bank programming job by Backov · · Score: 1

      After the first couple times, you didn't think to back up the source and just re-checkin the good source in the morning?

      --
      In the law there is no overlap between theft and copyright infringement whatsoever.
    2. Re:Bank programming job by Anonymous Coward · · Score: 0

      C'mon man, he's a karma troll.

      In fact, I don't think I've seen quite so many karma trolls as there are in all these half-baked (no pun intended!) tales being tossed back and forth.

  228. Recent Worst Case Scenario by Audacious · · Score: 2, Funny

    I had a friend. He had a job. "Just a few screens," he said. I said "Ok! I'll do it."

    Then came the meetings. Then came the time. "About a month and a half in man hours." I said. "About a month and a half," is what they heard.

    "Five screens only," said they. "Five screens," said I.

    But wait! There's more. Next week there were four more! Four more screens and reports to go. Four more screens - but a month and a half still to do them in.

    But then came next week and lo and behold! Sixteen other screens had to be made you know. Because the ones from before required these screens or else they would not operate. So now we were at twenty-five. But a month and a half - no more.

    So off I went and checked them out and who should be hidding but twenty-five snouts. Yes! Twenty-five more screens hidden under buttons and some even had twenty-five cousins. So now I was up to seventy-five. "Seventy-five screens!" Says I. "But only a month and a half to do them in," says they. "Preposterous!" Says I. "Not so!" says they. "You can do it - you're a wizard today."

    "Fat chance!" says I. "Look at the reports! One for each is seventy-five reports! Whatever happened to the five? Where did these all come from?! I'm working night and day but these screens are falling like bullets from a machine gun!" "But you said you could do this!" they quipped. "Yes, but it will take seventy-five years at the rate you are going!" I said.

    And so the dust flew and we squawked and we chattered and finally decided the fate of the matter. There just was no way to do the screens in the time alloted. I gave them the five and then bravely departed. The extra fifteen I threw in when they paid me some more, but I've stopped work on them and they leave me alone.

    I talked with my friend again the other day. Now there's an upgrade and the other members of the company say: "There's only five screens we want you to do. They are simple - they are few." And now my friend must face them and say "You're full of S*** - just go away!"

    (Taken from a true story. The company has well over 150 screens, has nothing in writing about what they do or how they do it, all of the screens are interconnected and require all of them to be created before anything will work. Even after it became obvious that there were hundreds of screens and we tried to talk about it the company would not sit down, print out copies of all of the screens, and even tell me how they worked. It became a nightmare which we (thankfully) stopped after almost three months had gone by. Although the screens were being made I would be told each screen should operate in one way only to have someone else say it should operate in another. No cohesion, standards, nothing. But a nice program still. :-/)

    --
    Someone put a black hole in my pocket and now I'm broke. :-)
    1. Re:Recent Worst Case Scenario by Anonymous Coward · · Score: 0

      A program consisting of just screens? Whay is that? They sell used screens on ebay for next to nothing, could have solved your problem a lot easier...

      Since when do programs not consist of functions, classes, data structures, and algorithms (((and documentation))) anymore?

    2. Re:Recent Worst Case Scenario by Audacious · · Score: 1

      When it is written using a canned package which only requires you to set up the screens and the package does the rest. Just to keep things nice and anonymous I won't say more specifically. The upgraded package, btw, is not compatible with the previous releases.

      With their package you do not need classes, functions (at least they are not called functions), don't have to worry about the data structure, and there are hardly any algorithms to write. Further, the program doesn't need a lot of stuff added to the basic, read, write, edit, and delete record holding mechanism.

      Think of Foxbase+ on steroids and you have a fairly good idea of how this thing worked. Then throw out most of the coding because the program takes care of all of that. You just select your icon, give the package what you want the icon to do (like retrieve a record) and it uses the fields (taken from the database and drag'n dropped onto the screen which automatically does all of the tests for the type of field, length, etc...) and uses them to automagically pull up a record from the database which matches your criteria. And that's just some of what this package can do. Very nice package. But it is not like programming where you have to define everything and then use it. Most (if not all) of the functions you'd normally write are already written. The only time you have to write anything is to handle special cases. Even then, sometimes, it is just one or two lines of code to help the package know where to go to get the things it needs and how to cross reference the fields.

      The only drawback to the entire thing is - it doesn't handle HTML, XML, JavaScript, or any other web based language. Which is where I came in. It started out small and grew into a nightmare very quickly for both sides. We still talk and there has been some talk about trying it again. Only if I do go back - this time we are going to sit down and lay everything out properly, create a timeline, and try for a more realistic outlook. I also will pull in some other friends of mine to help out as their needs are a bit more than one person can handle. Just creating the screens - by themselves - is a full time job. Let alone getting all of the screens to adhere to the standards they want.

      Later!

      --
      Someone put a black hole in my pocket and now I'm broke. :-)
  229. Redoing UI for an App with Text File as Back EndDB by cOdEgUru · · Score: 2, Funny

    The CEO had this Physician buddy to whom he owed a favor and since I was pretty much twiddling thumbs between projects (and playing copious amounts of Quake) it landed on my lap.

    I had to take a VB Form based App (this was way back in 98) which was essentially for a Doc, which takes him through a million forms with questions (with a liberal dab of option buttons/check boxes/list boxes and combos) which he would choose and choose and after what seemed an eternity, will finally spew out some BS in the last form which sounded like what the disease was, the symptom list and what he should do.

    Anyway, the problem for me was (did I tell you that it had a million forms of all sizes) all the labels/text boxes/frames/ FUCK!! all the controls had dark green/purple/red/radiant blue/deep yellow/bright orange and every conceivable color as ForeColor and Back Color. Which meant that if the Patient even saw the UI, he would go color blind for a week. So I was assigned the task to clean it up and not touch the functionality. Ofcourse I pleaded with the CEO to let me rewrite the piece of shit software (in better words), but they wont let me. Why? It was the bastard's pet project, so I had to clean it up and thats it. And Did I tell you that there was not even a fucking DB used to store all the information being entered, it went in to a Text file. I guess the sonofabitch while learning VB on his own, didnt buy a book advanced enough to teach him the 123's of Database Management.

    Anyway, to top it all, I had to give justification about my hours to my Project Manager. I toiled day in and day out (to the extent that I promised myself never to touch the UI ever again), and cleaned up the mess to a point where if someone looks at the UI, he or she doesnt clutch their heart and keel over (Think Dilbert!)

    All through the two weeks it took me, I had to suffer all my counterparts sitting around me coding in C++ and passing smart ass comments on how the backcolor of TEXTBOX1 didnt match the Forecolor of LABEL1.

  230. Job Okay -- Boss was a Jerk by Anonymous Coward · · Score: 0
    I worked at a Telco startup. We had a boss who was a Muslim who took every (and I mean every) opportunity to tell us all how moral he was, how hard he worked for the company, how much time he spent in the mosque, and how he was totally dedicated to the Company.

    Unfortunately, he spent the rest of the time backstabbing his subordinates, taking undeserved credit, covering his bad decisions, and doing work for his cousin's development firm on company time.

    One Friday, we were told to stay until 6pm for a meeting (to accomodate our California branch). We were told the VCs had pulled funding and the company was shutting down. When the meeting ended, the managers in California stayed behind for two hours to answer questions. This jerk turned into a jerk-shaped puff of smoke, grabbed a previously-packed box he had set by the door, and was gone.

    After about a year of unemployment, I finally accepted a job offer. That night (what a weird coincidence), he called and tried to flatter me into accepting a job at his "New Start Up". I choked down the bile and politely told him I wasn't interested.

    Oh. I almost forgot. His method of commending a (male) employee was to say: "If you were a blond, I would kiss you on the mouth". While his method of saying he didn't like the way you did something was to say "Well, Fred. I'm going to have to fire your ass ... hahahaha just kidding."

  231. Re-inventing the wheel by superflippy · · Score: 2, Funny

    I used to build all kinds of custom multimedia presentations for a former employer. Typically, various parts of the presentation would be customizable by the end user (e.g. ability to swap out videos or change some text). On one project, the requirements kept changing every day but I worked hard to meet them, adding and removing features as requested. I spent about 3x the hours budgeted working on this thing. Finally, it ended up that what the client really wanted was an empty presentation with a pretty background that would let them add their own bullet lists to slides and then display the slides linearly. Yes, I had just re-created PowerPoint, only with less functionality and for 10x the price!

    --
    Your fantasies contain the seeds of important concepts.
  232. My real first one by The_DoubleU · · Score: 2, Interesting

    I'm working on a helpdesk but did some little Notes Developement aside.
    Every week management would create 1 word document for every contractor with the working hours and sent it of to the agencies. Time consuming for management and a lot of big mails for the agencies.
    I was asked if I could make something in Lotus Notes that would automate this.
    My first idea was, contractor enters in hours, manager signs it and text e-mail is send to agencies. Management loved it so I started to develop and showed them the end result.
    They were happy but would like to have to have the working hours directly imported from our phone system. Great!, no problem. I only had to re-write half of the code, find a way to extract the data from the telephone system, confert it into a format that notes was able to import, etc.
    When that was finished they came up with another change, and again and again and again.
    What could have been a few weeks work (doing other work aside), lasted almost a half year.
    I learned the hardway to setup a development contract between you and your client. :)

    --
    What power has law where only money rules.
  233. Coding in FORTRAN by Jim+Hall · · Score: 1

    What's the worst ever job you had to do in the name of 'software development' (or as a software developer)?

    When I was a physics student, doing a summer internship with a research institute, it came out that I had learned FORTRAN as part of my physics undergraduate curriculum. And that I was good at FORTRAN.

    "Aha," they said. "We could use that."

    My assignment for the rest of the summer: update this old data analysis program, which was originally written in FORTRAN-IV (using punchcards .. even the data you entered was assumed to be entered via Hollerith) and later updated using FORTRAN66, and later touched using FORTRAN77. It needed to be updated to support some additional datatypes, and should compile on a quirky, incomplete FORTRAN90 compiler on the Macintosh (F90 had just been submitted as a standard, and wasn't official yet.)

    I was a DOS & UNIX guy at the time. Macs were anathema.

    I converted the program, and cleaned up the source while I was there, and it all compiled with their FORTRAN90 compiler. But it was an experience I never wanted to repeat.

    Ironically, after university, I didn't do any physics research, and now I work with computers!

  234. Try this one by Azureflare · · Score: 2, Informative
    Mondo Rescue, one of the best backup softwares for linux I've ever used.

    Well, it's for linux, so if you have windows...guess this isn't a solution for ya. Also the GUI isn't much to speak of, but it gets the important stuff done. (And works very nicely as a cron job =)

  235. VB by FrostedWheat · · Score: 1

    I once worked in a company that relied heavily on Visual Basic. Almost everything was written in it, and anything new was required to be writtin in it. That's not so bad, I can tolerate Visual Basic in exchange for money.

    One day I was asked to write a program that converted a vector image into VB code. A Visual Basic program that writes a Visual Basic program.

    That's just .. well, wrong.

  236. Re:The worst job you can have by Anonymous Coward · · Score: 1, Funny

    You can have the best job in the world and it still sux because of who you work for.

    Gee, are you talking about EDS?

  237. Mellencamp wrote a song that covers this... by Anonymous Coward · · Score: 1, Insightful

    you may have heard the chorus:
    Oh yeah, life goes on
    long after the thrill of living is gone...

  238. Sick senses of humor by AvantLegion · · Score: 1
    Something's wrong when so many real, terrible sob stories are modded up as "Funny".

    You guys are fucked up.

    1. Re:Sick senses of humor by AnonymousKev · · Score: 1

      My guess is they're marked as "+1 Funny" because there is no "+1 I Feel Your Pain"

      --
      Anonymous Kev
      Proudly posting as AC since 1997
      (Finally got a dang account in 2004)
  239. Re:The worst job you can have by Anonymous Coward · · Score: 1, Informative



    "the guys from strange brew"???

    You're talking about two of the funniest characters of all time -- Bob and Doug McKenzie!
    You make them sound like a couple of movie extras!

  240. Tickle me hellmo by IvanHo · · Score: 2, Funny

    I once had to debug a legacy TCL script that was serveral thousand lines in length. I win already, but, in fact, it got worse. Every variable was named after a different species of rodent. No lie.

    if {$vole == $mouse} {
    set temp_9 $weasel
    } else {
    set temp_9 $stoat
    }

    1. Re:Tickle me hellmo by Anonymous Coward · · Score: 0
      TCL. LOL. You Poor bastard.


      I work on legacy C++ applications which have gems such as:


      if rwsStatus = "4" then { blah blah blah }


      Nowhere does it tell us what '4' means.

    2. Re:Tickle me hellmo by Anonymous Coward · · Score: 0

      There's code in the safety systems at Cape Canaveral where the variables are all Bridge (as in the card game) terms.

  241. A few... by pen · · Score: 1
    • Anything to do with MS Access
    • Any kind of Web-based project without a buffer person between a clueless client and the programmer
    • Any kind of job where I am micromanaged
  242. automated testing for real estate certification by Uzik2 · · Score: 1

    You show up at the test taking place and this
    system will give you an automated test. It will
    score it and produce a certification card for
    your real estate sales license if you pass.

    The programmer created a visual basic application
    for the state of Missouri. They then sold it to
    the state of Georgia as well. It's
    a completely different user interface. How
    does he do it? He codes IF statements all over
    the application to hide/show the appropriate
    form controls and business rules. It was
    completely impossible to edit anything on the
    form.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  243. User interfaces by Anonymous Coward · · Score: 0

    I hope I do not offend anybody, but the worst job for a true developer is to create user interfaces. Try having a dumb ass telling you to change the color of this or move the button here and there... WTF... I mean, you spend a week trying to develop a dll to meet the "customer specifications", and then you think the user interface will be a walk in the park... Wrong!
    Dealing with dumb ass users who request that the computer greets them and reads their thoughts...

    Yes, madam, I am going back to work now... *sigh*

  244. Programming Scheme by superpulpsicle · · Score: 1

    I know someone who spent a summer programming scheme which is real close to lisp. He claimed it was the worst computer job ever.

    Let's just say the last 20 pages of his code was all closing paranthesis ")", that's how aweful the experience was.

  245. Art Conversion by Dun+Malg · · Score: 3, Interesting
    My worst devel job was converting game artwork for Beyond The Black Hole when Software Toolworks decided they wanted to port it from PC to Commodore 64. It was a gimmicky 3D breakout type game with a varied assortment of objects in the center. This pic shows the level where it's pool balls. Another one is bells and whistles (ha ha), while another was ducks(?). The guy who did the artwork for the PC had a 16x16 square grid and an 8 color palette with which to draw his objects. For the Commodore 64 version, I had to replicate all his little drawings in an 8x16 grid where each pixel is double-wide (8 double width pixels == 16 singles), and my palette consisted of four colors, one of which was "transparent"! The inital plan was to have me design these hideous little pictoglyphs on graph paper, calculate the two byte value of each 16 bit line, then enter those 32 bytes into a hex editor. I did the first screen of pics that way (it was the bells and whistles, I believe) and decided my life was too important for that and wrote my own drawing program. I did the best job I could translating, but it looked pretty bad (as did most C64 ports of PC games). My name showed up in the C64 version, much to my embarassment, but thankfully no trace of the C64 version's existence can be found any more.

    PS if anyone can find the C64 version, I'd sure like a copy. I've long since lost my copy.

    --
    If a job's not worth doing, it's not worth doing right.
    1. Re:Art Conversion by Dun+Malg · · Score: 1

      Argh... Now I remember why I didn't continue to work for there. Here's an example of the maturity level at Software Toolworks in 1989. The sign for "VERN'S Orb O Rama" says at the bottom "eat here and get gas". Actually, it's hard to blame Software Toolworks; that was about the maturity level of computer games in general in 1989...

      --
      If a job's not worth doing, it's not worth doing right.
    2. Re:Art Conversion by Anonymous Coward · · Score: 0

      The sad part is that I have an emulator file of that game lying around....all 49K worth. yolkmeister2 at yahoo dot com if anyone wants it. Come on, I can't be the only one sad enough to have it...can I?

    3. Re:Art Conversion by Elladan · · Score: 1

      Yowch. The sad thing is, that actually looks like it's easily within the C64's capabilities, if you edit the design of the game engine a bit. You can modify part of the color palette for every 8x8 character on the screen, and redefine the character set, so with the right amount of blood it probably would have looked pretty decent.

      Of course, that would require some actual redesign, something that most port jobs aren't budgeted for. Which is why most ports tended to be of varying degrees of awful. For instance, look at the port of Wing Commander to the Amiga. Ow!!

      The sort of funky multifaceted paletting required to really make use of a machine like a C64 (or an Amiga for that matter - look at HAM mode!) made things that much worse, since moving from one whole paradigm to another tends to be too hard. For example, doing some nice smooth full-screen scrolling is pretty easy on a C64 (just fiddle with the offset register and rewrite the characters at the edges every 8 pixels), but you need to use character mode to really do it. So a chunky graphics-based PC game might not port well, even if the C64 could do very impressive games that looked similar.

    4. Re:Art Conversion by beef3k · · Score: 1

      It's in the GameBase64 collection. Right here

    5. Re:Art Conversion by Dun+Malg · · Score: 1
      It's in the GameBase64 collection. Right here

      This game is going to haunt me forever.

      --
      If a job's not worth doing, it's not worth doing right.
    6. Re:Art Conversion by WWWWolf · · Score: 1

      ::falls on the knees and kowtows:: Our hero! Legend of the Hex, Warrior of Mysterious Numbers, The One Without An Assembler! Allow us worthless people to bask in your radiant glory, oh Lord of Bit Twiddlers! We're not worthy! We're not worthy! We're not worthy!

      I was a spoiled brat, I had a sprite and character editor all along. Actually, it was on a cartridge. Built right in the machine language monitor for Christ's sake. Writing the editors yourself, wow, that's totally cool and sweet. Writing my own programming tools might have been a really cool experience.

  246. Working on AutoDesk's DWF format by Keith+Mickunas · · Score: 1

    Back in the late 90's I was working for a company that made graphic file import and export filters. If you used any graphics app in the '90s and perhaps even some of the current versions and have ever brought in a file from some other app, then I probably worked on that code.

    Well I was once assigned to write an export filter for DWF. This was a light-weight 2D format made by some company that AutoDesk acquired. To the best of my knowledge there were only two apps that used this format, the plug-in for AutoCAD to create the files from an AutoCAD drawing, and the browser plug-in to display them. Visio wanted this format supported because they believed themselves to be a competitor to AutoDesk (I know, it sounds fucked up to me too).

    Fortunately the full spec for version 1.0 of the file format was freely available, which should have made this thing a piece of cake, right? But no, the viewer only supports up to version 0.2, which I couldn't find. The best I could determine was that 0.2 only supported polylines, no curves, no text, no closed objects, no fills of any kind.

    This wasn't a horrible problem because we had a complete emulation library that could run out everything to simple lines, except for the fills of course, and text. So I had to make the text support. Most font engines that I've seen use closed shapes made of beziers, this wouldn't work for me, I need simple single line stuff. So I had to construct it myself. I could use AutoCAD to export a DWF file that had simple vector letters, think old arcade style text, then I converted that to CGM, brought it into CorelDraw, modified the shapes with some of the tools, exported it out to through a special CGM filter (I was in charge of the CGM filter and knew how to use it to my advantage) and then dumped it to a clear text file to give me a set of points that would draw decent looking characters and could scale decently.

    But it gets worse. Since the spec for 1.0 was available management decided we should support it also. The only way we could test it was to run it against our import filter, not much of a test, is it? But the bad thing is if you had an unsupported element in a file and tried to get AutoDesk's browser plug-in to open the file, the damn thing crashed. Any attempt to make a 1.0 file crashed the only other viewer available, and my bosses saw nothing wrong with this! I was livid. I told my boss, the QA manager, and anybody that would listen that if we sent out this filter with profiles for both 0.2 (the working version) and 1.0, we would get bug reports back. But they ignored me. And pretty soon I got a bug report from Visio that said "Files generated with the 1.0 profile crash the web viewer"! No fucking shit. Actually I replied in the bug report, which supposedly would be sent to our clients, "Well duh!". I got lectured by management on that but I didn't care.

  247. Training... by Anonymous Coward · · Score: 0

    Training my Indian replacement.

  248. Cue a Yorkshireman, by way of USN by Anonymous Coward · · Score: 0

    I think I have seen the worst software imaginable--Aegis Tactical Utilities.
    Trying to format 9-track mag tapes was such a mother. You had a little on-screen help, and two pub versions, all of which had to be triangulated to figure out the magic keystrokes on the OL-267 console.
    The software, running on that lovely AN/UYK-7, would just abort if you entered a bad parameter.
    And a YUK-7 boot is not-trivial. Imagine having to directly interact (in octal) with grub and the BIOS to make your system boot. Emacs is a blatantly simple dream in comparison.
    And you try to explain that to the youth of today...

  249. Arctic Conditions by serutan · · Score: 1

    Back in the 80s I had to work at a customer site to do some customization on a business package my company had developed. The customer, a fabric manufacturing company, had no remote access, and no spare terminal for me to work on. The only choice was the operator's console in the bathroom-size, heavily air-conditioned computer room, where there was no desk or chair. The console terminal sat on a piece of plywood between two giant disk drives. So I spent 2 weeks standing in front of it, hacking their crappy DiBOL code, wearing a jacket, hat and headphones. My fingers kept getting cold but I couldn't type while wearing gloves, so I alternated putting one hand in my pocket and typing with the other. I was also simultaneously kicking my own ass for being stupid enough not to resign.

  250. experience is... by kippa · · Score: 1
    Experience is something you get after you need it.

    I don't know the source of that quote, but that about sums up my professional life as an engineer in the world of software/hardware integration testing...aka SHIT. Worst Development Job: Testing avionics software in the middle of the night on a freaking weekend while suffering heart palpitations from drinking too much RedBull. Have fun on your next flight!

  251. The INI file by eclectro · · Score: 1


    For those that want to know, here is the definition.

    There is a note about how they apply to NET here.

    Remember when you were kids and you showed each other your "outie" or your "innie". It's pronounced like that.

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  252. Documenting spaghetti Pascal code by talexb · · Score: 1

    Well, I thought it was going to be horrible documenting this piece of code that I'd taken over (written by long-departed consultants, the same old story), but it was actually fun -- about 15KLOC in horribly unstructured code, but I had fun writing a C utility that did a rudimentary parsing job to follow the path of a call.

    I ended up with a 20 page document generated right from the source code that had over 15 layers of function calls -- I remember because I ran out of file handles (one for each layer) and had to close and reopen files as I went up and down the hierarchy of function calls.

    The whole development crew took part in this documentation blitz after which (drum roll, please) everyone was let go!!! Well, except for the Director and the three team leads. At least now we had good documentation for the code.

    Two months later I was the sole surviving developer for 90KLOC in Pascal. Can you say Job Security?

  253. MBA Project by de_boer_man · · Score: 2, Funny

    At my first programming job, my first moronic PHB treated us all like we were a big MBA project. Yes, he WAS getting his MBA at the time.

    He came up with a "mission statement" that had three parts: "Productivity, Punctuality, and Preciseness." He actually had a great big banner made up with a logo with three great big P's on it.

    Truth be told, our productivity remained about the same, but the banner itself boosted our morale greatly. On the way to the restroom, we would look proudly at the banner and say, "I've got to P, P, P!"

    Later, when designing a database to track our P, P, and P (at the PHB's request), one of the developers edited the logo, turning the P's upside down, making the new logo have a big 666 on it.

    That PHB was an utter moron. But on the bright side of things, some of the other people I worked with were top-notch and are still great friends to this day.

    The company itself, however, did stupid things, the least stupid of which was firing the newly-MBA-titled PHB that came up with such imbecilic mission statements and logos.

    I'd write more, but suddenly I have to P, P, P!

    --
    .sig wanted. Inquire within.
  254. Just Another Crappy Employer by Phil+Gregory · · Score: 3, Interesting

    While this is nowhere near the top stories posted here, it's my worst employer story.

    I was living at home, going to community college, and just getting into paid programming. I got an interview with the company that provided software for the spice company my mom worked for. The interview went pretty well--there was an oral portion, where I talked with the company owner (he had one employee, a secretary; his previous programmer had recently left). Then he put me through a more practical portion. He sat me at a computer, told me there was a problem in the code, and let me fix it. I'd never seen the language before, but it was essentially a blend of BASIC and SQL (it's called SuperBase). So I figured out what was wrong, fixed it, and showed it to him. I left, he called later and said I had the job.

    I began to work for him. I learned that the "interview problem" I fixed was actually a problem that one of his customers had reported and that he hadn't been able to fix it. I learned that he'd done most of the customization coding on the program[0]. I learned that he was a really horrid programmer. As time passed, I learned other things. Mostly, I learned that his paychecks had a tendency to bounce. I learned that if I deposited a check, spent some of the money, and it bounced, my bank would charge me a fee. I learned that being stuck twenty miles from home with a negative bank account, a debit card, and not enough gas really sucks. (I was younger then and (I like to think) dumber.)

    I eventually walked out on him, leaving him owing me about $1500. I never saw that money.

    [0] The program itself was for running manufacturing firms and had been written by another company. They, in exchange for licensing fees, would allow other people to take their program and customize it for specific clients. My boss had taken it and customized it for food-related companies; among his clients were a spice company and a bakery.

    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  255. Re:The worst job you can have by l810c · · Score: 2, Interesting
    The summer after my first year at college I went to a temp agency. I worked a couple of all time shit jobs for a few weeks each.

    The first was at a place called Golden State Foods that was a major packaging and distributor for McDonalds. You know the little Chicken McNugget Sauces with the white trays? My job was to stand there for 8 hours a day with only a break for lunch and load those little white 5x5 trays onto the conveyor belt right before the sauce was splooged into them from Giant(1000 Gallons) vat of McNugget Sauce. If I missed one(or even a row) the sauce would squirt everywhere. This was a huge, dangerous Seussian machine that took an hour to clean up all the caked on sauce at the end of the day. While a worked there, someone lost a finger in the meat grinding plant, luckally I only lost my dignity.

    The second half of that brutal summer was spent at the Maxell Plant packaging VHS tapes. This was the late 80's and there were tons and tons and tons and tons of them.

  256. Trained my Replacement by Anonymous Coward · · Score: 0

    I used to work for the "big chip company (the other half of wintel)" until I was outsourced. The last year of my position was spent training my replacements. As we walked out the door, my oursourced replacements (in Bangalore) were outsourced (to another company) and the 10 guys that we trained were also looking for work, but they got work training
    their replacements.

    That was the worst year. We were offered extensions, but we'd rather be unemployed than train our replacements any longer, so we told them to shove it. Never felt better.

  257. Something to do: by bluGill · · Score: 1

    Okay, consider me your boss until they give you something else to do. Your assignment: Konqueror (KDE) has a number of bugs, particularly CSS related. Start fixing them.

    My email address is on my homepage (nothing else worth looking at there...), should you seriously need someone to direct you. Otherwise, just start hacking away at something. I'm unemployed right now, and I'm keeping busy by hacking on KDE. (But since I'm unemployed I don't have to look busy so I don't get as much done as I'd like)

  258. Helping to create a setup.exe by frkiii · · Score: 1

    Before I could even call myself a coder, not even a "novice" coder, I was asked to edit an install script to locate a variable in the registry to find out what version of a popular CAD program was installed on the system.

    I had absolutely no type of coding experience before this, and after pain staking time outside of work to clear up such terms as "variable", etc., I finally got the script to do the one thing I was tasked with. It was very rough.

    However, the good point of this is that I actually learned a very little bit about writing code (even in this elementary script form). As a result, it sparked my interest in learning more.

    As a result, I have since learned, to about an intermediate level, JavaScript, and some of my first code (form checking) is still in use at my current company. And, as of now, I am about done with my basic C programming language course (all self study). Each and every bit of tech I have learned doing this has directly assisted me on my job, I am a researcher, product manager, technical documentation writer and software tester.

    Despite my initialy painful experience, pushing through it has greatly benefitted me and my company as a result. I continue to do a lot of personal study and training in all areas of computer technology as a result.

  259. The project from Hell by Anonymous Coward · · Score: 0

    I was hired to write an application for social workers to perform quality assurance with. This was to consist of a simple series of questions answered Yes, No, or N/A. The Project Manager was neither a social worker, or anyone with any I.T. background other than having once taken a C.G.I. course in college, who was given complete control of every aspect of the project. Requirements changed daily - often multiple times per day, and included such gems as a comments field to explain each Yes/No answer, with another comments field to explain the comments regarding the Yes/No answer. Impossible promises were constantly made to the higher ups by the project manager, without even having a clue just what it was she was promising. The tool ended up being larger than the one it was supposed to monitor, and I ended up helping make several local micro-breweries profitable in the process. I was later offered a contract with them again, and decided there isn't enough money in circulation to make it worth while to repeat that insanity.

  260. Unexpected job requirements by Just+Some+Guy · · Score: 1
    I was hired by a shipping services company to convert the company website from .asp to something more maintainable.

    Get this: my new boss actually made me decide what hardware, OS, and development environment I'd be using (Xeon, FreeBSD, and Zope respectively).

    Then, after spending three months turning ASP into happy code, I had to take a break to write image processing code of the sort that I was good at and actually enjoyed during my undergrad days.

    On our company Christmas party, when we all climbed into the rented Greyhound bus for an all-expense paid trip to a nearby city for dinner at a nice restaurant and a play, he only packed three kinds of beer and 2 kinds of wine coolers.

    Our office building's free hot chocolate and cappucino machine sometimes goes empty, and we have to actually refill the thing ourself from the large supply provided to us.

    The 15'x20' office that I have to myself has only one 4-foot-wide, floor-to-ceiling window.

    When I was issued a brand new computer with pre-installed XP, I had to wipe the harddrive and install Debian by myself.


    OK, you caught me. My job is awesome and I love everything about it. There's a lot to be said for working outside of traditionally high-tech industries.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Unexpected job requirements by kisrael · · Score: 1

      That does sound very cool. Does it seem long-term?

      'Course, the problem is finding how to get a gig like that. I would love to be the do-it-all coder w/ lite sysadmin for some random company--it's so easy to be the continual hero in that situation :-)

      Any advice, how did you get that gig?

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    2. Re:Unexpected job requirements by Just+Some+Guy · · Score: 1
      That does sound very cool. Does it seem long-term?

      Definitely. The company's been in business for 35 years, and just bought a new building to accomodate all of the new people they've had to hire to keep up with growth.

      'Course, the problem is finding how to get a gig like that. I would love to be the do-it-all coder w/ lite sysadmin for some random company--it's so easy to be the continual hero in that situation :-)

      Actually, there's another IT guy here that predates me. Most of the network consists of Windows servers and clients, and he manages all of that. I run the Unix services, and internal and external websites. We get along great, so I have someone fun to banter with ("That wouldn't have crashed if it were on Unix." "Oh yeah? Is that the OS you buy at Wal-Mart?").

      Any advice, how did you get that gig?

      I tracked the classified ads religiously. The ad was for a web developer, which isn't exactly what I want to do for the rest of my life, but it's something I'm good at and have experience with. In the interview, it turned out that the website was actually a lightweight frontend to the company's database system, and that the real job was making a clean, well-designed interface to that system. Web development solely extends to what's necessary to keep that system running, and the rest of my time involves automating a lot of annoying tasks that everyone hated doing.

      I consider myself incredibly lucky, as my boss basically gave me free reign over the resources I need to do my job. He's very technologically clueful, which means that he understands why I ask for the things I do. I keep waiting for the other shoe to drop, but it never does.

      Just keep looking. There are good jobs out there that don't involve scammy dotcom business plans.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Unexpected job requirements by kisrael · · Score: 1

      Well, I'm not looking yet, but you never know.

      The funny thing is, even if I saw that, if I wasn't hungry for work, I'm not sure I'd even try for something that was 'web developer', just 'cause of some ego things I have, also because it sounds like it would be too simple work.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    4. Re:Unexpected job requirements by Just+Some+Guy · · Score: 1
      I'm not sure I'd even try for something that was 'web developer', just 'cause of some ego things I have, also because it sounds like it would be too simple work.

      That's an very easy trap to fall into. Remember, though: it never hurts to ask. :)

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Unexpected job requirements by kisrael · · Score: 1

      That's an very easy trap to fall into. Remember, though: it never hurts to ask. :)

      True.
      Actually, more to the point, perhaps, I'm not sure if this kind of cool non-techie place would pay be surprisingly-still-dot-commish salary, esp. with a title like web developer :->

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    6. Re:Unexpected job requirements by Just+Some+Guy · · Score: 1
      Well, I didn't say it was perfect...

      However, I live in a small town in Nebraska. I don't make Austin or Valley wages, but I certainly make more than the average for where I live. It's a quiet, safe community where you can buy a 4,600 sq ft house in a good neighborhood for well under $200,000. Non-dotcom salaries can go a long way. :)

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:Unexpected job requirements by kisrael · · Score: 1

      It does sound like you have it pretty nice.

      I think that one small possible issue with that kind of arrangement is over dependence on one employer...if you're out of the hot spots, you're competing with fewer techies, but there are less opportunities as well if a gig goes south. And I guess it would be easier to work in a high stress/high salary place for some decades, and then plan to retire some place less expensive. But overall, it sounds like you got a great and enviable thing going, thanks for your responses in this thread.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  261. Current job. by PrimeNumber · · Score: 2, Informative

    My current job is a total frustrating nightmare. I was originally hired where I worked to make a new VB version of an access application. (Hey it pays the bills) So I began in earnest, devoting much time, effort and hard work. The SQL server backend database is a total convoluted, non normalized, non indexed steaming pile. The so-called middle tier performs calculations on massive joined tables, looping through each record, passing this massive recordset of multiple huge joined tables to functions and procedures that may or may not modify one or more fields in this recordset. Management then wonders why this is slow.

    Project management, dont get me started.

    Our project manager is an MBA with no programming experience, and a total tool. He never looks at source code, has no specification other than *random daily requests* to modify and change the application to match the desires of the last potiential client spoken to. He does not know who Fred Brooks is, he commonly asks for wildly divergent input behavior from day to day. Example: "On this form make the tab order go down after this control, then go across again" or "On this form take off the delete button on the toolbar because customer support thought that would confuse a user" or "on this form i want a to select a column instead of sorting when the user clicks on a grid column header". I have had a manager here tell me, "I am not sure if I trust this application development cycle stuff". Another wanted similiar functionality on toolbars to look different for each entry/edit area. Example: On this form I want search to look like binoculars, but on another to look different, because it needs 'more color!'. To top it all off, managers do not 'get together' on change requests, so they fight each other on how the application should work. My project manager will look and use a form for *weeks* with 'this is great' yada yada and then suddenly and inexplicably decide 'this sucks!' and request a total departure from normal functionality.

    Any suggestion that things may be done better using traditional techniques is met with suspicion, or a perverse sense that I am trying to undermine their authority.

    Needless to say, I dont work long hours anymore, as I feel used by people to incompetent and lazy to learn how properly develop an app.

  262. Baudilus??? by coronaride · · Score: 1

    Is that you? You're fired!

    --
    Those who can, do. Those who can't, go into business for themselves.
  263. Machine tool programming by rongage · · Score: 1

    By far, the worst development job I worked on was a machine tool job.

    The job sounded simple enough - take an existing line running on a fully maxed out Allen Bradley Pyramid Integrator, transition the entire production line (all 116 operator stations, plus automated part routing and testing) over to the new Allen Bradley ControlLogix. Now the kink - we had to do the transition while the plant was running and we could not shut down the line for any reason!

    Did I mention that we also were expanding the data tracking for each part in the schedule system by 40% and were also adding 40% new I/O at the same time?

    The project was slated to run for 6 weeks in the field. After 9 months - when I finally had enough and basically told the project manager to go get screwed - the project was probably half done.

    It's pretty bad when you spend so much time on-site that the entire hotel staff is on a first name basis with you.

    I wonder is DT Industries ever finished that project at Caterpillar Mossville Engine Plant.

    --
    Ron Gage - Westland, MI
  264. Its not a nightmare yet... by bluGill · · Score: 1

    One of two things will happen soon though that will turn it into a nightmare.

    They will change their mind next week: can't take a risk on new code, so continue with the old stuff.

    It compiles? Put into production now.

    1. Re:Its not a nightmare yet... by Magus311X · · Score: 1

      Oh, that's happened countless times. But the developers have become quite displeased, and management has realized that people are willing to walk instead of maintaining this disaster.

      ----- -----

  265. Insane boss by StoatBringer · · Score: 0
    I'm convinced my boss is quite insane. I was originally hired for a very specific purpose, to write an MPEG decoder in software. Before I was hired, he spent ages on the phone to me explaining how they needed this software, how it was vital to the product etc. etc.

    So I spent three months learning the (huge and horrible) MPEG spec, writing the software, sending weekly updates, demos and progress reports to the boss, which he usually commented on or asked questions about.

    Then, one Sunday afternoon, he calls me and says
    Boss: "Why are you writing this decoder? We don't need it. It's of no use to us at all. You've wasted all this time writing stuff we don't need. What's going on? Why did you do this?"
    Me: "Erm... because that's what you hired me to do. That's what it clearly states in my contract."
    Boss: "What? What?!? Why are you getting so defensive? Just tell me why you've wasted all this timing on something that's no use to us!"

    After about an hour of this I realised my boss is insane.

    --
    Cress, cress, lovely lovely cress
  266. Speaking of bastardized... by romper · · Score: 1
    I had to learn to code in a language called Dexterity, which I would often describe as "the mutated, evil, bastard child of an unholy union between COBOL and Visual Basic."

    Example:

    open form IV_Item_Class_Lookup return to 'Item Class Code';
    'Item Class Code' of window Item_Class_Scroll of form IV_Item_Class_Lookup = 'Item Class Code';
    I've always said there's something evil about a programming language that can pass a spell check.
    --
    Right is wrong when left is right.
  267. Working at a large company! by prozac79 · · Score: 1
    I have had two really boring jobs, both for large, international companies. My first job was to create an web-based tutorial for people new to the department. At the interview they wanted to make sure I was fluent in Java and other programming languages because they wanted someone flexible who could fit into several roles. What a crock. All I did all day was convert Open Office documents into HTML by basically specifying HTML in the "Save As" field. The highlight of my day was when the save did something funky to the formatting and I got to edit the HTML by hand! So I didn't do any programming or web design although that was what I thought I was hired to do.

    So, I didn't learn my lesson the first time around so I got another job at a large, international software company. Of course, by this time I had a lot more education and experience (even a fancy degree in Computer Science). So I thought I would be doing really cool stuff since again, they needed someone with Java experience. Instead they put me in charge of builds and managing the code repository. So that meant that every week I got to type in a command that would create the weekly build of our software. When I wasn't pushing the button, I got to write guidelines on programming practices and write proposals for new ideas that ultimately got turned down. Oh, and I also could easily burn 5 hours of the day browsing the web.

    So, the lesson of the day is, "Don't work for Large, International Software Companies because they will break you down and destroy any real creative skills you possess!"

    --
    "Oh dear, she's stuck in an infinite loop and he's an idiot" -Prof. Farnsworth (Futurama)
  268. Hidden Requirements by Anonymous Coward · · Score: 0

    Around 20 years ago I had a PC project for a trucking firm where they wanted the routes to be pre-planned for efficiency and the trucks loaded in the proper order. This was pre-GIS libraries being affordable (if they were even available). We figured out a shortest path algorithm, had it working in a decent fashion on the then 386 (I think, it may have been 286) architecture and when we demo'd it the customer said that it won't work. When I asked why, they said we also need the routes to skip the truck scales!

  269. A Computer company owned by a lawer... by irikar · · Score: 4, Interesting

    ...was the worst I ever worked for. Company 'X' was pretending to build 64-nodes parallel computers.

    Company X had 7 Vice Presidents for 31 employees...

    I was asked once to go through all doc, source code and binaries of a software to replace the name of the company that actually did the work by the name of company X. I said 'allez vous faire voir!'.

    I was later asked to show how parallel povray (a // version of the free rendering software) behaved and scaled on our X parallel machine. After showing the boss that the performance dropped dramatically after 16 nodes (too much node to node communication) and that actually a bunch of SUN IPX machines on a regular LAN would do the job faster!!!), they asked me to stop the graph at 15 nodes and tell the customer that the performance was scaling linearly up to 64 nodes!!!

    I said fuck you and luckily found another job short after. The Company filed for bankruptcy 2 years after.

  270. No, he probably really meant... by Anonymous Coward · · Score: 0

    ...that his boss was just a freakin' pervert, plain and simple.

  271. The Worst Job I Ever Had by Anonymous Coward · · Score: 0
  272. a couple of "sour taste" jobs... by 7String · · Score: 5, Interesting

    One was at a small videogaming company. They brought me in as a "hired gun" because the publisher had sunk millions into this game, and the developer had nothing to show for it.
    So I managed to get them to the state of having a playable demo of the game in only six months. At about that time, however, one of the more "shifty" employees hacked into the financial records of the company to check people's salaries. Well, of course, being a "hired-gun", I was making at least twice or three times as much as anybody there. And of course, this scumbag proceeded to announce my salary to anybody who would listen.
    Now, the other employees didn't really begrudge MY salary because they could see visible evidence that I was worth the dough. However, it only served to underscore how little THEY were being paid, so they threatened to mutiny if they didn't see a little more equity.
    Can you smell what's coming? Management's BRILLIANT decision was to attempt to cut MY pay. I said no. They countered with, "This is the way it has to be." I said, "I'm outta here."
    Luckily, I had a consulting gig that I WAS going to turn down, until this turn of events. However, management at the game company then tried to offer me a 25K BUMP if I would come back and save them. Well, by that time, I knew that they weren't trustworthy, and wouldn't live up to their side of things in the long run, so I said, "No way."

    My other sour taste was when, as the 3D engine guy for a games company, the publisher was purchased by another company, and the new owner decided to do a financial audit of all of the current projects. And, of course, my salary was a severe sticking point with the new publisher. They didn't seem to understand the importance of the 3D engine guy, so they INSISTED that the developer lay me off, or there would be no more funding. This was despite protests from the game company that employed me.
    For some reason, a lot of management seems to think that engineers are interchangeable cogs, and this was no exception. It didn't matter that I had developed the ENTIRE DAMN ENGINE, as well as the associated artist tools. Heck, I think that by the time they laid me off, the game company's management had half convinced themselves that they COULD finish the game with the remaining engineer, despite the fact that he'd never done a 3D engine before.
    So after I was laid off, development of the game slowly ground to a halt. The moral to all of this is that if management insists on nickle-and-diming when it comes to experienced engineers, this behavior will INEVITABLY bite them in the ass.

    --

    It isn't a memory leak. It's an object life-span issue.
    1. Re:a couple of "sour taste" jobs... by liminality · · Score: 2, Insightful

      it is interesting to read your comments.
      replying to some friends who were arguing that creativity is stagnant in the videogame industry, i said that until the utilitarian bottom-line management types understood that programming is itself an art and start giving the artists what they are due in terms of money and freedom , all your gonna get is boring, derivative schlock.

    2. Re:a couple of "sour taste" jobs... by retro128 · · Score: 3, Funny

      What the hell project were YOU on? Duke Nukem Forever?

      --
      -R
    3. Re:a couple of "sour taste" jobs... by IronChef · · Score: 1

      At first I thought I worked with you because I was a level designer on a game with serious, serious problems like you were talking about. We ALSO had snoop and salary leak incident. But our game came out (despite a number of us quitting along the way due to our unbearable management).

      Ah, the game industry. I just got laid off (thanx Microsoft), maybe I will go dig ditches for a change.

    4. Re:a couple of "sour taste" jobs... by Anonymous Coward · · Score: 0

      Reminds me of an experience I had with HR getting into my current job, which happens to be the best job I've ever had. I negotiated a pay rate which was fair, but on the high side of the scale. The HR group protested because I would be the highest paid of 200 something project managers in the organization. Explaining that I had skilz or something like that wasn't getting me anywhere until I divined that they were concerned about being audited and appearing unfair.

      In the end we worked out something with bonuses in such a way that I would get paid my expected wage, but they wouldn't look bad.

    5. Re:a couple of "sour taste" jobs... by Anonymous Coward · · Score: 0

      Interesting to read. I've read some accounts on the development of some of my favorite games in gaming magazines, and there seems to be a recurring thread: a team makes an original title that they struggle to get published, but they get lots of resistance from management. Eventually the game gets published, it's a hit, and the company decides they want a sequel. Now everyone in management wants to put their spoon in the soup, so to speak, because they want a piece of the action. Result: they end up ruining the sequel and half the dev team quits. Never mind that management had next to nothing to do with the original title.

  273. Do You Want Fries With That? by klausner · · Score: 2, Interesting

    I worked on a software development contract at one of the national labs. The woman in charge from the lab was a physicist with no programming or project management training or experience. We were behind schedule and under the gun to deliver, when she had me come in on the weekend to spend 10 hours each day telling me LINE-BY-LINE what comments she wanted inserted!

    I gave notice on Monday morning.

  274. Wouldn't be bad if... by yecrom2 · · Score: 1

    you had a large cubicle budget. complete with raquetball court.

  275. Re:Y2K Conversions--Right there with you by raider_red · · Score: 1

    My first task out of college was to update a system for Y2K. The stupid part: the system was developed in 1995! You think they'd have designed it right by then!

    --
    It's good to use your head, but not as a battering ram.
  276. VB app to HTML + NAZI by timmarhy · · Score: 1

    I have the join of making a version of our VB6 application in html. this would be fine except this vb6 app uses tricks in it's layout which simply are NOT possible in html or java. but this isn't the biggest problem... my boss is a complete detail nazi down to the N'th degree. he gets a magnifying glass and checks that things are the same down to the pixel. and if something isn't EXACTLY the same he worries and worries. comes into work at 2 am and looks at it, and NOTHING else can be worked on until it's fixed.

    --
    If you mod me down, I will become more powerful than you can imagine....
  277. In five words by raider_red · · Score: 1

    Working for the Federal Governmnet

    --
    It's good to use your head, but not as a battering ram.
  278. IBM by BigBadBus · · Score: 1

    It undoubtedly has to be configuring IBM Websphere products, particularly the Directory Server. Its a Right Royal Pain in the Chufter. Paul -- http://www.paullee.com

  279. Re:Slashdot Moderation Anomalies by Anonymous Coward · · Score: 0

    Perhaps an elite group of slashdot posters have developed something called a 'mod-farm' which enables them to harvest mod-points and apply them as and when they see fit...

  280. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Really? I thought he was just talking about waxing his carrot.

  281. Re:Y2K Conversions--Right there with you by Anonymous Coward · · Score: 0

    I met this woman who had devised her own non-Y2K-compliant date system ... In 1999.

    I'm pretty sure that now the danger is past, the idiots are back to using 2 digit dates. Y2.1K is a long way off.

  282. Binary - ASM - COBOL by pcause · · Score: 1

    One of my first jobs involved staking a card desk that had the bianry version of a program, figuring out the assembly langauge version of the binary and then converting the assembly language into a COBOL program.

    The original program was a COBOL program, but the source and assembly generated from the source had been lost. I did have the data input and print output but there were parts of the program that supported options that hadn't been used in over a year and the company needed to know what to input to get the options to work.

    Needless to say, this was a while ago. If I tell you the date, you'll all say I'm too old to be reading /.

  283. I'm not a programmer, but... by bushda · · Score: 2, Interesting

    ...I've got to say that the past year has to have been the worst year in my career.

    I was a WAN analyst for a Fortune 500 (well it was until recently) company, and enjoying all the geekiness that goes with working on a network comprised of point to point, frame relay, ISDN, VPN, and other such transports into the corporate WAN.

    Last April I was told that my position was eliminated due to budget cutbacks and they were moving me to a role in IT Operations (read - HELPDESK) so that I could bring the folks in that team up to a higher level of awareness of how networks work. It meant I was going to still be employed, so I accepted. What a mistake.

    One year later I find myself bored to tears having gone from WAN guru to doing share access cases for corporate users. Nothing like stepping back to 1996 in my career. You know - BEFORE I had any experience as a Windows NT / Windows 2000 / Novell / Solaris / Linux administrator, before I had any experience as a WAN analyst, etc.

    I've been desperately looking for another job, and have been rather open about that at work. I was recently offered a transfer to the LAN team, but told them I'd had interviews at places that'd be more money, no on call, and about 45 minutes less of a commute. I might as well have been talking to The Bobs as they wished me good luck and to keep them posted.

    Did I mention that the Ops position was shift work, and I've been stuck working every weekend since Christmas?? Just what you want to do when you're a newly wed...

    Beyond annoyed at work, and thinking of changing my name to Peter.

    - Dave

    --
    There are two seasons in my world - Hockey and Construction
  284. Most Boring Job by AstroTech · · Score: 1
    I once worked for a University group doing medical research. We had literally 10s of millions of records of patient treatments and 100s of millions of records of perscription data to analyze. A researcher would come to us with a question, such as "What drugs are being used to treat AIDS patients, what is the length of treatment, and what is the average cost of treatment for each drug used?"

    We would extract out a subset of the data - say 1000 records or so - and design a query that should give the data needed. We would then run it against the subset records and verify that it worked. Once we were satisfied, we would run it against the main database. Then, for the next two days, we would read, go get coffee/sodas, talk, or take classes.

    Eventually, the answers would come back. Then, we had to bring the numbers into something that could produce the pretty graphs and charts that the researchers wanted to insert into their research papers.

    Often, the end result would be the researcher looking at the charts and saying, "Oh... I meant to have you restrict the query to drugs in this class rather than all drugs!"

    Sigh... Back to the drawing board.

  285. Theft, Law Enforcement, Intrigue by Monkelectric · · Score: 4, Interesting
    I worked at the University I got my degree at. It wasn't quite a development job, but more like IT. One day my boss approached me with a cunning plan: lets defraud the goverment and you can take the bullet if someone finds out. We were funded by grants, and these grants legally had to be spent on the projects there were allocated to.

    So the brilliant plan was -- he would issue me student financial aide, then with the help of another crook in the accounting office they would alter my work records stealing hours here and there so it looked like I was overpaid, and I owed the university money. I would then pay the money back, and it could re-enter the accounts presumably in some form they could steal. And oh, BTW, I was supposed to refile my taxes and get money back from the government because that income `never happened`. I got to commit fraud twice! :)

    I was really angry, the fraud really only put ME at risk. I would have been the one who got audited, I was the one they were lying to. They tried to explain that i had been accidently paid out of the wrong account, and we just needed to do this thing to fix it...

    Not being STUPID, I went to the police, and they devised an undercover operation where basically I acted like a dolt and got them to explain everything really carefully and I wore a wire and a tape recorder (backup). The plan was to then actually proceed with the fraud as they planned and let a forensic accountant trace where the money had actually gone to. It was *ALOT* of fun wearing a wire, but not so much fun being naked in a police station while they wired me. But screwing the people who were trying to screw me (yay revenge!) was priceless.

    Problem was, they got cold feet and they devised another method to steal the money using. It was still illegal but almost impossible to prove. Long story short, they were never charged, and the university promised to senture them but they never got around to it.

    Meanwhile its impossible for me to find a job because nobody wants to hear you were involved with the police at your last job (it actually *literally* lost me job offers).

    --

    Religion is a gateway psychosis. -- Dave Foley

    1. Re:Theft, Law Enforcement, Intrigue by Anonymous Coward · · Score: 0

      it actually *literally* lost me job offers

      Still, at least you got a good story out of it.

    2. Re:Theft, Law Enforcement, Intrigue by Anonymous Coward · · Score: 0

      Do potential employers have to know about the police involvement? You didn't commit any crime.

    3. Re:Theft, Law Enforcement, Intrigue by Anonymous Coward · · Score: 0

      Thou dost reeketh of the troll.

    4. Re:Theft, Law Enforcement, Intrigue by Beliskner · · Score: 1
      The plan was to then actually proceed with the fraud as they planned and let a forensic accountant trace where the money had actually gone to
      BIG MISTAKE! American corprations are above the Law, how many Enron and Arthur Andersen people are in jail? In Europe the Unions and Privacy Laws will defend you.
      Meanwhile its impossible for me to find a job because nobody wants to hear you were involved with the police at your last job (it actually *literally* lost me job offers).
      Hmmm, via your reference I assume.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  286. Good job, Bad Employer. Very Bad. by wdavies · · Score: 3, Interesting

    Once upon a time (1984), in a land far, far away (England), I was a comp-sci student. In mid June, I hitched down to the last legal Stonehenge festival. Myself and temporary girlfriend got a lift from Reading to Salisbury by a guy driving a Porsche. Bear in mind we are both were dressed appropriately (Mohawk, bleached black jeans, way too much metal everywhere).

    Anyway, conversation with driver lands me with an offer to give him a call when I was back (and down I guess). He runs a small software development company in Reading. I do, and end up doing a variety of things, the worse of which is counting packages of VAX box/racking. The best is writing Z80- assembler to interface between some cheap daisywheel printers they are trying to sell to hook up to VAXen.

    Anyway, two months into this, I arrive at 9am, to find the place surrounded by the police. Office manager mutters something incoherent about the place being shutdown and being in trouble with DEC (Digital Equipment Corp) for something.

    Several years go by, and I'm actually working for the self same American multi-national, and I mention the story to an old hand who'd just joined my group. Turns out he knew the whole story. The three principle partners had not just run off with customer lists and been selling third party gear, but they had been helping themselves out the back door of DEC's own facilities. The security guard who'd they'd paid off had killed himself, and the main partner had been chased across fields by the cops....

  287. same old story by Anonymous Coward · · Score: 0

    Accepted employment offer 8 months before college graduation. Was informed I was being laid off third day on the job. Poof.

  288. Well, if web design counts.... by LuxFX · · Score: 2, Informative

    I recently went through a hellish project. I was designing a website for some ex- print advertising execs who decided to start their own web business. First off, these two were pretty impossible themselves, they really didn't have much of a clue about the web, and no matter how basic I tried to explain things, I had to answer every question at least four times. That in itself was enough to drive somebody mad.

    But the really awful boring part was the image generation. Now, being ex print advertisers, by the time we were finished approving mockups the site ended up being highly graphical. Don't like high bandwidth sites? Don't visit this one.

    Then...and this is the killer...they decided that every section was to have its own color scheme. Requiring its own set of images. The same images--just different colors. There were eight sections at first -- but then there is a sister site as well, with eight more sections. Each section had it's own set of menu items (in normal, hover, and selected states), layout graphics, headers, subheaders, titles, etc. etc. etc.

    In total, I had to generate over 1,000 images using the full-page mockup as a base. A very long, very dull process. One of the few times the keyboard really bothers my wrists.

    --
    Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    1. Re:Well, if web design counts.... by Anonymous Coward · · Score: 0
      First off, these two were pretty impossible themselves, they really didn't have much of a clue about the web, and no matter how basic I tried to explain things, I had to answer every question at least four times.
      And of course it's their fault they never understood. Jesus, reading the comments in this thread you'd think nobody knew anything but the posters here.

      Maybe if some of you were a little less conceited you'd have fewer problems in your workplace.

    2. Re:Well, if web design counts.... by LuxFX · · Score: 1

      The problem wasn't that they never understood. As I explained things, they understood them perfectly. But then they would go home and talk about it for hours and hours and hours, and end up really confusing themselves. That's when I would have to re-explain things.

      Or, at other instances, they would ask me questions I had already answered by email. Not stuff that was difficult to understand, just really basic questions with really basic answers. They just never remembered I had answered it already. By the end, I was including documentation with all of my answers, such as "For more details on this questions, see my email on dd/dd/dd titled 'abcxyz'"

      Worst of all was when they got upset that I had added a specific feature to the website. It was a useful feature, but for other reasons they decided they didn't want it. I told them I could leave it in or take it out, but if they wanted the capability to turn the function on or off in their admin panel, I would have to bill them extra. They blew their top. "Why did you include this feature we never asked for, and now expect us to have to pay extra for you to take it off!?" By this time I was already used to documenting my responses, so I answered, "You did ask for it. It was clearly outlined in my proposal, that was attached to our contract. It is on row 80, columns B and H."

      I understand your reaction, and if I heard this circumstance with somebody else, I would also wonder if it was techno-elitism at work. But I'm actually a very patient person. I put up with this behavior for five months before it started really annoying me. By the end, my wife would leave the room when I was on a conference call with them, because she was getting annoyed just listening to one side of a conversation with them.

      --
      Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
  289. Re:The worst job you can have by Anonymous Coward · · Score: 3, Funny

    I'm not fat, I have an eating disorder. I can be bothered to pay attention, I just have ADD. I don't want to shirk from intellectual effort with menial tasks, I just have OCD. I do want to interact with others, I'm just autistic. I try to learn to spell, I'm just dyslexic. I'm not afraid of progress, I'm just a conservative. I do believe in society, I'm just a Libertarian. I'm not envious, I'm a Marxist. I'm not using Windows, I'm running fdisk in preparation for a future Linux install. Ad nauseam et infinitum.

  290. Does it count if it wasn't a programming project? by dmccarty · · Score: 1
    Although I'm a programmer, I was once selected to be the "weekly meeting note typer" because I was the fastest typist in the company. (Since it's better to say nothing at all if you only have bad things to say about someone, let me pause here for a moment. Okay.) It was terrible. Three hours of a boring meeting that moved like molasses was enough to drive anyone up a wall.

    After a few weeks of this silliness, and to keep my own sanity, I started typing out the notes verbatim--especially the jokes and nuances--like a script.

    Russ: We haven't put the LVH in yet. They've been having problems detecting cellophone with the KT-5/6.
    Greg: There's a project on this. We recommended the LVH's to them but they still bought the KT-5's.
    Russ: Kevin got involved and wanted to take care of this.
    Ron: When we're making recommendations to customers [...]
    Greg: In hindsight, we shouldn't have given them an option. The cheap price of the KT-5 probably drove them to buy them.
    Ron: Should we take a proactive position and follow up with them? So we need to get Chris L to call and follow up on focus.
    [Chris L saunters in]
    Chris L: I called them last week and he was out of the plant for a few days. I'll call them.
    [Chris L saunters out]
    Ron: How many are there out there?
    Russ: Probably ten.
    Greg: The KT-5 is finicky. It's finicky.
    It didn't take long before someone else was brought in as the weekly meeting note typer.
    --
    Have fun: Join D.N.A. (National Dyslexics Association)
  291. worst IT job by Clod9 · · Score: 3, Funny
    Job title: Database Programmer.
    Purported duties: Develop database schemas, input forms, and reporting tools for a small nonprofit.
    Actual job included: Feeding envelopes into a laser printer one by one, by hand, because the individually-printed addresses would purportedly increase the willingness of donors to part with their money in our fund-raising campaigns.

    I almost told them I'd do the grunt work for double the pay, but in the end I just quit.

  292. Easy... by DAldredge · · Score: 1

    Training my 'highly trained / just doing a job that no American will do' H1B/L1 replacement?

  293. "Legacy"? by crucini · · Score: 2, Informative
    Owing to a legacy architecture, most (if not all) application logic is still embedded in PL/SQL stored packages.

    Actually, that is probably the right way to do it today. You could build an oh-so-trendy layer cake of objects and application servers, but it will be a maintenance nightmare eight years later.

    A database + PL/SQL app can survive many trends in programming languages. Connect with Perl, Java, whatever's trendy this week. Report with Crystal Reports for ad-hoc stuff. Nobody can bypass the business logic and mess up the database as long as they work through stored procedures.

    PL/SQL is dull and weak, but quite maintainable. And it reduces the "impedance mismatch" between procedural langauge and SQL.
  294. happy new year to me by e1en0r · · Score: 2, Interesting

    I once spent about 3 months recoding (PHP, HTML) the website of the dot com I worked at. 5 days a week, 8am - past midnight, and some weekends. I actually coded through the new year and commented the code accordingly (/* just celebrated the new year writing this */). I got no overtime, and when I was done they decided they wanted to redo the design of the entire site because the CEO was pissed at the original designer who'd recently quit. So then I spent another month or so redoing all the HTML and was laid off soon after, but told to work one more week to make the site "self maintaining". Someone (not me) submitted this to Fucked Company using the term "self-maintaining" because it was so ridiculous, and I was blamed. The CEO refused to talk to me or even look at me for that last week. What a child. That shows what 3 years of loyalty will get you.

    Still, I look back at that job fondly and wish I'd had a bigger taste of the non-dot-com work environment so I'd be able to appreciate the freedom we had a bit more. A lot of it was a nightmare, but I've yet to have another job with a basketball court in the parking lot, great friendships, and beer at lunch.

  295. RSI == teh bad by cygnus · · Score: 1
    i had a job as an admin of a inventory control and POS system. the ordering people were given the job of adding all the inventory types and items before i got there. they put our retail prices in, but didn't enter in the markup over wholesale. unfortunately, once you started entering in some of the retail prices, you could no longer batch update the markup percentage by vendor. i guess they didn't want you to clobber your data, but there was just no option.

    so i had to go in and do it all by hand... thousands and thousands of items. i'd do a search by vendor, bring up that column in the editor, and it was 4 5 downarrow 4 5 downarrow repeat repeat repeat.

    that lasted several days... i'd break for lunch or the end of the day, and my forearms and wrists would be on fire.

    to top it off, i didn't have a real desk at that place, just a board over two sawhorses (not kidding). and there was a chair shortage, so if someone nabbed your chair while you weren't looking, you were stuck with a n unpadded stool. AND i had just returned from a trip to the Dominican Republic, where i picked up a nasty intestinal parasite that meant that i needed unfettered access to the bathroom every hour or so.

    ah, to be young again. :)

    --
    Just raise the taxes on crack.
  296. Re:The worst job you can have by Fear+the+Clam · · Score: 2

    That reminds me of a long-term night temp job I had after college, correcting bills for AT&T. You'd go through a printed out long-distance phone bill, figure out how much they would be saving if a certain phone plan were applied to it, and figure out how much they would have saved.

    There were about sixty of us at first, and we all got paid to take a multiple-choice test asking under what circumstances one would add, subtract, multiply, or divide to get an answer. Not the answer itself, mind you, just how to get it. That knocked out two-thirds of the applicants.

    I quickly found two other "college guys" to hang out with, and we discovered that after half a night's work, we'd memorized the billing rates. For the next month, the three of us would knock off more bills than the other 17 people, goof off for a while, correct some more bills, then wander around the AT&T offices rearranging people's cubicles.

  297. Re:The worst job you can have by MurphyZero · · Score: 1

    I worked a couple months at a direct mailer for slave wages (minimum wage) while waiting for a real job to start. Complete mindless boredom, so all I could do was let my mind wander (or fire rubber bands into the machines and jam them, never your own machine of course.) Bad thing, the machines were cutting all the pages to fit into the envelopes, so you were reaching close to spinning blades and covered with paper dust at the end of the day. That's been my worst job.

    --
    Our founding fathers removed the guys in charge. Be American. Vote incumbents out.
  298. Re:The worst job you can have by bonch · · Score: 2, Interesting

    Why would you be discussing the Navy's internal computer projects on your personal blog without permission? You honestly think that was a smart idea? I'm not surprised they tried to charge you with something, as a matter of policy.

  299. Dont like your job? by Anonymous Coward · · Score: 0

    Marry a bitch and have a few kids. You will be surprised how much more time you spend at work and enjoy it!!

  300. populating search engine data by hand (and phone) by Jtheletter · · Score: 1

    At CasinoCity.com (this is neither an endorsement nor a condemnation of the site) there used to be a search engine that allowed you to find/sort casinos and resorts by dozens of criteria like what games they have, if the there's a hotel, hotel amenities, etc.
    Well, someone had to find out all that information and that someone was me. I spent a whole summer creating lists of literally every casino in the world, and then calling every single one and entering all their information into a ColdFusion DBI.
    You'd be amazed at how suspicious casino operators are when you start asking questions like "Exactly how many slot machines do you have?" Every now and then I'd reach a place that was no more than a bar with a couple poker tables and I'd get cursed out because the person thought I was working for the Feds or something.
    The only upside to the whole ordeal was when I was calling casinos in Quebec I got to talk to a woman with a Japanese-French-Canadian accent. The most hilarious and incomprehensible dialect I've ever heard. It's also completely impossible to reproduce in the least.

    --
    -- I'm not a pessimist, I'm a realist. It's not my fault that life sucks so much. --
  301. Netscape Open Source Release by billstewart · · Score: 1

    When the Netscape folks released their code as open source, they apparently cleaned up much of the language. Somebody at the big Mozilla party handed out a printout of all the good deleted comments.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  302. Report writing... by cmeans · · Score: 1
    Overall, I consider report writing, whether it's in a nice 4GL like RAMIS or FOCUS, or using a crummy tool like Crystal Reports, to be about as boring and annoying as "programming" can get.

    Some might quibble that report writing isn't programming, but there's generally SQL and scripting involved in the more complex queries, and having to deal with end users, who not only don't know what they want, but don't understand it when they get it, is the really bad part of any programmer-user experience.

  303. My story. by Anonymous Coward · · Score: 1, Interesting
    No doubt any of my friends that read this will recognise me. (Hey, guys!) But anyway. My first job, fresh out of university, was writing a package that was going to be at the very heart of a new business. No package, no business. Now, here's the fun part:
    1. The company using the software was five companies away in the chain of contracts from those who were writing the software.
    2. It was considered "normal" for people to stay late, and/or work on the weekends, to get something done "on time".
    3. One pair of developers worked twenty four hours straight on a problem at the client's site. No breaks. This was held up as an example for us all.
    4. Specifications. Oh, yes, the specifications. Seemed like they changed almost daily.
    5. About three or four months after I started (or it might have been a bit more), one of the developers broke down at his desk. And when I say "broke down", I mean full on tears streaming, sobbing "I can't take this any more".

    I was there for two and a half years. In hindsight, I should've left after 18 months, if not earlier. You know a job's bad when you get home, on two separate occasions, and break into tears. I think the beginning of the end was when I was thinking about a problem that was particularly nasty, and the boss made a comment to the effect of "We need this fixed ASAP." That was the last straw -- I screamed, in his face, "I KNOW THAT, DAMNIT!" (or words to that effect). He castigated me -- in private, I'll give him that much -- not much later.

    I went on leave for a week for (ostensibly) a break. In reality, I was interviewing. The last day of leave, I phoned up the boss's boss, (or was it the boss at that stage... another sign: three bosses on the one project over the course of 30 months) to warn her that I was going to resign when I came in the next working day. "I don't suppose I can talk you out of it?" "Nope."

    My last day came, I packed up my things, and walked out of the office door. The feeling of relief as I walked out, knowing I didn't have to come back, was so profound ...

    As an aside: two or three days after I resigned, most of the people I regularly associated with at the time commented on how much more relaxed I looked. A few months later, we were talking about work, and somebody commented that good co-workers can make up for a lot. My response? "The people I worked with at (company) were tops in that way." Somebody else: "Fuck -- if the people were that good, and you were that stressed out, how bad was the job?!"

    Had I stayed on for another three months (give or take a week or two either way), I would have received $12,000 (Australian) in bonuses (before tax; roughly $6,000 post tax). I didn't care then. I don't care now. (As an indication, $12k is more than 20% of my current annual salary). Sometimes, the money just isn't worth your sanity... and I'm convinced that if I had stayed for those bonuses, I would be well and truly flipped now. It's been nearly four years since I quit that job, and it's really only in the past twelve months or so that I've started climbing back out of the hole that it got me in.

    As for whether or not I'd go back to that company -- at the exit interview I said, yes, I would. Honest answer is that it would be a cold day in hell. Working under the bosses that I worked under at that time? I'd rather be unemployed (and having been unemployed for a month, that's not a statement I make lightly.)

    Frankly, I don't know how I managed to keep my sanity in some sort of shape. I give a lot of credit to a family (parents, siblings) that cared a hell of a lot, and also to some music that helped me relax and just let the tears flow; not because it's particularly sad, but because it's particularly emotive. Words simply can't express how down I was feeling during those years, and my father's heart attack didn't help matters any either (he survived, and is still going str

  304. My dot-com story by Tablizer · · Score: 2, Interesting

    I once worked as a web developer at a dot-com who it turned out illegally COPIED their product catalog text from a competitor via a CGI script. There were over 2000 items in that catalog. Their justification was "we are eventually going to redo it." When I found that out, chills went up my spine because I knew the whole thing was doomed. (Please, no SCO jokes.)

    1. Re:My dot-com story by Anonymous Coward · · Score: 0

      Since you knew the co. was doomed ergo you didn't have much to lose, why didn't you just ask for a raise with a casual "it'd be a shame if the wrong people found out about the catalog..."

  305. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Sure it does.

  306. Termcap vs. AT&T Terminfo by billstewart · · Score: 1

    Termcap was originally an ascii-format file used by curses to describe different computer terminals. (Remember terminals?) Terminfo was an AT&T Bell Labs rewrite that used a binary data format, compiled from an ascii format that was a bit more complex than termcap. In the process of creating the terminfo file, they cleaned up the language. This most common "offensive" term that got zapped was "brain-damaged" - sometimes it got deleted entirely, and sometimes replaced with "broken" when it couldn't be totally avoided. (The old Haseltine terminals couldn't really be described adequately without using the term "brain-damaged" or something pretty much like it.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  307. Worst... by ebrandsberg · · Score: 1

    Multi-threaded cobol on Unisys Mainframes doing TCP/IP communications.

  308. Still trying to get my first one. by Gldm · · Score: 1

    Can't get any jobs involving software development at all. I bailed on the cablemodem phone support hell and am now doing random IT stuff in the area. Mostly go somewhere, migrate users' data from old laptops to their new laptops, plug the holes when the server craps out or the users can't follow directions like "Click on this batch file to back your data up to the network." It's paying probably about 1/4 of what people complaining about their development and contracting jobs pay them, but at least it's steady and my boss isn't an asshole. I can ask for a day off and not get looked at like I'm insane. It works out ok. Basicly there's a couple guys like me and we get shuffled around to the various simultaneous jobs. Our boss does all the negotiation and scheduling and paperwork stuff I wouldn't want to do anyway. Usually if he's at the job with us he's doing the paperwork for the client's inventory and labeling the laptops and such, or wiping their drives. So I can't really look over at an office and grumble about how someone on top is keeping me down, it seems pretty fair to me. Since the jobs are all contracts the scenery and work is changing every few weeks or so, which reduces boredom a bit.

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

  309. ASP Hell by pvera · · Score: 1

    This is what I consider the worst of the worst, which I had to do for 6 months in 2000:

    The civilian personnel arm of one of the US Armed Forces was converting all the paperwork for their 200K+ civilian employees into db-driven websites. My company was a classic Oracle shop that jumped on the web band wagon at the right time so it got to hit on some fat government contracts like this one.

    The project was to be built in MS Active Server Pages and Oracle.

    Problem #1: We were not allowed to run IIS because it was unsecure a hell. Solution: Chili ASP (before Cobalt bought them) running on Netscape Enterprise Server on NT 4 server. The back end was Oracle 7. Chili was never intended to do this kind of work, and it turned a bad project into pure hell for the programmers, project managers and clients involved. It was bloody.

    Problem #2: The project was time plus materials. The "not to exceed" was a joke, it was moved up every month. Time plus materials equals eternal project.

    Problem #3: The project was run by consensus. There were ZERO specs, just a vague agreement. The project manager on our side and the client rep on their side argued and squabbled over the stupidest crap. I remember 2-3 hour meetings arguing over the proper data type for a field, which was a waste since the client's DBA (who had godlike powers) was not sitting at the meeting so we could not do jack without his blessing.

    Problem #4: The people at the client's side used the project to pad their performance reviews and never gave a crap about wrapping it up. We had our client primary contract promoted twice, so we had to start all over.

    I hated that project so much that I found a better job elsewhere and gave a standard 2-week notice. Little by little every person (except the PM) involved in that project bailed too.

    The only good thing that happened with this project was that there were only two of us writing code and the server sucked so hard that we learned a lot on how to write fast code for ASP. It was the one skill I took from that job that is still relevant to me after almost 4 years since I left that company.

    The second worst was a project that should have never been a web-based application. A huge company (just this branch in particular has 20,000 employees) hired us to write a cost pricing tool to crunch thru quarterly sales aggregates. This is the biggest db-driven product I have written, and it took almost a year of nightly 3-way curse-a-thons between the PM, the client and myself. It got worse because the PM is a very good friend of mine and the client is a very good friend of the PM, so things were quite hectic and tense. We had zero specs, and we were working by picking the brain off the client, who is a walking encyclopedia of business practices for his company.

    Eventually I got the monster written and validated, and next thing I know the thing goes live and the savings for the first year are at least $10 million. Just the first frickin year! Then they flew me to their headquarters somewhere in Connecticut where they had me walk thru the code to the Indian programmers that would take over phase two. Those two guys from their Indian branch have been the only two web programers I have ever been able to explain this project that actually understood it on the first try. It's been almost two years since the handoff and they haven't called me, so either they did fine or the project got scrapped.

    --
    Pedro
    ----
    The Insomniac Coder
  310. Re:The worst job you can have by Anonymous+Custard · · Score: 1

    Nothing worse than a smelly dumbass for a boss.

    Cheers to that!

  311. Re:The worst job you can have by dbIII · · Score: 1
    The two of us got up to 27 or 28 per day before the manager ... asked us to slow down. See, we were budgeted to be there all summer,
    Yet another example of why contacting stuff out is a bad idea if you can't keep track of what they are doing.

    The following wasn't software, but it was techincal, and encouraged me to move to software.

    I had one contact job doing inspection during a chemical plant shutdown. During the day my boss had us sitting around drinking cups of coffee from 7AM to 5PM, then at 5 we would go out into the plant and work until 1 or 2AM, with him occassionally telling us to slow down, and then back again at 7AM to drink more coffee. this went on for six weeks. The bastard was paying a flat rate per hour and charging the client per hour and for overtime rates Incredibly boring, not very nice working on scaffolding at night while sleep deprived and doing technical work that required thought and care - where missing something would land me in court and not the boss.

  312. The worst job you can have by Anonymous Coward · · Score: 2, Funny

    Actually I designed "Clippy" at the behest of management in Redmond...Let me see anyone TOP that for worst job. I KNEW no one would want him..

  313. Got it - a 2 day gravedigging expedition by Anonymous Coward · · Score: 0

    The day after the huge layoff at our software company, I had to disassemble 8 peoples entire computer systems, cableing, software, etc. and move all of it into a storage room so that they wouldn't be taken by some other random group.

    It was something like 45 computers.

    Horrible work.

    India now has all of their jobs and about 1/10 the productivity.

  314. Hey Jude! by Anonymous Coward · · Score: 0

    I worked for a record company in 1962. The Beatles auditioned with us and we turned them down because we thought guitars were going out of style in favor of electric organs. Plus, they had messy hair.

    1. Re:Hey Jude! by Anonymous Coward · · Score: 0

      "I worked for a record company in 1962. The Beatles auditioned with us and we turned them down because we thought guitars were going out of style in favor of electric organs. Plus, they had messy hair."

      Mike Smith! You still haven't lived down the end of your career at Decca, have you? You should have just put the gun in your mouth and pulled the trigger, and it's not too late! Oh yeah, they don't let you HAVE guns in the UK?

      Too bad Mike! Have a nice "life."

  315. Re:The worst job you can have by DaedalusLogic · · Score: 0, Offtopic

    OCD? Did you have to type this message two times just like me?
    OCD? Did you have to type this message two times just like me?

    Excuse me I have to go back to turning my lights off and on.
    Excuse me I have to go back to turning my lights off and on.

  316. A friend's hay-baling experience by billstewart · · Score: 1

    A friend of mine who owns a horse spent a 4-day weekend out near Bakersfield helping friends do their haying. After she got back, she said how *amazingly* glad she was to have a desk job and not have to do farm work for a living.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:A friend's hay-baling experience by kisrael · · Score: 1

      Yeah, one guy I looked up to, he was kind of my mentor at a previous gig and we're still in touch, gave me the catchphrase "well hey, it's not heavy lifting"...as bad as some of our desk jobs can seem, there are plenty of worse ones out there.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  317. It is a tie..... by Tangurena · · Score: 1
    I would have to say the "worst" would be a tie.

    The Bank
    At the bank that uses something like the brown cirle of quality for its logo, web developers are hired to use Visual Interdev. But alas, Visual Studio is NOT on the approved software list. As a result your first week on the job is to hack the C2 certified NT workstation to install the software you need in order to do the job you were hired to do. Some folks just pay the IT staff $100 or so for the password. Some (like myself) actually hack into the box and get root access. Time at this job: 90 days

    Fun misfeatures at this wan-to-be bank:

    • Computer floppy drives are padlocked, if yours is found unlocked, you are fired.
    • If you are overheard mentioning that you are looking for a job, the next day your boss and security are at your desk helping you pack.
    • The phones are monitored, and there are hidden cameras and mikes in the bathrooms too.
    • Contractor are you? When your 90 days are up, so are you (this was described to me by the manager escorting me and my possesions out as a security feature).
    • Oh, you have to get permission from a VP for access to the internet. And log on every page. Haha, that makes life fun for a web developer.
    • If you hit refresh too much, they think you are browsing the web. Fired you are!
    • They are registered and licensed as a bank, so they can buy bad credit card debt and screw the debtor. They had not taken a deposit in over 8 years when I worked there.

    The Radio Shop
    So this small radio shop needs software written, since there is nothing really available for tracking product that is in the shop being repaired. And the boss, who knows everything, just let him tell you, is using the AR package of the accounting system to track repairs. Oh, how? By billing things to a fictitious company.

    But wait, his system cannot find the customers that are stealing >$1000 per month, you have to sit at the filing cabinet for a couple hours and watch your blood pressure rise. If you propose a change to the system, you have to argue for 2 years. If you keep arguing for 2 years, then that means you really believe in it. When you look at the budget for the project, you would think he is tight with money like bark on a tree. Oh nooooos! His ideas get unlimited budget. If you need 3 of something (like for a RAID array), you can have one instead. Time at this job: 10 years.

    Fun misfeatures at the hole in the wall:

    • To get promoted, you would have to rob the cradle and marry one of his daughters, then bump off your inlaws.
    • All pages say "call shop" even though its an alphanumeric pager. Its a 40 min drive to work for me, and sometimes the request is for me to pick up X at some place I was driving past on the way in to work. But without a cell phone, I won't pull off the interstate and risk getting mugged at a payphone. But we wanted you to pick up X on your way into the office...Me: So why didn't you put that in the message? Them:....no answer...
    • You can't leave, you loooove this place (actual quote).
    • If you leave, "you can't make it on your own, but we may hire you back if you can't" (actual quote).
    • Oh, we moved, here is the key to the new building and the code to the new alarm (this is after you quit and are "contracting" on weekends cus they won't hire full time IT).
    • When they get a new building, and want you to wire it, you tell them $X (here are the things to wire it properly) and you need Y weeks lead time to get the stuff and wire the building before the sheetrock goes up. When they "let you know its ok to proceed" they are moving into the building at the same time they want you to wire the place. And they did not provide anything that you needed to wire the place.
    • When you get run over by a car, and call from the emergency room to let them know you won't be in today, they laugh at you.
    • When you get run over by a car, and can't afford time
    1. Re:It is a tie..... by pete6677 · · Score: 1

      These are the types of jobs where it is perfectly acceptable to quit by not showing up. Like you would really want to use them as a reference anyway.

  318. Common Theme by Qui-Gon · · Score: 1

    After reading the first few pages of posts... most of which take place during the ".com era". Its readily apparent why these projects failed. (And also why Outsourcing will probably experience the the same effect...)

    Everyone seems to be coding. No one seems to be engineering.

    Everyone seems to be coming up with solutions before ever really defining the problem.

    Gesh... Does anyone read books on software engineering anymore? Fred Brooks wrote a book almost 30 years ago describing how to avoid these sorts of problems.

    Just my observations based on the posts I've read...

    --

    We are blind to the Worlds within us
    waiting to be born...
  319. You sure it wasnt building castles in a swamp? by Duhavid · · Score: 1

    I built the first castle, and it sank, then I built another, and it sank too. Then I built a third, and that one stayed up.

    --
    emt 377 emt 4
  320. Re:The worst job you can have by Uncle+Grampa · · Score: 1
    My very first "tech" job was a gigantic glo-ball full of intense manual string manipulation! The company was downloading text versions of prospectuses from the SEC's EDGAR database and were paying a team of us to carefully insert all the necessary "
    " and "

    " (no tag parsing on Slashdot posts, huh?) tags to tranform them into the most primitve of HTML formats. Remember, this was sensitive financial information so a misplaced character here and there could have serious consequences for the companies consuming this data. Usually took about a month for a single annual report to get through QA. FUN!

  321. So, you worked for Red Hat? by Anonymous Coward · · Score: 0

    adgaega fgag fag afgaf a gfa gafgaf adgag adg

  322. You start writing the specs, we'll start coding... by Anonymous Coward · · Score: 0

    No seriously, it's not just a Dilbert comic, it really happened to me.

    After two spectactular failures to ship a new product, we were on the third iteration of a doomed project. Of course the root cause of the problem must have been that we weren't spending enough money (of course!) so we brought in a ton of expensive consultants. Consultants, it should be mentioned, who had never actually talked to any of our customers or showed in any interest in their requirements.

    My teammate and I spent 4 months locked in a tiny "team" room with the consultants trying to design the system. All the while we're working on the requirements documentations the app developers were out there writing the system.

    All of which was just exacerbated by our idiot Product Line Manager who decided to throw out all the requirements AND add significant new functionality (a content management system? sure why not) just 21 days before we were supposed to go gold with the product. She seriously still believed we'd meet the deadline.

    And yes, the project did fail for a third time.

  323. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Something that worked for me was to buy a real big Christmas tin of Altoids and place them on my desk. When the boss came in, he was overjoyed with the "treats" I had and would always pop a mint when he came by to harass me.

    You can train them beforehand with bowls of candy for a few weeks. When the candy runs out, restock with your mints.

  324. Worst job... by Anonymous Coward · · Score: 0

    The one I'm in now.

  325. Re:parent Interesting? more like funny... by vsprintf · · Score: 4, Informative

    Y2k was WAY over hyped. I mean you would have to be really retarted . . .

    It's obvious you've never seen a large COBOL program (I wish I hadn't) with two-digit-year fields and all the validation that's done on them. These even include birth dates in programs for HMOs and insurance companies. There are massive banking, insurance, and payroll programs written in COBOL. Try disrupting the banking industry or stopping people's paychecks, and then ask them if that's a "bad thing".

    Y2K was no joke, and it hasn't been avoided, only postponed. Nobody expected those programs to last for thirty-plus years when they were first written. With all the *windowing* that was done to avoid Y2K, the problem has just been pushed into the future. If the *fixed* software isn't replaced in the next thirty years or so, it will be a Y2K redux, only worse.

  326. The worst job I ever had by LardBrattish · · Score: 2, Funny

    Year 2000 work reading through hundreds of pages of PL/SQL looking for non year 2000 compliant code - that sucked.

    Other than that; the worst job I ever had was pulling lobsters out of Jayne Mansfields arse...

    --
    What are you listening to? (http://megamanic.blogetery.com/)
  327. Y2K fun! by talaper · · Score: 1

    I once worked at a company (whose initials rhyme with "EDS"), and was stuck for a whole summer scourging through old cobol and fortran code looking for hard coded strings containing "19".

    talk about tedious...

  328. Freudian code by PsychoStork · · Score: 3, Funny

    I once had to debug about 100,000 lines of code where the author had #define'd malloc to be phalloc

  329. I beat you all.. by handmedowns · · Score: 5, Funny

    My boss can be a total bitch sometimes. She drools, screams inceasantly and demands every waking moment of my time. I'm on call 24/7 and I do mean 24/7. There hasn't been a day this week where I wasn't called by her at 4am and spent at least an hour working before getting to go back to sleep and wake up again at 7am to her voice. Oh, did I mention that there is no monetary reimbursement for this position? I get paid in shit, literally.. My boss is my 9 month old daughter..

    On the bright side, she is definetley the most intelligent boss I've ever had and when I do spend time with her, its been the best use of my time among any other boss I worked for. Plus I'm guarenteed a vacation in another 17 years and 3 months!


    --
    The road between democracy and tyranny is paved with secrecy in the name of security.
    1. Re:I beat you all.. by SmackCrackandPot · · Score: 1

      My boss is the same. She'll come in running through the door whenever another one of her peers is outside, run halfway up the stairs, then slowly creep back downstairs while constantly watching the door to see if anyone else has followed her. As soon as she smells anything being cooked, she everyone's friend, rubbing her head and shoulders against everyone else in the room. Sometimes she gets so enthusiastic, she'll jump onto the kitchen table, and start crying until she's been fed. However, once she's had her favourite meal (hot chicken), she's happy as pie, and will sit down and curl up on the sofa. If the weather's really cold, she'll jump up onto the mantelpiece above the fire and fall asleep, not moving for the entire night. In Summer she likes to spend her night's wandering around the garden with nothing else on except a collar and a name-tag. On occasions she's known to sneak into my bedroom and curl up underneath my blanket.

      It's a pity she's only a cat.

    2. Re:I beat you all.. by Thrakkerzog · · Score: 1

      My little girl is 2 weeks old today.. good to know that I have many more years of 4am diaper changes ahead of me.

      As soon as she was born, I was wrapped around her little finger!

    3. Re:I beat you all.. by handmedowns · · Score: 1

      Congrats!

      Little girls are soo sweet..

      I wish you the best :)


      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
    4. Re:I beat you all.. by Beliskner · · Score: 1
      If the weather's really cold, she'll jump up onto the mantelpiece above the fire and fall asleep, not moving for the entire night
      Watch out for Carbon Monoxide poisoning.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  330. What about this? by rips123 · · Score: 1

    For a while I was solely in charge of support and development for a custom steel industry machine that logged thickness and width of steel sheets. My job involved coding in Fortran-77 (the one that has 7 letter variable name limits) on a PDP-11 (a computer from the 1960's that requires its own air conditioner). Occasionally some engineer would turn off the air conditioner and permanently destroy part of the computer. We would have to rebuild it from other decommisioned machines lying around the place but even those where getting scarce! Anyway, try fixing a problem in someone elses code without comments with variable names like "HSMDCTG" (Hot Strip Mill Down Coiler Temperature Gauge) or "DCEXS" (Down Coiler EXit Speed). That was by far the worst job I've had. A close second was fixing over 15000 compile errors (>2GB of code) as a result of upgrading to the latest Solaris SPARC-64 compiler from a 32-bit version.

  331. This is a good student job. Allow me to explain. by HungWeiLo · · Score: 4, Funny

    One summer, I worked in a web dev team in a university hospital. We took in "orders" from various professors in the medical school (class webpages and whatnot) and made it for them. One of the huge projects that summer was a complete and concise pictorial encyclopedia of all known STDs (and I don't mean std::cout - well, I suppose it comes from careless std::cin std::cout std::cin std::cout). Let me tell you - I managed to save a lot of money that summer - because I did not need to eat lunch all day during my 8-hr shift after looking at these pieces of art. It's amazing what people can manage to do to themselves.

    On top of all that - it was $9/hr.

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  332. I was just pink slipped by way2trivial · · Score: 1
    I had this really boring job installing mechanical sub-assemblies (mostly gears and such)
    in the control surface assemblies on the US Space Shuttle!

    and they just laid me off, no explanation given....

    --
    every day http://en.wikipedia.org/wiki/Special:Random
    1. Re:I was just pink slipped by borgheron · · Score: 1

      An oblique reference to the shuttle misinstallation of a gear which controls the tail control surface used for breaking.

      Well... at least you had the job 20+ years before anyone discovered you're mistake. ;)

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  333. Duplicate efforts by A+nonymous+Coward · · Score: 1

    I had a boss, who had six developers working for him, and three of us were working on the same project, a replacement for our existing system. Me, working in one office, another guy who worked from home, and another guy in a different office. None of us saw each other daily and it wasn't until a month or two later that we found he had all three of us working on different variations of the same project. I guess you could say he was paranoid and secretive.

  334. worst job by Anonymous Coward · · Score: 0

    i think providing the tech support... pointing newbies to the apropriate section in the faq u already spent way to much time on because aparently too many people are either dislexic, cant read, have attention deficit disorder, or are just plain stupid

    as to not be racist, not all newbies fall under that category, just the ones that email tech support

  335. Any 12 people who can't get off jury duty... by billstewart · · Score: 1
    Any 12 people who can't get off jury duty aren't *my* peers...


    I view jury service as an important civic activity, and a critical part of providing justice. However, there are some times it's just not convenient to do jury time, and in general, if you're an intelligent person who has unique opinions and thinks for yourself instead of believing everything you're told to believe, you're not the kind of person that either side wants on the jury anyway, so your objective is to let them know that that's the case. (As you said, your coworker is an engineer, so they didn't keep him.) But it may take more than a day, depending on how inefficient your local court system is.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Any 12 people who can't get off jury duty... by Embedded+Geek · · Score: 1
      you're not the kind of person that either side wants on the jury

      Actually, if you play the "engineer card" right, only one side wants you off. If you state that you'll use the rules the judge lays down and apply them in a logical, impartial manner, the side with the stonger case will be drooling at the mouth, desperate to have you on the jury. The side with the weaker argument, though, will thank you for your time and send you on your way. While this should work with anyone who expresses this belief (which, of course, is exactly what you're supposed to do), the perception of engineers by the public adds weight.

      Naturally, if it's a close call and both sides think they have a strong case, this will backfire. No problem to me - I'm willing to do my civic duty. This was also the case with my coworker.

      What irked me in the whole instance was my manager's belief that his project was the most important thing in the universe, more important than our families or civic duty. It steamed me that "getting out" of jury duty was preferable to simply stating the facts about your profession and seeing if you're rejected as a matter of course. This was at a company that was always priding itself on being a good corporate citizen.

      I had a lot of good times at that job, but thinking about this one instance makes me want to go and take a shower to get clean again.

      --

      "Prepare for the worst - hope for the best."

  336. Re:The worst job you can have by Transcendent · · Score: 1

    "halitosis"

  337. top secret by pixel-fodder · · Score: 1

    Working for a certain agency, no windows, not allowed to use the phone, fax, couldn't move from my desk without permission, couldn't leave the room without an escort (even for a dump) - workstation was encased in a steel case - had the ergonomics of a dump truck. Couldn't talk to anyone except if busting for a crap or cut myself on the steel keyboard case (again). But the icing on the cake was that I had to write stuff in Fortran - that really sucked. GOD is real (unless declared integer)

    1. Re:top secret by Anonymous Coward · · Score: 0

      Working in similar situation; except in Ada not Fortran. In fact I am not even coding, just making curve fits for data, tons of curve fits. Top it all off that I am working alone, in said secure room. Been working pretty much alone for 3 years now.

      I'm pretty sure that I'll go loopy if I do this for another year.

      I hope to be working elsewhere by 2006 at the latest.

      F**k you, defense industry.

  338. Why I got out of commercial programming by science_gone_bad · · Score: 2, Funny

    I've done the manual DB filler also (10,000 snail-mail addresses that were sent on PAPER for me to build a mailing list from for a National Laboratory Symposium)
    The main reason was when I worked at a contractor to a National Paging Company about 10 years ago. Here's the list:

    -- PHB of project worked in another state. Was always on vacation, and was overheard "I will kill everyone on this project"

    -- Code review was trapping PHB at some resort or the other and showing him the program. He would critique it (nothing written about what the damm thing was supposed to do), and send changes back requiring huge rewrites as well as making the next milestone.

    -- Everyone worked ~20 hrs per day 7 days per week. I was considered a slacker when I only put in 110 hrs per week w/ a newborn at home.

    -- Phone menu system that covered 3 walls of a 10k sq foot office. Even the designers got lost in there every day, and they had rejected voice samples for the "Press one for...." voice. One number in a string would be OK followed by a number that sounded like it was said thru 10 inches of insulation in a whisper.

    -- 20 yrs of RDBMS research was thrown out in favor of a custom built (from the ground up) database that crashed every time one message passed thru it (it was supposed to handle 100K concurrent connections)

    -- Company stole all the development systems so that they could fleece some investors. They had a lackey in the back room to do the following. Message was sent and system flamed out. Lackey powered off the system, got another working, and repeated until 8 mesages went thru (60 systems flamed all over the ground by that point). It took 3 days to rebuild the charred remains back for development, and we were still required to make that week's milestones.

    -- Windows code took over 2 days to compile (I guess that's a feature...less time for it to actually cause damage by running)

    -- Some idiot decided that MFC was easy enough to work with (It's C++ after all), so they stuffed the entire MFC code set on top of the Macintosh C++ Libraries unchanged....man talk about a cat fight of code......NOTHING worked. Every call had to pass thru the MFC to the Mac Libraries, and back again so double the effort for ANY action...including touching the mouse or keyboard.

    -- I was asked to debug a problem in the Macintosh code. I found it in a very low level library and fixed ~20 other bugs that hadn't even been identified yet. I got yelled at for going outside the code for the one window that the bug had been listed for.

    I lasted about 6 months and actually cried on the way to work on occasion. When I quit, the only reaction from the others left behind was jealousy that I had actually had the balls to quit.

    I still love the programming process, but now I do it for the odd CGI need, to automate my Sys Admin chores and to study Math and Graphics as a hobby. I'm MUCH happier

    --
    "I never get lost because everybody tells me where to go"
  339. Tire Plant by apuku · · Score: 2, Interesting

    Debugging embedded code in a plant that made tires: hot, smelly, big-shot managers (the customer) yelling at you because the line is down and they're losing $XXXXX per hour, very little sleep. And the problem turned out to be a bad connectors, not software at all. I had to throw away a bunch of clothes because the smell would not come out.

    --
    Look, it's trying to think - Albert Rosenfield
  340. Re:parent Interesting? more like funny... by zapp · · Score: 2, Interesting

    Sad that you're currently mod'd troll... cuz I agree with you.

    I'm sure there were a few things that wouldn't work, but people in my town were asking if their gas powered electric generators would still work, or their watches, or the electric meter on their house, or their cars.

    It was astounding to me just how stupid people were. I knew guys charging tons (like $200/hr) in late '99 to run scans on Win98 for compatibility, and all they did was set the date to 00 for a few minutes.

    --
    no comment
  341. Re:Easy...jeez me too by Weaselmancer · · Score: 2, Interesting

    I have another similar story. And it has the same moral - If you're a coder, avoid working with the porn industry.

    I wound up trying to make a live video site for a bunch of paizans. They had zero sense, and most of the money they were investing was "won at the race track". Dunno what the hell I was thinking.

    I finally got out of it when it was time to make the website. I had told those guys for 4 months that we're going to need some pictures of our girls for the website. So what happened next, technically, I did ask for.

    They were having zero luck to get anyone to actually work for the site, but they knew this girl who was a manager for a bunch of dancers. (I'll leave it to the reader to determine what that actually means). And of course she couldn't get anyone on photo day, so being an ex dancer herself, she volunteers for the photo shoot.

    I've never seen anything like that. Ever.

    Looked like this woman had been through about 15 years of binge eating and cocaine diets. She was thin, but her skin was about 3 sizes too large. She looked like she was covered in vienna sausages.

    Ready for the punchline? These idiots wanted me to put her on our homepage anyways! They couldn't see why this was a bad idea.

    Might have worked as a business plan, if we could use popup technology to force popup pictures of her unless you pay us.

    Fortunately I escaped soon after that. They found a new webmonkey and fired me. Thank God.

    Weaselmancer

    --
    Weaselmancer
    rediculous.
  342. Internationalization by PhotoGuy · · Score: 2, Interesting
    In a former life, I worked for a great software company, awesome products, incredibly clean, lean, mean, and workable source code.

    As part of industry trends, we were required to internationalize the whole thing; I wasn't involved directly in it, but got to see the effects upon the source code. It completely made things awkward and unreadable. It seemed to kill all of the elegance in the code.

    I'm sure there are better ways to achieve internationalization, but in more than one case, I've seen it turn elegant source code into painful stuff to work on. It's an interesting phenomenon, which probably warrants some study :-)

    --
    Love many, trust a few, do harm to none.
  343. Re:The worst job you can have by NanoGator · · Score: 2, Funny

    "Like when your boss has chronic halotosis (or "halo" for short.)"

    Whoah! You worked for Gooshie?!

    Ah crap. Perfect setup for a rare Quantum Leap reference, and I can't make it funny.

    --
    "Derp de derp."
  344. Re:Easy... Job Ap? by Lotharjade · · Score: 1

    Where do we get a job ap for that? Forced to look at naked women all day. THE HORROR!!!

    Not a development job, but I have been multiple times of my life up to my chest in fish blood in a fish hold. Some poor slob (me) has to gut all the fish we catch. Glad Im in engineering now. Blech!

    --
    Party at O'zorgnax's Pub! Buy me a Slurmtini aye?
  345. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Well, perhaps other than someone who chooses to work for a 'smelly dumbass'. What precisely does that make you? A 'smelly dumbass' ass-kisser?

  346. Whats that smell by Anonymous Coward · · Score: 1, Funny

    I was working as a consultant at a large oil company, and one of my tasks was to train up an employee on the framework. She was this older Chinese lady, very nice and seemed to pick things up as well as any other employee there.

    The thing was, she'd come over to my cube, which was in a very quiet area of the floor, and let off these loud farts. She never gave the slightest reaction. I didn't know how to handle it at all. I couldn't bring myself to make a joke about it to this lady who was probably someones grandmother. Definately the most awkward joke ever.

  347. Re:You start writing the specs, we'll start coding by Anonymous Coward · · Score: 0

    heh... sounds like my old job. screw you hippies!!!

  348. Re:The worst job you can have by csnydermvpsoft · · Score: 2, Funny

    where missing something would land me in court and not the boss.

    I don't know about you, but I'd rather end up landing in court than landing in the boss.

  349. Assembly Job at the big three by Anonymous Coward · · Score: 0

    As a person with 2 degrees that keeps being paid low because of laid off and having to start over it would be pretty nice to make 50-80k regular and not have to keep searching while not making beans. I would appreciate it. Job searching and starving is worse than doing same same repeatedly. Skilled trades is cake my friend tells me also. He just keeps buying expensive toys and cottages to get over his frustration. I drive a paid for old car and that's all the materialism I can muster.

  350. Re:parent Interesting? more like funny... by digital+bath · · Score: 1
    I knew guys charging tons (like $200/hr) in late '99 to run scans on Win98 for compatibility, and all they did was set the date to 00 for a few minutes.


    So he only got $7?
    --
    find / -name "*.sig" | xargs rm
  351. Be sure the crypto's right by billstewart · · Score: 1

    Crypto algorithms and protocols aren't something you can just roll-your-own with (assuming you actually care about security.) I hope all this brokenness is in the user interface part?

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Be sure the crypto's right by myg · · Score: 1
      HA! HA! HA! No, sadly, the code was all written by the same person. The crypto is wrong. Everything from information leaks to incorrect use of keys.

      I fixed as much stuff as I could stomach to change when I first started. Now I don't care. Me and the other engineer both have backgrounds in cryptography. But the problem is the UI, crypto, etc. code is all one blob. There is no architecture. You can't draw a picture.

      In fact, here are the various subsystems: 01, 02, 03, 04, 05. There is no real signifigance to any of those. 01 through 04 are just random blobs of code. 05 is kind of group stuff. But there is no architecture. You can't draw it out because there isn't one!

      The product believes in the security through obscurity concept (hence the subsystem names). In fact, there is one place were we use ROT-3 (not 13) encryption.

      Dude, this is the worst job ever, and I think I'm a winner (I just don't want to think about what I've won).

  352. Re:You missed one by Thomas+Shaddack · · Score: 1

    Excuse me, I have to go back to turn my computer off and on.
    /me ducks

  353. Hey, don't knock it... by BillX · · Score: 5, Interesting

    Hey, don't knock it. In my first 'tech job', I signed on to design a Web site for a power-transmission products company in Chicago. Turns out I ended up doing pretty much any computer-related project except Web design, since they were rather short on tech staff (that is, I WAS the tech staff). For example, designing a Web page also meant needing somewhere to put it, so there was my crash course in installing + configuring Linux/Apache/mailservers, fiddling with port forwarding, etc. Anyway, to make a long story slightly less rambly, boss decides that the unfinished Web page should have a product search for every type of product they distribute. (Incidentally, this is why I know Perl now :-) Things like, enter your application, desired RPMs, service factor, and available voltage, and the script grovells the database to select the ideal motor, gear reducer, ratio, etc. and present it in a neat little list with dimension data, drawings and so on.

    So I says, "Boss-man," I says, "where's the product database? Show me the data structure and I'll have that stuff Web-searchable in a few days."

    Boss-man says, "We don't have a product database."

    "...All right, where do I get the product data? Is it on CD? Do I have to get it from the manufacturers?"

    Boss-man walks off and returns in a few moments with a huge stack of manufacturers' paper catalogs, and the unwelcome news that we're "just" a distributor; we don't get product data in any usable form. Being short-staffed, I also end up being the guy charged with the task of typing in product data from the catalogs to a database. For obvious cost-saving reasons, this data is packed sardine-like into the catalogs in as small a font as they can reasonably get away with, so entering a page of the stuff would take f-o-r-e-v-e-r.

    Now remember, I hired in to design a Web site for ten bucks an hour, expected to take a couple weeks at the very most...at this point I'm still the cheapest labor in the building, so this is not such a gross misapplication of a resource (me) as it seems. So I did this for, oh, a couple hours or so, 'til quitting time. Enter one line of data from the catalog tables, consult another set of tables at the back of the catalog to determine the remaining data (thermal, etc.), check for typos, enter the next line...

    Boring, boring, boring. Not to mention horribly inefficient. Not being the type who likes to do more work than necessary (ahem, I mean, being the type who likes to maximize efficiency), I showed up the next day with my flatbed scanner and some OCR program. A few test scans of catalog pages to determine the format the OCR software spits out, a throwaway Perl script to convert this to comma-delimited and look up stuff from the thermal/etc. tables, and my job suddenly became a lot more fun, while also increasing my data rate roughly 2000%. It went something like this.

    1) Prop feet on desk.
    2) Rip page from catalog, stuff into scanner, press scan.
    3) Nap and/or surf the net while waiting for scanner (remember, I already set up a Linux box for the web server, so I can surf the 'net from an official-looking server-admin-doing-important-server-admin-stuff telnet window. Lynx = awsome.)
    4) Optional step. Sip coffee, eat donut...
    5) Repeat steps 2-3 whenever I hear the scanner buzz its way back to home position.
    6) Run perl script once there's a whole s***load of OCR data to crunch.

    I never imagined a data-entry task could suck so little, but there I was. (Of course, now I'm a hardware/firmware hacker, which is way more cool :-)

    --
    Caveat Emptor is not a business model.
  354. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Ewwwwwwwww! Hey George, this one smells bad to me. Here, taste this!!

  355. OT: sig reply by robslimo · · Score: 4, Insightful

    I'm being modbombed for my opinions. Check my posting history.

    OK, I checked your posting history. I saw Trolls, Flamebaits, Off Topic and so on. Every one of them well deserved with the possible exception of one which was probably considered a little too pro-Microsoft for this crowd. Even that was delivered in a tone I would consider baiting flames.

    So, if you consider your karma valuable enough to complain in your sig about being modbombed, simply state your opinion in a (1) non-inflammatory fashion and (2) on topic. If you follow those two principles, you'll be OK.

    A refreshing beverage may help as well.

    BTW, this comment is completely off-topic and I fully accept any karmic repercusions.

    1. Re:OT: sig reply by bonch · · Score: 1

      Every one of them well deserved with the possible exception of one which was probably considered a little too pro-Microsoft for this crowd.

      That comment was +5 in the first hour it was posted. In the span of about 20 minutes, it was down to -1.

      So, if you consider your karma valuable enough to complain in your sig about being modbombed, simply state your opinion in a (1) non-inflammatory fashion and (2) on topic. If you follow those two principles, you'll be OK.

      You're right, pointing out "M$" or taskbars or other things is somehow "inflammatory." I guess you didn't notice that they were being modded using the "Overrated" mod, which means they don't get meta-moderated. I was being targetted purposely. All my comments in that one story were 0 or -1. Even a stupid "you must be new around here" reference joke was marked as "Flamebait." Give me a break.

      I think it had something to do with the fact that I pointed out some anti-slash.org database troll posts. They store +5 comments and repost them to later articles for karma. Been hounded since.

  356. Phase 2 Solutions by Anonymous Coward · · Score: 0

    Phase2 Solutions in Phoenix is the worst place to work for, period.

    The guys in charge are totally clueless VB programers trying to use .Net. Way, way, way over their head.

    Plus the physical environment is the worst I've ever seen.

  357. Seriously, though: by Loundry · · Score: 2, Insightful

    How bad is it to be a MS programmer? I'm not doubting that it's bad or implying that it must be. I'm curious as to how bad it is compared to programming in other environemnts (Unix, Linux, AS/400, MVS, etc). I mean, I truly hate Microsoft for their force- and fraud-related activites, and lots of people joke about how bad it is to program using their technology. Can you give me the technical reasons why it sucks?

    --
    I don't make the rules. I just make fun of them.
    1. Re:Seriously, though: by hng_rval · · Score: 4, Interesting

      I programmed at MS. Best job of my life. They treat you very well for one thing. There are no cubes, free drinks, and very little stress. You work with really smart people. There's usually a PM who designs your program, and a dedicated tester who finds bugs.

      Everything about that job was great, although I tired of programming after a while and decided to change careers.

      The best part, if you don't like the project you're working on you can easily transfer to another dept. Want to work on an OS, Server, Console, Game, Web site, etc?

      --
      Thank you Mario! But our princess is in another castle!
    2. Re:Seriously, though: by Loundry · · Score: 1

      I programmed at MS. Best job of my life. They treat you very well for one thing. There are no cubes, free drinks, and very little stress. You work with really smart people. There's usually a PM who designs your program, and a dedicated tester who finds bugs.

      Microsoft has enough money to hire a huge, well-qualified internal support structure for engineers. That must have been nice!

      Everything about that job was great, although I tired of programming after a while and decided to change careers.

      What about Microsoft's use of force and fraud to make money? How did you handle that? (I would guess rationalization or denial.)

      The best part, if you don't like the project you're working on you can easily transfer to another dept.

      Behold, the awesome power of Win32 and MSOffice! I mean, honestly, outside of those two operations, Microsft is purely a charity organization for money-losing enterprises. It's just that Win32 and MSOffice are so insanely lucrative that they can support all those money-losing dogs and still have millions upon millions to spare.

      --
      I don't make the rules. I just make fun of them.
    3. Re:Seriously, though: by Alioth · · Score: 1

      I've done both Windows (including some nitty gritty stuff, right down to replacement GINA dlls - the GINA is the bit that handles your login) and plenty of Unix programming (on various flavours, including AIX, Solaris and Linux).

      For simple stuff, it's a wash.

      However, for anything more than small programs, Windows really shows how needlessly overcomplex Win32 is, and how crufty it is.

      For example, say you have a program you wrote for a Linux server that has to wait on a number of sockets, named pipes and serial ports, and process the data as soon as it comes in. In your program for Linux (or AIX for that matter), you use one call to select() to wait on the whole lot. You read and write them exactly the same way (with read() and write()). On Windows, you use select() to wait on sockets, PeekNamedPipe (IIRC, it's a while since I've done this) to check on the named pipe, and yet something else for the serial port. So your code gets needlessly complex because you are forced to have three pieces of code to do essentially the same job. More room for bugs.

      Say, on Linux, you want to read the system log. It's a regular file, you open and read it in exactly the same way as any other file. You can use 'tail -f' to watch it, you can easily handle it in exactly the same way as you'd handle any other file on the system. On Windows, you have to use special API calls to read the event log.

      If you want to configure something in Windows, you can't just read/write the configuration file - you have to use yet another specialized set of APIs to maipulate the registry.

      If you write an application that handles barcode scanners for example, under Windows, you have to write different code if you're reading and RS-232 scanner compared to a scanner that shows up as a HID device. In a Unix-type OS, you just read /dev/uhid0 instead of /dev/tty00 and that's it.

      This, I think, is why you tend to get poorer quality software on Windows - not because Windows programmers are necessarily any less competent, but because of the maddeningly overcomplex (and often inconsistent) Windows API. I think Microsoft realises that Win32 is a crock of shit - and this is why they are trying to move to .Net. Once enough stuff is ported to .Net, they can wave goodbye to the monstrosity they probably are regretting ever creating.

    4. Re:Seriously, though: by Anonymous Coward · · Score: 0

      I programmed at MS. Best job of my life. [...] Everything about that job was great, although I tired of programming after a while and decided to change careers.

      So what are you now? Child pornographer? Drug dealer? Mafia hitman? SCO lawyer?

  358. T'was 1996 by Kaotiq · · Score: 1

    Worst job I ever had was working on a control system in '96. I needed a job as I'd been out of work for a couple of months and the money was getting low.

    Having an R&D team you are working on axed in december is about the worst think that can happen, nobody hires in Jan or Feb.

    The thing was a project started in '89 and was meant to be deployed by late '92. I joined the project in march '96.

    It was a couple of million lines of C written by people without a clue, be bug tracking system died in july when it ran out of numbers to assign to bugs.

    The requirements were a disaster, the design was at the level of the code, the code was rubbish and could never have been reviewed and the customer was very very upset (rightly so).

    Management wasn't listening, I honestly think they were hoping the customer would back out first.

    You can guess what morale was like.

    Oh and they paid a pittance.

    In the end (mid '97) the project was canned, ~$50M down the drain.

    I Read "Death March" by Yourdon afterwards and he was talking about this project.

    --
    Be wary of strong drink, it can make you shoot at tax collectors and miss.
  359. Internationalization is bad??!! by eLoco · · Score: 1

    I'm an internationalization (abbreviation is i18n, because of the 18 letters between i and n) consultant and I positively love it. It's not for everyone but it's definitely for me. I get to combine my tech and foreign language skills (I was a Russian->English translator and interpreter for a number of years but have also studied many other languages as a hobby).

    You don't deal with languages directly in i18n as you would if you were on the localization side of things, but having a good understanding of grammatical constructs across various target languages can be very helpful in pinpointing potential issues in the way that translatable content is handled and displayed. It always surprises people how English-centric their designs turn out to be.

    I also enjoy writing custom code analyzers and content exporters/importers in Python, the best text language there is for text processing IMHO. (I was a big Perl fan for a long time but converted over a year ago.) I had a lot of fun writing my pseudotranslator, which modifies the English content (extends the length, adds extended chars, etc.) to test some of the international capabilities of an application.

    Of course, I might have a bit of an advantage in that as a consultant I get to work with different clients on numerous projects, which forces me to stay up on new technologies and exposes me to new techniques, database design, etc. Keeps me fresh.

    If you want some help with this work, please let me know. I'll be more than happy! :-)

    --
    sig != null
    1. Re:Internationalization is bad??!! by Mike+A. · · Score: 1

      Internationalization is good. Having to internationalize a large non-internationalized product is, while necessary, a huge pain in the .

      --

      --
      Do I look like I speak for my employer?
  360. Re:The worst job you can have by roman_mir · · Score: 1

    If you have a good model, the rest will fall in place. - a good model is not the same as a completely normalized model. I am working on a project that is a revision of an existing application, which had to be rebuilt due to the performance problems. One of the things that made the original application extra slow was complete normalization. Human names, phone number, street names had their own tables. Of-course inserting or updating or even looking up a record was much slower than in a less normalized data model. Apply common sence and the project requirements, including performance requirements when you are designing a data model.

  361. Phone Cards by ocie · · Score: 1

    One day I had to fill in for a guy who was on vacation. We ran a prepaid phone card center. There was a terrible Visual Basic POS (not point of sale) app that customers used to create orders. The orders were _FAXED_ to me and usually illegible when they came in. I re-entered the same data in the same VB POS system on our side. I had to send out a request to the printer to get the cards printed and a reply to the party that ordered the cards.

    To top it all off, the servers were in the 4th basement level and the worksttion was on te 8th floor. There was a network, but the company didn't trust it, so I had to take the new card numbers down on a floppy disk and manually import them into the databases on the 4 servers. Oh, and If I forgot part of the SQL import command, it would do it all in one big transaction which would freeze calls on that server while it did the import. Good thing I only had to do it for one day, but I always felt sorry for the guy whose regular job this was.

    --
    JET Program: see Japan, meet intere
    1. Re:Phone Cards by ocie · · Score: 1

      Sorry, I remembered another goodie. Every card had an expiration date, and all the dates were set to 9/9/99. Not the most earth-shattering y2k bug, but I wonder if the system live long enough for this one to bite.

      --
      JET Program: see Japan, meet intere
  362. Keane by DunbarTheInept · · Score: 4, Interesting

    I worked for them for a grand total of 3 months. I only took up the job because there was another local company I wanted to work for, which only hired contractors, and Keane was one of the main ones they used, and my skillset matched up so exactly to that other company that I figured I'd have a good chance to get into it after a little time 'in the trenches' .

    I found out after hiring on that Keane had actually just lost that contract with the company I wanted to work for, and the few people they still had there were being extricated one by one as their projects finished.

    So I got shoved off into a corner writing unix C/SQL query library routines of the form "do this exact query, just like it's described here, and stick the results in these variables, and then return them - no, don't ask what these queries do." It was for a local Telco. The work was dull, but the pay was good. But it only lasted about 2 months. I was a bit worried that despite being the new guy on the project (of three people) that I knew more about the technical aspects of the programming environment than the people who were already on the project. I knew how to run the dbx debugger, for example. No, seriously - nobody else knew how to do that - they were saying "I thought unix doesn't have debuggers.." Understandable for an end-user, but these guys were writing code... ...shudder...

    I sat "on the bench" after that because I didn't have the skillset that matched their contracts. Their contracts were all visual basic and some old mainfraime MVS stuff. They claimed there was no demand anymore for someone who knew unix/c/c++/perl/ and so on. (I suspect they just didn't have the ability to convince companies in that line of work to use their consultants.) They said I should learn VB while waiting. I offerred to learn Java instead, which they accepted because it was a new buzzword at the time.

    Then they gave me some kind of nationalized standard skills test they have in C. They figured they could check if maybe some other city had good work that would match.

    They said I scored higher than anyone in their branch ever had before.

    I got scared. I know I flubbed up a few things on that test. I know I only did "okay" on it - probably somewhere around 85% correct. But if that's the best they had, then that means their reputation among places trying to hire C programmers would be awful and I'd never get good contracts with them.

    As I was contemplating quitting, they said they had an opening in Mineappolis (about a 6 hour drive away), and that it needed someone with C and unix experience. While it was a matter of maintenence rather than development, they were trying to migrate from an old system to a new one and needed someone who could understand the old one to help. While not the greatest job, it still sounded interesting, so I decided to give it a try.

    So, a week later, living out of suitcases in Keane's furnished apartment in Minneapolis, I started my first day on the job....which turned out to have nothing to do with my skills at all. there was no C. There was no Unix. There was no SQL. The old system they were migrating from was OS/2. The program was rexx scripts. The job was not to migrate the program at all, but to just babysit it and watch the output logs for errors until the new system came online. They lied to me. Plain and simple. They lied about what the job entailed when they said it needed a person with C/unix skills. I asked the local guy what else will the assignment entail after this portion is over - of watching the program and reporting errors - he said, that's it. That *is* the assignment. I was not involved in the migration. I was not involved in programming anything at all.

    Two days later I'd found another job over the internet (a job I still am happily staying with 6 years later) and had quit Keane.

    There was no excuse for their practice of
    (1) lying to me about what the job entailed.
    (2) sending me off far away when they do it,
    probably under the hope that I'd roll over and
    take it since I'd be so far removed from my
    support network for job hunting.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  363. Never by Anonymous Coward · · Score: 0

    I never had a bad programming job. OTOH I am good and not as stupid as you. You seem to be a real wimp.

  364. I once worked the "back end" for a gay porn sit by Anonymous Coward · · Score: 0

    Goatse.cx guy. Is that you?

  365. Sand Sand Sand by Quila · · Score: 1

    There aren't enough bottles of compressed air in the world to blow the sand out of the PCs in the backs of the trucks and the tents in the Arabian deserts. Finally scrounged up a hose to hook up to the compressed air tanks of a 5-ton truck.

    Fast forward a bit over 10 years and this time we remember to bring a compressor. Probably a good idea since these new Pentiums run a bit hotter than the 286s we had the first time.

  366. the opposite of fun by Don+Negro · · Score: 2, Insightful

    Using Windows Script and a 3270 emulator to amend 100k+ records in a DB2 database.

    They were a little militant about not letting analysts have any execution authority beyond some very locked down JCL, but if RACF will let you update a file and nobody'll be looking at your screen for a number of hours...

    --

    Don Negro
    Perl 6 will give you the big knob. -- Larry Wall

  367. Why do companies fire the only folks who can code? by Anonymous Coward · · Score: 0

    Twice now I've started a new job where the previous development team was just fired, and they took all the real knowledge of the product with them. I've had to reverse engineer too many big systems under these circumstances, and the management always demands upgrades as if the original team was still around. Just once I'd like to see the "keepers of the flame" retained (of course, corporations now regularly do this when they offshore your job and make you train your alien replacement).

  368. Bypassing web filters is trivial... by Tassach · · Score: 1
    Got a cable modem or DSL line at home? Run sshd and squid on a linux box at home. Use ssh port forwarding to tunnel localhost:3128 on your work machine to squidbox:3128. Set your web browser to use localhost:3128 as it's proxy. No more filters, no more logging, no more worries (except shoulder surfing and browser cache/history).

    Alternatively, you can run vnc-server on your home machine, forward it's ports to localhost at work, and do all your surfing on the vnc desktop.

    Either way, it may not be fast, but it's secure. Strong crypto is your friend.

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    1. Re:Bypassing web filters is trivial... by Merkuri22 · · Score: 1

      Too much trouble. ;)

      Plus I still live with my parents (don't laugh, it's cheap and I was damn glad I hadn't found an apartment yet when they announed the cancelation of my project and it sounded like I wasn't going to be employed shortly) and my dad's been a Nazi lately about power consumption after a few large electric bills. I'm sure he'd shut off my computer if he saw it on during the 11-12 hours that I'm not at home. And if I told him what it was for then he'd probably shut it off quicker. ;)

  369. Re:The worst job you can have by Anonymous Coward · · Score: 0

    But the boredom evaporated when you found a photo of a "long deceased" criminal that looked a hell of a lot like your boss. A voice behind you. "Whatycha got there, boy?"

  370. We have our answer... by Eric_Cartman_South_P · · Score: 1
    So after I was laid off, development of the game slowly ground to a halt.

    I guess that means Duke Nukem Forever is NOT gonna come out. :(

  371. Build Monkey by cpfeifer · · Score: 1

    I was the only CM engineer (configuration manager, aka build monkey) for 3 development teams of 40 engineers on the US East Coast (GMT-5), US West Coast (GMT-8) and Walldorf Germany (GMT+1). I was located on the East Coast.

    Each team produced multiple software products for QA. Each product had a different schedule and slightly different needs. The most complicated build were 2 products (a client and a server) that could be built in 3 flavors (original and rebranded for 2 OEMs) which each had 3 encryption levels (0, 40, 128).

    It was the longest 10.5 months of my life.

    --
    it's not going to stop until you wise up, no it's not going to stop. so just give up.
  372. Worst job by Anonymous Coward · · Score: 0

    Deus Ex 2

  373. Re:The worst job you can have by Anonymous Coward · · Score: 0

    I used to work at CompUSA too Manager. Supevizzed weazel asthamtic nerds. Used to blow smoke into face of one. Im azzhole, yeah, and I vote BUSH!

  374. Arbitrary Constants by A+Little+Goblin · · Score: 1

    I completely understand after working on a project for a compiler, which designed for 32-bit CPUs, had numerous arbitrary constants throughout the code generator involving 32-bit integers which had to be tracked down and destroyed. Not the most fun job, as you all would imagine.

  375. Scientologists vs. Promise Keepers by IdahoEv · · Score: 1

    In this grand game of misery poker we're playing, I'll raise your Scientologists a full house of Promise Keepers. They're an ultrarightwing fundamentalist group that brings troubled men back home to their families ... to dominate them. I had no idea.

    Boss bought two $18k motorcycles that summer, yet paid his degreed engineers $22k per year. The Boss's wife (payroll) never spoke unless spoken to, even with the interns. She sat on the floor, silent, at social events at their home while he cracked sexist jokes at her expense.

    They hired me for ~$8/hr (I was naive); but promised me a $1500 bonus at the end of the summer. I spent the whole summer writing free websites for their co's friends and family: Boss's church, CFO's dad's company, VP's golf team, etc. They turned down a $20k NBA team web contract and a major up-and-coming webzine while I did these things.

    They wanted me to turn them into a full-blown fractional T1 business ISP with two 1988 vintage '386s and a copy of SCO UNIX. It didn't have cc, since the "dev package" was $2000 extra, no docs, and I wasn't allowed to call tech support at $150/hr. These relic (200 Mb HD) were suppossed to handle user accounts, POP, BIND, FTP, and USENET. The webserver was a Quadra with WebStar- at least it ran.

    I'll spare you the details of the e-commerce retail channel for cell phones they expected me to set up in two weeks with no information, contacts, budget, or staff. No secure webserver or POS credit card sysem, either, they were too expensive. These guys practically defined "faith-based business planning".

    On my second-to-last day of work, Boss told me he was having trouble getting my bonus approved by the board, because I hadn't done any work that would bring them continuing revenue. All I could think about was that damn free website for his church; it had taken two weeks.

    After several formal complaints and a legal filing that fall they sent me a "Christmas bonus" check for $250 which was subsequently stopped when I bitched. (Duh)

    Who knows. Maybe it had pissed him off, my last day, when I parked in his favorite spot with a shiny new Darwin fish on my car. It felt good, though. Really good.

    --
    I stole this sig from someone cleverer than me.
  376. "Computer work" == "manual labor" by zaffir · · Score: 1

    I graduated from highschool last year, and really wanted a job doing computer stuff. Almost any computer work is enjoyable to me - save for data entry. I stumbled upon a company that was contracted by Dell to do workstation installations in hundreds of school districts across the US.

    When i went in for the interview, i felt like I was really out of place - everyone there was a college graduate at least. During the interview i was told that i would be reconfiguring software on current machines and doing the initial setup on freshly installed hardware. The dress code was best described as a step up from casual - khakis, polo shirt, etc. Nothin too bad, and i might learn something.

    However, once i got to the job, i learned that myself and my coworkers were the ones who would be unpacking all of the machines, CRT monitors, and other parts. In office attire. In 90+ degree humid heat (this is summer, the schools are not air conditioned). Each school had at least 150 machines to be installed; some had over 500. Remember how much fun it was taking your TV/VCR/Monitor out of its box was? Having to deal with the styrofoam that refuses to slide out of the box? Imagine doing that for 8 hours straight all summer long. TONS of fun. Getting down on your knees/back to plug it all in isn't too bad, but doing it for 400 machines in a row?

    My favorite job sites were the ones under heavy construction. There was one in particular where the main service elevator was broken, so i had to take an overhead cart with maybe 8 machines, or 4 monitors, to the other end of the school, up a flight of stairs that wasn't being worked on, and back through the school. Every foot was under heavy construction with the floor covered in debris. And we all know how well carts with office chair wheels handle uneven surfaces. Remember, i'm in office attire with shoes that were not meant for 8+ hours of standing.

    I felt most sorry for the people who graduated college years ago with kids older than me, who were working along side me and obviously weren't in the best shape of their lives - I was the only one out of anyone that i worked with who went to the gym on a regular basis.

    Eventually i was put on a project where the lead was very laidback. I wore my gym clothes and things were much easier. Then i quit two days before i headed off for college.

    Oh, and the configuration consisted of running Norton Ghost on every machine in the lab.

    --
    "Upon attaching the waterblock to my penis, I began to notice that I know nothing about computers." -- JRockway
    1. Re:"Computer work" == "manual labor" by Anonymous Coward · · Score: 0

      shutup you pussy. /fucking noodle arm

  377. Re:The worst job you can have by jpsst34 · · Score: 1

    No. They're Canadians - just as marginal.

    --
    How are you going to keep them down on the farm once they've seen Karl Hungus?
  378. Actually... by phorm · · Score: 1

    Nothing worse than a smelly dumbass for a boss.

    While the "smelly" part isn't all that great, having a dumbass for a boss... so long as that boss recognises the fact that he/she doesn't know shit about the in-depth aspects of what you do. I wouldn't say my boss is clueless... he knows enough to tell if I were jacking off and not working hard, but he also knows enough to let me do my job as best I see fit, and offer assistance in constructive ways (overtime, equipment budget, etc)

    Having a boss that knows jack-shit but things that he/she knows best how to do your job... that's what sucks (as per your situation).

    And of course, back to the odour topic... how far does it perpetrate? Maybe you could use it as an early-warning system to avoid getting caught at solitaire on a slow day

    1. Re:Actually... by fucksl4shd0t · · Score: 1

      While the "smelly" part isn't all that great, having a dumbass for a boss... so long as that boss recognises the fact that he/she doesn't know shit about the in-depth aspects of what you do. I wouldn't say my boss is clueless... he knows enough to tell if I were jacking off and not working hard, but he also knows enough to let me do my job as best I see fit, and offer assistance in constructive ways (overtime, equipment budget, etc)

      No shit, man. I worked in a brake shop for awhile, and the sales manager there didn't know jack shit about brakes. He was only worried about selling the work. He could tell when I was fucking off, and usually left me alone, because whenever he had to deliver a technical explanation to a customer and he didn't know what he was saying, I was always there to back him up. :) (It helps that I can string some pretty good bs together on the fly, but we never sold an unnecessary brake job)

      When it came time to fix brakes, he'd stand there, smoke cigarettes, and tell us all how he thought we were great because we could do it and he couldn't.

      He was cooler than shit. The only way to ever get freedom from your boss (besides self-employment) is when your boss doesn't know jack, and they know they don't know jack. :)

      --
      Like what I said? You might like my music
    2. Re:Actually... by John+Courtland · · Score: 1

      Good managers hire people smarter than they are. Bad ones hire idiots to make sure they keep their job.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  379. Try hand verifying databases by skintigh2 · · Score: 1

    I've converted databases from ancient DOS programs that had to go through multiple converters and other crap that took me a whole summer, but it was fun compared to what I had to do at Lockheed Martin.

    They pulled me off a project designing flight controls for a micro air vehicle so I could "get a feel for other parts of the company" but instead had me "down and idle" for a few weeks before putting me in charge of going through PRINTOUTS of three different versions of a database to verify every entry made it to the newer version. Hundreds didn't.

    Before you ask why a human had to do this or why they were printed, let me tell you what my now-wife was doing: they printed a huge txt document, scanned it as jpegs, dragged those into a word doc, gave it to her and asked her to make some gramatical changes and a few additions. The original? What original? Why would you need the original -- we sent you the electronic version.

    Another program I was working required an engineer a few months from retirement to reverse engineer FPGA designs he had done 10+ years earlier so I could write them in VHDL. All the maps and docs were backed up on an old tape system, and then all the tape readers were disposed of. But they had the tapes safe and sound, and honestly never saw a problem with their system. I swear to God.

  380. beat this! by bpuli · · Score: 2, Funny

    5 years ago a PHB where I was working decided that we had to go object oriented and in all his wisdom decided that re-compiling the existing code with a c++ compiler would do the job. possibly the worst 2 week assignement i ever got.

    --
    BP http://www.card-central.com
  381. How bad is being an MS programmer? by fforw · · Score: 1
    Can you give me the technical reasons why it sucks

    When I started working as a paid developer I got into a running project to build some kind of modular web page generator tool based in VC++/MFC/DAO/Access.

    Fist of all, we followed Microsofts example in using hungarian notation (prefixing the real Variable name with type information etc). So you really got to see variable names like m_lpzstrFullFilemamePath (Class member, long pointer to zero terminated String). Can you imagine having to deal with 10 variables starting with this kind of crap?

    MFC (Microsoft Foundation Class) is an really ugly C++ wrapper around the win32 API exposing all win32 specific handles to the C++ layer which is needed because you have to convert between handles and Windows on the fly.

    The MFC/DAO (Data Access Objects) binding is another really ugly hack which internally keeps DAO specific workspace handles in DLL structs. All these ugly hacks are kept secret. The code is hacked to look easy to use on first look. You get to know the ugly side effects when you experience mysterious crashes. Like first unloaded dll wracks all database access. After digging through Microsoft Knowledge Base, Independent Help Sites, etc. for hours you'll find an even uglier hack to fix aformentioned hack.

    Apart from those system-immanent bugs there are updates. Microsoft releases Office 2000 and you get a whole night searching for the reason why your app crashes when using the DAO DLL's supplied by Office 2000. The reason was that one of microsoft code-monkeys decided to first copy a 2-byte-per-character unicode string into an 1-byte-per-character string buffer and check afterwards if it really fits. The solution for this bug was redefining some weird secret internal function which led to all internal data buffers being allocated twice their normal size. yes, that nearly doubled the amount of memory our application used, but Office-2000 compatibility was a must.

    So, apart from them being monopolistic bastards, there are real technical reasons to loathe microsoft's APIs

    --
    while (!asleep()) sheep++
  382. The most boring Job? by louissypher · · Score: 1

    Standing with all those scumbags in the unemployment line. You're job may be boring, but I am positive that it would be welcomed in India.

    --
    www.bleepyou.com
  383. I feel better by beforewisdom · · Score: 1

    I haven't been feeling all that great about my job. I don't get to do all the programming I want and I have to answer to a lot non-IT people. Its pleasant enough on a daily level, pays well, and is stable. After reading some of the horror stories here I feel really appreciative

  384. Worst job ever? by TerryAtWork · · Score: 4, Insightful

    Worst job ever?

    --Getting a call from an America consultant (no names) for this 6 month Clarion gig in Miami for a big insurance company (no names).

    --Having done this for a very professional Cdn firm (contract renewed twice) I figured it had to be better because it was American. I take the deal.

    --Drive 2 hours to the border. Try to get TN visa. Turned back for lack of documentation (University transcript)

    --Drive home. It is a long weekend in Canada. University closed. Wait.

    --Endure rigmarole and pay $ for dox. Takes all day. Drive back to border next day.

    --Get third degree from US Customs. Reluctantly issue TN visa. Charge 50 USD.

    --Drive to Miami. In Titusburg Florida meet hacker legend the Cheshire Catalyst. See a shuttle launch. Highlight of the trip.

    --Arrive on the spot. Its now an AMERICAN long weekend. Wait.

    --Tuesday. Go to the office. The instant I walk towards the elevator three security guys jump out of nowhere. A Black guy in a suit with sunglasses and a walky talky and two white guys in uniform. They demand to know why I'm there. They check out my story and disappear, and I never see them again, but I know they're watching. This does not happen in Canada (and this was WAY before 9/11 too.)

    --At the office, nothing is ready. Run around looking for cables for my computer. Have to install own copy of Clarion 5. Spend rest of day getting LAN access. NT shop. Sys admin has never heard of Groups so I have to be assigned access to each resource separately. CoWorker smiles right in my face as he welcomes me to the shop.

    --Wednesday - was given the code I was to work on on a floppy disk. Really. At this time I realized this is an amateur shop. Ask Smiling Coworker question regarding Clarion initialization which I had not done for a very long time. He smiles, answers, and goes and tells my new boss I am incompetent.

    --Friday. Fax in my time sheet and phone consultant that its there, like I did at the Cdn job. He tells me the firm is letting me go. I break into a flop sweat instantly.

    --I confront the boss. You see, I was not supposed to find out about this then. He tells me this isn't for learning experiences. This is when I figure it out about Smiling CoWorker. I tell the boss I do not appreciate this treatment. I do not raise my voice or use profanity. I pack and leave the office. I do not erase any of my work. Someone had to be the professional there and it wasn't them.

    --Leave the building. I never see security, but I can feel their eyes on my back.

    --Go back to digs. Call consultant. He asks me what I said to the boss, as the boss called him the moment I left the office. So, not only is this guy heartless and brainless, he's gutless too.

    --Cry myself to sleep. I really did and I was 43 at the time.

    --Wait a week for my cheque. Intercept it just as they are about to mail it...

    --drive back to Canada. Lose about $1,000 and all my respect for American management. I am home before the shuttle I saw take off lands. I later read a book that says 'At a new job, beware the guy who's really friendly'. Too true.

    --
    It's Christmas everyday with BitTorrent.
    1. Re:Worst job ever? by fishbowl · · Score: 1

      >See a shuttle launch. Highlight of the trip.

      For some, that would be the highlight of the whole life.

      --
      -fb Everything not expressly forbidden is now mandatory.
    2. Re:Worst job ever? by Anonymous Coward · · Score: 0

      That's really sad. Thank you for sharing, though.

  385. Management and projects that suck by Anonymous Coward · · Score: 0

    I've been fortunate to work on a lot of great projects with some good people over the years but recently I spent a year of misery at a large telecom company now trying to emerge from bankruptcy. The project was to replace a horrible C app with tens of thousands of undocumented lines of code with a web-based system. The project was so horribly mismanaged that literally every good consultant they got in left as soon as they could find another job (I saw six come and go during my internment not including myself). Some examples:
    1. The managers would publically badmouth and belittle their workers to other managers in front of those people's co-workers.
    2. The project manager would backstab and lie about those who disagreed with her.
    3. She held secret meetings with those who would support her agenda and then try to get those who disagreed fired.
    4. Her senior manager held exit interviews with those who fled, sought out meetings with those who stayed, promised to do something but never did.
    5. They would set deadlines without checking with the developers to see if it was attainable. When the developers said "we can't do that" they would ignore them. (Guess what percentage of the time the project slipped: 100%).
    6. They insisted everyone work weekends and long weekday hours (60+ hours per week) but wouldn't pay for more than 40 hours despite hourly contracts.
    7. The proj mgr held hour+ meetings every day to discuss what we did the day before.
    8. She also would break into tears with upper management if she didn't get her way.
    9. They spent MONTHS arguing design without writing a single line of code. Did I mention none of these people had ever worked in Java or built a web app?
    10. Work that had been planned and developed for weeks would be thrown out when the senior mgr decided he didn't like something even though it had already gone through a ridiculously lengthy approval process.
    11. The discussions in meetings frequently turned into shouting matches between the indians (all the white people just plugged their ears and went back to trying to do their jobs).
    12. They had some guy design the front-end completely independently as a javascript mock-up (no real functionality) without input from the actual java developers then tout it as a "demo" to the customer representatives and tell the java developers "make it work like this".
    13. They completely ignored the advice of the experienced consultants they brought in in favor of the views of their personal favorites--again, who had never done this work.

    Well there's more but I think you get the idea. You'd think that after having a revolving door of people come and go as fast as they could the mgmt would get a clue: "Hey! We suck!" But no...

    I stuck it out for one year as I promised to when I was hired but I left as soon as I fulfilled that promise. Couldn't leave fast enough. And the manager, whose knives had frequently found my back and with whom I'd taken to secretly taping conversations in self-defense, had the gall to tell me with tears in her eyes when I told her I was quitting: "But I thought you liked it here!"

  386. Sticking with Software (Oh, the OTHER stories) by smchris · · Score: 1

    Probably a dozen years ago, writing a DOS lotus spreadsheet to track expenses with about 70 (non-tabbed) grid regions

    -- because that's what they had, don't you know.

    Although a guy at a tech temp agency once told me about a WordPerfect macro writing job and we both sort of simultaneously starting giggling.

  387. Working for Amdocs by Anonymous Coward · · Score: 0

    Anyone will tell you the same if they have worked for Amdocs.

    Slave drivers.

  388. The worst software job by Anonymous Coward · · Score: 0

    that I ever had was when I had to read Slashdot all day and hear people whine and complain about their jobs while a bunch of us don't have jobs.

  389. Y2K everyone? by Darth_M · · Score: 1

    Probably the worst job I had to do was to do a Y2K conversion of some shitty COBOL, CA/IDEAL and Assembler programs on a mainframe.
    We had such a deadline that the project started in october 1999, oh, sorry, 99, and the whole shebang had about 200,000 lines of code. (with almost no documentation). To add to that, the management decided that this project was a at a good time to go from flat files to an Oracle database.

    We finished in march 1900...

  390. The worst Job posing as a software developer by vaibhavkhattri · · Score: 1

    My worst job in the disguise of software development was typing from a book and then converting it into HTML pages :-( The OCR process had very poor quality of output... because the books were much used.

  391. Debugging appletalk section of ASIC by Anonymous Coward · · Score: 0

    The worst development job I had was when I worked on the 600 series of printers at HP. I wanted to avoid getting pigeon holed as a mech and pen developer (working with print cartridges and motors) so I took up the task of debugging the spontaneous reboots associated with heavy AppleTalk traffic to a printer. I had no visibility to the internals of the ASIC, I could only see the configuration registers and the system bus. I put together a bank of 16 Macs to one printer and set the alarm sounds to World War II battle samples. I would bombard the printer with query packets and try to catch the system bus and frame sequences with a sniffer when it went down. I sort of corralled the problem and reduced it by finding some mis/un configured state bits adn registers, but I was never able to reach root-cause. After the first month of nearly futile poking and prodding I would go home pissed off, go to bed pissed off, wake up pissed off, and generally loathe the day. This went on for 4 months afterwhich it was determined that I had made enought improvements to do something else and I promptly (and joyfully) returned to pen and mech development, never to consider network related development again.

  392. My last job, some highlights by Anonymous Coward · · Score: 0

    Conversation #1 Me: I have a connection to get some work, would it be possible for me to work it through the company? Other: Yeah...... Me: Would it be possible to get a kickback on the profits.... ? Other: So what you are saying is if we don't pay you you're saying you're just going to do it anyways and keep all the money. Me: ( I forget ) Other: So what if I were to tell you that that kind of work is not what you were hired for.

  393. Ironic, but true by Anonymous Coward · · Score: 0

    Simple, [Australian] Department of Employment and Workplace Relations. Never have I worked in another place where daily you ask to leave only to be told that you are not permitted, even after 12 - 13hrs. The mentallity is such that they think they own you, a view that was often reinforced verbally by management. Before leaving things were so bad that staff were advised that they were only to take one of their 2 weekend days off, and this was only after approval was sought from management. This is from a department that, as it's name suggests, should be improving conditions for employees. A big hello to Anthony Parsons (DEWR Director). I loved the way you lied through your teeth to the Senate Estimates Committee and then joked with senior management about it. Respect.

  394. Re:The worst job you can have by Connectmc · · Score: 1
    This reminds me of a friend (geek sort) who presented a paper at a management conference. He'd developed a formal method for successful work groups. The theory being, one person's 'good' work is another's 'dirty' work.

    So a successful work needs to be one in which there's always someone who finds your 'dirty' work is his 'good' work - and everyone's 'dirty' work is liked by someone else. Concept sounds plausible. See my sig for the URL. :)

  395. Training My Offshore-Outsourced Replacement by f0rt0r · · Score: 1

    This is FAKE - I had to spend 3 months training my replacement from India, teaching him how to use a compiler and MS Word since he had PhD in VBScript and could only write kidding script viruses.

    --
    I can't afford a sig!
  396. Never so happy for VB 4 by RisingSon · · Score: 1
    I was hired as an intern to help a senior developer at a large company. He gave me a list of manual tasks to do every day, which were so simple I had them scripted (on a mainframe, fun!) within the first week.

    After repeatedly asking for work and not receiving any, I started asking other people around me if they needed help. I started working on some HTML and other scripts when a boss a few levels up caught wind.

    I was taken aside and told that me helping other groups messes up their books, and I should go back to doing nothing.

    I had no internet to browse. Not even an intranet. Wow, was I bored. I spent an entire morning opening up all the folders on all the servers in Network Neighborhood. Thats a lot of little +'s. There were 40+ servers, so it took all morning. Then, after lunch, I closed them all.

    Eventually, I was given a small task that need to be done in VB. That was a great day! I wrote lots of horrible VB code, which was pretty good by company standards, so I was finally given tasks and did some actual work.

    I learned so much about doing nothing early in my career. "Always carry a clipboard," my boss told me. He said that if you go to fix someone's computer and you have a clipboard, they don't ask questions.

    He always communicated via email, even though his desk was 3 cubes away. Typing an email takes soooo much longer than a 10 second verbal conversation. His desk was always a mess, and he always looked disorganized or frazzled. It made me want to communicate only via email.

    He successfully lobbied to get a new catagory in the timesheets for organizing files on your PC.

    Anyway, blah blah blah, the final tasks once I had my VB installed was to write software to deploy the real coders software. Once their DLLs and C apps were ready to go, they had to use my LAME ASS VB programs to setup a buggy overnight automated install instead of walking to the target PCs and using installshield. I wish I could kick my ass.

    1. Re:Never so happy for VB 4 by double_h · · Score: 1

      Just wanted to point out that email IS a verbal form of conversation, just not an oral one.

  397. Porn by avidSlashDotter · · Score: 1

    I was fooled royally with the promise of getting to learn a lot of technical stuff. I learnt early on that desperation to get a job will not get u anywhere. I spent 2 months in a job where i was supposed to sort out porn photo's sent to me every single day into categories decided by my boss. For those of u wagging their tongues about wat a cool job it was..let me tell u i stopped watching porn for the next couple of months after i quit the job :-) I had had enough.

  398. Re:The worst job you can have by John+Courtland · · Score: 1

    Hmm, seeing as how I never kissed his ass, and he got fired... I'd say your painfully lame attempt at humor failed. You, sir, are a waste of sperm and egg.

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  399. duffbeer703, it's time to go... by Anonymous Coward · · Score: 0

    Sorry, your use of the word "underlings" invalidates your post, and any ideas contained within. We know that you are the problem, not the employees that you regard with such contempt. Please delete your slashdot account and take yourself out of the job market, if your horrid leadership attitude hasn't weeded you out already.

  400. That brings back memories by marcus · · Score: 1

    I haven't thought of SCTV in ages.

    Wow, wow, wow, those were some *good* times...

    Tommy Shanks
    Guy Caballero
    Earl Camembert
    Edna Boil
    Phillis Gumble ...what a crew!

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  401. Reeds Jewelers by psykocrime · · Score: 1

    Wasn't exactly a development job, but here goes:

    I was a computer operator / network tech for Reeds Jewelers, in their corporate IT center. I had two managers I reported to, since my full-time job was the amalgamation of two previous part-time jobs... and each reported to a different manager. And out of 14 people in the IT department, two were men; me, and the IT Director (who was never around.)

    And of course all the girls were the man hating, feminist types, had their little clique going, blah, blah, so I was doomed to forever be an "outsider" as long as I worked there.

    Rhonda, one of the two managers, was an ignorant bitch who knew shit about IT. I swear she went to one of those 1 week "how to speak management speak" seminars, and then landed her job. All she knew how to do was run around saying "Let's proactively strategize to leverage our multi-disciplinary attributes, blah, blah." I overheard her on the phone once talking to a vendor about some kit... about two minutes in, I realized this bitch had NO idea what she was talking about. None.. zero, zilch, nada.

    And of course she disliked me with a passion, and played favorites really badly. There were two of "her girls" in particular that could do no wrong, and were perfect in her eyes. Unfortunately neither one was exactly an IT genius, and on several occassions I showed one or the other (or both) of them up by fixing something they couldn't. Instead of getting any thanks or acknowledgement, Rhonda acted like she was pissed off that I made her precious babies look bad...

    Did I mention that I really hated that whore?

    Anyway, one incident really stands out... they had this Paradox for DOS database they wanted to convert to MS Access (God only knows why, ok?).. anyway, they managed to create the Access database, but couldn't figure out how to move the data. After A FULL FUCKING WEEK of fucking with this thing, they gave up, and decided to RE-KEY ALL 2 GAZILLION RECORDS!?! No kidding.. they printed all this shit out, distributed the print-outs, and had people re-keying this shit. I came into work that night, found a big stack of print-outs on my desk, and a note saying "start keying in as much of this as you can."

    Needless to say, I just went to the machine with the Paradox DB, dumped it to a file, and imported it into the Access DB. Had to write an update query to do it, because there was a calculated field in their or something, but the whole thing took me maybe an hour.

    The next day, Rhonda is like "Did you get any of those records keyed in?" LOL... I was like "no, I did it the smart way and exported and re-imported them, it's done." Gawd, she looked like she'd seen a ghost... like she couldn't BELIEVE that I could do something that her precious girls couldn't do..

    It was pretty much a nightmare from day one... luckily I was only there about 3 or 4 months, and then found a real programming job and said goodbye to that place (hopefully forever!)

    --
    // TODO: Insert Cool Sig
  402. Shut the fuck up, maybe? by Anonymous Coward · · Score: 0

    It's 2003, and I am writing 16-bit dos apps for a company. First of all I've never used abything 16bit ecept BASIC. But since college it's all been 32 bit.

    Sucks doesn't it? I hate learning new skills too. Shut the fuck up.

    Everything was a program and it all had to fit into 640k.

    Dude, shut the fuck up already. Your post is over.

  403. Re:The worst job you can have by Anonymous Coward · · Score: 0

    I wonder if the lost finger went out with the meat paddies.

  404. Moo by Chacham · · Score: 1

    Owing to a legacy architecture, most (if not all) application logic is still embedded in PL/SQL stored packages. My job: find hard coded strings, and replace with calls to the globalization API.

    And this is "bad"? Sheesh, get a life dude, and switch jobs. I'd love that job. Easy work, and exposure to many people's mode of thought in a wide variety of applications. PL/SQL is very much alive, and being able to say during an interview that you pour through PL/DSQL code to enhance it with API calls will go a long way.

    If this is a "bad" job, and you want a "good" job, perhaps you want to try game testing?

  405. Re:Memories...ahhh.. memories ... The worst by oolon · · Score: 1

    Just because a project is old it does not mean the source code for it has to be old. Personally I wrote a program 8 years ago for a company, and they keep comming back to me to get changes done. Of course it does have very extensive documentation (but not a full image dump of my mind), as soon as code become duplicated it gets made generic (c++ is good for this) and the whole system has have 3 rewrites (every time better than the orginal, and gives me the chance to cut the legacy crud from the code that is no longer used.

    James

  406. 3 conversations from 1 company by Anonymous Coward · · Score: 0

    I worked for an Indian company that had a consumerific Web site as its product. I was one of only 2 non-Indian employees. I managed a small team. All 3 of these conversations are accurate enough that I have to post this anonymously and hope the people there never read this.

    Conversation #1

    Coworker: Hey, check this out
    Me: What's that?
    Coworker: It's the ratings given to each manager by their supervisors.
    Me: How did our peers do?
    Coworker: Let's see... 9 out of 10, 9 out of 10... lots of 8's and 9's.
    Me: Cool. How did us white guys do?
    Coworker: Here we are... hmm... 5 out of 10 for both of us....
    Me: WTF?

    Conversation #2

    Boss: The CEO cannot find any addresses on our Web site!
    Me: We don't have addresses on our Web site.
    Boss: Exactly! When were they removed?
    Me: You misunderstand. We have never, ever, had addresses on our Web site.
    Boss: The CEO swears you did. He's furious! What do I tell the CEO?
    Me: Tell him we never had addresses. Offer to get them.
    Boss: Get them!?! Just restore what you wiped out!
    Me: There is nothing to restore, we never collected or displayed addresses.
    Boss: Perhaps you misunderstand. This is serious! Get everything back before the CEO checks again!
    Me: Um.

    Conversation #3

    Boss: You are secretly working for another company.
    Me: No, I am not.
    Boss: Yes you are. I heard it. It's a rumor.
    Me: The rumor is wrong. This is my sole source of income.
    Boss: You want that other job so bad, you take it and get out!
    Me: There is no other job.
    Boss: You were out 3 Mondays over the last 2 months! That's moonlighting!
    Me: No, it was Winter, my kids would get sick at school and then pass it to me on the weekend.
    Boss: You must be working two jobs! I'll make this easy on you, now you have one!
    Me: No, now I have none.

  407. I'm living it by ope557 · · Score: 1

    I am supporting some applications the break the bank for bad code. No word of a lie, I have to try and debug C functions that are 13,000 - 15,000 lines long. For a single function! The best part is that in a 15,000 line function there might be five or six comments.

    No trying to keep a line of code to within 80 characters so it is readable either. Nope, single lines reach well into the hundreds of characters wide. Of course this is necessary because you are going 12 levels of indentation. if within an if within an else within a case within an else within an if within a case within an if within a while.

    Debugging is a real treat. Let's see, I know that the problem is that eventually nVar1 evaluates to 4 but it should be 8. Hmm. Let's see nVar1 is possibly changed 400 times from when it was set to 8 depending on maybe thousands of possible things that could have happened.

    There are some fun tricks in there too. The original coder seemed to have a lot of problems with hung sockets that were keeping the port locked even after the socket was supposed to be done. So, how about this obvious solution: write a routine that checks the port and if it appears to be locked just increment the default port and listen on that port instead. Of course eventually that port gets locked too so increment again and listen on yet another port. All you have to do is write all clients to also check and if a connection fails just start incrementally trying to attach to a port until you get one. Magic.

    So mind numbing. The worst is that everyone at the company thinks that the guy who wrote the code is some sort of genius (You mean other servers don't start listening on different ports when their default port is locked up?!?). Idiots.

  408. Worst development job by Codifex+Maximus · · Score: 1

    Well, I was contracted to update and repair an existing application written in MSWord. It took Word documents and changed them into HTML. Problem was, the default html created by MSWord was incredibly broken - probably in an attempt to thwart Netscape. Also, the formatting was horrible.

    I ended up writing an HTML parser/repair module implemented as an VB OLE object (my idea) and called from an embedded script in Word (a requirement). It had error trapping, logging, and reporting features as well as automatic or manual execution depending on menu selection.

    The project was doomed from the start by apathy and outright opposition from the regular employees.

    I pulled a rabbit out of my hat though. My code worked! It read in the html, parsed it, and wrote lovely correct html ready to be published.

    I think that's what got me fired.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  409. Mass finding/replacing hard coded named pipes by SpaghettiPattern · · Score: 1

    In about 1k files. My Perl skills got an instant boost and by that it wasn't that boring.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  410. Re:The worst job you can have by BreakmastaJake · · Score: 1

    All right, so one summer, there was a methane pipeline being built near my hometown of Douglas, Wyoming. That's right, Wyoming. The fact that I live in Wyoming alone, should qualify as horrible. But anyhow, I got hired onto this pipeline deal. As it turned out, about a week after I'd been hired, some rancher was complaining that the machinery, 15 miles away was scaring the mother sheep away and the lambs were being left and dying. So wouldn't you know that I had to go out and make sure they didn't get near our path. And let me tell you, in all the time I spent out there, not a single sheep ever came near our path. They just stayed over in a corner and mocked me from afar with various "Baaaa's". Well, after a couple days of that, the truck they gave me broke down. So, I took my blazer, which just happened to have a back seat that layed down, out with me. So I threw a blanket and a couple magazines in the back and went to work. While the sheep stayed in their corner, I napped. That was the most boring, most worthless, and all around worst job I ever held.

  411. Re:The worst job you can have by mrjohnson · · Score: 1

    We need to make the database as related as possible - if you can make a lookup table for a Yes/No field, then by all means you should do it!

    Hey, those come in handy. I inherited an schema (okay, it was horrible except they were consistent in their ineptitude) that had tables for every 'lookup' in the app.

    The nice thing is, I generate all the HTML widgets off ResultSet objects with automatic security, just for fun. It's not such a bad idea. :-)

  412. 'internationalized'? by The+Grassy+Knoll · · Score: 2, Funny

    You'd be better off internationalising it... ;-)

    --
    They will never know the simple pleasure of a monkey knife fight
    1. Re:'internationalized'? by Anonymous Coward · · Score: 0

      It is correct with z in in U.S. English, and with s in U.K. English. Like color/colour and many others you probably know.

  413. My worst development job by ccr65 · · Score: 2, Interesting

    I went to work for a small GIS (geographical information systems) company that wanted to add web development to their services. This company was a staunch Windows only (in fact MS only) shop. I went to work on a site for their biggest client (a city in the midwest) and the first problem I ran in to was that they insisted that the client be allowed to modify documents with MS Front Page. i tried to tell them that FP was a toy but it was hard enough to convince my boss (who knew nothing about html) to allow me to use Dreamweaver and Homesite.

    In a desparate attempt to save the html of the site from being totallly raped by people with no html experience using a piece of crap editor I wrote some special generator applications for the client that would allow standardized changes to pages and allow access to only what the client needed to be changed. I got no support from my boss (and in fact was scolded for spending time on it) and was never allowed to attend meetings with the client to plead my case.

    Whats worse is that every time a client would open a frameset or certain other pages in FP it would break the page in some way that I still don't understand without actually altering the html. These documents would not even open in Homesite and would have to be cut and pasted to be fixed (by re saving and reposting).

    The only browser they cared about was IE and yet I was required to make sure that the site complied with accessability guidlines as this was a city government web site.

    At one point I found out that the look and feel designs that they were feeding me were copied verbatum from a city site in Canada. The site (escept for the front page which some guy from the water dept. kept dicking with) ended up looking exactly like this site. I kept wondering up till that point why all other designs were rejected. In additing they insisted against my protests on stealing a Java applet they found on the web somewhere that clearly stated the need for licensing (a cheesy text scrolling thing)

    This company finally went under but not before I was let go because supposedly my work was not as ""comparable" to another developer they had just hired to do ASP work.

    Never mind not a soul there understood a thing about html, javascript, java or any other web technology I was working with. One day my boss turns to the VB developer and asks "I can't remember which one is it that I don't like? Java or Javascript?" He didn't know what either one was.

    It's been very hard to get back on my feet after this but I did learn a lot.

  414. ROFL I did that one time by Anonymous Coward · · Score: 0

    I got told my contract wasn't being renewed and they were hiring some kind of intelligent chimp (ie. Relation to the boss) to take over my job. I am not kidding when I say this guy was totally clueless.

    So I burned all the comments and changed all the variables to A,B,..AA,BB (resetting to A,B in methods).

    One of the programs I did what you said above just to really piss him off. What was funny was after he looked at the code for a few days he told his Uncle the Boss that "He wrote poor code, however he can optimise it by building an API to interface with the A(256) variable.". I got chewed out for it from the boss for that but he realised what an idiot they hired and hired a second person to help him.

  415. Re:The worst job you can have by Anonymous Coward · · Score: 0

    "paTTies" you illiterate "Hooked on Phonics" fuck.

  416. Re:Easy...jeez me too by Gumshoe · · Score: 2, Funny
    Looked like this woman had been through about 15 years of binge eating and cocaine diets. She was thin, but her skin was about 3 sizes too large. She looked like she was covered in vienna sausages.


    You're underestimating just how depraved and desperate some porn-junkies can be. If there's a market for scat-porn for goodness sake, there just has to be a market for vienna sausages.
  417. Since this posting... by manavendra · · Score: 1

    I've reached an all time-high. Following is what I do now

    1. Goto news.google.com, cnn.com, bbc.co.uk every 2 or 3 minutes

    2. copy and paste another line as part of my job.

    3. Read every bit that I can understand on /. reload /. every other minute

    4. Endless cups of tea - I'm upto 8 a day. Each tea-break lasts 15 mins

    5. Lunch is between 12 and 2. I make sure I "utilize" the two hours fully.

    6. I do all my personal work - be it making phone calls to pay my bills, emailing friends and old colleagues, etc. - at work.

    7. Complain about my life to anyone who'd listen.

    Needless to say, my popularity is at all time low!

    --
    http://efil.blogspot.com/
  418. The Primal Trade-Off of MS. by oldCoder · · Score: 1
    It took me at least a year to realize this to the point where I could verbalize it, but a really good C++ framework or class structure for Windows programming would, because of the design of C++, automatically be a really good system for writing Portable Programs!. Hence the evil that is MFC.

    This is one reason why I was very ready to believe that C# would use a much better programming environment than Microsoft C++. The other reason was my familiarity with Microsoft Java.

    If you want quality with MS software development products, you will have to put up with lack of platform-portability. Obvious now. See also ATL/WTL.

    --

    I18N == Intergalacticization
  419. Re:The worst job you can have by milette · · Score: 1

    I was once given over 100,000 lines of Fortran Code (on a paper print-out) and asked to reverse-engineer and document it by drawing flow charts. It wasn't for a fun and logical business program either -- it was for the simulation of an aircraft electrical system for a commercial flight simulator. At the time, there weren't any PCs in the office -- let alone Visio or any kind of software to do it. I was told to photocopy thousands of standard flowchart symbols, cut them out and paste them on a huge (wall-sized) piece of paper. Paper Cuts, Glue Poisoning and many, many, many long hours! It was NOT PLEASANT! :)

  420. Worst Job by euroBob · · Score: 3, Informative

    Working for Lockheed Martin...

    Sat around for a year waiting for clearance did absolutely nothing. We didn't even have enough computers for everyone waiting and by company rules bringing a deck of cards was forbidden and reading non company approved books was prohibited. However, I did get a stupid ID card to hang around my neck and an employee number by which I could be referred to.

    In the end I left the company. I had been written up for viewing 'the onion' once from a computer. "The Onion" in Lockheed and the government's eye was an anti-social movement online publication that was a threat to the workspace.

    Lockheed is a JOKE!

    --
    try { println( SigString ); } catch( Exception e ) { println( 'Who cares?' ); }
  421. I'd mod some of these as "pathetic"... by barfarf · · Score: 1
    ... but unfotunately, there's no such mod rating.

    :D

    /kidding

  422. Re:The worst job you can have by Anonymous Coward · · Score: 0

    Eight years ago I was paid 4.50 an hour to stick little labels onto apples (you know, the ones that you have to peel off before you can eat them).

    I am not retarded.

  423. Re:The worst job you can have by Y0tsuya · · Score: 1

    I hate contact jobs. People pass germs around that way.

  424. Yuh : VB + middle manager professional-idot by Anonymous Coward · · Score: 0

    Can I get the icon in cornflower blue?

    Moving dialog boxes from one side of a VB form to another, for some idot middle manager who needed to justify his newly created position in the world.

    Could I move the box just slighly left.
    Later.
    No no, still not left enough.
    Later
    How about putting it underneath.
    Later.
    You know I think it looked better on top.
    Later
    Left a bit.

    So, on the day you leave that crap job... do what I did and setup a box to flood ping the fucker's ip, four times per hour for three minutes flat, between 7am and 5pm

    *sigh*

  425. Why you won't get a promotion by fingerfucker · · Score: 1

    If it was up to me, I'd give a promotion to everyone with a villa on a private island if they please. But in this case, I just think you will not get promoted.

    There are several reasons why a competent manager would refuse to promote you.

    First, by your little "on-the-side development", you have entered into a state of conflict of interest. Part of your job (and in the best interest of the employer) is that you don't get distracted by heavy work on the side and you are expected to show up to work refreshed, stimulated and motivated to be productive, and not groggy, demotivated because you're doing a rewrite anyway, so it doesn't matter how well you do your "regular" work.

    Secondly, if the approach that you are practicing as the on-the-side work is the better one than your regular daytime work load, you are knowingly depriving the on-the-side process from flourishing in full productivity. In other words, if your code rewrite was actually done as your main job, it could be even more efficient, more clean and even more beneficial than it will be once you finish it by working evenings with limited (human or technological) resources.

    As a manager, I do not want to keep an employee who doesn't understand the business value of his own work and who practices self-destructive efficiency-decreasing methods of "attemting to shine in the end". You would, however, get promoted if you came up to me with a proposal upfront justifying to me why it's not worth fixing the mess but instead it's much more beneficial to do the rewrite. If I, as a manager didn't think it you justified well, I'd just say 'no' and we'd move on, continuing with fixing the code mess as before. At that point, if you still believed a rewrite was more reasonable and that your manager was wrong, you would simply patiently continue with the work the way it was suggested, cash your paychecks and next time an opportunity to get promoted pops up, you'd try to make it happen again.

    But continuing with such schizofrenia is both hurtful to the business (through damage to your productivity from extra burden as well as decreased motivation to commit to quality of fixing the existing code) as well as to your relationship with your manager who tends to look at the long-term bottom line.

    "It is not the employer who pays the wages. He only handles the money. It is the customers that pays the wages." -- Henry Ford

    1. Re:Why you won't get a promotion by sv0f · · Score: 1

      There are several reasons why a competent manager would refuse to promote you.

      I find it humorous that management's perspective is being given by someone whose username is fingerfucker.

    2. Re:Why you won't get a promotion by fingerfucker · · Score: 1

      There are several reasons why a competent manager would refuse to promote you.

      I find it humorous that management's perspective is being given by someone whose username is fingerfucker.

      Humor is the spice of life.

  426. Re:Here's a good one...REPLACE() is 2000+ only by trmcdougle · · Score: 1

    About the replacement for REPLACE(), that function only existed from 2000(9.0) onwards, if the db is/was written in 97 or earlier then you have to write your own. (I just checked because I have my own VBA ReplaceInString function!)

  427. This is the job by Tzutzu · · Score: 1

    Compared with many stories here, what you are required is not absurd. Internationalization (i18n) is a normal requirement if you need a localized application or the application deals with data from several locales. If the developers before (or you) did not do it, someone has to do it now.

    The developer's job is not only fun, new toys and cutting edge technologies.

    "a script ... quite primitive"
    Nobody forced you to use it. If you are a developer, write a better one.

    We all had some bad experiences. When it is you against the boss/company, maybe is not much you can do. But here it is you against the machine. And you don't sound like a winner (more like a whiner).

  428. Yeah , lynx is good for that sort of thing by Viol8 · · Score: 1

    I've been pulled up a number of times for web surfing when I should be working (ie waiting for some damn database reconciliation
    to finish) so I just put mozilla to one side and installed lynx on the sparc here. Boss hasn't even noticed since for him
    its in an xterm and xterm = complex-techie-stuff. :)

  429. Re:The worst job you can have by Anonymous Coward · · Score: 0

    I used to work for a guy who has a window-less office.

    He had a very serious wind problem. In the US I think you call that "gas".

    His farts smelled like a whole rugby team's dirty underwear and socks, warmed up and all-together in-yer-face.

    And meetings in his office used to be long ones...

  430. Or.. by Channard · · Score: 1
    You can train them beforehand with bowls of candy for a few weeks. When the candy runs out, restock with your mints.

    Surely chocolate laxatives would keep the boss out of your hair for much longer..

  431. Re:The worst job you can have by richard_za · · Score: 1
    This team obviously has no experience:

    • We need to use the most expensive JSP interpreter we can find. not interpreted?
    • We need to use the most expensive JSP IDE we can find. The best ide's for this are free: Netbeans and Eclipse
    • We need a separate computer for each person (including those who will work primarily from their computer located off-site), plus a test server and a backup for the test server and an extra computer just in case. Have they never heard of VMWare!
    • We need to make the database as related as possible - if you can make a lookup table for a Yes/No field, then by all means you should do it! This is not necessarily a bad thing
    • Make sure each and every table has an auto-increment integer index, expecially those tables that will contain over 100 million records. Never use a trigger to "autonumber" rows from a sequence. This destroys all the power behind sequences in Oracle, and screws up the ability to do transactions.
    • Development time must take at least 18 months to provide a proof-of-concept, but cannot produce anything that may be actually used. I don't even understand that


    Seriously JSPs (Model 1) are crap if you use them by themselves. They consider using a MVC (Model 2) framework such as struts,
    which is far more maintainable for large projects.

    For may application Oracle is overkill, and developers should consider Postgresql which very similar in style (plpgsql is quite similar to PL/SQL)
  432. O/S development by essreenim · · Score: 1

    Bingo,

    And that's all some developer jobs are until u eventually find out if its production line and springbord to better things or just a plain production line!

    That's the beauty of O/S development. It really is YOUR fault if it's a bad project to work on because lets face it, you can easily go and do something else like, I don't know, sell hotdogs.

    It's up to you. You have no excuse. I believe O/S
    development is far more fulfilling and people who practice it are happier : )

  433. 186% APR and you wonder why you're broke by CmdrGravy · · Score: 1

    The worst job I ever had was whilst I was waiting for a proper job to come along. As soon as I laid eyes on my new office I knew I was in trouble, it was in the worst part of Birmingham in a poky flat above an Alarm & Security shop. I considered turning away then and there and going home but stupidly I persevered and went in to meet my new colleagues.

    There were 4 of them, most elderly ladies who had clearly been working in there since the war and a scary kick boxing psyhcopath type who I just steered well clear of.

    The work was mind numbingly monotonous, Monday - put letters in Envelopes, Tuesday - enter new business into computer, Wednesday - generate new letters, Thursday - open letters received and file them, Friday - put things in bags, prepare letters for post on Monday.

    Even worse the old people naturally assumed that everyone worked in exactly the same way they had done and would automatically know that at 10:17 and every 83.5 minutes afterwards it was my turn to make the drinks, that everyone filed documents based on the Forename and not the Surname etc etc. They'd never bother to tell you beforehand they were expecting you to do things, they would just moan about it afterwards ( all day ) when you didn't do it.

    The worst part about was this company went from door to door offering people loans, loans at 186% APR. Obviously most of the people taking the loans were not the brightest of people and pretty poor so the worst part of the job was them phoning up saying things like:

    "When's the maaan coming ? I need me money now"
    "I don't know, we have no way of telling where they are"
    "But I'm taking me kids on holiday in 20mins and I need me cash... etc etc"

    Dreadful. For the last 2 weeks I signed all the letters as "Count Von Dracula", eventually they noticed and were very upset so I left. 3 weeks later the agency I who had consigned me this hell called up asking me to go back to work there because no one else they had sent lasted more than 2 days - I said no.

  434. Re:Memories...ahhh.. memories ... The worst by richard_za · · Score: 1

    We just migrated an application from Oracle to MS SQL Server mid-development, because of the clean seperation of the low level business logic in Data Access Objects, we were able to do this without even touching the business logic objects (javabeans) or the web application (MVC using struts)

  435. Re:Why do companies fire the only folks who can co by SmackCrackandPot · · Score: 1

    Because management wanted to pay top dollars for good architects to design the system, but didn't want to pay top dollars for somebody to maintain/update the system. The architects realised they were going to be shafted anyway, so they didn't bother with documentation.

  436. No room for prima donas by dmhayden · · Score: 1

    I have no sympathy for the poster at all. Sometimes programming involves some real grunt work. Roll up your sleeves and just do it. Yes, see if you can come up with a tool that will automate some or all of the task, but sometimes, you just have to do some boring work.

    I've seen really, really promising projects fail because programmers were simply too lazy to do a week's worth of this sort of grunt work. I've seen easily avoidable bugs introduced into software because programmers were too lazy to check for all the implications of their change, even when this just meant searching the source code for all instances of a function call or class name.

    Do the grunt work. Get the code right, move on to something more interesting.

  437. It's no wonder ... by chris_sawtell · · Score: 1

    ... that jobs are going to India etc.

    I'm staggered that there is any software development going on at all in the US at all after reading these stories.

  438. I'd say its developing from a child to an adult by Anonymous Coward · · Score: 0

    It never ends, and I don't want to do it!

  439. But that's still in beta! Oh no it isn't... by ichard · · Score: 1

    Picture the scene: a young software developer, still wet behind the ears, is asked by his boss "how long will xyz feature take to implement?" Eager to please, he says "oh, about six weeks". The boss goes to the customer and says "it's ready" and gives him the developer's direct dial number.

    As if that wasn't bad enough, I (err, I mean he) sent a beta version to the testing department, who went at it with a hex editor and removed the "beta" string from the version number. Cue irate customer wanting support on what was now a production-quality product.

    --
    i hate computers
  440. Re:The worst job you can have by cowens · · Score: 2, Interesting

    Sadly enough I have had a chance to find out what it is really like recently. With the downturn in the economy I lost my $80K a year job as a Developer/DBA and was forced to seek alternative employment to keep the COBRA health care while looking for another job (which took over 6 months). While employed as a temp I got to try a wide varity of jobs from loading trucks at a warehouse to data entry. I lost 30 pounds (which I almost immediatly gained back when I went behind the desk again). I found the tasks involving repetitious manual labor to be relaxing. Once my body got used to the job at hand I could put it on auto-pilot and free my mind to think about high-order things. Most of the time I was thinking about how to make the processes more efficient, but a lot of the time I thought about coding. Sometimes the two merged. It was definitely better than the worst tasks I have had to do in IT, but it also didn't give the satisfaction that the best tasks in IT have given me.

  441. Re:Attention All Planets of the Solar Federation by AgentSmith1000 · · Score: 1

    Preaching to the converted.

    I'm listening to Vapor Trails right now.

  442. Banks and money "saving" by Anonymous Coward · · Score: 0
    I once worked for a major international bank who incorporated another major international bank.

    The core accounting system of Bank1 ran on IBM S/390s, was written almost entirely in PL/1 and was, by the standards of huge complex systems, very well documented, written and maintained.

    In order to "save money" we were told that this system would be junked, we would move to Bank2's system and then develop that back to the standard of Bank1's system. Undoubtedly a bookkeeping sidestep we were told to proceed nonetheless.

    When it finally came for us to check out Bank2's code I almost fell over in horror. It was all written in Assembler, with no comments or documentation beside the 30-odd line desription at the start of the module.

    The code was so badly documented that we had to employ software to trace the logic path through the code - and found that some of the code was *never* called and effectively redundant. But I suppose the constraints of version control had kept all this useless and distracting cruft in there for years.

    So there we were trying to write migration code to move data to programs that we didn't understand but were expected to process billions in currency without fault.

    Needless to say the task was very very difficult and worrying. We basically had to treat this code as a black box, poke things in one end and see how it mangled them when they come out of the other end!

    I still shudder when I think of all of that Assembler without comments. And it wasn't even good assembler! It used to have bits in it like:

    If register 1 = 1 then jump to the current offset in the program plus 3
    If regsiter 1 = 2 then jump to the curren offset in the program plus 6
    Actions for answer 1
    Jump around code for answer 2
    Actions for answer 2

    No labels or EQU statements, just offsets jumping around the code...

    All of this meant that if you added something in between any of this relative jumping around the code you were liable to break everything and probably trying to execute an operand to some following instruction or something, depending on the number of bytes the instructions that you added were.

    All in all it is a wonder people trust these banks with their money!

  443. I had the valid passport... by Dr.+Manhattan · · Score: 1
    ...so I got to go to Italy to try to diagnose malfunctioning robots. There was this roofing-tile plant that was using robots to palletize the tiles coming out of the oven. Tracking a moving conveyor belt. Except every so often one of the robots would flip out and shoot off at high speed in a random direction. Not good, these things were strong enough to kill someone.

    Now, I wasn't that familiar with the motion code, but I had worked in that area a year or two before, and the other guy didn't have a valid passport. I'd just gotten married and my wife spoke Italian, so I talked them in to sending us both Coach instead of just me in Business class.

    Get there with the special diagnostic software. Turns out it's French subcontractors we have to deal with, and I never got much out of my high-school French classes. ("Il y a un poisson dans votre bibliotheque.") Send my wife off tho the hotel. Try to load up the software, and the floppy I'd used to put it on the laptop was bad, and corrupted it silently. Now it's Friday night in rural Italy in 1995. ('Internet? What's that?') The branch office for our company is on the other side of the country, and closed until Monday anyway.

    Can't convince my modem to generate the right tones for the Italian phone system. Did I mention that no one could figure out how to turn the lights on in the plant at night so we're using our laptops as flashlights? But the mosquitos can get in, and they're some Italian mutant variety that raise welts the size of marbles. Oh, and when I finally do get a chance to call the lead motion developer, he chews me out for having to spend the day at home waiting for my phone call.

    Then, about four a.m. I get to the hotel, where my wife has dressed up in some sexy lingerie. But she's pissed as hell that I'm so late and didn't call that she chews me out, too.

    The next day I try some fun but useless diagnostics, and those damn Europeans ( :-> ) will take a two-hour lunch but won't knock off until three in the morning so I'm getting several days in the red on sleep. Plus all the hotels are booked so every night I'm in a different hotel room, seeing my new bride (who apologized after I explained the situation to her) maybe half an hour a night before I collapse.

    We find a computer store on Sunday that'll let me use their email account to get the right software, and finally load it on the robots. But then it takes another day and a half before the problem case gets logged and it proves our fix works.

    Slept pretty well on the flight home, though.

    --
    PHEM - party like it's 1997-2003!
  444. this one by chegosaurus · · Score: 1

    However many jobs I have, "this one" is always the worst one.

  445. I'm not a coward, I just believe in privacy by spun · · Score: 1

    Sorry, I couldn't resist. ;-P

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  446. worst job by garwain · · Score: 1

    I'd have to say either the cable monkey work, or the development cycles that gets caught in an infinit loop! I hate it when the boss changes his mind every few days about the critical logic to a system, requiring you to almost start from scratch, or patch the hell out of the system.

  447. Mod this up by spun · · Score: 1

    So the young'ens will learn. From bitter personal experience, let me say, test your restore. If you work with magnetic tapes, test those suckers occasionally. No media last forever.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  448. Re:The worst job you can have by Anonymous Coward · · Score: 0
    Yup, he should have been a blow-job.

    (courtesy of Bill Hicks, lest he be forgotten)

  449. Re:The worst job you can have by Kainaw · · Score: 1

    Why would you be discussing the Navy's internal computer projects on your personal blog without permission?

    The following is the actual blog that they found offensive enough to threaten me with National Security:
    "My project at work is moving along, but not very quickly. The guy in charge does not know programming, database design, or server maintenance. However, he finds it necessary to micromanage every aspect of how everything is done. On top of that, the liason from the contracting company told me that he thinks he can stretch the 3 months allowed for the demo to 5 years. I don't want to be working on this in 5 years."
    As you can see, a blog like that really threatens national security. Now it's on Slashdot!? Run for cover. We'll be attacked in no time!

    --
    The previous comment is purposely vague and generalized, but all of the facts are completely true.
  450. Re:The worst job you can have by Anonymous Coward · · Score: 0
    He had a very serious wind problem.

    Cut down on the milk.

  451. Re:The worst job you can have by cayenne8 · · Score: 1
    Well, I think it is usually best to start with normalized , and move back as needed by denormalization...and I also don't believe going past 3rd normal form...I've seen things in the govt. were they seriously were trying to implement further than that....is there a 5th normal form?

    :-)

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  452. Re:The worst job you can have by CreatureComfort · · Score: 1


    So what you're saying is that you do the same thing at home as at work?

    --
    "Unheard of means only it's undreamed of yet,
    Impossible means not yet done." ~~ Julia Ecklar
  453. The correct response.. by Channard · · Score: 1
    I was working as a consultant at a large oil company, and one of my tasks was to train up an employee on the framework. She was this older Chinese lady, very nice and seemed to pick things up as well as any other employee there. The thing was, she'd come over to my cube, which was in a very quiet area of the floor, and let off these loud farts. She never gave the slightest reaction. I didn't know how to handle it at all. I couldn't bring myself to make a joke about it to this lady who was probably someones grandmother. Definately the most awkward joke ever.

    The correct response would be 'And then?'

  454. It's too late... by BenEnglishAtHome · · Score: 3, Interesting

    ...in this story to post something new and have it actually be seen, so I'm just doing this for me.

    Years ago, when dBaseIV was just about obsolete, I was working a strange little job - some data entry, some user help. Just a sort of little-of-everything tech support job, really, that I'd never had any training for but sort of figured out as I went along.

    Boss drops by and tells me to forget everything else and work exclusively on building a database and front-end to control case file inventory. We're talking less than 100K paper file folders spread out among 70 or so employees and a half-dozen storage areas. He handed me a copy of dBase II and said to use it.

    My response was "I'm not a programmer. I don't know what this dBase thing is. You're kidding, right?" He said "You'll figure it out. BTW, you're not allowed to ask anyone for help. Don't talk to any of the other employees. Just use your knowledge of the situation to write the thing and install it on 4 shared computers spread around the office. You have 6 weeks."

    Amazing. I just sort of sat there, shocked. This dealt with *really* important files. If there was a problem with them getting lost, lots of revenue would be going up in smoke. And he was assigning someone he knew was completely clueless to solve the problem? Well, it didn't take me 6 weeks. To write something pretty and get it installed took about 3 weeks. I'm sure there are plenty of developers on /. who could have done it in two hours. So I show him the prototype and tell him I'm going to install it. He says that the prototype is just dandy, but don't install it until a given date, the last day of the 6 weeks allotted to the project. Fine, I put the computers away. A couple of weeks later, I throw them on desks around the floor and plug them in. No one who works there has any clue what they are, but I just assume they'll get training later because I've used the last two weeks to write up documentation, including a user manual and training course outline.

    Here's the kicker -

    The day after installation, internal security inspectors from *way* up on the corporate food chain swoop into the office and look over everything. They had been here are few months before and such inspections are normal, though rare and nerve-wracking. I see my boss show my work to the inspectors. The inspectors look at other stuff, then leave.

    The next day, boss orders me to remove all the inventory control systems from the floor. It seems that, some months previously, the inspectors had identified weaknesses in case file control and filing and had suggested that we implement some sort of automated tracking. My boss had complied with their request, but now they were gone. So it was time to shut down the system.

    I had spent 6 weeks busting my ass just so my boss would have a believable but, in reality, fake demonstration to throw at the inspectors, just so his boss could check off the box marked "Responds to input from Inspection function" on his annual evaluation. (Not exactly, but that's a functionally equivalent description of what happened.) I was, in short, duped into assisting in the commission of a fraud.

    I consider the experience highly valuable. That boss taught me to be far more careful as to who I trust in this world.

    If you're reading this, Thanks, Asshole.

  455. Re:The worst job you can have by Syberghost · · Score: 1

    Flamebait? It's a true story, you idiots.

    I really knew those two people, they were really actually mentally retarded, they really had jobs shoving ads into newspapers, and they really enjoyed those jobs.

    It's not Funny, and it's not Flamebait; it's a true story.

  456. Worst. Job. Ever. by Anonymous Coward · · Score: 0

    Was working in the same place for 4 years. The boss's buddy offered him a job, but he turned it down, and recommended me because the place I was at wasn't ever going to give me more money or responsibility (nothing bad there, it was just me and the boss).

    So I get to the new place, and I'm supposed to be the lone PC developer in a nest of AIX guys. OK. Using Raima Database Manager (ptui!) and Vermont Views, custom ports to an extended DOS environment. OK. Source code must be identical to what's on AIX. Not so good.

    So I get to hacking away. Turns out that those 32-bit ports they spent a bunch of money on were crap, withfunctionality turned off so they could get the port done (I ended up hacking their source), and the AIX programming wasn't up to snuff, either. For example, there was a problem where certain models of Toshiba laptop would lock up running the code. It turns out that part of the code would run a query and store the results in a file, which would be read back in. Except, in AIX, if there were no results there was no file, and the code could deal with that. On the DOS side, the file would exist, and be 0 length.

    So naturally they would read chunks into an unititialized struct, not check for EOF, but for a stopper value in the struct. And those particular Toshiba laptop BIOSs would put in the wrong value.

    Obviously, where there was one there were more. So the project was never going to work.

    So they made me an AIX guy, doing a particular bit of functionality. But no one in the entire company could tell me how to query for the particular bits of records I needed to get that part to work (when they let me go, part of the reason stated was that I took 6 weeks to do that bit. My rebuttal wasn't pleasant, and had to do with the fact that it took 6 weeks of intesive investigation to figure out what data meant what [it wasn't written down anywhere]).

    But the real kicker was having the COBOL guy, who couldn't handle the stress of management and demoted himself, who claimed proudly that he didn't know a thing about OO, or Windows, or evnet-drive programming, loudly telling the company (at a meeting) tha tI didn't know what I was talking about (I did know what I was talking about, but should have realized that the company already knew what they wanted, and so my work to figure out the best tools was a dodge).

    Even the job with the 100-hour weeks, and the promised-but-not-delivered bonus pales beside this one. Fortunately, the company folded after a couple years, when they announced that they would do no new development, and their R&D staff quit, practically en masse.

  457. Re:The worst job you can have by Anonymous Coward · · Score: 0

    link again: The Dirty Work Group

  458. Re:The worst job you can have by jo42 · · Score: 1


    ...and then it got stamped "Top Secret", filed away and no one has seen it since!

  459. Output of the Program Above Your Clearance Level by SeanDuggan · · Score: 0

    It didn't happen to me, but my cubicle-mate, but we work for the Air Force in the area of calibration of measurement instruments. He was given a project where he had to check for a certain set of frequencies. Not a big problem except they wouldn't tell him what the frequency was... it seems that the set of frequencies was classified as Top Secret and he didn't have a sufficient clearance level.
    As to how it turned out, he took what information he did have and managed to figure out which values they were looking for. (IIRC, he looked at the limits of the ranges they wanted him scanning and looked at the center frequency of each) And... he nearly got brought up on charges of espionage as "obviously" he could not have found those values on his own.

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
  460. monitoring event logs... by Anonymous Coward · · Score: 0

    Ok, so it's not development, but trying to evaluate the contents of the Windoze eventlog accross 15 different servers every day is boredom personified. It got a lot better when we started logging our events into a database server, but prior to that, I'd easily spend 4+hrs/day doing nothing but look for problems. The cryptic messages MS puts in there makes it even more difficult.

  461. Manage your business through AOL!!! by grgyle · · Score: 1

    The thread has gotten huge, but I just had to post anyway...I had the PHB to end all PHBs...

    In my former days of computer consulting, I got hired by the owner of a small retail shoe store chain (about twelve stores) to bring them into the network age. Currently they were doing everything at individual stores where the staff would, at the end of every shift, type all of the receipts into Excel, email the .xls files to the boss at home, where he then "managed" them.

    What I discovered as I poked into his machine at home was that he then printed out all of the Excel files, stuck them in a binder, then sent all of the paper and binders to his accountant once a year to do the taxes!!!

    So he wanted me to fix all of this. Fine, sounded like a fun job, and I got cracking on pricing equipment, software, setting up employee training, etc, and gave the boss the project plan and estimate.

    Yikes. He threw everything in the trash and gave me his own "project plan" specifications...

    * He had already purchased his "retail store management" front end that was to be used at all of the stores, he found a great deal and current suites were too expensive. It was a 10+ year old MSDOS application!

    * Said application was then to be modified so that the branch stores would nightly autodial the HQ store and telnet their data in, over a single phone line with each store timed to individually ring up the HQ store. Yikes. Stupid as hell but I could still do it.

    * The HQ store would then be set up to collect the branch store data, consolidate it, then dial up the boss's AOL account! The HQ would then email the data to the boss.

    * At home, the boss's PC would then be set up to automatically parse all of the data out to...you guessed it...and Excel spreadsheet.!

    * The boss could then "conveniently" print it out, stick it in a binder, and mail the pile of crap to his poor abused accountant once a year.

    I did my spirited best for a couple of weeks, then was quite thankfully fired as my costs and hours were deemed too expensive. A couple of years later the PHB suffered simultaneous bankruptcy and a heart attack.

    --
    ----- And all that the Lorax left here in this mess was a small pile of rocks, with one word...UNLESS.
  462. You should have said... by mdfst13 · · Score: 1

    You should have told your prospective new employers that you were a black box device developer who only worked on classified projects.

    Btw, in talking to a Microsoft salesman (named something like Joe Smith) who used to be a programmer, this job sounds *exactly* like what they did. They would be given a particular class/function definition and expected to implement it in C++ based on the provided input to output mapping. Never got to find out on what they were actually working. He hated it...that's why he became a salesman.

    Properly defined, that actually sounds like good job experience (in terms of finding another sucker^H^H^H^H^H^Hemployer).

  463. Best title... by mdfst13 · · Score: 1

    The best title is "Flunky." It works for almost any job (exceptions include CEO, owner, Chairman of the Board).

  464. Re:The worst job you can have by Anonymous Coward · · Score: 0

    ... because they found out that those two crossed lines caused the loss of a jet over the Atlantic with 300 dead!

  465. Real Time Interrupts - I disagree by Embedded+Geek · · Score: 1
    straightforward code

    A well thought out interrupt design is straightforward. I worked on the flight control system for the B-2 bomber. We used interrupts and backed them up with a solid design (quad redundancy, amongst other things) and lots of testing. I know that we inherited the basic software from another plane (F-15?), so that makes at least one other flight control system that used interrupts. I believe that there are other fly by wire systems (both military and civilian) that use interrupts and I know of many other avionics systems that use them, too.

    Here are systems where failure means the plane would have crashed (rumor had it that wind tunnel testing of the B-2 showed it would actually disintegrate in flight on a flight control lockup, but that's just hearsay) and other mission critical systems, but yet they all use interrupts. Why is that? Interrupts can indeed be risky, but proper understanding of what they are and how to design and test them mitigate those risks. To make a blanket statement of "Interrupts = bad" is akin to saying "High level languages = bad" or even "ADA = self documenting = all ADA code good, even without dcouments".

    Frankly, I'd be more concerned about a piece of software that tries to enforce a sequential polling architecture on the complex, chaotic series of events known as "real time" than a system that takes advantage of the built in hardware hardware features (interrupts) to make a simpler, event driven architecture.

    --

    "Prepare for the worst - hope for the best."

  466. Re:The worst job you can have by corngrower · · Score: 1

    I have to agree with poster roman_mir. You have to use common sense when normalizing your database. I worked on a project once that called for bringing up a display in under a second. It took 10 seconds to get a connection and query the database to get the the data for the screen. (Oracle was slow in those days.) Largly because the db designer lacked insight on how to setup the tables.

  467. Um.. well.... by StoatBringer · · Score: 0

    Yes indeed, that's the place. I guess it's fame has spread far and wide. :)
    The oddest thing about it was that 90% of the staff seemed to be contracters, on 3-6 month contracts. Yet they were expected to do the sort of jobs that permies should be doing. I was supposed to learn how the massive customer help system worked, and be available to answer questions and deal with problems. The guy I was taking over from had been there for over three years and knew it inside-out.
    People would come to me on a daily basis, and for the first two months I could only answer "I don't know", because it was impossible to gain the experience required in such a short time. Luckily, my contract came up for renewal and I bailed out (which is the first time I've ever turned down an offer for a renewal).
    Some other poor sap would have then had to spend months saying "I dunno" in my place, as he tried to figure out what was going on.

    --
    Cress, cress, lovely lovely cress
    1. Re:Um.. well.... by ptomblin · · Score: 1

      I guess it's fame has spread far and wide.

      Not so much. Remember how I described being in a big echo-y room with 100 other people, mostly Anderoids? And Andersen wouldn't let me use a Walkman to block out the noise? 3rd floor, New Town House. Left about 6 months before that IRA bomb hit the shopping mall where we used to go for lunch.

      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  468. My Worst Dev Job by Mr.+Noob · · Score: 1

    Wee! My first /. post!

    Anyway, my worst development job was actually my first development job. I was the IT department at a small company that had a dog breeding colony for research purposes. They were using a Wang VS 15 to run the colony. As some of you may know, it was a Cobol machine, and wasn't y2k compatible. In fact, because of hardware limitations, it could not accept dates after December 31, 1999 at all (unless you were to manage to put in a version of *nix, but even then, there was no battery powered internal clock, so you would have to set the time anew every bootup, but I digress).

    After Y2K, the company kept using the machine anyway, but also used paper since the mainframe couldn't handle any new records. In 2001, I was given the task of writing a new program, using whatever resources I could scrounge up. They didn't want to pay a real developer to do this (they got a quote for US$70,000, but that was too much for them).

    I got some help from an outside developer, but had to do the majority of this myself. Did I mention that I had no education or experience in these matters? Did I forget to mention that the fate if the entire company was put onto my shoulders?

    After a year and a half on this, I found out that I was going to be laid off. However, they wouldn't tell me exactly when. I continued to plod along doing this program, until the summer semester started at a local community college. By that time, I had gotten an alpha version ready, as was put to use. Unfortunatly, the people who needed to use it couldn't follow instructions, and I spent alot of time manually fixing the data.

    Two weeks after I left, they called me because their backup system wasn't working and they wanted me to come in. I asked them what they were going to pay me. They replied that they weren't going to pay me as I had a moral obligation to fix things that should have stayed fixed after I left.

    They still owe me money for vacation pay (which the employee manaul says I'm entitled to, as I gave sufficient notice), and for expenses I foolishly paid for, after being given the assurance that the company would take care of them.

  469. Beware the friendly guy at the new job by Anonymous Coward · · Score: 0

    That is wonderful advice. The guy who cozies up to you and calls you buddy will either stab you in the back or con you into doing work for him. The crusty unsocial types, at least you know where you stand with them...

  470. as they say by Anonymous Coward · · Score: 0

    never ask for more than it would cost to have you whacked.

  471. Working for a rich drunk by Anonymous Coward · · Score: 0

    OK - how about working for a newly-created dotcom millionaire whose "success" had got the better of him. He'd roll in mid-morning, hung-over and unwashed, take the other (non-development) staff to the pub and get blitzed. At night, once the pubs closed and he was sozzled, he'd make changes to the code, buggy changes at that, compile the code and not bother to commit the code changes back to the code base.

    This guy also did things like... ...hard-code passwords into the code, not document them, compile, "lose" the code, and forget the passwords... ...hand out private phone numbers to support staff in other countries (I never agreed on 24-7 support - in my last week there, I got 22 hours sleep!) ...renege on bonus payments... ...get drunk, verbally ask for program changes, then forget about them by the next day when he was "sober" (that's a relative reference, not an absolute!), and demand they be removed again (I always so enjoy meaningless work!)... ..make significant (and, as usual, undocumented) system and code changes the night before going on a mountain holiday where he couldn't be contacted...

    I could go on, but I'm sure you get the idea!

    Can I add that I have never, ever, not even when my life had been in danger, felt so much relief as when I left that company.

  472. Software Development by Anonymous Coward · · Score: 0

    Puberty.

    When my software became hardware.

  473. Re:parent Interesting? more like funny... by zapp · · Score: 1

    He probably did the "1 hr minimum" trick.

    --
    no comment
  474. Re:The worst job you can have by Anonymous Coward · · Score: 0

    I dunno, how hot is your boss? Assuming female, of course.

  475. Followup... by IceAgeComing · · Score: 1


    I didn't make it very clear in my previous post, but my thinking with PySol was that you can get a computer program to play thousands of FreeCell games every minute. Once you have a dataset of wins and losses, you can compute the empirical chances of winning when you use Strategy A, determine if chances are better with Strategy B, and so on.

    If you kept modifying your current best strategy and accepting a modification if it improves your chance of winning (after each change in strategy, you play 1000 games with that strategy to see if you're doing better), you could end up converging toward the optimal strategy for winning the game.

  476. Issues by fm6 · · Score: 1
    Sounds like you had some legitimate beefs. But it also sounds like you were doing your best to make matters worse. Working as part of a team usually means accepting decisions you don't agree with. Like not using bytes or shorts -- maybe it's a dumb optimization, but what's the big deal? And INI files have been deprecated in Windows for years.

    The strangest claim you make is that your boss insisted on using references because he "doesn't understand pointers". Since when were pointers harder to understand than references? I have to suspect that you were simply being stubborn about adopting new programming techniques.