Slashdot Mirror


How Would You Handle a $1,000,000 Coding Error?

theodp writes "The Chicago Tribune's efforts to upgrade its computer system over the weekend turned into a fiasco when the system crashed, halting all printing operations and leaving about half of the Trib's subscribers without papers. The software contained 'a coding error,' according to a spokesman who estimated the cost to resolve the problem at 'under $1 million.' Any advice for the poor schmuck who's going to get the blame?"

878 comments

  1. Just one by kalidasa · · Score: 5, Funny

    Check out this link. Sorry, dude. Any of us could have done it.

    1. Re:Just one by simonharvey · · Score: 1
      as first post (almost) the site that you referred to is slashdotted as well as the one on the main news page.

      can anybody else post a mirror?

      simon

    2. Re:Just one by wo1verin3 · · Score: 5, Informative

      Google Cache as per your request.

    3. Re:Just one by RTPMatt · · Score: 4, Funny

      Any advice for the poor schmuck who's going to get the blame?

      Dod\/ge
      |_______________________________________>schmuc k

    4. Re:Just one by FatAlb3rt · · Score: 1, Funny

      maybe it was bernie shifman - isn't he from chicago?

    5. Re:Just one by Rei · · Score: 2, Interesting

      I'd suggest that the coders ask the developers of the Therac-25 how they dealt.

      --
      Windmills do not work that way!
    6. Re:Just one by TastyWords · · Score: 5, Interesting

      I believe there are apocrophal stories about the guy who made a $27M and told his boss, "I guess I'm fired, huh?" and the response was, "No, I just spent $27M to educate you."

      That, and the story from one of Tom Peters' books about the guy who rented a helicopter on the fly (intended pun) to get up to the top of a mountain to restore clientele service. I consider these to be things we'll never see, only hear about.

    7. Re:Just one by kegwell · · Score: 5, Funny

      Ehh..hopefully he lives on the side of town that the paper will get delivered on because he will definitely need the classifieds to look for a new job.

    8. Re:Just one by Nefarious+Wheel · · Score: 5, Informative

      The book was "Big Blues", a NYT columnist's documentation of IBM's travails around the days of the rise of Microsoft. Speaker was TJ Watson Jr. I think.

      --
      Do not mock my vision of impractical footwear
    9. Re:Just one by Anonymous Coward · · Score: 0

      "get out of dodge" for those silly enough not to figure it out.

    10. Re:Just one by PedanticSpellingTrol · · Score: 1

      BUUUUURNED! You're the insult Master! (please ignore the high-wattage pun(s))

    11. Re:Just one by Anubis350 · · Score: 1

      congratulations on /.ing this site. I can see all sorts of effects from this:
      1)"Unemployment is seen to be on the rise as the IDES website is flooded"
      2)a terrorist attack of a new flavor is seen as IDES site is overwhelmed
      3)millions of geeks seem to be out of work due new evidence presented by former unemployment statistics... oh wait....

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    12. Re:Just one by Anonymous Coward · · Score: 0

      Actually this one would come to use:

      http://www.k-y.com

      just another sig
      ahcabron.com

    13. Re:Just one by ray-auch · · Score: 4, Interesting

      Not true - plenty of jobs where people on the ground are working with kit worth more than that. Easy for a forklift or truck driver to cause a lot of damage when moving stuff around.

      Or say this incident - blamed on technicians...

      Or say you were an air-traffic-controller... - how big a mistake do you want to make.

    14. Re:Just one by severoon · · Score: 1

      I hate to break it to you guys, but the guy who's at fault ain't gettin' the blame. You know why? He left the company already.

      If there's one thing I've learned in the working world, the last guy who left the company is always at fault.

      sev

      --
      but have you considered the following argument: shut up.
    15. Re:Just one by Nefarious+Wheel · · Score: 2, Interesting

      Specifically, Big Blues - The Unmaking of IBM and it was Wall Street Journal, not NYT.

      --
      Do not mock my vision of impractical footwear
    16. Re:Just one by orcrist · · Score: 2, Interesting

      Or say you were an air-traffic-controller... - how big a mistake do you want to make.

      Like this (late) traffic controller, for example:
      http://www.cnn.com/2004/WORLD/europe/02/25/swiss.s tabbing/
      http://www.cnn.com/2004/WORLD/europe/03/16/swiss.s tabbing/

      -chris

      --
      San Francisco values: compassion, tolerance, respect, intelligence
    17. Re:Just one by zaphod110676 · · Score: 1

      We've always figured that's a valid excuse for up to one year from the departure date.

      --
      To Do: 1. Take over world 2. Pick up Milk and Bread on the way home
    18. Re:Just one by fcw · · Score: 1
      Or say you were an air-traffic-controller... - how big a mistake do you want to make.

      Smaller than this mistake, I hope.

    19. Re:Just one by robslimo · · Score: 1

      Man, that whole episode is just too sad.

      I hate to say it, but when I think about how I broken up I'd be if my wife and kids were to perish like that, I might do just what that Russian father did.

      Here in Oklahoma a well liked politician, Wes Watkins, dug himself a personal hell earlier this year. This man, who has had buildings and awards named after him, rear-ended a car, knocking it into oncoming traffic where an 18-wheeler and a sports car both wound up broadsiding it. The two adults were pronounced dead at the scene, their toddler survived as did their 4 other children who were in school at the time. Apparently, no alcohol or drugs were involved, just an accident.

      If I were Wes Watkins, I'd devote the rest of my life looking after the well-being of those orphans.

    20. Re:Just one by Anonymous Coward · · Score: 0

      You get your resume ready for NASA. Aim for costlier errors.

    21. Re:Just one by SillyNickName4me · · Score: 3, Insightful

      > If I were Wes Watkins, I'd devote the rest of my life looking after the well-being of those orphans.

      You know.. being involved in such an accident changes you for life, its not like most people who get involved in this will ever be able to put it aside and forget about it.

      Adding social pressure to that is not going to solve much at all, not for the victims either.

      No matter how terrible the results, accidents happen, and we'll haev to live with that. Yes, we need to deal with the consequences, but an attitude that results in more people paying for the rest of their life as a result from accidents is not going to accomplish that, it is only going to generate more 'guilty' people who are too much stuck in solving their guilt issue and can't contribute to societuy as a whole as a result.

    22. Re:Just one by digitalgiblet · · Score: 1
      Thread is about expensive engineering or technician mistakes...

      Two words: Columbia, Challenger

    23. Re:Just one by Dav3K · · Score: 1

      You are playing on a common misconception about air traffic controllers. They don't crash airplanes - pilots do. The job of an air traffic controller is less to do with flying safely than it is to do with getting the maximum use out of a runway. The faster they can bring in and send out planes, the better they like it. Safety becomes more of a backdrop, as it is ultimately the pilot's responsibility to fly and land the plane safely.

    24. Re:Just one by iocat · · Score: 1

      A car accident is one thing, but telling someone to do something which directly kills dozens of people, well, that's something else. I really pity the pilot of that plane, not sure who to trust. I also can't say I have a lot of sympathy for the air traffic controller.

      --

      Dude, I think I can see my house from here.

    25. Re:Just one by SillyNickName4me · · Score: 1

      > A car accident is one thing, but telling someone to do something which directly kills dozens of people, well, that's something else.

      In consequences it is definitely something else. I cannot judge the situation becauuse I don't have enough information, but in both cases the cause can be the same, human error.

      I am not saying that people should not be held responsible for their mistakes btw, but a society that does not accept the fact that people make mistakes and provides a way to deal with those without burdening people for the rest of their life is also a society that stops people from doign anythign that might involve any form of risk, resulting in passiveness and lack of progress in the end.

      > I really pity the pilot of that plane, not sure who to trust. I also can't say I have a lot of sympathy for the air traffic controller.

      WHich I can understand, but I pity both. The pilot for obvious reasons, but the air traffic controller had to live with knowing what his decision resulted in for the rest of his (in this case not very long) life.

      If this was a mistake out of sloppyness, which I got the impression it was, then a response like yours is even more understandable, but I still do not believe society as a whole is served by dumping those people.

    26. Re:Just one by jcjewell · · Score: 2, Interesting

      I heard Chris Proctor (guitarist) tell a story that went something like this. I don't remember the exact words, but you'll have to trust that the punchline is what is important: "A quality guitar owes much of its sound to the large sheet of wood on the back of the guitar. A well known guitar maker was saving a particular pristine piece of such wood for a one special client who was thus far unidentified. When I met with them to get my next guitar, that piece of wood was taken out of it's special storage place in my honor and when the guitar was finally complete, I picked it up and played it a bit. It was indeed an exquisite instrument, and I resolved to use it in public for the first time at my next concert. I rushed off to the airport with the guitar in it's special case, checked it and my luggage and we were off to our destination. Upon arriving, I went to retrieve my luggage and the guitar, only to be greeted by an airline representative, saying that there had been a problem with my luggage."

      You guessed it. A forklift tine had been run right through the guitar, destroying it.

      By the way, check out Chris Proctor's music if you haven't.

    27. Re:Just one by Melantha_Bacchae · · Score: 2, Informative

      Here's another word for you, digitalgiblet: Prometheus!

      Most people don't know Challenger was supposed to be transporting a satellite powered by 46.7 pounds of plutonium in its very next trip after the one where it was destroyed. Had the disaster occurred on that next trip, a whole lot more people would have died of lung cancer and plutonium poisoning.

      The Challenger disaster and Chernobyl, both the same year, were together enough to persuade Nasa to give up its dangerous desire for nuclear fission powered engines (then Project Ulysses). For a time at least...

      As the Columbia disaster happened, Nasa was pushing for a new nuclear fission engine program: Project Prometheus. This time, Nasa doesn't seem to be stopping or even slowing down its plans, despite its current safety problems, or the newly available high-energy solar power, that is far, far safer.

      Prometheus of old stole fire from heaven, and was punished for his crime by Zeus, who sent an eagle every day to rip out his liver. This new Prometheus steals fire from the heart of the atom to fly into the heavens. One stupid mistake (and human stupidity that is the topic of this thread always is the cause in nuclear accidents), and the radioactive ancestor (from the mesozoic) of the eagle will be there to attack your liver, or any other organ he can get, with cancer.

      Assuming, of course, that the reactor doesn't do something spectacular: like falling intact, while heating up enough to get fission going. Don't look now, but Chernobyl just landed in your back yard!

      Extra credit for the Slashdot geek who can slap a coolant system on that puppy before it causes a disaster, and hook it up to power his home. ;)

      Shinoda: "Is Godzilla showing his hatred toward man-made energy?"
      Godzilla: "Human! Impertinent! I rule the Atom!"
      "Godzilla 2000 Millennium" (Japanese version)

    28. Re:Just one by ray-auch · · Score: 1

      Pilots crash planes more often, but controller errors can and do result in crashes (not always sole cause, but then there is usually combination of factors in an air crash). Eg.

      Milan SAS http://www.iasa.com.au/folders/Safety_Issues/RiskM anagement/Linatelookingback.html

      Swiss Skyguide ATC crash http://news.bbc.co.uk/1/hi/world/europe/2125838.st m (if both pilots had ignored ATC and followed onboard TCAS instructions, crash would have been avoided)

      Tenerife http://aviation-safety.net/database/1977/770327-1. htm

    29. Re:Just one by Yunzil · · Score: 1
      Had the disaster occurred on that next trip, a whole lot more people would have died of lung cancer and plutonium poisoning.


      Source? I'm guessing the actual additional death toll would have been 0.

    30. Re:Just one by Blastercorps · · Score: 1

      It is fortunate that there hasn't been a plutonium air burst but I think it's worth the risk to have one. "High Engery Solar Power".......high energy is a very relative term. A few square miles of solar cells might equal the power of a fission plant, you speak as though they are equal. If we are going to send more than small, unmanned probes, or go farther than this solar system, we need MUCH more power than solar cells can provide.

    31. Re:Just one by omarius · · Score: 1

      Yes, and as the article says, "To attribute a single cause to an accident is usually a serious mistake." Though I guess it's more typically satisfying to find one person and baste them for it. (And I find attitudes on Slashdot to lean sadly towards typicality more and more as time goes by.)

  2. Dogbert Strategy by mfh · · Score: 5, Funny

    > How Would You Handle a $1,000,000 Coding Error?

    I would have to follow Dogbert's Top Secret Management Handbook, and take full responsibility for the bungle. That way when the next job comes up two or three rungs above me, I'll be at the top of the list of people with actual experience with massive projects, and it won't matter that it was a colossal screw-up because I will have jumped two or three pay-grades. Corporate fall-guys, if they take it right, always end up better off than quiet behind the scenes types.

    So my advice is that you should take full responsiblity and sharpen that resume, but be sure to make it known that you have learned from your mistakes and you worked hard to correct them. Nobody gets anywhere without making big blunders along the way. Be a good sport and you'll jump at least two pay grades for this blunder.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Dogbert Strategy by Pulse_Instance · · Score: 5, Insightful

      In my experience being honest about your mistakes and having the willingness to learn from them always pays off.

    2. Re:Dogbert Strategy by MrDelSarto · · Score: 5, Funny

      Reminds me of that often quoted story about Thomas Watson, head of IBM, when some executive made a bad decision that ended up costing $10 million. The guy comes in and says "I suppose you'll want my resignation now" and Watson replies something like "Are you crazy! I just spent $10 million educating you!"

    3. Re: Dogbert Strategy by Black+Parrot · · Score: 4, Funny


      > In my experience being honest about your mistakes and having the willingness to learn from them always pays off.

      Yes, they'll just pull the lever that instantly drops your seat into the pool of piranhas, skipping those inconvenient steps where they would have to torture a confession out of you first.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:Dogbert Strategy by veg_all · · Score: 2, Insightful

      See, I always thought that same thing! Then I started working in a large corporation. Now I understand what being brutally honest in a place like, say, Bosnia must have been like.

      I got out. If you're smart and just keep your lips shut, maybe you will too.

      --
      grammar-lesson free since 1999. (rescinded - 2005)
    5. Re:Dogbert Strategy by ooze · · Score: 4, Interesting

      Wasn't that a Nietzsche quote? Sort of:

      Money lost is money best spent, since it directly pays off into wisdom.

      --
      Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
    6. Re:Dogbert Strategy by slickepott · · Score: 0, Offtopic
      How can this really be off topic?

      A quote about losing money in a discussion about lost money? Moderators seem to behave strange sometimes. Please help the guy. :)

      (Wonder how offtopic I am now.. yihaa)

    7. Re:Dogbert Strategy by tootlemonde · · Score: 1

      I just spent $10 million educating you!

      The legendary investor Warren Buffett once said, "I'm not so impressed with managers who learn from their mistakes. I'm more impressed with managers who don't make mistakes."

      Considering the relative performance of Buffett's company, Berkshire Hathaway and IBM, Buffett's approach may be more to the point.

    8. Re:Dogbert Strategy by jsberg · · Score: 1

      True True, after the incident has been fixed remind the company that it now has a programer with $1 million of training (painful as it was). Then, next year when this doesn't happen again, claim to have been the source for $1 million in cost reductions versus the prior year!

    9. Re:Dogbert Strategy by Anonymous Coward · · Score: 0

      I'd use the mantra 'Don't worry, be happy'

      If the smuck does get fired he/she could always go work for the Royal Bank (http://www.nupge.ca/news_2004/n07jn04a.htm)

    10. Re:Dogbert Strategy by Anonymous Coward · · Score: 0

      I sincerely doubt that is a Watson quote. One of his best-known quotes is "An IBM employee never makes the same mistake twice; he is fired the first time."

      -Matt

    11. Re:Dogbert Strategy by r_j_howell · · Score: 1

      In my experience being honest about your mistakes and having the willingness to learn from them always pays off.

      Amen, Brother!

      Actualy, mine was for $6.8 million. My first year programming I reversed the flag on a particular discount on a billing program. I got to talk on the phone with several vice presidents and then the CEO of a large multinational corporation. That wasn't as much fun as it would have otherwise been.

      There is really nothing else to do but admit that you screwed up and do your best to make things better. I wrote the script to pull out the list of people who'd been mischarged as fast as anything I've ever written.

      I actualy offered to resign. I think my candor was what kept me on the job. I know I would have immediately fired anyone I caught trying to cover that up.

      Sometime later, I got to watch a co-worker even less comfortable than I was explain to similar bigwigs why the phrase "This is bullshit!" whas showing up on their screens. I was happy to learn that lesson secondhand.

      As well as the guy, recently hired from the aerospace industry (he quit) who went through 10 million lines of code changing the name every variable that represented a measurement to include the units. "This is the kind of bullshit that flies spacecraft into planets." was all he he had to tell us.

      I've never seen anyone fired for an honest mistake that they owned up to. I have seen people get in loads of trouble for covering up stupid stuff, though.

    12. Re:Dogbert Strategy by layer3switch · · Score: 0

      Yes! Y2K was my fault! I take FULL responsibility!

      umm.. so can i get a raise?

      --
      "Don't let fools fool you. They are the clever ones."
  3. The scoop by SIGALRM · · Score: 2, Funny
    Any advice for the poor schmuck who's going to get the blame?
    Yeah... you shouldn't have written:
    char buf[8];
    printf ( "Hey, what's the scoop, newsboy? " );
    gets ( buf );
    printf ( "Good one my boy, now off to the presses to publish %s!!\n", buf );

    (It pays to use Splint)
    --
    Sigs cause cancer.
    1. Re:The scoop by draevil · · Score: 1

      "Yeah... you shouldn't have written:

      char buf[8];
      printf ( "Hey, what's the scoop, newsboy? " );
      gets ( buf );
      printf ( "Good one my boy, now off to the presses to publish %s!!\n", buf ); "

      Ah that was the programming error, he used gets()!

    2. Re:The scoop by ihdaras · · Score: 1

      Using fgets might help schmuck !!

  4. The Coder? Nothing... by Anonymous Coward · · Score: 1, Insightful

    As for the QA department...

  5. Advice? by Anonymous Coward · · Score: 0

    Change your name? Use that guy that cost the Cubs their game last year as a shield?

  6. oops by Anonymous Coward · · Score: 0

    run, cause you can't hide.....

  7. Do as any knee-jerk slashdotter would... by Jad+LaFields · · Score: 5, Funny

    ... and blame it on Microsoft.

    --
    [SIG] It's like putting a moose in the blender -- a recipe for disaster!
    1. Re:Do as any knee-jerk slashdotter would... by VivianC · · Score: 5, Interesting

      Funny you should mention that. According to the Chicago Tribune(subscribtion required),

      ...technology crews started a planned upgrade to increase the newspaper's Sun Microsystems servers from so-called 10K models to 15K machines. To do this, experts from the company that makes the newspaper's core Windows-based publishing software, Denmark-based CCI Europe A/S, needed to install upgrades of its Newsdesk brand software that the Tribune and other clients use.

      So was it Sun or Microsoft?? Or maybe Apple?

      Frantic hours went by as deadline after deadline slipped while crews struggled to find a fix. Malone said he went so far as to start setting up the newspaper's pages on the art department's Macintosh desktops, hoping to get at least something printed.

      --
      Viv

      Gmail invites for ip
    2. Re:Do as any knee-jerk slashdotter would... by accidental_1 · · Score: 1

      Maybe Microsoft is hiring...

    3. Re:Do as any knee-jerk slashdotter would... by Zonnald · · Score: 1
      Looks like CCI was slashdotted but I did come up with this....

      But despite the struggles that have preoccupied most of its competitors in the newspaper and commercial system markets, CCI has continued to get orders for its Unix pagination systems (using Sun and IBM hardware) from larger newspapers, repro houses and other publishers, not only in Europe, where it has built a large customer base, but also in the U.S., where it only recently began selling systems.



      Where did the windows-based publishing software come into this. In fact the article I found suggested that this CCI need to move to PC (Windows) or Mac platforms to survive.

    4. Re:Do as any knee-jerk slashdotter would... by fermion · · Score: 0
      This would be very easy to do. In proper coding presentation is seperate from data, knowledge is in one well known location, functionality is discrete with high module independence.

      MS should, and at one time did, do a fairly good job modeling these ideals. Now with IE integrated into the OS, the GUI designer of Visual Studio encouraging random and duplicate placement of knowledge, that has all gone away.

      For instance, the recent issues that appeared in Mozilla and MSN and Word, but not IE, indicates that MS may not have a properly defined place for security protocol knowledge. A small thing, but when the small things are done right the big things are much easier.

      One also questions with all thier fancy visual development tools, whether anything interesting has been done to automatically implement regressiont testing, something which probably would have detected the error before going live.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:Do as any knee-jerk slashdotter would... by NachoDaddy · · Score: 1

      I wouldn't blame it on anybody but the person that coordinated the switch-over.
      Switching to new hardware, new software, on multiple platforms all at once is just dumb.
      It should have been a soft switch-over running both systems in parallel until proven.
      At least these bozos weren't upgrading anything affecting life or limb!

    6. Re:Do as any knee-jerk slashdotter would... by Anonymous Coward · · Score: 0

      experts from the company that makes the newspaper's core Windows-based publishing software, Denmark-based CCI Europe A/S, needed to install upgrades of its Newsdesk brand software that the Tribune and other clients use.

      So, if it was MS based software that caused the screw up, does anyone want to bet that quantities of money and effort will be spent to spin the fact that it wasn't *really* a problem with the MS based part of the system...

    7. Re:Do as any knee-jerk slashdotter would... by Anonymous Coward · · Score: 0

      Seattle Times uses Macs - haven't missed an issue yet!

    8. Re:Do as any knee-jerk slashdotter would... by Anonymous Coward · · Score: 2, Insightful
      I've been, in the past, inside the offices of the Chicago Tribune. From the people I talked to, it seemed the perception within IT in the paper itself is that corporate IT (Tribune Co.) has been somewhat more focused on standardization and cost-cutting at the expense of the reliability of the systems.

      Note that I am not against standarization and cost-cutting per se, but in their situation, there are a lot more tradeoffs than in a traditional manufacturing environment. Putting out a newspaper is difficult as it is (ah, the war stories...), but you would think management would understand that people will notice if the paper doesn't go out in the morning. Advertisers must have flipped!

      The only way it would have been worse would have been to happen on a Thursday. You don't really think all of those hefty Sunday papers are printed Saturday night, do you? :)

    9. Re:Do as any knee-jerk slashdotter would... by sik0fewl · · Score: 1

      What're you doing? You're probably the only one with a subscription to the Chicago Tribune. You could've just pasted the Windows part and had everybody convinced.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    10. Re:Do as any knee-jerk slashdotter would... by mdfst13 · · Score: 1

      Microsoft recently paid Sun $2 billion. Now flush with cash, Sun no longer sees a need to do proper QA when performing upgrades for customers.

      See? Associating Microsoft with this disaster is simple :)

      Or we could just argue that Sun follows a Microsoft model of business. Even though that wouldn't be Microsoft's fault per se, it still blames the proprietary business model.

    11. Re:Do as any knee-jerk slashdotter would... by skinfitz · · Score: 1

      Malone said he went so far as to start setting up the newspaper's pages on the art department's Macintosh desktops, hoping to get at least something printed.

      Ahh gotta love that type of user. No printers available, but still sets it up on the Mac. You know I once had one ask me while I had a printer in bits if he could print on it. I had to say no on account of it was in the middle of being repaired. He then asked me (no joke) if he could "print in colour on this black and white printer" pointing to an old LaserWriter.

      I had to say "no on account that it is a black and white printer and only colour printers can print in colour". The look on his face told me it was going over his head. Encounters like that frighten me.

    12. Re:Do as any knee-jerk slashdotter would... by telstar · · Score: 2, Funny
      "Frantic hours went by as deadline after deadline slipped while crews struggled to find a fix. Malone said he went so far as to start setting up the newspaper's pages on the art department's Macintosh desktops, hoping to get at least something printed."
      • I'm guessing he gave up when he got to the second ream of paper on his dot matrix printer?
    13. Re:Do as any knee-jerk slashdotter would... by carldot67 · · Score: 1

      Remember Occams Razor: The most likely reason is usually the right one ;)

      --
      I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
    14. Re:Do as any knee-jerk slashdotter would... by TheLink · · Score: 1

      "You know I once had one ask me while I had a printer in bits if he could print on it. I had to say no on account of it was in the middle of being repaired"

      "Encounters like that frighten me"

      Really? There's a good reason why divers who repair boat propellers etc have the boat keys (and spare keys) in a very safe place (e.g. with them) while they dive.

      Think about it... Scary huh? Remember this if you ever have to repair potentially dangerous machinery.

      --
    15. Re:Do as any knee-jerk slashdotter would... by Flower · · Score: 2, Insightful

      It isn't that dumb of an idea though definitely desperate. If he can get the pages into the proper format (I think TIFF. Don't quote me on it.) he can feed the files into the CTP (Camera/Creation To Plate) system. Without plates you don't get a paper out. EOF.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    16. Re:Do as any knee-jerk slashdotter would... by supersnail · · Score: 1

      Totally agree !

      But they were probably forced into this by Sun.

      Recent hardware only works with the latest solaris. The Solaris 8 upgrade in particular had a number of features related to large file system support which broke a lot of software. Particularly the "ftok" call (which has been used since time immemorial to get unique soket and semiphore ids) was almost guarenteed to produce a duplicate number.

      As the call was working according to POSIX spec Sun didn't fix it.

      So new hardware forces OS upgrade forces software upgrade -- YUK!

      --
      Old COBOL programmers never die. They just code in C.
    17. Re:Do as any knee-jerk slashdotter would... by Bert64 · · Score: 1

      I fail to see how the desktops would need upgrading in order to transition from a sun e10k at the back end to an e15k... The e15k is fully compatible with the e10k and is just a higher end more modern version of the same machine.. It can run the same software and shouldn't need any changes.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    18. Re:Do as any knee-jerk slashdotter would... by greenrd · · Score: 1
      You obviously failed to RTFA or even RTFP. Third-party software was being upgraded.

    19. Re:Do as any knee-jerk slashdotter would... by nordicfrost · · Score: 1
      So was it Sun or Microsoft?? Or maybe Apple?


      Dunno. The CCI backend is SUN. The Desktop publishing system is UNIX (!), and the dumbass data entry (read: journalist computers) are Windows based and run the most macro filled copy of Word in the world. Everything is written in Word and shuffeled around via macros. RealSafe (TM). The old system, that I use still, is called Coyote and is a half-dumb terminal emulator. I downloads some fonts and graphics but otherwise functions as a dumb terminal.

    20. Re:Do as any knee-jerk slashdotter would... by Zak3056 · · Score: 1

      To do this, experts from the company that makes the newspaper's core Windows-based publishing software, Denmark-based CCI Europe A/S, needed to install upgrades of its Newsdesk brand software that the Tribune and other clients use.

      So was it Sun or Microsoft?? Or maybe Apple?


      How about none of the above? CCI Europe A/S seems to take the blame here, or at least that's how I read it.

      --
      What part of "shall not be infringed" is so hard to understand?
    21. Re:Do as any knee-jerk slashdotter would... by TheRaven64 · · Score: 4, Funny
      Sounds simple to me. We don't like Sun this week, and we never like MS (well, we liked them briefly when they released the X-Box. And maybe some other times. But mostly we don't like them.*), so we can blame both MS and Sun (although MS more, because we like them less). We still like Apple, so we don't blame them at all. Except last week when we were mad at them for the whole Dashboard thing. But we like them again now (I think). Anyway, from your second quote, it sounds like the Macs were the only thing still working, so we can probably justify not blaming Apple.

      This post has been approved by the Slashdot Ministry of Truth.

      --
      I am TheRaven on Soylent News
    22. Re:Do as any knee-jerk slashdotter would... by bitrot42 · · Score: 2, Insightful

      Perhaps they suffered from the "while we're changing things..." mentality.

      Newspapers are 24/7 operations, usually with a mishmash of various vintages of systems all intricately tied together, so it is *very* difficult to schedule and perform upgrades. It would be quite tempting while setting up new servers to update to the latest server software, which requires new desktop software, etc., etc.

      The problem with doing this, of course, is that if something breaks, you have precious little idea where to look for the problem. It sounds like everything was tested, and the 'folks who know' were long gone by the time trouble began.

      It's not really surprising that problems cropped up - I've been involved in newspaper software/IT before, and that's par for the course with these systems. What does surprise me, however, is their apparent inability to deal with the situation, either by rolling back to a previous system, using a series of workarounds, etc.

      At the papers I've dealt with, the attitude of "the show must go on" extends well into the server room. There are thousands of critical functions that can go awry, not just with the publishing system, but with presses, satellite news feeds, etc., yet somehow the paper ALWAYS goes out. (I guess, even in this case, it did get done to some degree.) The level of determination and cleverness this elicits from people is an amazing sight.

      It sounds like the Trib has lost some of that sense of "whatever it takes," which is a shame.

      So I'd blame it on inadequate investment in staffing and backup/alternate systems (it was standard practice to literally have "two of everything" for exactly this sort of situation), and lack of access to knowledgable support from the vendor (it is CCI *Europe*, after all.)

      I feel for those involved; I really do. It's easy to watch from a distance and say "they should have known! they should have planned ahead!" But the reality is that everyone who runs those systems has their fingers crossed every minute of every day, hoping they're ready when the shit hits the redundant cooling units for the computer room...

      --
      FIXME: Add a sig here
    23. Re:Do as any knee-jerk slashdotter would... by azpenguin · · Score: 1

      I would say it's kind of surprising that they didn't have a backup plan to get the files to the printing plant (i.e. convert to the necessary format, usually pdf in this case, or if possible use the Quark files and eps artwork, burn it to a CD or write to a removable hard drive and drive it to the printing plant)... But considering the dead stop everything goes to at the paper I work at if the network goes down, I'm not surprised. And that's with the printing plant on the premises.
      But it can be done. And there realistically should be a backup plan to get the paper to the printer. Chances are, you'll never need it, but the one time you do it can save you millions. Start thinking about all of those ads - those things are friggin' expensive. Now imagine that all of your advertisers are going to want credit. Many of them are going to want the entire cost of the ad written off, and considering how many of them are regular advertisers, they'll be getting their wish. In a major market like Chicago, you can run up into the millions very quickly.

    24. Re:Do as any knee-jerk slashdotter would... by TClevenger · · Score: 1

      True, but they had the perfect opportunity. Since they were installing new servers AND new server software at the same time, they could have left every other workstation tied to the old systems--at least until they could verify that they could send their data.

    25. Re:Do as any knee-jerk slashdotter would... by qzulla · · Score: 1

      SII. Systems Integrators Inc. Coyotes and Tahoes with a Tandem back end. I used to maintain a system like that. I'm surprised they are still in use.

      Qzulla

    26. Re:Do as any knee-jerk slashdotter would... by mdfst13 · · Score: 1

      No, it was Sun *hardware* that was being upgraded. The software was where the error came up *while* switching the hardware. Yes, the error was in third party software, but it was a reaction to a switch in the underlying hardware. While possible that Sun was not involved, installation and upgrade are both services that Sun offers.

    27. Re:Do as any knee-jerk slashdotter would... by greenrd · · Score: 1
      No, you still haven't RTFA.

      Both hardware and software were being upgrade. Thus, my post was correct.

  8. My advice. by Anonymous Coward · · Score: 3, Funny

    Time for plan B

    1. Re:My advice. by sTavvy · · Score: 5, Funny

      Anyone else notice that there is a little footer with teh "recycled" symbol and the phrase "printed on recycled paper" ? it's a PDF. what happens if i print it out on non recycled paper?

    2. Re:My advice. by Anonymous Coward · · Score: 4, Funny

      Try it. You'll stand there staring at "PC LOAD LETTER" for hours until you give in and feed the printer some paper that meets the document's specifications.

    3. Re:My advice. by dcam · · Score: 1

      It will burn, Mission Impossible style.

      --
      meh
    4. Re:My advice. by Anonymous Coward · · Score: 0

      If you are in USA then maybe can begin a class action against McDonalds?.

    5. Re:My advice. by Stuart+Gibson · · Score: 1

      Obligatory:

      '"PC Load Letter"? What the fuck does that mean?'

      Stuart

      --
      It's all fun and games until a 200' robot dinosaur shows up and trashes Neo-Tokyo... Again
    6. Re:My advice. by PSC · · Score: 1

      Anyone else notice that there is a little footer with teh "recycled" symbol and the phrase "printed on recycled paper" ? it's a PDF. what happens if i print it out on non recycled paper?

      Then the symbol disappears.

      Dooh!

      --
      --- The light at the end of the tunnel is probably a burning truck.
    7. Re:My advice. by infolib · · Score: 1

      there is a little footer with teh "recycled" symbol and the phrase "printed on recycled paper" ? it's a PDF.

      The obvious conclusion is that your screen is made out of recycled paper. What we need now is GPL-licensed origami patterns for 17" flatscreens...

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
    8. Re:My advice. by infinite9 · · Score: 1

      PC LOAD LETTER? What the fuck does that mean? The last time a printer told me that, i took it out in a field and beat it with a baseball bat.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    9. Re:My advice. by Idarubicin · · Score: 1
      Try it. You'll stand there staring at "PC LOAD LETTER" for hours until you give in and feed the printer some paper that meets the document's specifications.

      Ah, I see you've met HP's new DRM initiative:

      Digital
      Reforestation
      Management

      --
      ~Idarubicin
  9. Go to Microsoft by gmuslera · · Score: 0, Troll

    They seem to not have problem dealing with the multibillon dolar programming error called Windows, maybe being there will help to put the facts in perspective.

    1. Re:Go to Microsoft by DaHat · · Score: 1

      I was quite interested to see what you linked to there but I keep seeing "error 400: Bad Request" /.ed perhaps?

    2. Re:Go to Microsoft by DaHat · · Score: 1

      Scratch that! The google cache shows that link is simply an ascii version of goats.cx or whatever that horrid page was.

    3. Re:Go to Microsoft by Anonymous Coward · · Score: 0

      Looks like this Last Measure site got slashdotted. What a shame.

  10. run for your life by Anonymous Coward · · Score: 0

    Go to Mexico

    1. Re:run for your life by Inthewire · · Score: 1

      ...then you'll have the runs for life.

      Seems more penance, less solution.

      --


      Writers imply. Readers infer.
  11. Since you asked, here's my advice: by Bold+Marauder · · Score: 1

    Debuggers and Virtual Machines are your friends!

  12. Well, if they're outsourced to India... by Gldm · · Score: 4, Funny

    Just have each of their coders chip in a dollar, problem solved.

    *ducks*

    --

    Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!

    1. Re:Well, if they're outsourced to India... by Anonymous Coward · · Score: 0

      Do you really expect your fellow coders to pay one month's salary for your mistake?

    2. Re:Well, if they're outsourced to India... by Anonymous Coward · · Score: 0

      No way dude, that's a week's pay.

    3. Re:Well, if they're outsourced to India... by proverbialcow · · Score: 0, Flamebait

      Just have each of their coders chip in a dollar, problem solved.

      You'd ask each of your coders to give up five years's pay? You insensitive clod!

      --
      The only surefire protection against Microsoft infections is abstinence. - The Onion
    4. Re:Well, if they're outsourced to India... by ihdaras · · Score: 1

      Strictly speaking its average pay for an hour in India.....

    5. Re:Well, if they're outsourced to India... by Anonymous Coward · · Score: 0

      That's insane. You cannot expect them to give up a weeks pay... :P

    6. Re:Well, if they're outsourced to India... by smatt-man · · Score: 0

      That's like a week's salary to them.

      --

      ---
      Lousy rotten karmic retribution.
  13. umm... by maxdamage · · Score: 2, Funny

    Blame it on the company not supplying enough caffine?

  14. Who Was It REALLY? by Anonymous Coward · · Score: 4, Funny

    Anyone else think it was poor 'theodp' ??!

    1. Re:Who Was It REALLY? by DeepHurtn! · · Score: 1

      Nope, it must have been Tibor.

  15. yea by Anonymous Coward · · Score: 0

    duck

  16. It's my first week! by Fubar420 · · Score: 5, Insightful

    Well, ok so that might not fly, but hey, it works when its true if you work for a modestly forgiving employer...

    Now if the cause was insufficient testing, well then QA has to answer for it.

    And if there's no QA, well that's managements fault...

    Now if it all comes down to dumb circumstances, it's poor planning on the papers fault for not testing themselves ;-)

    That said, fess up, worse comes to worse, you now have national infamy, and any fame is good fame, right??

    --
    -- (appended to the end of comments you post, 120 chars)
    1. Re:It's my first week! by Anonymous Coward · · Score: 0

      I'd blame whoever forced the code into production without QA'ing it under a production test environment. Everybody makes mistakes, that's why you have systems in place to catch them.

    2. Re:It's my first week! by Anonymous Coward · · Score: 0

      I think he can start appearing in magazine/TV ads for products that look for bugs, memory leaks, whatever, in software. They can have him dressed in a Green Goblin sort of get up and he can say something like 'Heh Heh Heh! I'm going to open a hole so some Kazaki teenager can steal thousands of BigCo's customers' credit card numbers! Ha ha ha!

      Then he is fried by the death ray of quality, huge revenues and glee for all.

    3. Re:It's my first week! by AchilleTalon · · Score: 1
      Well, pretty simple to answer:

      YGWPF!

      You Got What You Paid For!

      Seriously, if this mistake worth a million dollars, they should have taken much more care about this program, testing, etc. But, may be they just tried to cash-in at minimal expenses and they didn't care about their customers. So, shareholders should take the blame to hire such a bozo to drive this company.

      --
      Achille Talon
      Hop!
    4. Re:It's my first week! by accidental_1 · · Score: 2, Funny

      Or, just tell them Service Pack 1 is comming soon...

    5. Re:It's my first week! by ScuzzyTerminator · · Score: 1

      ...any fame is good fame, right??

      As long as the Tribune spells its own name right.

    6. Re:It's my first week! by Anonymous Coward · · Score: 2, Insightful

      It is not QA's job to assure that the code is good. QA's job is to identify the quality of the code, and to predict how it will behave when it goes into deployment. The best QA team is one that will predict where the support calls will come from.

      Deploying good code is a bussiness descision, not QA's decision.

    7. Re:It's my first week! by Altus · · Score: 3, Interesting

      Absolutely.

      A few years ago I worked for a publishing company that sold software to newspapers and magazines for publishing (mostly ad layout stuff). we became the re-seller of a pice of content management software that was being customized by us and installed (for the first time ever anywhere) at one of the larger magazines published by one of the largest mega-media companies.

      We didnt just rush in headlong and try to install and run the software in production the first time. for a while the system ran in paralell with the production system as a proof of concept (just a few of the pages at the time). Then, when it was deamed ready those few pages were published live out of the system (still had other sources if it went bad)

      the system worked as designed and we were able to publish the pages out of it. unfotuantely the software wasnt very usefull or costeffective so the project was ultimately scraped. Still, this is obviously the way to handle something like this, dont just rush headlong and detach your old software and systems for the new ones. run them in parallel in a production environment... its realy the only way to be sure.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    8. Re:It's my first week! by Horizon_99 · · Score: 1

      Es mi dia primero!
      Ching cha chong ha.
      Quack, quack, quack...

    9. Re:It's my first week! by Fubar420 · · Score: 1

      Perhaps, but I'd expect "our presses aren't printing" would be a commmon support call in this case :-)

      --
      -- (appended to the end of comments you post, 120 chars)
    10. Re:It's my first week! by Soko · · Score: 5, Insightful

      I'm giving up moderation on this story to post this, so listen the fuck up.

      I work in newspapers, and have for the past 7 years. The blame for this fiasco should be pinned directly on the project manager. Not the coders, not the people trying to get the thing running, but the project manager. Right in the middle of his fucking forehead.

      I've torn the guts out of many newpaper networks upgrading or improving them, but never have I ever put anyone in the position of "If the new system doesn't work, we're fucked." I've always made ab-so-fucking-loutely certain there was a fall back position where the paper would hit the press. I actually had this conversation before:

      <Management weenie> What happens if this new server fails?
      <me> I haven't touched the old server. If the new one hiccups one whit, we fire up the old box and produce product.
      <Management weenie> I don't like that - we've spent a million bucks on the new gear. Delays make me look bad.
      <me> Well, if you're willing to man the phones when the advertisers call demanding re-prints of thier ads because of human error somewhere, I have no problem with it.
      <Management weenie> You're an asshole. I could have you fired.
      <me> In this instance, I'm paid to be an asshole. You can't fire me for doing my job.
      <Management weenie> Heh. OK, we'll go with your plan.

      Not planning some way to get the paper on the press is dereliction of duty, and deserves your professional head to be lopped off.

      Is there _no_ professionalism anymore? Fuck, I should be paid more. Morons like that burn me - when you blow up a critical system with no backup, it's not just your livelyhood, but for everyone who depends on that system functioning as needed - it's thier livelyhood as well. Fucking morons.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    11. Re:It's my first week! by Anonymous Coward · · Score: 0

      Any advice for the poor schmuck who's going to get the blame?

      "Run Forest, Run !"

    12. Re:It's my first week! by Anonymous Coward · · Score: 0

      *Clutches hangbag* Ooooh, get you!

    13. Re:It's my first week! by smellystudent · · Score: 3, Insightful

      Absofuckinglutely.

      I was doing a much smaller upgrade this weekend - rebuilding a single server. Before I did anything, I removed the drive, imaged it, and placed it in a very safe place far away from coffee spills and clumsy feet.

      If anything went wrong during the rebuild and I'd been unable to bring the new system up by Monday morning, I'd simply slip the old drive back in and continue from where we were on Friday afternoon.

      --
      Predictive text is shiv!
    14. Re:It's my first week! by nordicfrost · · Score: 1
      I can certainly erlate to this. In the paper where I work, we kept the old manual lightboards YEARS into the process of converting to computers for layout. In the technical managers office there's a Dilbert comic strip on the wall, where the PHB wants to simply turn off the old computer and fire up the new one and don't understand what the problem is.


      Now, we may bitch about the crashiness of our input terminal (Windows XP), as for the servers and comms, fuggedaboutit. Triple redundancy, severaly years of testing before dumping the old.

    15. Re:It's my first week! by Rich0 · · Score: 4, Insightful

      This is simply the result of blind cost-cutting.

      "We need to reduce spending in non-core areas!" IT usually ends up being defined as non-core (unless you're an IT company).

      Suddenly management questions you if you want to buy so much as a network hub (el-cheapo consumer grade at that - not for infrastructure). You have to justify any expenditure, and so the guys on the bottom just stop asking since it is such a pain.

      I'm sure anybody on that failed project could have identified steps that would have yielded a fallback. They could have built a new server, and then switched it out with the old server and kept the old one ready to go in an emergency for a couple of weeks. But that would require a $2000 server requisition - or maybe $3000 since the corporate standard was picked by some idiot on the vendor's kickback list.

      For the guy on the bottom, they look bad for asking for money, and chances are that the fix would have worked fine with no failsafes at all - the last 15 upgrades probably did. He has to ask for money each time, and will have nothing to show for it.

      On the other hand, every person on that project was probably thinking the same thing. Sure, spending $2k is a good business decision, but upper management wouldn't recognize that, so let's just not ask. We won't point out how much we're saving on server hardware by not having backups - we'll just let our overall expenses speak for themselves and not call attention to our negligence. And then we'll get promoted year after year and if something goes wrong we just all look dumb and nobody understands computers anyway so management will just figure that these costs come up any time you use one.

      And you know what? This approach usually works in the end.

      The real responsible party is the one which made cost-cutting-at-any-cost the corporate line. Oh, sure, the corporate policies usually have exception clauses, but what bottom-rung employee is going to bother running a request 12 links of the chain of command just to spend an extra $1000 on hardware? The opportunity to use it would pass before it ever got approved.

      The problem is the question-everything approach of corporate fiduciary management. Sure, there is waste out there, but it doesn't take many botched migrations to drarf what you save by pinching pennies...

    16. Re:It's my first week! by sgt_doom · · Score: 1

      You are so on target, dude!

      It all comes down to professionalism - which appears to have disappeared - along with individual responsibility. But if one can't be blamed for a total screwup - one can't be given proper credit for saving the day - or sophisticated new creations!

    17. Re:It's my first week! by SamuraiiProgrammer · · Score: 2, Insightful

      You are very right.

      Spending the money to parallel the new system until its clear it works looks expensive until something like this happens -- then it looks cheap.

      I also notice you have a PLAN for what to do if things go wrong. That is also very smart. When things break and everyone panics, it's good to be able to just pick up a procedure worked out in calmer moments and go with it.

    18. Re:It's my first week! by EvilTwinSkippy · · Score: 1
      I work at a science museum. While we do have a budget for IT, it's not extravigent.

      Having worked here for 5 years, I've had my fair share of server upgrades and hardware swap-outs. The first thing I learned (the hard way) was managing expectations. If you lay it out that if something goes wrong in the process of X, W,Y and Z can't happen people plan around it. For instance, servicing our donor database service is not scheduled to happen the week before a major fundraiser. I try to avoid doing ANYTHING to the servers before a board meeting. (Another lesson learned the hard way.)

      As far as hardware goes, we probably spend more on backup systems than production systems. For our 10K 3 terabyte RAID we bought a 12K robotic tape system. The strorage medium is cheap. It's the data that is expensive to replace. On word file could be a grant proposal for more money than was spent on our entire datacenter.

      When people are alerted to exactly what will happen, or more importantly WON'T happen, it's amazing how they always find the budget to do things the Right Way.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    19. Re:It's my first week! by EvilTwinSkippy · · Score: 1
      Imaging a drive is the best couple hours you can spend on a project.

      I regularly keep a Gentoo LiveCD in my repair kit, along with a firewire/USB2.0 external hard disk. Partimage is a beautiful tool.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    20. Re:It's my first week! by tootlemonde · · Score: 2, Informative

      Is there _no_ professionalism anymore?

      One problem is that most people outside the newspaper industry don't understand the problems of meeting multiple daily deadlines. Missing a deadline cascades to other deadlines and there is no way to make up for lost time.

      If a page goes to plate-making late, the press starts late, the trucks that deliver the paper leave late, the readers have left for work and never read the paper, and a whole day's effort is wasted.

      The newpaper industry is almost unique in this regard. Other industries, like the medical industry, require high precision and accuracy but, outside of the operating room, if the computer fails, you just reschedule the test.

      Senior IT people at newspapers who did not rise through ranks often fail to appreciate the need for redundancy and fall-back options that producing a newspaper requires. There's something visceral about meeting those deadlines. You can only appreciate it by doing it day after day without fail for years. Nothing in computer science prepares you for it.

    21. Re:It's my first week! by PingPongBoy · · Score: 2, Insightful

      It doesn't make sense to be making a request for every item. A policy should be in place.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    22. Re:It's my first week! by sgtrock · · Score: 1

      Phhffftthth! Wimp. Try the financial typesetting industry for REAL time and just-gotta-work-first-time-every-time pressure. :)

      Typical scenario:

      Billion dollar deal in the works. Dozens of lawyers and accountants have been working feverishly for months to make it go. Finally, everything is nearly done and they decide to pull the trigger. This decision is inevitably made on Thursday or Friday, and they want to make the announcement just before the opening bell on Wall Street Monday morning. So, they call the printer and tell them to get ready to go.

      Now, up until this point the printer hasn't heard a word about the deal for two reasons. One, all those lawyers and accountants are restricted by Federal regulations from talking about deals prior to public release of the information. Typesetters are also subject to the same regulations, but the habit of keeping your mouth closed still keeps the people directly involved in the deal from talking to anyone else.

      Two, people get so caught up in actually working the deal that they just forget to contact the printer until the last second. Honest to God, it happens all the time.

      OK, so on less than 4 hours notice representatives from all the involved firms and companies start showing up at the printer's office. For national deals, they'll be in the printer's offices in multiple cities. New York, Los Angeles, San Francisco, Atlanta, Chicago, you name it. If a financial typesetter doesn't have a presence in a major metropolitan city, it's tough to get a sale there.

      All these highly paid, overworked, stressed out people start going through all the proof copies, making last minute changes for typos, misunderstood regulations that require changes, last minute changes to the terms of the deal, you name it. They hand back the corrected changes to the customer service reps, who in turn log it and hand it off to the typesetters. The typesetters update the working document, then print the next proof copy in ALL cities that customerss are located at so everyone is working from a current document set.

      This goes on right through the weekend. The typesetters work in 8 hour shifts, typically, so at least they get to go home and feed the dog, kiss the spouse, and play with the kids for a bit. The customers almost always would stay in the office until the deal was completely packaged, printed, and being delivered Monday morning. Most of the time the only sleep they get are cat naps on the couches in the conference rooms.

      The financial typesetter I used to work for guaranteed 20 minute turnaround on changed pages and routinely did them in 5 minutes. That's from when Customer Service logged the change request until we put printed pages in the customers' hands.

      Now, multiply that scenario for as many as 20 deals a day when the IPO action is red hot. Extend it throughout the week. Ignore all holidays. Keep doing it no matter what happens. THAT's pressure!

      The only job I ever worked with a higher requirement for stability and response was as a communications tech for the Navy. At least in that career there were a lot of us all dedicated to getting it done. The typesetting company I worked for had about 2,000 employees. We had 7 programmers, 6 dedicated network staff, 5 PC/file server support staff, and 8 computer room operational staff. That includes everybody from managers to the people changing tapes during backups, network designers to cable pullers, project managers to the newest hire code monkey.

      I worked in the network group. We didn't have to do shift work like most of the rest of the geekgs. We covered all shifts 7x24x365 through pager and remote tools.

      We were limited to doing many changes to a very narrow window on Sunday. Back out processes were mandatory.

      It was a fun job in a lot of respects, but the crisis management mentality that type of industry thrives on finally wore me down. 60+ hours in a week weren't uncommon. That, plus the pay wasn't all that great. I left after 7 years for 20% more pay and a 40 hour work week. :)

    23. Re:It's my first week! by Anonymous Coward · · Score: 0

      I call BS on the parent comment. This guy's vocabulary isn't advanced enough for the newspaper industry.

    24. Re:It's my first week! by Anonymous Coward · · Score: 0

      Bravo to the parent! I work with mission critical systems on a regular basis, and something like this would never be tolerated. Off with their heads!

    25. Re:It's my first week! by Altus · · Score: 1


      what blows my mind is that someone like you, in what is relatively a low pressure situation (no offense), will take all these steps but that a news papaer like the tribune would not.

      I mean, newspapers are constantly under deadline, its their very nature... there is not "down time" that is measured in days or weeks. These people risk not shiping a paper every time they touch their systems, you would think that they would have the professional sense to take the same kind of precations that seem so obvious to the rest of us.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    26. Re:It's my first week! by EvilTwinSkippy · · Score: 1
      what blows my mind is that someone like you, in what is relatively a low pressure situation (no offense)

      None taken. I've worked in high-demand production settings too. Note I didn't say "high-pressure". When you are interfacing to a steel finishing line that produces $50,000 worth of material an hour, you take things at a relaxed and methodical pace.

      They also have a burn-in stage where you test the snot of out of the complete line before you start making product. And god help the sorry son of a bitch who touches a thing without a workorder.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    27. Re:It's my first week! by geekoid · · Score: 1

      Is there _no_ professionalism anymore? no. worse then that, those of us that have it get labled as 'troublemaker' and then laid off.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    28. Re:It's my first week! by Anonymous Coward · · Score: 0

      I get your point but when you're talking about Sunfire 10k's and 15k's then you are no longer talking about $2-3,000 dollars.

      Having said that when you are spending $1m on a piece of hardware Sun will let you keep the old 10k running for a little while for fallback. I agree totally that this failure represents a poor rollback strategy.

      Even the PVT (post verification testing) must have been lacking... Why didn't they test sending the info to the printers as soon as the upgrade was done instead of waiting till the regular delivery time.

      I'd be embarassed to be associated with that upgrade.

  17. I would get drunk. by Mmm+coffee · · Score: 4, Funny

    I would go out, and get so absofreakinlutely drunk that I wouldn't be able to remember my middle name, let alone that I made a $1M error. And then when the lawsuits are about to go to court and I started showing signs of severe alcoholism, I would put my head inbetween my legs and kiss my ass goodbye. 'Cause man, that would really suck.

    Well, you asked.

    1. Re:I would get drunk. by konmaskisin · · Score: 2, Funny

      and then swear that next time you'll just use perl

    2. Re:I would get drunk. by Tumbleweed · · Score: 4, Insightful

      Mmm, yeah, perl, obviously the best language to debug, especially if it's someone else's code. *shudder*

      I think I'd rather debug someone else's assembly language than someone else's perl.

    3. Re:I would get drunk. by autosepha · · Score: 1

      That is not fair. Perl is the language of choice in the newspaper industry because it matches the product: both are write (print) once, read and understood only in a very short time after production. And of course they are recycled and reused in a similar manner: old newspapers become recycling paper and Perl code ends it's short lifetime as free disk space ;-)

    4. Re:I would get drunk. by OverlordQ · · Score: 1

      How is this fucking insightful? It's not the language at fault, it's the fucking people who wrote it AND the people reading it.

      --
      Your hair look like poop, Bob! - Wanker.
    5. Re:I would get drunk. by Tumbleweed · · Score: 1

      Funny, insightful, whatever. This is Slashdot, dude, it's all the same thing here. :)

  18. Advice? by quantaman · · Score: 2, Funny

    Any advice for the poor schmuck who's going to get the blame?

    Well my first advice is to come clean, yes I mean you theodp, I think we all know who this poor schmuck is ;)

    --
    I stole this Sig
  19. Simple Advice by gnugie · · Score: 2, Funny

    He should blame the requirements.

    There's always a mistake in the requirements.

    --
    Don't know; Don't care; Don't ask
  20. Newsweek by Anonymous Coward · · Score: 0

    I hear Newsweek is firing their publishing chief because he published their news too early. Perhaps Mr Chicago Tribune man could offer Newsweek some help by delaying publication until Steve Jobs holds his press conference.

    Just my two pence.

    Sincerely,
    Seth Finklestein
    Media Watchdog Gadfly
    Not affiliated with Seth Finkelstein

  21. Ok everyone! by Anonymous Coward · · Score: 0
    The problems occurred after a flaw in software installed over the weekend crashed the newspaper's production system.


    Que the "that's what you get for using Windows" jibes; 1,2,3...GO!
  22. Testing? by buff_pilot · · Score: 5, Insightful

    Where was the pre-install testing?

    A good test should have identified some errors, especially if it blew up IMMEDIATELY.

    1. Re:Testing? by ryen · · Score: 5, Insightful

      I agree.
      Blame the project manager (hopefully their was one) that led testing the services thoroughly before deployment. Individual coders shouldn't be held to any legal liability.
      Any legal action should be directed towards the'outside provider' (as noted in the article).

    2. Re:Testing? by Anonymous Coward · · Score: 0

      Yes, pre-install testing is lovely. However, intermittent glitches show up at the damnedest moments, as do unexpected overflow errors when you try it on 1000 computers instead of on only a few dozen you can afford to use for your test setup.

    3. Re:Testing? by trekkie314 · · Score: 2, Insightful

      It worked fine for laying out the paper, it just garbled it when transmitting to the printers. My question is, if they realized at press time that the electronic transmission wasn't working, why didn't they just use a disk?

    4. Re:Testing? by ryen · · Score: 2, Interesting

      Lets step back for a moment and tell ourselves that it was more than just a "transmission" problem, and that simply driving a disc up to their north side plant wasn't the issue at all.
      Because if thats really the case, then the Tribune has bigger idiots working for it then the "outside providers" working on the software.

      I'm going to assume thats not the case, and that there is more to it than just a "transmission" problem. I'm thinking it had more to do with the way the software controls the machinery, if thats applicable.

    5. Re:Testing? by Jaywalk · · Score: 1
      A good test should have identified some errors, especially if it blew up IMMEDIATELY.
      Maybe not, if they had to install it directly to full-production status. It was a communication failure, so it might have been unforeseeable.

      What I'd want to know would be, what was the risk mitigation strategy? Any time you tinker with mission-critical production systems, somebody should ask what to do if the entire box craps out. If it's a communication problem, maybe having a CD burner and a courier standing by would have eliminated the risk.

      Or maybe it's been a slow news week and they wanted something interesting for tomorrow's paper.

      --
      ===== Murphy's Law is recursive. =====
    6. Re:Testing? by BlainTheTrain · · Score: 1

      Last I remember from a basic project management book I read in college, a PM's job is to assume the scope and risk of a given project. If a team member (coder or otherwise) under them fails, the PM should be held responsible as they didn't properly assess the given project's risk. Herebe the case where a project failed as all the risk and recovery bases where not covered.

    7. Re:Testing? by Anonymous Coward · · Score: 0

      Maybe not, if they had to install it directly to full-production status.Maybe they shouldn't have done that, then?

  23. Re-engineer by OmegaGeek · · Score: 3, Funny

    That isn't a bug - its a feature!

    --
    Even heroes have the right to dream
  24. hey now by Anonymous Coward · · Score: 0

    If they didn't test the system well enough before throwing it in there, the people who installed it and the Paper's employess share the blame.

  25. Become a software engineer! by Anonymous Coward · · Score: 0

    It's so easy! Code a bunch of nonsense, and when it screws up, just shrug and keep doing it!
    Become an electrical engineer, and one single, tiny, almost undetectable mistake, your career is over!

  26. Uptime by FiberOpPraise · · Score: 3, Funny

    23:44:03 up 48545 days, 6:15, 1 user, load average: 0.00, 0.00, 0.00 Blink. up 0 days, 1:00, 1 user, load average: 0.00, 0.00, 0.00 I hope they got a SS of that massive uptime.

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

      Wow, a computer with a 133 year uptime. That's impressive.

    2. Re:Uptime by Anonymous Coward · · Score: 0

      considering 133 years ago they didn't have "computers" in the traditional sense.

    3. Re:Uptime by Anonymous Coward · · Score: 0

      More like 57356 days.

    4. Re:Uptime by Fulcrum+of+Evil · · Score: 1

      considering 133 years ago they didn't have "computers" in the traditional sense.

      Hell, they didn't even have electricity back then.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    5. Re:Uptime by Anonymous Coward · · Score: 0

      Cheers for explaining the joke, none of us could get it, thank God for your intellect.

    6. Re:Uptime by julesh · · Score: 1

      Cheers for explaining the joke, none of us could get it, thank God for your intellect.

      I wish somebody would explain it. What's so funny about a computer with a 133 year uptime? Or is this some new definition of "funny" that I have been previously unaware of?

  27. Refund their subscription for the day? by nspitze · · Score: 1

    You could refund their subscription for the day, or you could add an additional week to their current subscription. Which one would generate better goodwill and thus better publicity? (perhaps a slashback)
    Tell the truth, fess up. People will accept the error as long as you give them free stuff.
    -NOAH

  28. Damn outsourcing by Turn-X+Alphonse · · Score: 0, Troll

    Who would have guessed "start" didn't mean the same in India?

    --
    I like muppets.
  29. Blame Microsoft by Petronius · · Score: 1

    It always works. ;)

    --
    there's no place like ~
  30. Blame a contract coder by Anonymous Coward · · Score: 0

    They'll just blame the contract coder that left six months ago because the guy that really f*#@ed it up was the boss...

  31. What will the naughty programmer do? by stinkydog · · Score: 0, Redundant

    I hear that McDonald's in India is hiring.

    SD

    --
    âoeWho knew something as harmless as willful ignorance could end up having real consequences?â
  32. No Paper this morning by justanyone · · Score: 2, Interesting

    I didn't get my paper this morning and was angry until I read this.

    I'm not angry anymore, I'm sympathetic for the poor schmuck as well as all the customer service people who probably got yelled at this morning.

    -- Kevin J. Rice

    1. Re:No Paper this morning by real_smiff · · Score: 1
      oh dear, that just leaves - everyone who didn't get a paper and doesn't read /.

      to get angry.

      and probably quite a few people on /. who'll start flaming the guy (i'm assuming it's a guy) who did this.

      --

      This is my Sig, this is my Gun. One is for Slashdot and one is for Fun.

    2. Re:No Paper this morning by bigsteve@dstc · · Score: 1
      I didn't get my paper this morning and was angry until I read this.

      If you get angry about something as trivial as the paper not arriving, you need to be on stronger medication. Chill out dude, and be thankful for all of bad news that you didn't have to read about over breakfast :-)

    3. Re:No Paper this morning by ErikZ · · Score: 1

      Seriously? Your paper didn't show up and you were angry?

      What is so important about that newspaper? I was surprised to read that they got 40k phone call complaints.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    4. Re:No Paper this morning by innocent_white_lamb · · Score: 1

      What is so important about that newspaper?

      It's a product (and service) that you paid for that wasn't provided to you as agreed upon.

      I pay for my daily paper too (not the Chicago paper) and expect it to be delivered in a timely fashion in the same manner that I expect a restaurant meal to be brought to my table within a reasonable time after I order it.

      How would you feel if you were at McDonalds and ordered and paid for a Big Mac; then after several minutes the counter girl said, "Sorry sir, we're out of Big Mac's so you can't have what you paid for. Tough luck. Next customer please!"

      --
      If you're a zombie and you know it, bite your friend!
    5. Re:No Paper this morning by justanyone · · Score: 1


      Yah, I was angry. Not that angry, just a little irritated. Still, as others have noted, I paid for the paper and didn't get it.

      IT'S A ROUTINE. It doesn't matter it's a 50-cent newspaper; it could be a 5-cent lollipop. I've got a nice ritual/habit/routine going of spending my 68-minute metra train commute reading the front and metro sections of the paper and then taking a nap.

      When something upsets that, I have to adjust, and it's like I'm missing something I should have done.

      I'm not obsessed, it's just that I've found a ritual that works for me.

      -- Kevin J. Rice

    6. Re:No Paper this morning by Idarubicin · · Score: 1
      I didn't get my paper this morning and was angry until I read this.

      Why is that?

      Why should you be upset if the guy who delivers your paper for pennies a day misses your house because he has the flu, but not upset because the team who collectively pull down a quarter million dollars a year to manage hardware screw up?

      Why would you be sympathetic towards the 'poor schmuck' who failed to do proper testing or have a backup plan...but not the delivery guy who missed delivering a paper once in the last ten years?

      --
      ~Idarubicin
    7. Re:No Paper this morning by ErikZ · · Score: 1

      I'd go "That's ridiculous".

      Sheesh, not getting that newspaper that cost you, what, 50 cents? This makes you angry? I think it's time you sit down and think about what's really important in life.

      If you're missing that paper, call up the company and ask to have your subscription extended by 1 paper to make up for the loss. Ta da.

      If McDonalds didn't have my Big Mac I'd either ask for my money back or change my order. I wouldn't get angry about it. It's just a hamburger.

      Now if this is a problem, say you're missing a paper every other week. Or that McDonalds is always out of Big Macs, then stop ordering that paper and stop going to that McDonalds. It's not worth the time on your part to keep on having to accommodate them.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  33. Always blame the coder... by gik · · Score: 2, Insightful

    People, it's called QA.

    Toss his newspaper subscription and egg his car. Other than that, leave the poor geek alone.

    How many people here have fucked LILO into the ground the night before a java assignment on a laptop with no floppy? anyone?

    yeah. i thought as much.

    --
    ZERO
    1. Re:Always blame the coder... by Anonymous Coward · · Score: 0

      that's what a liveCD is for.

      /leaves knoppix in his laptop's dvd drive just in case

    2. Re:Always blame the coder... by Anonymous Coward · · Score: 0

      Not Java, PDP-11 assembly. Anyway I did "rm * .o" once around 10:15pm the night before a deadline. That's time to take a Dr.Pepper break and realize it's bad but not the end of your world. ;^)

      If you don't get this then copy, paste and run "ls * .o" .

    3. Re:Always blame the coder... by FooAtWFU · · Score: 1

      Lilo, no. Grub? Not on a box with important stuff.
      On the other hand, I have mixed up the order of certain arguments to tar -xzf and wiped the Important file. :)

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    4. Re:Always blame the coder... by fanatic · · Score: 1
      I have mixed up the order of certain arguments to tar -xzf

      I think I did that once. the 'x' and the 'c' keys are right next to each other......ouch

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    5. Re:Always blame the coder... by jaybird144 · · Score: 1

      *raises hand* It was C++, but same difference.

  34. 1 million is not that much by Anonymous Coward · · Score: 5, Insightful

    Management frequently makes mistakes which cost much more. The difference is that their mistakes are not as easily identified or attributed to a single person.

    The culprit should just admit it. Shit happens, it's unavoidable even if you take all precautions. Don't make the same mistake again, though.

  35. Advice... by Jim+Starx · · Score: 1
    Any advice for the poor schmuck who's going to get the blame?

    Start looking for a new job.

    --
    The darkness... controls the music. The music... controls the soul.
  36. yes by Anonymous Coward · · Score: 0

    tell the moon to tell to tell the march tell the moon to tell to tell the march.. he is here tell the moon to tell to tell the march he is here, tell the moon to tell to tell the march

  37. Fire ME???? by Marko+DeBeeste · · Score: 1

    You dickwads just paid a megabuck to train me.

    --
    Faith: n. -- That human impulse that drives them to steal appliances when the power goes out
    1. Re:Fire ME???? by AnotherFreakboy · · Score: 1

      Looks like the dickwads paid a few megacents too few.

      --
      Why not get the real ultimate power?
  38. Point to EULA by ejaw5 · · Score: 4, Funny

    LIMITED LIABILITY
    Software provided as-is. Softare developer/company is not liable for any physical, financial, or any other loss or damage arising from use of software.

    Doesn't all software come with things like this? (nevertheless, thank-goodness I'm not a software developer)

    --

    $cat /dev/random > Sig
    1. Re:Point to EULA by Anonymous Coward · · Score: 0

      I would wager a bet that such a stipulation doesn't hold up well in court under extreme circumstances such as this.

    2. Re:Point to EULA by v1 · · Score: 1

      Only software bought by the poor consumer comes with such "we wash our hands clean" disclaimers. No halfway-intelligent business is going to contract the design of major production software that offers no guarantee of it being able to operate. Large projects may even be insured against downtime etc. I wouldn't be entirely surprised if there wasn't some insurance coverage on the downtime the Times took in this incident. Being a software developer, you'd be insane not to insure something like this, and risk the lawsuit that would follow a failure.

      A previous poster was saying how you take the cost of failure times the percent chance of failure, and compare that to the cost of implementing a failsafe, and if the cost is less, you skip the failsafe. That's nice, but it assumes you have unlimited cash and resources. In reality, you also have to ask yourself "if we fail, are we RUINED?" If the answer is YES, and the percent chance of failure is anything but zero, then you have to implement the failsafe, unless you can't afford that either, in which case you should not accept the contract.

      Business is about survival. Managers that make stupid mistakes have the potential to destroy their business, no matter how low on the pole they are.

      --
      I work for the Department of Redundancy Department.
  39. from Office Space by v1x · · Score: 2, Funny

    " .. I must have missed a zero somewhere ... damn I always do that!"

    1. Re:from Office Space by scoot241 · · Score: 0

      "Yeaahh... I'm gonna need you to come in on Saturday... oh, and Peter, I'm gonna need you to come in on Sunday too."

    2. Re:from Office Space by Mattwolf7 · · Score: 3, Informative
      Nice try...

      #56 Michael Bolton: I must have put a decimal point in the wrong place or something. Shit, I always do that, I always mess up some mundane detail.

    3. Re:from Office Space by azuretek · · Score: 1

      I allways thought he said monday detail... (made me think of the part where the lady was like "must be a case of the mondays")

    4. Re:from Office Space by Anonymous Coward · · Score: 0

      You are retarded.

  40. why wasn't this caught in testing? by Anonymous Coward · · Score: 1, Informative

    If I ever was on the specifying end of software (instead of the coding end, where I do these things reflexively anyway), I would demand the following of the team I hired:

    1) 100% unit test coverage, verified by a second outside team using whatever tools are appropriate for whatever language they are using (i.e., something like Jester for Java).

    2) Reduction of existing code at each iteration. After the project implements the basic features, I would demand reduction of logical code lines (i.e., actual code statements, not comments or multiple statements on each line) at each iteration. In other words, existing code must *shrink* before you can add new code.

    3) full source code and copyrights

    If they couldn't meet these requirements as well as the actual project requirements, I would fire them, not pay them, and find someone else. Cost and deadline would be secondary concerns to these.

    And on the flip side, if I were the programmer and I couldn't get clear requirements and enthusiasm from the customer, I'd drop the project.

    Ahh.. a man can dream can't he?

    1. Re:why wasn't this caught in testing? by Anonymous Coward · · Score: 0

      I would demand reduction of logical code lines (i.e., actual code statements, not comments or multiple statements on each line) at each iteration. In other words, existing code must *shrink* before you can add new code.

      Code can only shrink so much before you start removing functionality. Most statements in a program are there for a reason. If you are reading code and you don't understand why certain statements are there several possibilities spring to mind:

      1) Code was possibly written by a complete idiot.
      2) Code was possibly written by an idiot who was unclear on what the code needed to do and what it did not need to do.
      3) You are possibly unclear on what the code needs to do and what it does not need to do.
      4) You are possibly a complete idiot.

      If (1 and 4) or (2 and 4) or (3 and 4) are true good luck shrinking the code let alone making it work.

      If 1 and 3 are true then you might be able to shrink the code after you figure out what it should do, completely rewrite it and get it to work.

      If 2 and 3 are true then you might be able to shrink the code after you figure out what the idiot who wrote it thought it should do and then you figure out what it should actually do then you fix it and get it to work.

    2. Re:why wasn't this caught in testing? by raehl · · Score: 2, Insightful

      If I ever was on the specifying end of software (instead of the coding end, where I do these things reflexively anyway), I would demand the following of the team I hired:

      And that is why you're on the coding end instead of the decision making end - you'd have a compact, bug-free, featureless product that hit the market three years too late that nobody could afford to buy anyway.

    3. Re:why wasn't this caught in testing? by Anonymous Coward · · Score: 0

      And that is why you're on the coding end instead of the decision making end - you'd have a compact, bug-free, featureless product that hit the market three years too late that nobody could afford to buy anyway.

      You're thinking about off-the shelf software. For software built to meet requirements, this is the way to do it. It does take longer but you make up for it by not have (m)any bugs.

      And it's not featureless, it does *just what they need* and nothing more.

      That's how XP and agile development work, but you don't need the buzzwords, just the concepts: You Ain't Gonna Need It .. Once And Only Once .. Say No By Default.

  41. OMG TOO FUNNY! by Anonymous Coward · · Score: 0

    You see, Windows is all teh bugs!

    Mod parent +2 so dang funny!!!

  42. My advice by baywulf · · Score: 4, Funny

    "Any advice for the poor schmuck who's going to get the blame?"

    My advice: Prepare three envelopes

    1. Re:My advice by Peale · · Score: 1

      Is this a R. Budd Dwyer joke?

    2. Re:My advice by baywulf · · Score: 1

      No nothing that tasteless.

    3. Re:My advice by ISPpfy · · Score: 4, Informative

      http://www.tech-sol.net/humor/people61.htm A new manager spends a week at his new office with the manager he is replacing. On the last day the departing manager tells him, "I have left three numbered envelopes in the desk drawer. Open an envelope if you encounter a crisis you can't solve." Three months down the track there is major drama, everything goes wrong - the usual stuff - and the manager feels very threatened by it all. He remembers the parting words of his predecessor and opens the first envelope. The message inside says "Blame your predecessor!" He does this and gets off the hook. About half a year later, the company is experiencing a dip in sales, combined with serious product problems. The manager quickly opens the second envelope. The message read, "Reorganize!" This he does, and the company quickly rebounds. Three months later, at his next crisis, he opens the third envelope. The message inside says "Prepare three envelopes".

    4. Re:My advice by ISPpfy · · Score: 1

      One of these days I'm gonna get the formatting right and also hit "preview" before "submit..." but not today.

    5. Re:My advice by harikiri · · Score: 4, Informative
      If you're referring to the quote from Traffic - the quote in full refers to two letters (not three):

      GENERAL LANDRY
      When Kruschev was forced out, he sat
      down and wrote two letters and handed
      them to his successor. He said "When
      you get into a situation you can't
      get out of, open the first letter
      and you'll be saved. And when you
      get into another situation you can't
      get out of, open the second." Soon
      enough this guy found himself in a
      tight place. So he opened the first
      letter. It said, "Blame everything
      on me." So he blamed the old guy
      and it worked like a charm.
      (beat)
      He got into another situation he
      couldn't get out of, so he opened
      the second letter, which read, "Sit
      down and write two letters."

      They stare at each other a beat. Then Landry smiles.
      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    6. Re:My advice by grcumb · · Score: 1

      " Send the coder to the Open Source world because no one is going to pay him to code anymore."

      Wow, does that mean that the $90K+/yr I made for the last three years working on FOSS wasn't real?

      Maybe I should give my car back.... 8^)

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    7. Re:My advice by YOU+LIKEWISE+FAIL+IT · · Score: 1

      I've always heard this joke told with three envelopes, in a variety of different industries, including IT, Stevedoring and general management ( usually with different suggestions for the second envelope ). It is, however, definitely not from Traffic - this joke was being told on email lists at least as early as 1999.

      --
      One god, one market, one truth, one consumer.
    8. Re:My advice by Anonymous Coward · · Score: 0

      Found it going back to 1984:

      Google Groups

    9. Re:My advice by dvdeug · · Score: 1

      If you're referring to the quote from Traffic - the quote in full refers to two letters (not three):

      It's an old joke--I believe it can be found in the fortune files--and the version there has three letters.

    10. Re:My advice by Anonymous Coward · · Score: 0

      Wow, does that mean that the $90K+/yr I made for the last three years working on FOSS wasn't real?

      As real and as common as winning the lottery jackpot.

      Twice.

    11. Re:My advice by Anonymous Coward · · Score: 0

      yes, give it back, just cuz its open source doesnt make your credit card fraud network right.

  43. any relation? by Anonymous Coward · · Score: 0
  44. Wait, another bug by Anonymous Coward · · Score: 0

    They misplaced a decimal... it was actually a $1 billion error.

  45. Only one thing to do now... by C60 · · Score: 5, Funny

    Change your name, and switch to a "skills" based resume rather than an experience based one...

    --
    Karma: 0 (But I wield a mean +10 Vorpal Apathy)
  46. damn by Anonymous Coward · · Score: 0

    I knew we shouldn't have switched our system to MS Office + a bunch of VBA scripts...

  47. And this is why... by WarMonkey · · Score: 4, Funny

    And this is why you don't use an Access database for a job like this.

    --
    -- I could tell right away that she was impressed with my HUGE Slashdot Karma.
    1. Re:And this is why... by BK425 · · Score: 1

      It's really funny you should mention that. Reading the article I noticed it's a dutch company... The worst job of my life was a brief stint working for a well knownengineering firm that specializes in power plants. Engineering like this has legal requirements for documentation and document retention coming out the ears. This particular company used a very expensive scanner/plotter system that was either dutch or swedish (can't remember) and one day I was in the back getting a stapler when I noticed the boss reading a manual for the RAID array on the server ... Oh, so many bad things I'll try to keep this short: Every CAD drawing in the system (her department "coded" probably 50-~100 per day for storage) was in an Access db.

      They fired me after I had a two day flu. Shoulda seen that coming when the other temp in my introductory interview asked me if I'd smelled the booze in the coffee she had spilled...

  48. advice to hapless code monkey by Jayfar · · Score: 5, Funny
    Any advice for the poor schmuck who's going to get the blame?

    Down, not across. (motto of alt.sysadmin.recovery referring to best method of slashing one's wrists).

    1. Re:advice to hapless code monkey by Intocabile · · Score: 2, Informative

      Come on, the only honorable way to commit suicide is good old fashioned seppuku. Bonus points if your offshore replacement is the one ready to behead you if the need arises.

    2. Re:advice to hapless code monkey by Anonymous Coward · · Score: 0

      Whoa there bud, you're giving me ideas...time to start my new biz - www.needasecond.co.in... "Are you being outsourced? Need to commit suicide, but don't have the courage to do it on your own? Then you need a Second. Log on to www.needasecond.co.in, and we'll send you an Indian Second with a sword, or other weapon of your choice. Refer a friend, and win a 29" TV, Made in China.

    3. Re:advice to hapless code monkey by Confused · · Score: 1

      If the poor code monkey lives in a civilised country, nothing really can happen to him, as long as there wasn't malice or gross negligence involved. And the second isn't usually so easy to prove and will probably drag down most of the rest of the project team with him.

      If his employer feels vindictive, the poor code monkey will have to look for a new job, where he can leverage his skills in mission critical projects.

      Generally speaking, these kind of failures aren't usually caused by the poor code monkey, but the failure of the project managment to insure a proper design and quality control, most of the time due to lack of money, unreasonable schedules and incompetence.

      All in all, if you survive this kind of thing, you have at least a story to tell.

    4. Re:advice to hapless code monkey by Sv1ad · · Score: 1

      Come on, the only honorable way to commit suicide is good old fashioned seppuku.
      Or you could try frisbee seppuku. http://www.realultimatepower.net/

    5. Re:advice to hapless code monkey by Anonymous Coward · · Score: 0

      Shut up, you idiot. Do you know what happens when you mention the monestary on Slashdot?

    6. Re:advice to hapless code monkey by mrroach · · Score: 1

      seppuku? That's the frisbee thing, right?

      "If you succeed, everybody will be like "Holy Crap!""

      -Mark

  49. Blame the users... by herrvinny · · Score: 2, Funny
  50. Or South Florida by LoztInSpace · · Score: 5, Funny

    Or The journalists that work at the outfit the link went to. Did you notice it took 3 of them to write that article? Talk about overstaffed.

  51. Luckily... by mars_rover · · Score: 0

    the software that caused the crash was open source and there are currently 6000 geeks working on the problem as we speak... -- no news is good news! --

  52. No one person should be at fault by David+Frankenstein · · Score: 5, Insightful

    With any large roll out, if only one person is at fault for a fiasco like this, then the project mas mismanaged. They should have had a plan in place to backout the change.

    1. Re:No one person should be at fault by Saeed+al-Sahaf · · Score: 1

      I think now they are thinking also of the plan for one person. Consult Monster or Dice.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  53. it's all a marketing problem by Stevyn · · Score: 1

    if they just called this MyNewspaper.NET this would never have been news. Hell, they could have blamed it on a "routine update."

  54. Only one solution... by bman08 · · Score: 1

    seppuku.

  55. Great thread. by Hatechall · · Score: 1

    I was pretty sure when I read the thread title that this was going to be chock full of posts containing bad jokes. And what horrible jokes they are. Truely awful. Bad, I say.

  56. How to handle $1,000,000 coding error? by multipartmixed · · Score: 4, Funny

    Well, if I was in management.. I would find the programmer responsible, and have him snipped!

    --

    Do daemons dream of electric sleep()?
    1. Re:How to handle $1,000,000 coding error? by gkuz · · Score: 2, Funny
      I would find the programmer responsible, and have him snipped!

      Poor schmuck probably already got that e-mail, and this "coding error" was a last-ditch attempt to generate the FOURTHY-THOUSAND DOLLARS he needed.

    2. Re:How to handle $1,000,000 coding error? by jpetts · · Score: 1

      Nah, SNIPPING is so passé

      --
      Call me old fashioned, but I like a dump to be as memorable as it is devastating - Bender
    3. Re:How to handle $1,000,000 coding error? by Anonymous Coward · · Score: 1, Insightful

      Just what we need - more eunuchs programmers.

    4. Re:How to handle $1,000,000 coding error? by Anonymous Coward · · Score: 0

      snipped!! i`d rather be sniped.

    5. Re:How to handle $1,000,000 coding error? by roman_mir · · Score: 1

      Oh, yes, that's 'Insightful'. Is /. moderation outsorced to Pakistan now?

  57. Fix it. by wideBlueSkies · · Score: 5, Interesting

    Simple enough.

    Take responsibility and ownership of the problem. Don't make excuses, but give real reasons.

    Fix it..do whatever it takes, even if it means working over a weekend.

    Write a good post mortem, explaining how th e fix is different from the original problem.

    And hope to god that your management is understanding enough to keep you on.

    This is comong from a guy, who in 1997 blew a $100,000 test weekend by kicking off the systems tests by loading the wrong generation of tapes.

    I took the blame, and expected to lose my job. But I knew that the right thing to do was to try to recover from the problem. I stayed in the office from 1:00AM Sunday to 10:00AM Monday morning rerunning every job and report and proving out the results.

    Not only did I keep my job, but I got promoted a year later. I made a name for myself that weekend....sure I could f*k up, but I work hard to keep things right for the company.

    wbs.

    --
    Huh?
    1. Re:Fix it. by Anonymous Coward · · Score: 0

      Mother, mother, pin a rose on me!

    2. Re:Fix it. by Anonymous Coward · · Score: 0

      I appreciate the attitude. I would hire your type.

      Mistakes happen.

    3. Re:Fix it. by Stinking+Pig · · Score: 1

      I've worked with people who did the right thing after fucking up, and I've worked with people who washed their hands and walked away.

      While we all ended up laid off, the former can count on me as a reference: I remember their names, I remember their work ethic, and I hope they land on their feet. The latter, well, I was part of the cleaning up and I hope they get what they deserve.

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    4. Re:Fix it. by Anonymous Coward · · Score: 0

      Not only did I keep my job, but I got promoted a year later. I made a name for myself that weekend....sure I could f*k up, but I work hard to keep things right for the company.

      So the name you earnt for yourself was MISTER fuckup if you please?

    5. Re:Fix it. by Anonymous Coward · · Score: 0
      Fix it..do whatever it takes, even if it means working over a weekend.
      ...
      This is comong from a guy, who in 1997 blew a $100,000 test weekend by kicking off the systems tests by loading the wrong generation of tapes.
      I took the blame, and expected to lose my job. But I knew that the right thing to do was to try to recover from the problem. I stayed in the office from 1:00AM Sunday to 10:00AM Monday morning rerunning every job and report and proving out the results.
      Wow, you worked a whole 9 extra hours... (not even considering that you would normally come in at 8:00AM on Monday) what a dedicated employee... that only cost the company about $11,111 per hour that you worked extra. News like that really makes me proud.
    6. Re:Fix it. by jimi+the+hippie · · Score: 1
      Don't make excuses, but give real reasons.
      There is no difference between an excuse and a reason.
    7. Re:Fix it. by natmsincome.com · · Score: 2, Informative

      Do the Maths
      1AM Sunday to 10AM Monday = 33 hours not 9 hours.

      More realistically it would have been something like he was in on friday for the test. Got everything setup left at about 8pm Saturday afternoon. Got home went to ben and then got a page to come in because the system failed a test. Came in to check it out then spent the next 33 hours trying to get the system into a working state by the time everyone arrives. Wait for a couple of hours to make sure nothing goes wrong then go home and crash :-)

      My wasn't a disaster but I put in the time just incase it was :-)

    8. Re:Fix it. by msim · · Score: 1

      It sounds like something i was involved with.

      Server relocation on a Friday night
      Sequence of events as follows:

      21:00 Temporary server configured and gotten to data centre (a hour off schedule, but the boss *insisted* on using some SSI's i had never used before)
      22:00 Server at new colo.
      22:30 i arrive to reconfigure network interfaces according to colo requirements..

      22:40 i have new gateway/ip/subnet mask rules given to me so server is able to sit behind the pix.

      23:30 i phone the boss saying that the box has qfe0 up but i cant contact anything.
      23:40 data centre opers give me a few suggestions as to ip's/gateways yet nothing is happening.
      00:00 call liason for colo, left voicemail saying i cant get it working.

      01:00 call him again.

      01:05 call boss and advise above.

      03:00 call guy one last time, no joy. the f*ker still isn't communicating. I have at this stage done everything, checked interfaces, changed cables, verified the printed instructions i was given by the colo liason. this continues until 06:00 when i sms the boss saying it isnt any good.

      08:00 boss comes by to make sure i haven't gone mad, everything is correct, boss proceeds to nick off and leave me to it.
      09:00 The fucker liason calls me and says the settings are right. i still keep trying
      10:00 i get another call from him. he gave me not just a slightly wrong address, but one that isn't even close in *ANY* of the ranges.
      10:10 interfaces are configured and communicating with the outside world.
      10:15 i proceed to go and buy breakfast from a cafe and go to my car only to find some bastard broke into it overnight.

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
    9. Re:Fix it. by jadel · · Score: 1

      I have to disagree.
      A reason is where you explain to your boss exactly what caused the problem.
      An excuse is what you say when you are trying to avoid the blame.

    10. Re:Fix it. by wideBlueSkies · · Score: 1

      >>More realistically it would have been something like he was in on friday for the test....

      I was on site the whole weekend. Overnight Friday into Saturday afternoon.

      At least 50 IT staff monitoring the downstream jobs after I kicked off the tape job. Users in the office from 10:00am Saturday.

      The problem wasn't identified until about 5:00PM Saturday. By the users, who noted that the interest numbers were 1 day short.

      I was there the whole weekend.

      As opposed to every other weekend for 1 1/2 years back then when I was working every Saturday on the testing.

      Just because you've never seen someone work their ass off, nor have you done it yourself, don' assume that no one does.

      wbs.

      --
      Huh?
    11. Re:Fix it. by wideBlueSkies · · Score: 1

      Boss Man, Boss Man, pump up my bonus!

      --
      Huh?
    12. Re:Fix it. by wideBlueSkies · · Score: 1

      Reason: I pulled the g00v00 numbers off the wrong jobs. I thought we were running with Thursday night's output, not Friday's. I misunderstood which set we were supposed to run with.

      Excuse: Ray wasn't clear on which set of tapes to run with. I thought he meant Thursday's tapes.

      There is a difference there.

      And it's not like I was taking the fall for the other guy...he wasn't clear but I should have been smart enough to ask for the clarification.

      wbs.

      --
      Huh?
    13. Re:Fix it. by jimi+the+hippie · · Score: 1

      You just made my point, those are the same thing. A reson is just an excuse dressed up in your example.

    14. Re:Fix it. by Firethorn · · Score: 1

      No they aren't.

      Version one: This is what I did wrong. Now we can fix it.

      Version two: Ray's the one two blame!

      A Reason can be an excuse. It doesn't have to be.

      --
      I don't read AC A human right
    15. Re:Fix it. by jimi+the+hippie · · Score: 1

      Excuse: An explanation offered to justify or obtain forgiveness. Reason: A declaration made to explain or justify action, decision, or conviction Both from American Heritage dictionary.

    16. Re:Fix it. by wideBlueSkies · · Score: 1

      Firethorn,

      Forget it. Sometimes people just don't 'get it'. I say that if he doesn't already understand, then you can't explain it to him.

      wbs.

      --
      Huh?
  58. Deployment? by BiggerIsBetter · · Score: 5, Insightful

    Where was the phased or parallel deployment?

    You don't just change a system like in a weekend. There WILL be problems, so you have to have ways of dealing with it. Maybe that means flicking the switch back to the old system if it fails, or maybe it means running with degraded capacity a while, but whatever it is, it's dead-in-the-water is not your Plan B.

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
    1. Re:Deployment? by Anonymous Coward · · Score: 0

      +1 "Thats soo god dam true".

    2. Re:Deployment? by BiggerIsBetter · · Score: 1

      Cheers mate, but also -1 "Can't type". I'm a coder, whaddya expect? ;)

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    3. Re:Deployment? by Alien+Being · · Score: 3, Interesting

      The article said that the problem was in transmitting the pages from the newsroom to the printing facility across town. I wonder if they could have used a removable hd and a motorcycle as a backup plan.

    4. Re:Deployment? by elmegil · · Score: 1
      Because you know, of course, that they didn't do any planning. Right?

      How do these dorks who claim ESP get modded insightful anyway?

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    5. Re:Deployment? by mec · · Score: 4, Insightful

      Where was the phased or parallel deployment?

      Probably in the hands of someone who decided:

      (1) Cost of catastrophe: $1,000,000.
      (2) Chance of catastrophe: 5%
      (3) Cost of setting up parallel system, including hardware, software licenses, system administration: $250,000.

      If (1) times (2) is less than (3), then it's actually better not to spend the money on (3).

      Of course you can argue with the actual numbers in (1) (2) (3). (1) is the Tribune's own estimate. (2) is estimable by looking at the history of past projects, I'm just guessing 5%. And I just pulled (3) out of the air.

      That said, I bet they do have degraded capacity, and that they used it to print half their papers on Monday and all their papers on Tuesday.

    6. Re:Deployment? by BiggerIsBetter · · Score: 1

      You read the article? They knew it took 3 hours to print the papers. They had problems "over the weekend" so let's say they started the upgrade on Saturday. It says they identified the problem "relatively early" but presses didn't start until about 6 hours later than they should have. And when they did finally get rolling, Editors made the call to reduce the print run.

      Maybe someone thought they'd be a hero and fix the problem rather than back out and say "We found the problem, we'll fix and test this week, and we'll upgrade it next weekend." Or maybe they were fully committed to having it working that weekend - eg, no viable Plan B so they *had* to bust a nut those couple of nights. Either way is an extraordinarily unneccessary risk. It's already in international IT news, has disrupted thousands of people, and cost a million bucks. It very nearly resulted in The Chicago Tribune's first missed edition in 133 years. The last one was missed because of the Great Chicago Fire, but this time would've been because of an IT cock-up? Don't try to tell me they planned it effectively.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    7. Re:Deployment? by Anonymous Coward · · Score: 1, Informative
      The article said that the problem was in transmitting the pages from the newsroom to the printing facility across town.
      It appears the issue was actually in translating file formats, not just trasmitting the files from the newsroom to the print facility (about 2 miles away)

      I wonder if they could have used a removable hd and a motorcycle as a backup plan.
      The actual deployment is slightly more complicated than just moving a few gigabytes. Think GigaMAN.
    8. Re:Deployment? by archeopterix · · Score: 1
      Where was the phased or parallel deployment?

      Probably in the hands of someone who decided:

      (1) Cost of catastrophe: $1,000,000.
      (2) Chance of catastrophe: 5%
      (3) Cost of setting up parallel system, including hardware, software licenses, system administration: $250,000.

      If (1) times (2) is less than (3), then it's actually better not to spend the money on (3).

      Next week, a doctor with a flashlight will show us the ultimate source of business estimates.
    9. Re:Deployment? by carldot67 · · Score: 1

      The analysis is correct. However, managers forget the factor "n" where "n" is the number of catastrophic attempts to get the system running. Hence "if (1) times (2) times (n) is less then (3).." Of course a couple of your terms are arbitrary, and so is "n", but the principle is sound.

      --
      I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
    10. Re:Deployment? by Anonymous Coward · · Score: 1

      (2) Chance of catastrophe: 5%

      Chance of successfully computing chance of catastrophe...?

      What is it about statistics that makes people stop thinking?

    11. Re:Deployment? by sonamchauhan · · Score: 1

      > > I wonder if they could have used a removable hd and a motorcycle as a backup plan...
      > ...Think GigaMAN

      This came to mind... :)
      "Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway."
      -- Andrew Tanenbaum, Computer Networks

    12. Re:Deployment? by Biogenesis · · Score: 1

      Heh, reminds me of that quote from Fight Club:

      Narrator: A new car built by my company leaves somewhere traveling at 60 mph. The rear differential locks up. The car crashes and burns with everyone trapped inside. Now, should we initiate a recall? Take the number of vehicles in the field, A, multiply by the probable rate of failure, B, multiply by the average out-of-court settlement, C. A times B times C equals X. If X is less than the cost of a recall, we don't do one.

    13. Re:Deployment? by Anonymous Coward · · Score: 0

      The parent poster is an absolute moron who the hell modded him insightful?

      The fight club model below applies to minimising cost against *multiple* independent AND low-risk AND low-impact (to *you*) failures where any one failure is neglible (against recall cost).

      The printing failure above is a business-outage risk and is a single event.

      Let's restate the terms to make it absolutely clear.

      Liklihood of reactor meltdown: 0.001%
      Cost of reactor meltdown >$1trillion
      Cost of backout systems: who the fuck cares? this is mission critical!

      Even if the backout costs more than the $1billion (0.001x$1T) you *still* do it.

      Bloody novice risk managers. Hah!

    14. Re:Deployment? by Xugumad · · Score: 1

      My experience suggests that updating critical systems will always go wrong, while non-critical systems will work great first time...

    15. Re:Deployment? by wfberg · · Score: 1


      (3) Cost of setting up parallel system, including hardware, software licenses, system administration: $250,000.


      Seeing as they were replacing the old system, simply keeping the old stuff on standby should anything unsuspected happen would have cost far less than 250K.

      --
      SCO employee? Check out the bounty
    16. Re:Deployment? by Oligonicella · · Score: 1

      (1) Cost of catastrophe: $1,000,000.
      (2) Chance of catastrophe: 5%
      (3) Cost of setting up parallel system, including hardware, software licenses, system administration: $250,000.

      If (1) times (2) is less than (3), then it's actually better not to spend the money on (3).

      Completely true, IF you ignore the fact that a newspaper's mission statement is to produce a paper each and every day, and IF you ignore the cost in terms of client good will.

      According to my wife (a publicist), the paper has as of now, for the first time, failed to produce a printing in 150 years!

      Friggin' accountants.

    17. Re:Deployment? by Fujisawa+Sensei · · Score: 1

      What about: "Risk to Brand"?

      If you a a manager say: "even though (1) times (2) is less than (3); but if it does fail do you want to be the person responsible for not producing an issue for the first time in 150 years?"

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    18. Re:Deployment? by khundeck · · Score: 1

      No offense but Im curious to know how you came up with 5%? It probably has a lot to do with the size of the project, communication complexities, devastating random occurrence, etc., but even still, there is no reason to quantify it like that. 'Chance of catastrophe', for all *practical* reasons, is not measurable. I think a better way to look at it is from an insurance point of view.

      They never say how much the project was worth but if it can generate a million dollars of damage in that short period of time then clearly its valuable/worth a damn lot.

      If I'm facing millions of dollars in damages because of system error, I really should have *some* sort of insurance. I think being able to roll back at the flick of the switch, in light of the damages, seems absolutely critical. Im just amazed at how straight forward this seems.

      In some ways Im kind of glad to see the egg on the face of management, because so often it seems they are able to blame the people below them. However in this case the management just flat out failed and it is pretty obvious.

    19. Re:Deployment? by lostguy · · Score: 1

      Or, you spend the money on a one-time insurance policy, or an addition to your existing insurance policy, to turn that unpredictable massive expense into a planned recurring smaller expense.

      Let the insurance company do the math on your 5%.

    20. Re:Deployment? by Hognoxious · · Score: 1
      updating critical systems will always go wrong, while non-critical systems will work great first time
      Particularly true if you do the non-critical ones first, causing 1) overconfidence & 2) somebody to decide that contingency planning is a useless expense.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    21. Re:Deployment? by Hognoxious · · Score: 1
      According to my wife (a publicist), the paper has as of now, for the first time, failed to produce a printing in 150 years!
      Do publicists have to be able to write correct English?

      "the paper has, for the first time in 150 years, failed to produce a printing"

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  59. Who' is paying the tuition? by Anonymous Coward · · Score: 2, Interesting
    Years ago, when the then new FBI headquarter building was being built, the foundation reinforcing steel was installed incorrectly. The North/South design orientation had been actually been installed in error as East/West. It was an error which cost the company thousands of dollars to correct.

    The foreman responsible for the error wasn't fired, to the surprise of almost everyone. The owner was asked why the guy wasn't fired. He answered something along the lines of,

    "That mistake cost the company $10,000. He's never going to make that mistake again. I paid for his education. If he's fired he'll go to work for anther company. Why should I let another outfit get the benefit of the lesson I paid for?"
  60. I've seen this problem before by Orion+Blastar · · Score: 4, Funny

    I've had coworkers who made major bugs that crashed servers and workstations and caused a lot of downtime. This is because they wrote sloppy code in a hurry and never bothered to check it. Management usually wants faster turnaround time on projects.

    So your choices:

    Plan A: Blame managers for forcing you to work under stressful conditions that lead to a workplace hazard (stress) that caused you to make the error. Cite that you had to work a lot of overtime and the lack of breaks and sleep caused you to miss a major bug.

    Plan B: find someone like me who takes their time coding and have them look over the code and fix the problem for you. Sometimes another pair of eyes helps to find things you've missed.

    Plan C:
    Go to work in flip-flops, a Hawaiian shirt, sunlasses and tell everyone you are on vacation. Make Pacman noises, and talk to your invisible friends. Claim insanity and see if that works.

    Plan D:
    Start looking for another job ASAP.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:I've seen this problem before by Fulcrum+of+Evil · · Score: 1

      Go to work in flip-flops, a Hawaiian shirt, sunlasses and tell everyone you are on vacation. Make Pacman noises, and talk to your invisible friends. Claim insanity and see if that works.

      I've got everything but the sunglasses and weird noises. Oh, and I haven't screwed anything major up.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:I've seen this problem before by Monkelectric · · Score: 1
      I've had coworkers who made major bugs that crashed servers and workstations and caused a lot of downtime. This is because they wrote sloppy code in a hurry and never bothered to check it. Management usually wants faster turnaround time on projects.

      I have an interview for a financial software company (think banks, atms, etc) next week who is looking for a programmer who can create "pragmatic solutions to challenging problems". I weep for the future :)

      --

      Religion is a gateway psychosis. -- Dave Foley

    3. Re:I've seen this problem before by Anonymous+Writer · · Score: 1

      Plan E: Call Oprah.

    4. Re:I've seen this problem before by killjoe · · Score: 1

      Plan E:

      Wait till you are fired and file a wrongful discharge suit citing management pressure to do a crappy job and stressful work environment.

      --
      evil is as evil does
    5. Re:I've seen this problem before by geekoid · · Score: 1

      Plan E:
      When they call you in, say if they fire you, you'll tell the customer that managment knew there was a bug and wouldn't allow you to fix it. Demand a bonus for you effort.
      What are they going to do, fire you?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:I've seen this problem before by aziraphale · · Score: 1

      And I've had co-workers who 'took their time' coding, crashed deadlines, and cost tens of thousands in lost sales and delivery penalties because they lacked the flexibility to find faster ways to solve problems. It's easy to whine that managers only care about turnaround time, not about quality, but the fact is, what most managers want is fast turnaround _and_ good code - which is, admittedly, hard, but then that's why people who are good at this sort of thing make a lot of money. What, you thought IT jobs were paid 25% more than equivalent grade non-technical jobs because they like programmers' dress sense?

      Fact is, programmers always like to say 'I don't have enough time'. The author of the Pragmatic Programmer, whose name escapes me right now, suggests you turn that round into 'I have too much to do'. I suggest you turn it into 'I need to find a way to get the same effect by doing less things'. That doesn't mean leaving out features or testing or code reviews - it means finding innovative ways to generate more good code in less time. There are fundamental routes to this, such as adopting better tools. Obviously, having highly developed technical skills helps because you need to know your platform and your tools inside out to be able to create the kind of solutions that you need. There are working practices that can help, like XP claims to. But mainly I find it's an attitude thing. If the company needs something done in three days, and the first approach you think of will take you six, then you'd better reject your first thought, and find a way that'll get it done in three days. That's what they're paying you to do, after all.

  61. Typical Users by Anonymous Coward · · Score: 0

    Even after an editor assured her that she wasn't alone, a Stickney woman had to ask one more question to ease her mind.

    She wanted to be sure that her missing Monday paper had nothing to do with the fact that her Sunday Tribune had been labeled "Final" edition.

    Yep... sounds about like the end users I know.

  62. So.. by emazing · · Score: 1

    Heh, that's why I didn't get the paper until about three in the afternoon.

  63. The Honorable Way by mikebelrose · · Score: 1

    "The condemned man received a jeweled dagger from the emperor. He selected as his second a faithful friend, received official witnesses, and plunged the dagger into the left side of his abdomen, drew it across to the right, and made a slight cut upward; his second then beheaded him with one stroke of a sword, and the dagger was returned to the emperor."

    http://www.bartleby.com/65/ha/harakiri.html

    1. Re:The Honorable Way by BJH · · Score: 1

      The "jeweled dagger" part of that description is bollocks. It's actually a bare blade (i.e. no fittings) with white paper wrapped around the hilt.

  64. Fire him... by super_ogg · · Score: 0

    If you aren't a perfect human being, you shouldn't be coding.
    ogg

    --
    Black cat, searing pain, flames...? I must be in Heaven! - Homer Simpson
  65. UAT/QA anyone? by bwy · · Score: 4, Insightful

    One of the benefits of working for a big company is a QA/UAT department. You have an entire department of people lined up just to test your shit. And, usually this type of job makes a person very anal. They log defects for just about everything.

    The person writing the code can unit test to his or her best ability, but it is really the job of someone else to put it through the wringer testing thousands of simulated real-world scenerios. Sure, a coder could do this testing. But a QA guy or gal is doing really well if he makes 3/4 the salary of the guy who wrote the code- so a divison of labor only makes sense.

    Not to mention the person writing the code makes the worst tester in the world. You only test it the way you THOUGHT people would use it. So, while a coder is perhaps the one who created the original problem, the real fault is in whoever let this slip through to production. Assuming, of course, that it wasn't some kind of time-bomb easter egg that would have been impossible to test. Although, good QA testers should alter their system date/time when testing date sensitive routines.

    1. Re:UAT/QA anyone? by Anonymous Coward · · Score: 1, Insightful

      Well maybe when they start paying people the SAME or BETTER to test than code, software quality will actually go up rather than remaining at the current embarassing level it's been at the last 20 years.

    2. Re:UAT/QA anyone? by MikeHunt69 · · Score: 2, Interesting
      I work as a performance tester, and typically make more than your average coder (current rate is UKP50/hr or about US$90/hr, which is actually a little low at the moment but the job is walking distance from home).

      Whats cheaper, getting me to write scripts for a couple of weeks then simulate a 3000 user test or pay 3000 users to come in on the weekend and test the system?

    3. Re:UAT/QA anyone? by timpaton · · Score: 1
      QA/UAT department...this type of job makes a person very anal.

      You've obviously never met the QA manager at my workplace.

      He was anal long before he went into QA. It just took him a few years to find his true calling :-)

    4. Re:UAT/QA anyone? by Cro+Magnon · · Score: 1

      What's QA? Seriously, for most of my projects, I was the QA. Since I am anal, I usually did a good job of catching bugs, but more than one error got past me, mainly because I underestimated the wacky stuff users can and will do. Another pair of eyes, preferably from someone who didn't know the code, really would have helped.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    5. Re:UAT/QA anyone? by Anonymous Coward · · Score: 0

      All well and good, Mike. However, I personally don't happen to care for Negroes. No, I'm not a racist. It is a personal preference, sort of like "chocolate or vanilla". Personal preference, plain and simple. Do I wish ill upon coloreds? Certainly not. All the same, I would rather not have anything to do with them if I can help it. Live and let live is my motto.

  66. planning? by twitter · · Score: 5, Insightful
    A good test should have identified some errors, especially if it blew up IMMEDIATELY.

    Good planning would have had an abort procedure, so the show would go on. Everything changed should be undone if it did not work. They could figure it out after the paper was printed.

    Errors are inevitable. Good planning and implementation keep you from falling on your face even when you publish seven days a week. It's not the coder's fault.

    --

    Friends don't help friends install M$ junk.

    1. Re:planning? by rodgerd · · Score: 1

      It is the coder's fault. It's just not her fault alone.

    2. Re: planning? by Black+Parrot · · Score: 1


      > Good planning would have had an abort procedure

      Good planning means you wouldn't have gotten her knocked up to begin with.

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:planning? by CProgrammer98 · · Score: 1

      Or was it hardware? or networking? If anything, it was the crap instalation plan - sounds like they didn't cover their asses with a decent backout procedure.

      I work for a very large global insurance company and we cannot put ANYTHING live without proof of a tested backout plan.

      This was the implementation team's fault.

      --
      And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
    4. Re:planning? by geekoid · · Score: 4, Interesting

      exactly.
      I can not count they number of battles I have fought just to get some time to design an emergency rollback plan.
      I wish I had more balls to jump up in a emergency meeting and sream "I TOLD YOU TO GIVE ME A FEW DAYS SO I COULD DESGIN A ROLLBACK PLAN, ASSHOLE. BUT NOW ALL THE DATA CORRUPTED, AND WE CAN'T DO ANYTHING ABOUT IT BECASUE OF YOU!!"

      Instead, I just keep a copy of the emails where I made the request and was denied, and then forward them to the CTO.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  67. No wonder my copy of the Tribune... by IronChefMorimoto · · Score: 1

    ...featured the tagline:

    "To hell with shoes that shit to sprint..."

    F7 could've saved this guy his job. ;-)

    IronChefMorimoto

  68. My advice by GISGEOLOGYGEEK · · Score: 4, Funny

    Send the coder to the Open Source world because no one is going to pay him to code anymore.

    And send his supervisor too for not testing the system properly before trying to roll it out.

    --
    George Bush + Linux = "I will not let information get in the way of the fight against Windows"
  69. The classic . . . by _pi-away · · Score: 1

    off-by-one-million error.

    --

    "The crows seemed to be calling his name, thought Caw."
  70. Easy by Xeth · · Score: 1
    Run.

    --
    If your theory is different from practice, then your theory is wrong.
  71. "angry or confused" by Kris_J · · Score: 2, Informative
    By mid-day, the paper had received more than 40,000 phone calls from angry or confused subscribers.
    My, some people get worked up easily. I bet there was a message on the automated phone system explaining that there had been a technical error and some papers hadn't been delivered. I can't imagine I would have needed to lodge a complaint, speak to a human or get angry.

    Mind you, here in Perth we only have one daily newspaper and it sucks, so I can't imagine getting worked up about a failed delivery.

    1. Re:"angry or confused" by Tumbleweed · · Score: 1

      Yeah, but I heard you Aussies are a fairly relaxed bunch as it is, unlike here in the States where every single one of us is friggin' insane. :)

    2. Re:"angry or confused" by Anonymous Coward · · Score: 0

      Yeah the Tuesday IT section in the West Australian has been stripped back to what - 1 page?

      The Australian is a lot better, good content. Pain to read as the paper is twice the size of the West Australian tho...

    3. Re:"angry or confused" by lpontiac · · Score: 2, Funny
      Mind you, here in Perth we only have one daily newspaper and it sucks, so I can't imagine getting worked up about a failed delivery.

      You might not get worked up, but can you imagine the front page come Sunday?

      W.A. RETIREES LEFT WITHOUT NEWSPAPER
      Had nothing to do at 5 a.m.

    4. Re:"angry or confused" by Kris_J · · Score: 1

      There's a paper here on Sunday?

    5. Re:"angry or confused" by lpontiac · · Score: 1

      If you've managed to blot it out of your memory, I'll spare you the cruelty of a reminder.

    6. Re:"angry or confused" by Kris_J · · Score: 1
      I gave up on the West's IT when I was getting the Australian too. I found a short story in the Australian, properly attributed to Reuters. In the West, that same story had been altered, making it wrong, and not attributed.

      We get a copy of the West's weekend edition because it's a cheaper way of getting the TV guide than buying TV Guide. If some website provided a nice PDF each week with at least as much detail as the West's TV guide I think I wouldn't bother getting the paper at all.

    7. Re:"angry or confused" by EvilTwinSkippy · · Score: 1
      I'm not insane, and I'll pound anyone who says I am.

      /sarcasm

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  72. Very carefully! by YouHaveSnail · · Score: 5, Funny

    How Would You Handle a $1,000,000 Coding Error?

    Frankly, I can't believe anyone would pay $1M for a coding error. Hell, the guys I work with make coding errors all the time, and practically for free!

    (That's free, as in beer.)

    1. Re:Very carefully! by iphayd · · Score: 1

      You call yourself a Slashdotter, and have not heard of Diebold selling "coding errors" to the highest-bidding political party. Those "government contracts" go for much more than $1 million.

    2. Re:Very carefully! by Anonymous Coward · · Score: 0

      "Did you know that the delete key is used over 650,000 times a day in 57 different languages? That's a lot of mistakes. Or, as I like to call them, opportunity-stakes!"

  73. Nothing to see here by tftp · · Score: 4, Insightful
    I don't think any specific programmer will be blamed for that, and I don't think the phrase "coding error" really reflects what happened. It's more likely just a popular explanation like "the computer crashed".

    Noone [in their right mind] orders a brand new paper publishing system from a single consultant. The software probably was priced in several million dollars. Somewhere between the components something broke. For example, the file format that the publisher produced was rev. 2.1, but the software at the presses side was only aware of rev. 1.7 and below... If the coder only tested his code with the "other" piece of latest revision, he would never see any problem; and it is not his guilt that in real life the real customer uses some obsolete stuff that isn't compatible...

    This kind of problem is clearly of administrative nature, of a system design and of checking which pieces work with which other pieces. Clearly, blame should be assigned to non-existent QA procedures, insufficient unit testing and [obviously] inadequate integration of components. The coder is nowhere here, it's all system design and QA stuff, realm of managers.

  74. More common than you think... by John+Whorfin · · Score: 5, Informative

    I'm a programmer for a large, (US) national newspaper chain and screwing up the publication cycle is somewhat more common that you might think.

    Most daily newspapers produce various editions, between 2 and four, and I've seen a couple of times, where only one edition is printed due to "codeing errors" (like the 1 billion seconds from the epoc thing - my personal favorite).

    Of course the vendor had to be called at the $500/hour emergency rate to fix their own error.

    Once I saw a print pre-processor go off line because /dev/null was deleted and the backup systme had been down for 6 mos. and take out $50,000 - $100,000 in advertising.

    The call daily newspapers "the daily miracle" and when you look at some of the computer band-aids they have producing them, you can see why.

    1. Re:More common than you think... by prockcore · · Score: 4, Interesting

      I'm a programmer for a large, (US) national newspaper chain and screwing up the publication cycle is somewhat more common that you might think

      We had a reporter screw up and drag a folder into the trash instead of the volume it was in (MacOS is absofuckinglutely retarded for having you unmount volumes by dragging them to the trash).

      He went on with his business, and then around 5pm he emptied the trash. He suspected something was wrong when it was taking over 5 minutes to empty the trash.

      Turns out the folder he trashed contained *all* the quark documents for the paper (the next day's stories and advance stories).

      While there were backups, some people had to scramble to rewrite their stories. Paper was a little light the next day.

      That's the problem with OS9 and OSX. The users need permission to delete stories in order to have permission to modify stories.

    2. Re:More common than you think... by Anonymous Coward · · Score: 0

      mkdev /dev/null?

    3. Re:More common than you think... by slamb · · Score: 2, Informative
      That's the problem with OS9 and OSX. The users need permission to delete stories in order to have permission to modify stories.

      That's actually not quite true. But it might as well be, under any OS - you can always modify the file by truncating it to zero bytes. Just as effective. Someone will always be stupid or malevolent enough to do this. (Make it idiot-proof and someone will make a better idiot.)

      The real solution? Revision control. Imagine if a day's paper were stored in a Subversion system. Make it accessible to everyone through WebDAV + automatic versioning. (OS X has slick native support for this.) They'd never notice the difference...but you could pull any old version you want, in case something like this happens. Or any number of more minor disasters.

    4. Re:More common than you think... by anynameleft · · Score: 1
      "That's the problem with OS9 and OSX. The users need permission to delete stories in order to have permission to modify stories."

      That's actually not quite true. But it might as well be, under any OS - you can always modify the file by truncating it to zero bytes. Just as effective. Someone will always be stupid or malevolent enough to do this. (Make it idiot-proof and someone will make a better idiot.)

      You know just as well as me that there is a huge difference between truncating a huge amount of files to 0 bytes, and throwing a folder into the trash.

      The best solution is using Netware. It has both versioning and separated write/delete permissions.

    5. Re:More common than you think... by builderbob_nz · · Score: 2, Funny

      /dev/null missing??? OK, I know I spend more time on Windows than Linux and this is probably a simple question, but how the F&*K do you lose something that isn't there?

      --

      Karma? Hey I just call it as I see it.
    6. Re:More common than you think... by sporty · · Score: 1

      (MacOS is absofuckinglutely retarded for having you unmount volumes by dragging them to the trash).


      Yes, that big DISC icon is so easy to confuse with a FOLDER icon.
      --

      -
      ping -f 255.255.255.255 # if only

    7. Re:More common than you think... by nordicfrost · · Score: 1

      I don't know what kind of second grade management you have, but here there was only been one unscheduled computer outage that cause a delay. The (then dual, now triple) redundancy in the Sun storage system failed when both harddrives failed within 1 hour. The publishing system went down at 2 am, and we called servicepersonel from Sun at 2:10. They sent a guy, probably the most tired person in the world at the time, and he fixed it after som hours of tinkering.

    8. Re:More common than you think... by EvilTwinSkippy · · Score: 1
      I don't feel so bad.

      On my first programming job I was cleaning up my hard drive. We were useing CVS, so I regularly when it, and napalmed my copy of the code to start fresh from the repository.

      One day I didn't realize I was on the "N" drive, instead of the "D" drive. I trashed the files, went out to lunch. When I got back the entire department was ashen faced. They thought I had gone out and committed suicide or something.

      Fortunately someone had a copy of the full repository, and most of the guys were able to check back in their work. The incident was a running joke in the department for years.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    9. Re:More common than you think... by Anonymous Coward · · Score: 0

      Try this: 'rm /dev/null; reboot' :)

    10. Re:More common than you think... by slamb · · Score: 1
      You know just as well as me that there is a huge difference between truncating a huge amount of files to 0 bytes, and throwing a folder into the trash.

      No, I don't. Are you saying that the latter is much more likely? Because I'm not sure about that. There are viruses floating around that do things like truncating random files. There are program bugs that do things like that to all open files. Better to have a solution that solves the broader problem, not just the specific one of throwing a folder into the trash.

      The best solution is using Netware. It has both versioning and separated write/delete permissions.

      I didn't realize Netware had versioning. That'd be a good solution. But I think Subversion would be also.

      In general, I don't know why only programmers use revision control, and why even programmers only use it for source code. Part of the reason may be because many revision control products are not user-friendly. But that's solvable. In fact, Subversion's automatic versioning means you can use it without even knowing. (Presumably someone else has enough knowledge to pull an older version, should it be necessary.) TortoiseCVS and TortoiseSVN integrate into Windows Explorer; they're pretty good. So I don't know why it hasn't really caught on.

  75. I always say... by Ponkinator · · Score: 0, Redundant

    Try before you buy.

  76. renew there indemnity insurance now!! by zenst · · Score: 1

    REnew there indemnity insurance now, before they make a claima nd there premius go thru the roof :D

  77. He lives in India you silly goose... by Derge · · Score: 1

    ...he'll be fine.

  78. Tribune's publishing software? by jasonla · · Score: 1

    Does anyone know what software package they were using? Adobe's integrated publishing system? Quark's system?

    I know their online operation is run with an in-house written J2EE application called "Oxygen," programmed by their technology arm, Tribune Interactive.

    I had heard that their print stuff was closely tied and integrated with the online system. Could it be that it was one of their internal programmers who screwed up, or was it an outside company?

  79. take the blame and let the courts sort it out by strider3700 · · Score: 1

    Well almost every upgrade of any size these days comes with a presigned agreement that the company making the software isn't responsible for anything that takes place. So talk with the lawyers then if they say it's not a problem go ahead and take the responsibility. The customer would have nothing to come back at you anyways.

    Once that is done bust ass to fix it and make them happy. And then spend a few weeks creating new processes on how to do major installs that would catch this problem.

    If you're company is responsible for it then they should have made so much in profit that they can eat a $1,000,000 payout if thats what the courts decide. You still have to fix it.

    Mistakes happen and anyone working in deals of this size should be very well prepaired for the onslaught to follow

  80. Blame QA. by HockeyPuck · · Score: 1

    Blame QA... they should have tested it better. :)

  81. did he have an MSCE by zenst · · Score: 1

    Mucky Source Code Errors certified I bet :D

    1. Re:did he have an MSCE by Anonymous Coward · · Score: 0
      That's MCSE, dipshit.

      If you're going to insult someone, at least be cogent enough to transcribe it correctly.

    2. Re:did he have an MSCE by zenst · · Score: 1

      :D ---thats a joke but I guess anybody who did the M$ courses never realy got that or were too embarassed to admit it and hide like anonymous cowards.

  82. He's gonna get... by Sebby · · Score: 1
    Steved!

    --

    AC comments get piped to /dev/null
  83. I have some advice... by cpuenvy · · Score: 1

    Find a new line of work.

    --
    DISCLAIMER:

    I don't believe what I write, and neither should you.

  84. Simpson quote by Man+in+Spandex · · Score: 1

    Like homer once said it

    "Blame it on the one who can't speak English. Ah Zutroy how you've saved us all"

    1. Re:Simpson quote by Anonymous+Writer · · Score: 1

      Like Nelson said it many times

      "Ha Ha"

  85. more than one person did this. by Anonymous Coward · · Score: 0

    Where is all the *testing and validation* that should have caught it?

    Where is the *fallback plan* if things went wrong?

    If all it takes is one line of code to bring an operation to it's knees, then that operation has one hell of a lot more problems than one coder who makes a mistake.

  86. the poor schmuck by porkface · · Score: 1

    There's not really one single point of blame for things like this.

    There's the coder, the QA team, the code-reviewers, and I'm sure management failed in many many ways.

  87. Easy solution - blame Tibor by TullyTyro · · Score: 1

    If something goes wrong at the plant, blame the guy who can't speak English. Ah, Tibor, how many times have you saved my butt? -- Homer's rules for success in the workplace, ``Marge Gets a Job''

  88. Who Gets The Blame For THIS Service Outage? by bfg9000 · · Score: 1

    I smell a Slashdotting.... Some poor IT bastard is fired.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  89. The $1,000,000 Question by tiny69 · · Score: 1

    Which operating system was being used?

    --
    Go not unto/. for advice, for you will be told both yea and nay (but have nothing to do with the question)
  90. 1 Million? That's nothing! by TheTXLibra · · Score: 4, Interesting

    True story. I was working an assignment as a tester for Microsoft. I apologize for the use of variables, rather than names, but I don't want to get sued for breaking NDL. There was a deadline on the release, and if we missed it, there was a penalty of $1 per copy shipped. 20 million copies were due to be shipped on date X. The day of date "X", we realize there's a fatal bug that causes Product "Y" to crash after running any segment that lasts longer than "Z" minutes. Somehow, I'd completely missed this bug. I have no idea how, don't ask, but I completely missed it. We even checked back 3 months worth of revs...the bug was sill there in each one. Of course, the product was late, costing Microsoft a whopping $20 million. What did I do?

    I was "allowed" to resigned gracefully, quietly, and have learned a valuable lesson about software testing: It's not whether you miss something, it's whether or not someone else will find it in time to cost you your job. (nods sagely)

    --
    -The Libra
    "Please be patient--The future will begin momentarily."
    1. Re:1 Million? That's nothing! by ebob9 · · Score: 5, Funny

      Answer Key:

      X = Will accept any date 1975-Present.
      Z = *.*
      Y = Will accept any product made in the history of Microsoft. The Fabric of Space-Time is also an acceptable answer.

    2. Re:1 Million? That's nothing! by vehn23 · · Score: 1

      Out of curiousity, at your next job interview what did you say about why you're looking for work?

    3. Re:1 Million? That's nothing! by TheTXLibra · · Score: 1

      Heheheh. Oh, well, being a contractor does have one benefit. All I had to do was say "Oh, my previous contract ended, so now I'm looking for another one." Since I haven't been perm in...gods...upwards of 10 years or so, I can easily use that as an excuse whenever I part on less than pleasant terms with a previous employer. Which, admittedly, has only been twice, and only one of those was my fault. The rest were just honest "contract finished" reasons.

      --
      -The Libra
      "Please be patient--The future will begin momentarily."
    4. Re:1 Million? That's nothing! by Anonymous Coward · · Score: 0

      This wouldn't be in any way related to the 95/98 timer overflow bug which would crash them after about 49.7 days, would it?

      Quite an amusing bug since it existed for such a long time without being noticed. Nobody noticed that they couldn't keep the computer running for 50 days without crashing?

      see KB216641

      Note this isn't unique to MS products, any application or OS using a 32 bit millisecond timer will have to deal with overflow at this point. It just is quite funny that MS hit this and didn't notice for several years. Crashing happened often enough that ever if users could keep it up for 49 days, they wouldn't question it crashing then (or tech support just ignored it).

    5. Re:1 Million? That's nothing! by Anonymous Coward · · Score: 0

      You didn't screw up, the *process* MS used to create its tests wasn't up to snuff (why am I not surprised?).

      I speak form the vantage point of writing testware for the operating system of an enterprise server company for six years. One thing I learned there is *people*, no matter how good, talented and conscientious, *will* make mistakes, miss things. You have to have a good *process* to make up for the inevitable imperfection of our humanity. "To err is human...".

      You have to have a QA plan that is part of the development plan. You have to not just test the finished code, but audit the development process while the code is being written.

      In one inspection of a Test Design Spec I wrote, defects in my test design led us to defects in the External Spec of the code to be tested, which led us to 4 major, show-stopping bugs in the code itself. This while the code was still being written, before running a single test!

      It's not the coder's fault. It's management's, for not having a robust QA process.

    6. Re:1 Million? That's nothing! by weresquirrel · · Score: 2, Insightful

      Wouldn't it be grand if we had an honest enough industry that you could tell the truth about how previous projects went, consistently? Every time I've screwed up, I've learned something, either about myself as an engineer or about project dynamics, and I really hope I apply it. I'd rather hire and be hired by other people who understand that we are both aiming for consistent success and learning from failure, and who are honest enough to own it. I had to smile at this. Stuff like this happens all the time. But I'm kind of surprised that the bug was incorrectly pri'd and ignored through how many triage meetings? I don't know many test or dev pms who would blow off a complete review of all current bugs regardless of status or assignment...and certainly as responsibility rises, there are more people willing to crawl that list, ad naseum.

    7. Re:1 Million? That's nothing! by Anonymous Coward · · Score: 0

      Not the OP, but the OP said it was a bug that made the release date slip until it was fixed.

      The timer bug in question was fixed about five years after release.

    8. Re:1 Million? That's nothing! by pandrijeczko · · Score: 1
      He worked for Microsoft and is talking about A (= one, solitary, single) bug???

      Sheesh! No wonder MS never get anything fixed...

      --
      Gentoo Linux - another day, another USE flag.
    9. Re:1 Million? That's nothing! by builderbob_nz · · Score: 1

      Without wanting to get into MS bashing, or poking fun at TheTXLibra (MS would never have been able to get away with something like that with NZ employment law). Wasn't Win95 released late, and would crash if left running for too long?

      --

      Karma? Hey I just call it as I see it.
    10. Re:1 Million? That's nothing! by Anonymous Coward · · Score: 0

      Windows 95 crashed for a lot of reasons. The main problem being lots of memory leaks if I rember correctly, and Win95 is lucky if it can manage to reclaim normal memory half the time. But that's flawed code everywhere - I doubt one defect would cause it.

    11. Re:1 Million? That's nothing! by Mistah+Blue · · Score: 1

      Speaking of that, I just moved over to Engineering at my company after being in Consulting for several years. I was supposed to work onsite with a customer for Engineering. I also worked at this customer when I was in Consulting and in a previous job. They declined to have me work with them. It doesn't break my heart, but you sometimes you don't mesh with a company. No problem for me, I've got plenty to keep me busy.

  91. Oh, so that explains it... by geekychic · · Score: 1

    I only recieved the business and classified sections this morning and I was wondering why my neighbors would be interested in half a paper... =) And for the Tribune Company, a million-dollar mistake isn't *that* costly in relation to its billions of dollars in yearly revenue...

  92. Mistakes by JWSmythe · · Score: 1

    Change your name to Mud, move to Iceland, and buy a lemming farm. The property next door to mine is for sale. It's nice and quiet here, and you can't possibly make another mistake that'll leave a big company hunting you down for their million dollar losses.

    --
    Serious? Seriousness is well above my pay grade.
  93. How Is This Different? by diagnosis · · Score: 1
    It seems to me that *all* technology, be it computerized or mechanical, hits problems at one point or another. It is just on a much larger scale when it's these huge sites.

    Remember how exciting it was when eBay went down? When Amazon and Yahoo went down? And when the freakin' root servers started going down?

    -----------------------
    Freedom or Evil: Freevil.net
    G. W. Bush says, "You decide!"
  94. Oh Dead God by Lord+Kano · · Score: 0, Flamebait

    PLEASE let this project be something that was outsourced and coded in India!

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  95. poor guy by joey.dale · · Score: 0

    If I where him, I would leave the USA and not look back, because I don't think that the guy has $ 1,000,000

    -Joey

  96. Where do you want to go today? by Anonymous Coward · · Score: 0

    Microsoft.

  97. Blame it on faulty intellegence by kitzilla · · Score: 1
    Any advice for the poor schmuck who's going to get the blame?

    Just blame the CIA. Seems to be working for other folks.

    --
    This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
  98. Implementation strategy is to blame just as much by doormat · · Score: 1

    Just like Colin Powell, always have an exit strategy. For me, its as simple as keeping good backups, and using Visual Source Safe to keep versions. Rolling back is easy, and if shit happens, I can get everything back to how it was within an hour.

    --
    The Doormat

    If you're not outraged, then you're not paying attention.
  99. McDonald's by drwtsn32 · · Score: 4, Funny

    They're always hiring. And if you screw up a burger, it only costs the company about $0.17.

    1. Re:McDonald's by Milo+of+Kroton · · Score: 1

      Undergo suicide. I guess first thought.

    2. Re:McDonald's by Pieroxy · · Score: 2, Insightful

      And if you screw up a burger, it only costs the company about $0.17

      We are not living in the same world then. If you screw it up bad enough for someone to get injured or - god forbid - die by it, the figures will probably be 10 million times as big as what you are mentionning.

    3. Re:McDonald's by yiantsbro · · Score: 5, Funny

      Sure, but what happens when you screw up placing the lid on a cup of coffee?

    4. Re:McDonald's by Mortserg · · Score: 1

      Truly no one was injured at the Tribune either. Same thing would happen if someone died of paper cuts while it was printing I'm sure. Or to make a closer analogy, Same results if someone died from ingesting the ink they use in the Tribune (assuming its not labeled unsafe). The 17 cents seems to be along the lines of the chef (Chicago Tribune) seeing the problem before its been served (delivered) and remaking the burger (printing what they can). So I would say its very much the same world

    5. Re:McDonald's by FireFury03 · · Score: 4, Funny

      god forbid - die by it

      Isn't that what McDonald's food does anyway? :)

    6. Re:McDonald's by mcpkaaos · · Score: 2, Funny

      Now I've seen someone get killed by a bunch of loganberries before, but I've never seen anyone die by a burger.

      --
      It goes from God, to Jerry, to me.
    7. Re:McDonald's by KDan · · Score: 0

      Tens of thousands of ppl do so in the US every year. It's called being overweight and it does kill.

      Daniel

      --
      Carpe Diem
    8. Re:McDonald's by mcpkaaos · · Score: 1

      Poor, sheltered mods. :(

      --
      It goes from God, to Jerry, to me.
    9. Re:McDonald's by Anonymous Coward · · Score: 0

      "mind the oranges, marlon!"?

    10. Re:McDonald's by InsomniaCity · · Score: 1

      If its a plastic cup, it splits horizontally.

      --
      You cant make anything foolproof, they'll only invent better fools.
    11. Re:McDonald's by Anonymous Coward · · Score: 0

      maybe they are scared he has a poin-ted stick.

    12. Re:McDonald's by Anonymous Coward · · Score: 2, Insightful

      In the same way that smoking kills people.

      The difference between dying from obesity, and dying from food poisoning is that the first is your OWN decision

    13. Re:McDonald's by parksie · · Score: 2, Funny

      /me attacks mods with a poin-ted stick

    14. Re:McDonald's by RLW · · Score: 2, Funny

      How fast were those loganberries traveling ?!?

    15. Re:McDonald's by JacobO · · Score: 1

      Uh, obesity is a medical condition. There are many people who simply cannot help themselves in this area and you should be considerate of that. It's well recognised that poor people in Western nations often suffer from poor nutrition leading to obesity. My point is that most people that are obese are not so because they decided to be. People suffering from mental illness often do not seek the help they need for social reasons, it's a similar problem. Also, there wouldn't be many who decide to die from obesity. They may have made some harmful decisions that lead to death but it's rather simplistic to say that they intentionally killed themselves.

      Yet another way of looking at it is this: dying from obesity is an extended form of food poisoning.

    16. Re:McDonald's by software_god · · Score: 1

      Uh, so is Lung Cancer. Most of it caused by smoking, which is something people _choose_ to do.

      I haven't looked at the specific statistics on obesity, but with the recent news reports of studies pointing to choice of diet being the leading cause of obesity, and the significant percentage of obese people who are in the middle and upper class in Western nations I would be inclined to believe that a significant percentage of obese people are that way because of the food that they choose to eat.

      Whether simplistic or not, the parallels can be drawn between obesity and lung cancer. Both are a life threatening "medical condition" which can be prevented by a change in lifestyle.

    17. Re:McDonald's by elegie · · Score: 1

      It is well known that an individual did file a lawsuit after being burned by hot coffee. However, this might not be the best example of a weird lawsuit. According to one description, the coffee was very hot and the individual sustained serious injuries. Also, the temperature of the coffee was not lowered despite there being 700 burn incidents in 10 years. A commentary can be found here.

      This is not to imply that all cases are legitimate, but that case might not be the best example.

    18. Re:McDonald's by JacobO · · Score: 1

      My point was not that it could not be avoided by difference choices, but that with addictive disorders, it is easy to lose the ability to choose. It is a generalization to say that all obesity-related lifestyles are caused by addictive disorders, but generally (if not clinically) the effect is the same. People do not feel they have the choice that we can (from the outside) see so obviously. My real point is that you do no good by categorizing obese people as being intentionally so. They most certainly feel the social stigma of it and most want to change their situation (either that or simply do not know they are obese and so do nothing about it.)

      Being healthy is more than being slim and smoke-free. Curiously, people often uncontrollably gain weight after quitting smoking. Addiction doesn't just go away for most people, their behaviours are just applied elsewhere.

  100. Advice by bandersnatch · · Score: 1

    Be sure to lube up before bending over....

  101. How about this? by Chibi_Usagi · · Score: 1

    Run. Run very, very fast.

    --
    Yes, I am female. No, I do not want to date you.
  102. Air Force by Saeed+al-Sahaf · · Score: 1

    I'm involved with "coding errors" like this everyday. I work for the Air Force. We call them something different.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Air Force by Fulcrum+of+Evil · · Score: 1

      I work for the Air Force. We call them something different.

      I don't know about the USAF, but I hear taht, in the Army, they call it "2nd Lt. with a map and a compass."

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  103. Should've used Ada by Anonymous Coward · · Score: 0

    Need reliable software? Use GNU Ada.

  104. It strikes me as funny by Anonymous Coward · · Score: 0

    That situations such as these seem to produce massive amounts of retribution on employees. For me, and I suspect many others, the larger outages are rarly the deal breakers with who we deal with. An example is my phone company. It took about a week for them to fix a problem with my line after a large thunderstorm - I don't have any ill-feelings about them because of this. I hate them not because of this, but because they have an obnoxious policy of calling up their users to try hocking upgrades and equipment on them. It's things like this, or their half-assed customer service that took forever to get past the phone menus and to a human being that turned me off them.

  105. the train system in France by jeisc · · Score: 1

    Here in France we had the ticket reservcation
    system crash last thursday July 16 on Friday morning
    when everyone wanted to go on vacations, the tickect agents
    couldn't sell tickets as the computer system was broken. They
    use Microsoft and it seems they were updating the software and
    it all fell down like a house of cards, so they sent all the kings
    men to fix it and by Monday, they had suceeded in getting
    previous version.

    http://edition.cnn.com/2004/TRAVEL/07/17/bt.fran ce .train.glitch.ap/

    I wonder how much this cost the company and who pays.
    You know they are a state owned company and will soon be
    going up for sale, or at least part of it.

    From the guy in Paris

    --
    This is a test!
  106. He's small potatoes by Anonymous Coward · · Score: 0

    Nick Leeson managed to lose 1.3 billion dollars mis-investing funds. A $1million dollar bug is pretty candy-ass next to that.

    1. Re:He's small potatoes by mec · · Score: 1

      That's not a computer error. Nick Leeson executed the trades he intended to execute. They just didn't work out, though.

      This is a computer error.

      Here is what happened: professional traders like to have keys that execute transactions really damn fast, with no confirmation. To put it in Slashdot terms, they are low-ping bastards. When you're firing a BFG or a rocket launcher, you don't want an "are you sure?" dialog popping up. Same deal with some of these traders.

      So this guy at Solomon Brothers had a new trading station (only 10 days old), and the new trading station had a feature where the F12 key repeats the last order, and the guy was looking at one of his other screens, and leaned on the F12 key ... auto-repeat ... and the next thing you know, Salomon Brothers is unwittingly offering $880 million of French bond futures.

      About 1/4 of the orders got cancelled before they were executed. Salomon disputed the rest of the trades, but the French exchange officials denied them and ruled that the trades stood. Salomon turned off the new trading systems that same day and went back to using telephones for a while.

      No word on how much money Salomon lost buying back those $880 million face value of French bond futures. The article does say that Salomon's inadvertant trades depressed the value of the French bond futures by 1.4%, so Salomon probably lost about $10 million buying them back at the normal price (1.4% of $880 million).

  107. 2 options by Mag7 · · Score: 1

    If I were a multi-billion dollar software giant, with FUD and spin.

    If I were a solitary pleb software engineer, with plenty of alcohol.

  108. QA team by i005754 · · Score: 1

    Seems to me that the problem is not with the programmer but more with the QA team or QA procedures. I have worked at many large companies in the utilities marketspace and have observed that shoddy QA practices lead to problems of this nature. If someone points a finger in the direction of a programmer regarding a coding 'mistake' that programmer should hurl them down the corridor to see the idiots who tested the code and certified it for promotion to the productive environment. Pass the buck - its easy and it works!! Seriously - can we really believe that a company of this size does not have a QA team / procedure in place to safeguard a seemingly critical process?? Weak...

  109. How is it *really* handled? by EvilStein · · Score: 1

    Some lowly programmer gets fired, and management gets a bonus for "seeing the company through a difficult time."

    That's how it usually ends up, anyway.

  110. The only thing that needs to be said... by Anonymous Coward · · Score: 0

    Programmer: "How many parachutes would you strap on and check before you jump from a plane?"

    That said, I *always* point out when people make these bad decisions. I attempt to get them to acknowledge that they know the risks, and in many cases they do something (usually not enough to be safe) to lessen the potential dammage.

  111. Test servers??? by Saeed+al-Sahaf · · Score: 1

    Hmmmm. THere was a place I used to work where we had a mirror of our production servers. Now, so you don't go and say, "well that's all good and well, but whart about 100 servers..." we had 30 production servers and 15 for testing... If it does not work on the test system, don't bring it up on production...

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  112. You Slashdotted Illinois by 0x0d0a · · Score: 5, Funny

    You insufferable ass -- you just slashdotted Illinois.

    1. Re:You Slashdotted Illinois by Bradee-oh! · · Score: 4, Funny

      You insufferable ass -- you just slashdotted Illinois.

      Yeah, like anyone will care? Or even notice? *psssh*

      --
      "This is Zombo Com, and welcome to you who have come to Zombo Com" - www.zombo.com
    2. Re:You Slashdotted Illinois by Anonymous Coward · · Score: 0
      Yeah, like anyone will care? Or even notice? *psssh*
      Sir, you appear to have slashdotted our server. As an upstanding Family business, we take offense at your behavior. If you do not make us happy again we may be forced to take action. I believe Cousin Tony is in your area and has been asking for an assignment.

      Capiche?
    3. Re:You Slashdotted Illinois by tbone1 · · Score: 2, Insightful
      You insufferable ass -- you just slashdotted Illinois.

      He should suffer! Everyone knows that slashdotting Illinois is the job of the highway department.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    4. Re:You Slashdotted Illinois by kalidasa · · Score: 1

      Please tell me that the Illinois unemployment department server was sturdy enough to take a Slashdotting, and you're just kidding me . . .

    5. Re:You Slashdotted Illinois by LiMikeTnux · · Score: 0

      HEY IM IN ILLINOIS AND I CARE!!!!
      oh, wait, illinois DOES suck, nevermind :/

      --
      yap
    6. Re:You Slashdotted Illinois by RLW · · Score: 1

      Nope, the server is completely unresponsive. You successfully created a DDoS against it.

    7. Re:You Slashdotted Illinois by kalidasa · · Score: 2, Informative

      Great. Illinois, for the record, as the fifth largest state in the union, has a population of over 12M. The unemployment rate seems to be around 6%, which means probably thousands or even tens of thousands of people file for unemployment every month. I did not think a posting (which wasn't intended to be the first posting) that linked to a static page with few graphics would take it down.

    8. Re:You Slashdotted Illinois by CXI · · Score: 1

      Great. Illinois, for the record, as the fifth largest state in the union, has a population of over 12M. The unemployment rate seems to be around 6%, which means probably thousands or even tens of thousands of people file for unemployment every month.

      So, exactly how many of those out of work and possibly homeless people do you think own computers and pay monthly service fees for internet access? Perhaps the homeless connect through their cell phones? :P

    9. Re:You Slashdotted Illinois by Ride-My-Rocket · · Score: 2, Funny

      >> >> You insufferable ass -- you just slashdotted Illinois.

      >> Yeah, like anyone will care? Or even notice? *psssh*


      What is an "Illinois"?

    10. Re:You Slashdotted Illinois by 0x0d0a · · Score: 1

      I'm guessing public access through libraries.

    11. Re:You Slashdotted Illinois by kalidasa · · Score: 1

      That was the unemployment filing site. For people who have just lost their jobs. Not homeless people, who likely wouldn't be eligible anymore, and not for people who've been out of work long enough to shut off their internet access. The site should be able to handle a big hit from layoffs from Boeing (East St. Louis), Sears, etc. which would result in something like the Slashdot effect, as thousands of people get home from work at 6:00 pm with their pink slips and look up where to file for unemployment. If I had any idea the site couldn't handle the link, I wouldn't have posted it. Note that if Illinois were independent, it would be the 67th largest country in the world. It has a bigger population than Greece or Hungary, among other European countries.

    12. Re:You Slashdotted Illinois by tverbeek · · Score: 1
      So, exactly how many of those out of work and possibly homeless people do you think own computers and pay monthly service fees for internet access?

      I don't know... what percentage of employed people in Illinois have internet access? It's probably about the same. Most people applying for unemployment benefits (or even already collecting) are not homeless. They're people who, until recently, had typical incomes with typical lifestyles, who still hope to return to them soon. They're probably cutting expenses as much as they can, but internet access is something that a savvy unemployed person keeps, to facilitate job hunting. I've been unemployed twice in the past decade, and both times, internet access was (wisely, I think) one of my budget priorities; instead I switched my internet service to the cheapest package and cut elsewhere (e.g. cable TV, cell phone, entertainment, food choices, fuel consumption) rather than cancel it altogether.

      --
      http://alternatives.rzero.com/
  113. Place Knoppix live CD in drive, ... by the_rajah · · Score: 1

    Set bios to boot from CD and restart.

    Seriously, as others have said, it's a lot more important how you handle recovering from the error than the fact you made an error. Everyone makes errors, not everyone is able to follow up appropriately and with grace.

    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
  114. First Rule of the Executive Club by Anonymous Coward · · Score: 0

    it's never the fault of anyone in the executive club.

    It's a well documented fact that only poor people make mistakes. Rich people are needlessly persecuted by the government.

  115. I don't worry about it by pyrrhonist · · Score: 5, Funny
    How Would You Handle a $1,000,000 Coding Error?

    As long as I keep checking in my code as someone else, I won't have to.

    --
    Show me on the doll where his noodly appendage touched you.
    1. Re:I don't worry about it by Saeed+al-Sahaf · · Score: 1

      The Winner. Hands down.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    2. Re:I don't worry about it by Anonymous Coward · · Score: 0

      but what about the person checking in their code as yours?

    3. Re:I don't worry about it by Anonymous Coward · · Score: 0

      Hi there,

      I've been looking at the CVS logs, and you don't seem to have written a line of code in the whole time we've been paying you. Could you drop by my office for a chat?

      Regards,

      Your boss.

  116. Could Happen To Any Of Us by ljheidel · · Score: 1

    Welcome to the world of delivering the papers you used to help produce.

    Many of us are just one misstep from being out of a job. Swallow your hubris for a second and consider what would happen if that last backup you did didn't restore, or perhaps that last "minor mod" to the code you wrote caused a kernel panic. It's sobering.

  117. Shift Blame to Testers and Project leader. by AngstAndGuitar · · Score: 2, Insightful

    Everyone makes mistakes, good teams try to find those before deployment.

    Where was the testing?
    Who decided that there would be no testing?
    Who decided that they would simply deploy the thing with no plan B?
    Obviously the PHB, you just need to point that out to the VP and you can have the PHBs seat.

    --
    Less look fast, more go fast.
  118. computer + printing press = computer by goon · · Score: 4, Insightful
    In its 158 years, the Tribune failed to publish only at the time the Great Chicago Fire was destroying much of the city.

    So the paper can deliver every day for 158 yrs using mechanical printing presses ~ except where natural disasters occur ....

    The printing problems at the Chicago Tribune were related to efforts to upgrade computer equipment used to produce the newspaper, Malone said. The Tribune acquired customized software for the upgrade from an outside provider, and it contained a "coding error," he said.

    but as soon as computers are involved their printing press has morphed into a computer system. I wonder what provisions to *test* the upgrade before use where made?

    fail to recognise newspaper as computer system?

    it would be easy to blame the developers and company and there should be some recognition of responsibility for technical accuracy. but what about the newspaper. they have made a fundamental mistake in not recognising that printing press + computer = computer and let their newspaper system fail at the mercy of coding mistake.

    It seems while the paper can handle *mechanial* failure (158 yrs, 1 non delivery) it has yet to grasp *software* failure.

    --
    peterrenshaw ~ Another Scrappy Startup
  119. Hide behind the EULA by Anonymous Coward · · Score: 0

    Bugs are the user's problem.

  120. Big trouble... by MoeMoe · · Score: 1

    Any advice for the poor schmuck who's going to get the blame?

    Find the tallest building you can find and jump...

    All kidding aside, I would say the scapegoat should write this off as an unforseen flaw which is now resolved... It's worked for a certain Redmond company for quite some time... :p

    --
    Business \Busi"ness\, n.;
    A scam in which all people involved perceive as beneficial...
  121. Re:***PDF ALERT*** by Anonymous Coward · · Score: 0

    Get a faster machine then...

  122. Got Change Control? by Flower · · Score: 1

    God I feel for them but the first question that popped up in my mind was "How did the backout procedure fail?"

    --
    I don't want knowledge. I want certainty. - Law, David Bowie
  123. the coder fscked up, but WHERE WAS QA? by Ralph+Spoilsport · · Score: 1
    Didn't anyone test that POS before it went to the production server? What were they thinking?

    EVERY out of work QA geek should be polishing their resume and hounding those stupid nimnos to hire a proper QA team.

    "A million bucks pissed away from lack of testing? Cool: give me $500k and I will guarantee that it won't escape the test server with a single showstopping bug. sure: you just blew $500k, but think of it as SAVING $500k over having a catastrophic faliure...."

    If they turn you down, they're dumbasses.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  124. Let him slide by qaffle · · Score: 1

    Show how nice a company they are by letting him keep his job. And next year quietly outsource his job.
    Bonus points for replacing his co-workers too....

  125. Where I work... by bmo · · Score: 3, Insightful

    It doesn't make any difference if it's a broken punch or a whole set of dies cracked down the middle ($4000 for a 6 inch section, over 60 inches you do the math)...

    "If you say 'oops', it's OK."

    Did he say Oops?

    Seriously though...shit happens. That's why you don't bill employees directly for the mistakes they do. Suck it up, learn, and move on.

    --
    BMO

  126. Bah by Sandman1971 · · Score: 5, Interesting

    Bah, this is absolutely nothing compared to the coding error that brought down Canada's Royal Bank last month, leaving millions of customers without paychecks, access to their accounts, etc.... And this too was attributed to human error, but had far more drastic repurcusions than not getting your morning paper, and cost RBC a heck of a lot more than a million dollars.

    --
    It's better to burn out than to fade away
  127. Make sure you by Duct+Tape+Pro · · Score: 1

    Don't mention you were responsible during the interviews for your new job.

    --
    i hotdog.
  128. Only A PART? by Saeed+al-Sahaf · · Score: 1
    "Although production staffers identified the problem relatively early, he said, resolving the issue was extremely time-consuming, and editors opted to eliminate half of the planned pages in order to speed the press run."

    Either you have it or you don't. How does this work?

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  129. Obligatory... by Eric_Cartman_South_P · · Score: 1

    Advice?

    "Watch the corn-hole."

  130. If it ain't broke, don't fix it! by youngec · · Score: 2, Insightful

    The old system was working! But, they didn't follow the rule, and look what happened!

    1. Re:If it ain't broke, don't fix it! by builderbob_nz · · Score: 1

      But how do you know it wasn't broke. In my short time in this industry I have seen many broken systems with band-aid-over-broken-leg-style patchs up the wazoo... and they still want to blaim the hardware!

      --

      Karma? Hey I just call it as I see it.
  131. run by POds · · Score: 1

    a $1,000,000 coding error... well, must be a farking big error considering i'm only a university student. So i wrote something that somehow destroyed entire computer networks through my university? I'd prolly run very fast!

    --


    Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
  132. (oblig) Quote from the developer: by fireman+sam · · Score: 1

    "Thank fsck for EULA"

    --
    it is only after a long journey that you know the strength of the horse.
  133. SHIT HAPPENS by greak · · Score: 1

    the management got to understand this simple way of truth of life... SHIT HAPPENS !!

  134. Outsourcing by javakev · · Score: 1, Flamebait

    I just hope and pray this was a job they outsourced to India.

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

      Why ?

      I bet you wrote that on a taiwanese motherboard,
      malaysian/indonesian intel processor, chinese
      cd-rom and korean/chink/jap monitor, after
      you finished watching your chinese tv and
      chinese dvd player all the while munching on
      chinese microwaved food.

      You _are_ a traitor aren't you ? You don't
      care about real jobs like manufacturing at
      all and in fact encourage exports of all
      manufacturing.

      What electronic item did you last purchase that
      was made in the USA ?

      You _are_a traitor. You should be summarily
      executed.

  135. incompatible by austad · · Score: 1

    Everyone knows Visicalc does not run on the C64. Maybe they should have looked that up before popping in a new tape.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  136. Advice by srenker · · Score: 2, Informative

    Next time your PHB dismisses testing as an "unnecessary waste of time and money, just write your code carefully and you won't need to test," resign.

    --
    My new /. login is fabu10u$.
  137. Unstable by PingPongBoy · · Score: 1

    A book lying on its side is stable and a nail standing on its end is unstable.

    Even though the loss is high the software might not be as unstable as it appears. It may be a very peculiar set of inputs that causes a failure. This is hard to detect in testing. Imagine a chair with 4 legs but one leg is telescoping with some friction. Someone can sit perched over any of the legs but the chair falls only when one leg is heavily loaded.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  138. slashing one's own wrists by ProfessionalCookie · · Score: 3, Funny

    That gives new meaning to /.

  139. hmm.. screw up... Chicago... by newton62 · · Score: 1

    Did Steve Bartman become a programmer?

    --
    newton62 (56617) Karma: Bad
  140. Sell SOFTWARE ASSURANCE by double_plus_ungod · · Score: 1

    use it to sell Software assurance.

    MS does it all the time.

    old gnomes joke
    1. sell buggy software
    2. it breaks
    3. sell software assurance
    4. profit!

  141. Vaseline, lots of it... by Anonymous Coward · · Score: 0

    ... so it won't hurt that much. Oh, and demand a condom for your bosses (if they care to listen): you never know how do PHBs waste their money :P

  142. Obligatory Simpsons Quote by Anonymous Coward · · Score: 0

    Boy, there are two things you need to know in life:
    Good idea boss
    It was like that when I got here!

  143. Being philosophical by EmbeddedJanitor · · Score: 1

    If I've built a $100M system that then later is shown to have a $1M bug. I could pound myself that I cost the company $1M or I could be a bit more positive and say that I still made the company $99M.

    --
    Engineering is the art of compromise.
  144. Take a page from Homer Simpson's book. by kramer · · Score: 1

    "Always blame it on the guy who doesn't speak English"

    Homer Simpson

  145. GPL by Anonymous Coward · · Score: 0

    It wouldn't have happened if they had run GPL'ed software....gotta be a microsoft bug.

  146. Chump change. by Zebra_X · · Score: 1

    How about AT&T's siebel upgrade debacle? 100 million in lost revenue, and the issue took over 3 months to get resolved.

  147. There is a story that relates the advice you seek by Sycraft-fu · · Score: 2, Funny

    Unfortunately, I can't find the orignal source, so here's my versions:

    A high level minister of the USSR is on his way out and comes to his replacement to offer advice. He hands him two letters and tells the man "If you ever get in a situation that you cannot figure out how to get out of, open the first letter. If you ever get in another, open the second letter."

    Well time passes and the new minister discoveres himself in a position from which there is no escape, so he opens the first letter. It says: "Blame everything on me." He does as it says and blames everything on his predicessor, and all is well. Some time later, he is again stuck with no means out so he opens the second letter. It says: "Get a pen, sit down, and write two letters."

    So I guess it just depends on which letter applies to you :)

    In all seriousness I'm not sure what to do in a situation like that. My level of responsibility doesn't afford me the ability to make mistakes of that magnitude.

  148. BUGS?!? ... by Anonymous Coward · · Score: 0

    We don't have no steeking bugs ... they're called features.

  149. This is what happens when you outsource to asia! by Anonymous Coward · · Score: 0

    "The printing problems at the Chicago Tribune were related to efforts to upgrade computer equipment used to produce the newspaper, Malone said. The Tribune acquired customized software for the upgrade from an outside provider, and it contained a "coding error," he said."

    See what outsourcing to asia does?

  150. add a comment to the code by TheAdventurer · · Score: 1

    He should just toss in some comments near the bug that have some one else's name in them. [evil grin]

  151. not that uncommon by Anonymous Coward · · Score: 0

    "...spokesman who estimated the cost to resolve the problem at 'under $1 million.' "

    All of my software problems cost under one million to resolve. With open source, it's often under one million by quite a lot.

  152. Yes, but... by Anonymous Coward · · Score: 0
    This is $1 mill of shit we're talking about here.

    That's a colossal amount of shit. Man, I wouldn't want to be responsible for that much shit.. Where would it all go??

    Besides, how can you even ascribe monetary value to shit? I suppose you could say it takes $1 mill to remove the shit, but... that's a hell of a lot of money.

    I think the shit would need to be the size of a small city.

    Ugh, ok. Need to stop thinking about this.

  153. Trusty problem solving flowchart by 2mod5 · · Score: 2, Funny
    1. Re:Trusty problem solving flowchart by double_plus_ungod · · Score: 1

      works for problems in the u.s. government also.

      send it to g-dub.

  154. What about... by crawdaddy · · Score: 1

    slashDOTTING one's wrists?

  155. Educate Management and Test First by Anonymous Coward · · Score: 1, Informative

    First, buy one of Kent Beck's book and start testing. Secondly, you need to get management's buy-in to the philosophy of test-driven development. You need to get them to realize that the cost of a single failure of this magnitude (both technical costs and costs to the company's reputation) is far, far greater than the cost of taking the time to test properly. Human based testing is not adequate; we make far too many assumptions and subjective decisions. If you're unsure, then wait. Don't deploy and pray for the best. As an added benefit, test-driven development actually builds developer confidence and allows for much more rapid development.

    I haven't seen all of the details of the problem, but it's possible this was an issue with business and/or technical requirements, failure to review a third-party's work or perhaps worrying about a deadline and the implications to one's invoice. I've personally seen far too many cases of management bringing in consultants to do the work and then not reviewing the product that's been delivered. Mistakes that have cost companies millions of dollars, forced them to sell to new owners and most importantly, disrupted families.

    In any case, I really hope the Tribune does a thorough root cause analysis, identifies issues with their process and implements real change. Don't look to place blame (I know, it's a public corp), identify assumptions, locate weaknesses and come up with solutions.

  156. Poor Schmuck's Guide by Sensible+Clod · · Score: 2, Funny

    1. Make a dopey "error" that costs a million. Get mentioned on Slashdot. 2. Make heroic effort to get them back up and running. Get recognized for brilliant skills. 3. Write book about the whole affair. Get book mentioned on Slashdot. 4. Profit!

    --

    The difference between spam and poop is that you don't have to dig through septic tanks looking for real food. -- Me
  157. 1,000,000 is nothing... by Cabaal · · Score: 2, Insightful

    In the aerospace industry we deal with very expensive space equipment. As a result there are procedures that must be followed so nothing terrible happens. You can see where this story is going...
    Imagine a satellite, nearing completion, bolted down , and ready for final inspection. Joe Blow forgets to write in the change log that he took the un-bolted the satellite from the base. Workers come in the next day, do some work after checking the logs, and... the satellite tips over. OOPS... a billion dollars well spent. That is 1,000,000,000.
    "Uhm, boss, the good news is we finshed the satellite yesterday and... I don't know how to say this, but our last two years of work... well, I sort of... well, I tipped it over and it's destroyed.... "

    Or how about the contracts guy who forgets one Zero on a contract. Instead of ten million, the contracts reads one million. Of course everyone misses the zero... except the people PAYING. Contracts are signed and oops... "we want to start a new contract, we sort of forgot to add a zero." To which they reply, "Fuck off, you signed it..." and prompty save the company 9 million dollars.

    1. Re:1,000,000 is nothing... by kent.dickey · · Score: 2, Interesting

      I agree, $1 million is really not a big deal.

      The problem is that customers of software do not really understand how they need to treat software upgrades.

      Here's a useful analogy: A customer getting a software upgrade should treat it the same way they would treat being moved to a brand-new building. Sure, the building contractor might say the new building is exactly like the old one except for a minor change, and that they have installed exact copies of all the equipment from the first building.

      Software upgrades are like this except the new building has no warranty, and to save money, the customer burns down the old building before even inspecting the new one.

      So who's fault is this?

    2. Re:1,000,000 is nothing... by plusser · · Score: 1

      I work in the Aerospace Industry myself. Just changing two or three lines of code can cost an aerospace business $2-3,000,000 (£1,500,000 to £2,000,000) due to qualification costs to re-certify the equipment afterwards. But believe me, if the software ever was wrong, and something major failed causing loss of life, the resulting costs would run into $100's of millions.

      The company I work for will even go as far as continuing to use very outdated microprocessors (like Motorola 68020), as the re-qualification costs to port the software to a newer platform would be horffic.

      About time the company that suffered the $1,000,000 loss on their chin, and take corrective action to ensure that it does happen again.

  158. You've never seen a modren web press, have you? by Sycraft-fu · · Score: 4, Informative

    It truly is a site to see. The speed at which they print is fantastic. A minimum run on many of them is 20,000 copies, in the time it takes to spin up and spin down, that many will have come off.

    This is necessary too, if we wish to efficently print the massive quantity we desire. There are a lot of daily newspapers. Even in my small city there is at least 8 I know of. An old mechanical pres simply wouldn't be able to keep up. Never mind printing speed or anything else, setup time was a bitch. You had to have plates made to stamp your text on the page. These then had to be loaded and calibrated for each run that was to be done.

    Now it's all electronic. At the minimum, you place the reference prints under a camera, and normally the layout files themselves are loaded in to the press. It then can go to work right away.

    I know it's kind of retro-geek cool to bag on how much harder technology makes everything and how much better it was in "The good ol' days" but that's not usually the case. Old nechanical presses simply cannot compete with the speed of computerised presses, which are necessary to operate with the speed and efficency that is demanded today.

    1. Re:You've never seen a modren web press, have you? by Anonymous Coward · · Score: 0
      • "You've never seen a modren web press..."
      • "An old mechanical pres simply..."
      • "Old nechanical presses..."

      this must be how typesetting geeks relax.
    2. Re:You've never seen a modren web press, have you? by Anonymous Coward · · Score: 0

      Our local paper, until 1982, used Linotype.

      That's casting lines of type in lead, pressing it onto fiberboard, then rolling the fiberboard into a steel cylinder and casting a lead cylinder of the whole page. You'd load this cylinder into a Goss press and let 'er rip.

      The ads would come pre-cast in lead, and the stories would be stacked around the ads, like wooden building blocks. He could read and write mirrored writing naturally.

      My dad worked the press for 30 years.

  159. Bad News, Good News..... by raehl · · Score: 5, Funny

    Bad news: We missed printing half of our papers.

    Good news: Rainforest saved.

    1. Re:Bad News, Good News..... by mc6809e · · Score: 4, Informative

      Bad news: We missed printing half of our papers.

      Good news: Rainforest saved.


      Actually, most of the wood pulp comes from trees grown in managed forests where trees are replanted to replace the old ones.

      So it's a bit like growing corn or wheat to eat.

      Strangely, we don't see many people shouting "save the corn!".

    2. Re:Bad News, Good News..... by UserGoogol · · Score: 1

      Yes, but they print the "Kill the Rainforest Weekly."

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    3. Re:Bad News, Good News..... by killjoe · · Score: 5, Informative

      Actually that's not quite true. The big paper companies do have large forests that they try to manage but they cut trees much faster then they are being replenished. This is why there is relentless pressure to log the national forests. If the harvest from private acreage was sustainable they would never need to log the national forests.

      These days companies like champion and plum creek are finding that it's more profitable to sell the logged areas then to replant them. For example in maine and montana.

      It's more profitable to sell land (especially waterfront land) and then log the federally subsidized national forests.

      Your tax dollars at work!

      --
      evil is as evil does
    4. Re:Bad News, Good News..... by geekoid · · Score: 1

      except it take 50 years for a turn over.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:Bad News, Good News..... by mc6809e · · Score: 1

      Actually that's not quite true. The big paper companies do have large forests that they try to manage but they cut trees much faster then they are being replenished. This is why there is relentless pressure to log the national forests. If the harvest from private acreage was sustainable they would never need to log the national forests.

      I don't think that follows. It's possible that harvesting from private acreage is sustainable, just more expensive than the option of logging in national forests.

      Also keep in mind how much is spent fighting fires. A reasonable amount of logging might limit the spread of fires. And those trees that are burned in these large fires might have actually helped provide someone with a home instead of turning to smoke.

    6. Re:Bad News, Good News..... by 1u3hr · · Score: 1
      Strangely, we don't see many people shouting "save the corn!".

      You might find people shouting Save the Prairies though. Also tree plantations, while better than clearfelling, are pretty sterile and support much less wildlife than a natural forest.

    7. Re:Bad News, Good News..... by Anonymous Coward · · Score: 0

      I actually shout "save the corn!" lots. I've become a carnivore and try to avoid killing the only true innocents, vegetables.

      Vegetarians are evil! Corn is murder!

    8. Re:Bad News, Good News..... by dheltzel · · Score: 1
      Strangely, we don't see many people shouting "save the corn!".

      That's because our group, PETC (People for the Ethical Treatment of Corn), is short on funding right now. But this is an election year, we can get our message out on /., if nowhere else!

      Save the Corn!

      Save the Corn!

      Save the Corn!

      Save the Corn!

      I'll go quietly back to my coding now. . .

    9. Re:Bad News, Good News..... by RhettLivingston · · Score: 1

      Of course, the national forest were set aside precisely as a means to assure the wood supply.

    10. Re:Bad News, Good News..... by Himring · · Score: 4, Informative

      Actually, most of the wood pulp comes from trees grown in managed forests where trees are replanted to replace the old ones. So it's a bit like growing corn or wheat to eat.

      You couldn't be more wrong. I live near a large paper mill that produces products for news paper companies. I've lived here all my life. I've seen first hand how they rape the forests, the mountains, etc. Sure, they plant yellow pine because yellow pine grows fast and fits their purposes, but where they plant the yellow pine was once a lush hardware forest of oaks, maples, etc. They take out the large hardwoods that provide acorns for deer and other small animals and replace them with pine, so now the pines grow unabated. The animal populations suffers. Also, any smaller hardwoods they cannot use they slash or poison so it will die. Next, since there are so many pines we recently had a plague of pine beetles. Huge tracts of pine forest (man-made pine forests) lay in waste in the mountains, hills and along the highways here. This is partly the fault of the paper company. Also, the chemicals they use creates an artificial/chemical fog that wreaks havoc. I kid you not. We had one of the largest traffic accidents in US history here some years back where 100s of cars piled up on I75. It made national news. I think the paper company paid off the victims families nicely enough though. Finally, the workers in this mill are exposed to harmful chemicals such as chlorine that takes a toll over time. Usually, late in life there are massive respiratory problems.

      It's easy to arm-chair quater-back where your news paper comes from, but I for one don't subscribe to anything but online sources. You should too....

      --
      "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
    11. Re:Bad News, Good News..... by AndyChrist · · Score: 1

      I think not being an environmentalist helps one in accumulating enough money to purchase large amounts of tropical hardwoods.

      Therefore the rain forests are doomed.

    12. Re:Bad News, Good News..... by Anonymous Coward · · Score: 0

      Why can't we create some fast growing trees?!? and use land just for tree farming. If the green peace kids really want to help this could be a solution. Give the people what they really need. A state used for nothing but growing trees for consumption.

    13. Re:Bad News, Good News..... by nickstance · · Score: 1

      "Also keep in mind how much is spent fighting fires. A reasonable amount of logging might limit the spread of fires. And those trees that are burned in these large fires might have actually helped provide someone with a home instead of turning to smoke." the problem with that is logging companies are more interested in large-diameter (old) trees for both lumber and wood pulp for paper. These trees actually help slow the spread of a fire (they are much harder to burn). If you want to control a fire, you must remove much of the scrubby underbrush that stays relatively dry and goes up like a piece of flash paper when a fire gets near it. Unfortunately, that is not as profitable as large-diameter trees so logging does not help much.

    14. Re:Bad News, Good News..... by DorkRawk · · Score: 1

      Strangely, we don't see many people shouting "save the corn!". Look, I go to school in central Illinois.... theres no shortage of corn.

    15. Re:Bad News, Good News..... by toiletmonster · · Score: 1

      actually thats not quite true either according to virginia tech:

      About one-third of the United States-731 million acres-is covered with trees. That's about two-thirds of the forestland that existed when Columbus discovered America. In fact, we have more trees today than we had 70 years ago. Scientists estimate that America's forestlands contain some 230 billion trees-around 1,000 for each person. And some 4 million more trees are being planted each day. On the nation's commercial forests, net annual growth exceeds harvests and losses to insects and disease by an impressive 27 percent each year.

      http://www.sharplogger.vt.edu/virginiasfi/faq.ht ml

    16. Re:Bad News, Good News..... by Anonymous Coward · · Score: 0

      SAVE THE CORN! Won't somebody think of the children?

    17. Re:Bad News, Good News..... by afidel · · Score: 1

      No, no they weren't. They were set aside as conservation measures to insure that some part of the west would not be raped by the loggers, ranchers, and miners that flooded west after the civil war. For a VERY good history of the early years of the the U.S. Forestry service see this site.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    18. Re:Bad News, Good News..... by overunderunderdone · · Score: 1

      Actually that's not quite true. The big paper companies do have large forests that they try to manage but they cut trees much faster then they are being replenished. This is why there is relentless pressure to log the national forests. If the harvest from private acreage was sustainable they would never need to log the national forests.

      Actually that's not quite true. My understanding is that the big paper companies are doing fine with their private holdings. The pressure to log the national forests is coming from small, growing companies that don't have the vast existing holdings of the big guys.

    19. Re:Bad News, Good News..... by jcjewell · · Score: 1

      I live fairly close to a number of farms that grow trees specifically for paper production. They aren't what you would expect. The trees are basically just cottonwood trees, which have long been thought of more or less of as a weed. They plant very dense fields of these trees that grow to about 60-70' tall in about 8 years when they are 7" in diameter and harvested. It's almost scary to look at a field of them. The trees grow oftentimes right up to the edge of the road, and in a very short distance you could be in the middle of a dark forest, not knowing which way to turn. Take a look at this link for an idea of what these plantations look like):

      http://www.daviesand.com/Perspectives/Forest_Produ cts/Ethanol/

    20. Re:Bad News, Good News..... by burns210 · · Score: 1

      you ever hear of old growth corn?

      me neither.

    21. Re:Bad News, Good News..... by Old+Telco+Guy · · Score: 1

      I've seen first hand how they rape the forests, the mountains, etc. [...] They take out the large hardwoods that provide acorns for deer and other small animals and replace them with pine, so now the pines grow unabated

      I used to be a forest fire patrol pilot for a state division of forestry. You're right on the money there. A real forest is a collage of mini-ecosystems , and from the air, it looks like a random splothing of all sorts of different colors, because there are all sorts of different kinds of trees, forest bedding, bushes, grasses, etc.

      But when I fly over a "managed" forest, which is far too much of the country these days, all I see is row upon row of laser-straight-planted pines. They are planted on a grid so straight you can see moire (sp?) patterns in the grid.

      And you wanna know what happens when fire hits one of those pine forests? Good god, it goes through it like, um, wildfire. The pine resin at high temps burns just like napalm, and the forest belches fire from one end to the other that looks like a lava flow, a napalm strike, etc.

      And I've stood in those "managed forests" alone before, inspecting them. You can't hear a damned thing except the sound of the wind in the pines. No birds, no squirrels, no nothing. Just the wind.

    22. Re:Bad News, Good News..... by Eccles · · Score: 1

      In fact, we have more trees today than we had 70 years ago.

      That's because large, heavily forested Alaska became a state ~44 years ago. Gotta love the lies wrapped in a truth.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    23. Re:Bad News, Good News..... by tverbeek · · Score: 1

      I'll let you in on a secret: forest fires (in general) are good for forests. They routinely start naturally (e.g. lightning strikes) and they clear out overgrown areas, leaving good conditions for meadows and eventually forests to regrow. The only reason we need to spend so much stopping these fires is because so many people are putting their homes in the middle of them (a bit like building in a flood plain or on a fault line). Logging to prevent forest fires would just cause that much more environmental damage.

      --
      http://alternatives.rzero.com/
    24. Re:Bad News, Good News..... by tverbeek · · Score: 1
      Strangely, we don't see many people shouting "save the corn!".

      That's because the kernel is widely and freely available under the GPL.

      --
      http://alternatives.rzero.com/
    25. Re:Bad News, Good News..... by killjoe · · Score: 1

      "I don't think that follows. It's possible that harvesting from private acreage is sustainable, just more expensive than the option of logging in national forests."

      Saying that's it's possible but not profitable is the same as saying it's not possible. My gut feeling is that if it was possible to log in a sustainable manner it would have been done by now. Trees just grow too slow.

      "Also keep in mind how much is spent fighting fires. A reasonable amount of logging might limit the spread of fires."

      There is no evidence to support this conjecture. Loggers are interested in the oldest biggest trees which are more fire resistent. They take the big trees and they leave the saplings behind which are like kindling and burn hotter and faster.

      "And those trees that are burned in these large fires might have actually helped provide someone with a home instead of turning to smoke."

      Forest fires are good for the ecology. Years of fire surpression has made the forests very unstable and the only way to get them back to health is by controlled burning. This will burn off the saplings and leave the old growth alone. Nobody is going to build a house of saplings trust me.

      --
      evil is as evil does
    26. Re:Bad News, Good News..... by DerekLyons · · Score: 1
      Actually that's not quite true. The big paper companies do have large forests that they try to manage but they cut trees much faster then they are being replenished. This is why there is relentless pressure to log the national forests. If the harvest from private acreage was sustainable they would never need to log the national forests.
      Actually that's not entirely true. The stuff in the national forests makes poor paper and is harder to process for pulp. What the stuff in the forests is good for, and the supply is short of, is high quality wood for construction & finish work. (Not incidentally, wood of this type is very difficult to farm, and takes far longer to grow than the softwood types bred for pulp farms.)
    27. Re:Bad News, Good News..... by killjoe · · Score: 1

      Actually they were not. They were set aside as gifts to future generations.

      --
      evil is as evil does
    28. Re:Bad News, Good News..... by mc6809e · · Score: 1

      You couldn't be more wrong. I live near a large paper mill that produces products for news paper companies. I've lived here all my life. I've seen first hand how they rape the forests, the mountains, etc. Sure, they plant yellow pine because yellow pine grows fast and fits their purposes, but where they plant the yellow pine was once a lush hardware forest of oaks, maples, etc.

      I didn't say all pulp comes from managed forests, but much of it does.

      And those new tree fields will provide trees that WON'T be taken from old forests. This conversion to all pine means that some forest somewhere doesn't have to get mowed down. And the field will continue to produce the pulp and other products for years to come.

      The problem for you, of course, is that it wasn't your forest that was spared and you wish it had been and I can sympathize with that, but even your own house probably occupied land once covered in trees. Whose view have you ruined?

      The nice thing is that your house will probably provide shelter for years to come to many different people and trading a bit of forest for that is probably worth it. The same idea applies to managed forests that supply paper.

    29. Re:Bad News, Good News..... by killjoe · · Score: 1

      I have studied the forest coverage charts put out by the US forrest service and I can tell you (and they) are lying. You are lying in a very clever way but you are lying nevertheless. If you were a politician your name would be Bill Clinton!.

      Study the charts yourself you'll see. Do you really believe that 2/3rds of the forrests in lower 48 still exist?

      --
      evil is as evil does
    30. Re:Bad News, Good News..... by Himring · · Score: 1

      And those new tree fields will provide trees that WON'T be taken from old forests. This conversion to all pine means that some forest somewhere doesn't have to get mowed down. And the field will continue to produce the pulp and other products for years to come.

      I've grown up witnessing a tragedy: the raping of old-growth forest in the appalachian mountain range. My dad was a naturalist, and I've been all over the mountains in this area. None are unscathed, and it's a pain to the heart to go back the next year and see the devastation. Sure, a managed forest now, but that managed forest is nothing more than a euphemism covering the ugly horror it took to create it.

      The problem for you, of course, is that it wasn't your forest that was spared and you wish it had been and I can sympathize with that, but even your own house probably occupied land once covered in trees. Whose view have you ruined?

      If houses could now be built without destroying natural habitats I'd be all for it. This analogy doesn't work. We can stop the pillage of our natural resources by using electronic means for attaining news. It is so simple and good a solution. It is difficult to understand the lack of compliance, but then again it's not I suppose....

      The nice thing is that your house will probably provide shelter for years to come to many different people and trading a bit of forest for that is probably worth it. The same idea applies to managed forests that supply paper.

      They've not stopped raping natural forests around here yet. Believe it or not, the industrial revolution has been rather hard on natural resources. There's sorta history books written on this and stuff. I'll continue to not like what the paper mill has done to my region regardless of any spin to the contrary....

      Soylent green is good. Just watch the happy commercial!...

      --
      "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
    31. Re:Bad News, Good News..... by RhettLivingston · · Score: 1

      Why don't you read the site you posted. Its chock full of quotes like "timber supplies in some areas of the United States were being exhausted", "study to encompassing forest consumption, importation, exportation, national wants, probable supply for the future, the means of preservation and renewal, the influence of forests on climates, and forestry methods used in other countries", "policy of wise use and conservation", etc.

      In short, all of the early history is about management of forest "use", "consumption", "supply", etc. toward sustainability because it had gotten out of hand and the resource was threatened.

      Today, the number one threat to our wood supply is those that would just let this sustainable resource rot and become artificially expensive to the point that even steel is now frequently a cheaper material for even small building (read "home") construction.

  160. Sepuku, (hara-kiri) or go into management by crovira · · Score: 1

    Seriously. This was a greal learning experience.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  161. Hey bozo... by atlauren · · Score: 1

    "Next time, watch that divide by zero."

  162. Any advice? Yes... by Reverant · · Score: 1

    ...hide!

    Oh, I hear they are auctioning those Y2K Bunkers on eBay. I bet they are wonderful this time of year.

  163. CLE by NetNinja · · Score: 1

    Career Limiting Event!

  164. We can't fsking win.... by HotNeedleOfInquiry · · Score: 1

    Either the rest of the world ridicules us as a bunch of ignorant louts or we get "worked up too easy" if we bitch when our morning paper is late.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
    1. Re:We can't fsking win.... by Kris_J · · Score: 1
      +1 Funny.

      (Silly rabbit, reading the morning paper doesn't make you informed.)

  165. ...which was decimated by ScrappyLaptop · · Score: 1

    Since "the programmers should be able to test their own code". There is an interesting trend toward this being marketed to middle managements. QA is *expensive* and produces no income and only *slows things down*. Obviously, if you simply increase the Quality of the code the programmers are producing, you don't...need...QA!

  166. Not me! by raehl · · Score: 1

    Because Java is for woosies.

  167. Not to worry by PingXao · · Score: 1

    The Tribune also owns the Cubs baseball team. They've been failing for years and nobody seems to get any blame. The same Tribune owns the Cubs broadcast outlets, TV and radio, and have had some of the worst announcers ever working for them. Nobody seems to care about that either. What makes you think they're going to even consider holding someone accountable?

  168. Testing is Boring by PingPongBoy · · Score: 5, Insightful

    Software testing is boring boring boring. You have to try things out again and again after each change. Modules that haven't changed gain confidence in the face of changes and might not be tested, but omitting tests can end up being the Achilles heel. There can be an overwhelming desire when a project nears completion to just get things done and over with. After all the hard problems may well be solved and it's all down to seemingly inconsequential details.

    These days programmers have a Sword of Damocles hanging over them. Once they finish a major piece of code they may have a hard time finding new work. The economy has not lived up to forecasts of more jobs. Outsourcing has reduced computer opportunities. Management of many companies do not see new uses for computers. Off-the-shelf programs abound for almost every aspect of computerized work.

    Stress may distract software engineers enough that someone will make a major mistake.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  169. Re:***PDF ALERT*** by wackybrit · · Score: 0, Troll

    God bless Mac OS X, loads PDFs in a second. (I sure wish my fucking double-the-gigahertz PC would)

  170. Re:The Coder? Nothing... by theshowmecanuck · · Score: 5, Interesting
    In my experience, it probably was not totally the QA department's... or the coder's... fault either. It was probably shitty managers paying too little attention to the need to allocate sufficient time for QA and realistic testing environments.

    Most project managers (especially ones with no technical experience... who shouldn't be let near a technical project) plan their projects with timelines with rose colour glasses. They assume there will be no coding issues discoverered in testing. Or worse, they do, but then let scope creap come into it, and borrow time from testing for the new items introduced in the scope creep. Bye bye testing time.

    Mind you, I have also seen QA managers who believe that the testers only need to understand the software, and not the business where the software is to be used. This has sometimes leads to problems in end use. In any case, I tend to blame poor management before I blame the little guy. Projects like this are big enough that the process should have been able to catch things like this... unless the process was flawed.

    My opinion... ready, set, slag away!

    --
    -- I ignore anonymous replies to my comments and postings.
  171. Job Security? by Anonymous Coward · · Score: 0

    "Never ascribe to malice, that which can be explained by incompetence." Roedy Green

  172. With my business insurance by Anonymous Coward · · Score: 1, Interesting

    I have two million of errors and omissions, and a five million umbrella policy. If I make a million dollar error... it's covered.

    These levels of coverage are pretty standard, so I'd be a bit surprised if the person responsible actually had a problem.

  173. Check the Jobs section soon by Bill,+Shooter+of+Bul · · Score: 3, Insightful

    I'm willing to bet there will be an opening for IT manager soon.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
    1. Re:Check the Jobs section soon by Anonymous Coward · · Score: 0

      Yep. But he's being hired in India. HA HA (Said Nelson-style)

  174. Is it really $1,000,000? by biddlej · · Score: 0, Redundant

    How would you handle a $1,000,000 coding error?

    Just tell people you also wrote the code for the damage cost estimation...it was really a $100 coding error.

  175. Re:***PDF ALERT*** by j-pimp · · Score: 1

    God bless Mac OS X, loads PDFs in a second.

    Well that isnt the case for my Beige powermac upgraded to a G4 500MHz. Perhaps if I turned quartz on. btw are you using acrobat reader or Quartz?
    If you want a real challenge for a PDF reader, www.mta.info. Download the NYC subway map.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  176. Solutions: KISSware and Backups, backups, backups by iamcf13 · · Score: 1

    The solutions to these types of problems is simple coding practices and a *FULL* backup of the software system and all data before the new system is put into use. If the code was painfully simple and obvious, the bug might have been found in time.

    However, what is 20 million dollars to a company 'worth' maybe 10,000 times that or so....

  177. Hmmm. Lesseee... by Pig+Hogger · · Score: 1
    Aha!

    Update résumé, maybe???

  178. need excuses? :-) by FUF · · Score: 2, Funny
  179. Treat boss to dinner by iamacat · · Score: 0, Offtopic

    It's embarassing, but not such a big deal. If you work in a big company, you group probably lost a deal worth more than $1M because it couldn't deliver some feature on time. And companies as a whole - oh boy. Microsoft stranded a Navy carrier at see before. If I had a dollar for every million lost because of their security/stability problems, I would drive a porsche by now.

  180. Need to get away? by mrtaco01 · · Score: 1

    I hear Southwest Airlines is good at getting you to a new location when something goes wrong...

  181. Answer: by IshanCaspian · · Score: 2, Funny

    With a shotgun.

    --

    But there is another kind of evil that we must fear most... and that is the indifference of good men.
  182. Re: The Coder? Nothing... by plover · · Score: 4, Interesting
    The Tribune acquired customized software for the upgrade from an outside provider, and it contained a "coding error," he said.

    As you pointed out, QA should have caught something this basic. There had to be a lot of careless decisions made here, and none of them are necessarily any one coder's fault. Blaming a "coding error" is simple, and makes people forget that a manager didn't do their job correctly. I've seen this particular scenario played out a dozen times before:

    Last Monday Suzy Manager shouted at her team, "The schedule says we install on July 18th, so this damned product damned well better be installed on July 18th, you all got that?!"

    But the vendor's ship dates slipped, and testing dates got pushed back, even though there was nothing particularily important about July 18th; except for Suzy Manager's promise to the CIO that she'd get WhizBang 2.0 installed by July 18th. And she would, too -- she had 25 points on her review riding on that very promise.

    By the 14th, when a new patched version arrived that fixed the bug they discovered on the 10th, Suzy was visibly distressed. "They damn well better have that transmit bug fixed, they've been dragging their feet long enough."

    Perhaps the testers just kept testing the version from the 10th instead of upgrading to the version of the 14th. It was beautiful on Saturday, so maybe the tester called in with a bad case of 'weekend flu.' Perhaps they got the patch late Friday afternoon, and the vendor swore up and down that it was just one little bug, our guy knows it's fixed, don't worry, it's better now. Whatever -- Suzy was under the gun, so she simply said "ship it."

    Regardless, some nameless coder is flapping in the breeze today. Suzy is probably running around the IT department at the Tribune screaming, "we'll never buy code from those bastards again, I swear!" in a vain attempt to deflect criticism from her department.

    But the CIO usually knows better, and Suzy knows the CIO knows better, and she's already sent out her interview suit to the cleaners. Even so, she'll feign total surprise to her department as she boxes up the little wooden carving she picked up during a drinking cruise to Mazatlan a couple years ago. A couple of tears later, she's interviewing over at Microsoft Consulting Services.

    Or, maybe I'm completely off the mark. Perhaps they've been testing the code for a month and it's worked fine, but they installed the new code with the old libraries, or the new libraries with the old code, or the destinations were SP2 with some new security turned on. Of course, the QA department should be testing the installation packages as well, but we all know that in hindsight, right? As Yogi Berra might once have said (were he an IT manager,) "In theory, there's no difference between the lab and production, but in production there is."

    --
    John
  183. Time Machine by Tjp($)pjT · · Score: 1

    And "Errors and Omissions" policy.

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  184. How Would You Handle a $1,000,000 Coding Error? by KillerCow · · Score: 1

    There are no $1,000,000 coding errors. If it cost that much, then either it was an error case that was enforceable, or the proper quality control and risk management steps weren't taken.

    1. RE:How Would You Handle a $1,000,000 Coding Error? by Anonymous Coward · · Score: 3, Funny

      Tell them you got the code from SCO..

  185. Re:Solutions: KISSware and Backups, backups, backu by SuperFrink · · Score: 1

    However, what is 20 million dollars to a company 'worth' maybe 10,000 times that or so....

    It's still 20 million dollars. Ask any investor what he'd think about his company losing 20 million dollars for not catching a bug like what happened in that post.

  186. Save the Corn! by LittleBigLui · · Score: 0, Offtopic

    In Soviet Russia, Corn Saves You!

    1. Save The Corn.
    2. ???
    3. Profit!!!

    All Your Crop Circle Are Belong To Us!!

    OMG, think of the Children Of The Corn!!

    et cetera et cetera

    --
    Free as in mason.
    1. Re:Save the Corn! by Adrian+De+Leon · · Score: 0, Redundant

      You forgot: So it's a bit like growing corn or wheat to eat.... in Japan.

      --
      adl

      My boring ramblings
    2. Re:Save the Corn! by Anonymous Coward · · Score: 0

      Save the corn... in Japan!

  187. E & O Insurance by NoelWeb · · Score: 1

    Erers and Omisions Insurance :) $700 a year for me and my staff. I wouldn't code without it since we are a "Microsoft Shop."

  188. [OT] Re:***PDF ALERT*** by edb · · Score: 1

    Well that isnt the case for my Beige powermac upgraded to a G4 500MHz. Perhaps if I turned quartz on. btw are you using acrobat reader or Quartz?
    If you want a real challenge for a PDF reader, www.mta.info. Download the NYC subway map.

    After downloading the subway map PDF file (about 9 seconds on a T1), I opened the PDF file using Preview on Mac OS X 10.3 (Panther), by double-clicking on the PDF file icon.

    Slightly over 2 seconds to fully rendered on an iBook (G3 processor, and relatively slow, nowhere near a G4 let alone a G5).

    Gotta see what the G5 at work will do!
    --
    In theory, practice and theory are the same. In practice, they rarely are.
    1. Re:[OT] Re:***PDF ALERT*** by j-pimp · · Score: 1

      Slightly over 2 seconds to fully rendered on an iBook (G3 processor, and relatively slow, nowhere near a G4 let alone a G5).
      I just tried it on my 800mhz iBook same result. I guess that quartz acceleration really helps. I never bothered to load a subway or bus map on my laptop. I just always happened to be home when I was planning a trip somewhere and dual 21" monitors at 1600x1200 are good for reading maps. I must say I've never seen the subway map or the queens bus map load that fast. To fully appreciate how fast that map renders, load that up on a slow PC running windows or unix. Or a beige powermac.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    2. Re:[OT] Re:***PDF ALERT*** by loraksus · · Score: 0, Offtopic

      I fucking hate you. /jealous.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  189. It clearly wasn't a coding error by eric76 · · Score: 2, Insightful

    The coding error, if it existed, was minor.

    The serious error was in switching to a new system with such clearly inadequate testing.

  190. Been there by Inthewire · · Score: 5, Interesting

    I write software for a company that handles $45,000,000+ of client cash every week.
    A mistake I made in May (discovered this very day, by yours truly) had backed up about $400,000 per week.

    Did I get stomped?
    No.

    A bottleneck had been identified, repaired, and eliminated!
    Behold the power of positive thinking.

    --


    Writers imply. Readers infer.
    1. Re:Been there by duncangough · · Score: 1

      No doubt about it, I'm bookmarking this page.

      Next time I screw up, I'm coming back here to wallow in it :)

    2. Re:Been there by EvilTwinSkippy · · Score: 1

      You weren't trying to collect the rounded off pennies, like in Superman III where you?

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  191. My Fault... by Anonymous Coward · · Score: 0

    rookie mistake

    i used an itoa when i should have atoid...

  192. No, he wants an experience based resume. by raehl · · Score: 1

    Lack of skill is what got him in this mess.

    Learning to mitigate the damage of a colossal coding screwup is the experience he acquired as a result.

  193. If they didn't have a backout... by Anonymous Coward · · Score: 0

    ...they will next time.

    You only make that mistake once.

  194. I'd fire the CTO. by solios · · Score: 2, Insightful

    Or the guy who signed off on rolling the thing out without extremely thorough testing beforehand. The IT / Software end of companies is a lot like animals in this respect- cut the head off and you prevent the body from doing anything grossly stupid.

    Start with the CTO and work your way down. If it's a software problem, why wasn't it discovered sooner? Who was in charge of QA? Who was in charge of making sure QA did their jobs? Who said YES WE CAN DO IT!, lying out their ass?

    The fun thing about capitalism is greed and/or the desire for profit leads to systems like this being built by the lowest bidder. :P You get what you pay for! :|

  195. Re:***PDF ALERT*** by Chmarr · · Score: 1

    Nice map, but that's got nothing on the VTA System Map.

  196. Testing? by Door-opening+Fascist · · Score: 1

    It sounds like bad planning and testing to me. Why did they not do a trial run on small number of copies while still having the old system doing production? After the switch, why did they not have a plan to do a fast back-out if there were problems?

  197. There'll be an opening... by ewe2 · · Score: 2, Funny

    ...as Communications Minister in the Australian government any day now

    --
    insecurity asks the wrong question irritation gives the wrong answer
  198. Silly mods by Sycraft-fu · · Score: 0, Offtopic

    It's a joke, it's funny (if anything) not interesting. Hence the :).

  199. Mere bagatelle by chris_sawtell · · Score: 1
    the computerized pages couldn't be transmitted to the paper's Freedom Center printing plant on the Near North Side.

    Haven't they heard of cdrom.sneaker.net?


    "Under a $1,000,000" is a mere bagatelle, the failure to check for arithmetic overflow cost the European Space Agency two Communications Satellites at well over 600,000,000 Euros. For more such fun see Forum On Risks To The Public In Computers And Related SystemsForum On Risks To The Public In Computers And Related Systems

  200. Microsoft Windows. by Anonymous Coward · · Score: 1, Funny

    $1,000,000 coding error? Pshaw. Windows is a multi-billion dollar coding error.

  201. I can't believe they didn't have any contingency by Anonymous Coward · · Score: 1, Interesting

    I was in charge of a very similar upgrade albeit at a much smaller paper. We had plans in place to build the pages manually if the system didn't come up in time. It seems that the people at the tribune have gotten so used to automation they forgot that they didn't use to have these systems. I am surprised that the second things didn't start to go right they didn't have people instantly creating the paper the old fashioned way. The real cost isn't in the code but in the advertising dollars they won't collect because it didn't get out on time. That hurts.

  202. Re:***PDF ALERT*** by j-pimp · · Score: 1

    The Queens borough bus map has that beat. Well the VTA map wins the beauty contest, but in terms of complexity based on number of lines Queens county has it beat.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  203. Blame QA by lateralus_1024 · · Score: 1

    Especially the black box testers

    --
    If you think /. comments are bad, check out Digg.
  204. $1mil is nothing by lkaos · · Score: 3, Insightful

    It's never an individual's fault. It's a breakdown in the QA/FVT/review structure. Is it the person who coded it's fault? Is it the team that reviewed the code? Is it the author of the FVT tests? Is it the person in charge of QA?

    What's that you say, this is all the same person? No wonder you had the bug to begin with...

    --
    int func(int a);
    func((b += 3, b));
  205. Say ooops..... by syousef · · Score: 1

    ...then "look over there!" pointing out the window, then run out the door ;-)

    --
    These posts express my own personal views, not those of my employer
  206. He should have coded in Objective-C by Anonymous Coward · · Score: 0

    According to Steve Jobs, programmers are 100x more productive in Objective-C (the world's best programming language) and are 100x less likely to make coding errors!

  207. Scapegoat by AntiMac · · Score: 1

    Blame the guy that doesn't speak English (or, in the case of outsourcing to India, the guy the *does* speak English)

    --
    ========== .sig
    Intelligence should not be rewarded; ignorance should be punished
    ==========
  208. obligatory Office Space quote by Chiisu · · Score: 1

    I must have left out a period or something, shit I always do that! /Michael Bolton

    1. Re:obligatory Office Space quote by Anonymous Coward · · Score: 0

      You could have at least quoted the movie correctly...

  209. Tribune's version by Anonymous Coward · · Score: 5, Informative

    Here is the full text of the article in the Tribune:

    A story we never thought we'd print

    By James Coates
    Tribune computer columnist
    Published July 19, 2004, 6:40 PM CDT

    Nothing built by humans can go wrong in as many ways or with as nasty an outcome as a computer system.

    The people who create the Chicago Tribune started relearning that fact about 4 p.m. Sunday when they noticed that nothing was getting through as they attempted to beam the stories, artwork and ads from Tribune Tower to the Freedom Center printing plant.

    About 13 hours later, they finally started printing a 24-page version of Monday's Tribune that should have already been landing on their readers' porches.

    It was a misfortune that most people in the news business don't ever expect to experience. Newspapers do not miss days -- and Monday was close.

    The only time the Tribune failed to print was during the Great Chicago Fire of 1871. That time, the lesson was that nature can be fickle and dangerous.

    Now, the paper has learned that the same goes for the computer technology that has graced the industry with unparalleled productivity since the 1990s.

    Business computer systems are cobbled together as row upon row of workstations, each running an operating system based on an estimated 50 million lines of instructions. In turn, the worker bee desktop computers connect to the queen machines with their own millions of lines of code in a different language.

    An endless nest of wires, cables and even radio signals move instructions at light speed between the central computer and the workstations. The main computer also talks to all the peripheral devices needed to accomplish the mission.

    The peripherals can be banks of hard drives, storage bays, printers, scanners, cameras and specialty devices as diverse as a pager or a printing press several stories tall.

    The certainty that each and every one of these massively complex systems will crash haunts the people charged with keeping this thoroughly digital world up and running.

    Those people are engineers, and so they often reduce it to numbers.

    An often quoted study by Carnegie Mellon University computer scientists studied 30,000 software programs and found five to six defects per 1,000 lines of code.

    And this is for finished software sent to customers.

    When writing new programs, there is typically a defect in every 10 lines of code. About a half dozen defects per 1,000 lines remain after a process of checking, rechecking, cross checking, testing, retesting and finger crossing.

    The hubris of computing becomes clear as one realizes that each of these errors in code branch out with instructions to millions of other lines of code. Quite often, they find pathways never before taken by that particular program.

    Collisions occur on these pathways and trouble is spotted. Maybe it can be fixed or maybe technicians can only perform a "workaround" that can't be guaranteed.

    Dick Malone, the Tribune's senior vice president and general manager, said that around 9:30 a.m. on Sunday technology crews started a planned upgrade to increase the newspaper's Sun Microsystems servers from so-called 10K models to 15K machines.

    To do this, experts from the company that makes the newspaper's core Windows-based publishing software, Denmark-based CCI Europe A/S, needed to install upgrades of its Newsdesk brand software that the Tribune and other clients use.

    Malone noted that they checked and rechecked, tested and retested all day. Everything seemed to be working without a hitch. Then, they punched the button that was supposed to send all of the content for the newspaper to the printing plant.

    Nothing arrived.

    Frantic hours went by as deadline after deadline slipped while crews struggled to find a fix. Malone said he went so far as to start setting up the newspaper's pages on the art department's Macintosh desktops, hoping to get at least something printed.

    1. Re:Tribune's version by YU+Nicks+NE+Way · · Score: 1

      Wow. So what he says is "We installed a complicated system in a unique configuration without any system integration testing, and it broke." That makes it the fault of the code from the outside? Somehow, I find that kind of hard to believe, particularly since they managed to get the Tuesday edition out.

    2. Re:Tribune's version by pileated · · Score: 1

      Well I'm happy to see that someone has finally given some details as to exactly what the problem was, what vendor was involved etc. But as far as I can tell no one has yet explained whether it was a coding error in the software (my bets are against it), a configuration error in the new software, a network error, a permissions error.

      As many of the responses have pointed out more and more of what we do is dependent upon many different computer elements working together. And every connection as well as every element is a point of failure. It makes me wonder if anyone ever analyzes, in writing I mean, all the possible points of failure of a project and then methodically checks them if/when something goes wrong. NASA might but I doubt newspapers, with which I'm quite familiar, do.

    3. Re:Tribune's version by Anonymous Coward · · Score: 0

      An endless nest of wires, cables and even radio signals move instructions at light speed between the central computer and the workstations.

      Since when have "wires, cables, and even radio signals" been able to move instructions at light speed?

      Since the nest of wires is endless, the instructions never reach the other end.... that is why they weren't getting through!

    4. Re:Tribune's version by Merk · · Score: 1

      Hmm, it seems to me that writing software is a lot like writing newspaper stories. We have code reviews, they have editors.

      I wonder, if in its entire illustrious history, the paper has ever had to print a correction.

    5. Re:Tribune's version by Anonymous Coward · · Score: 0

      printing plant at the 'Freedom Center'?
      WTF is it with americans and 'freedom' this and freedom that. Its like talking about how big your dick is - the more 'mericans use the term freedom, the more it looks like they are coming up short in the freedom part.

    6. Re:Tribune's version by persicom · · Score: 1

      WTF is it with americans and 'freedom' this and freedom that
      A new type of fear. When you have been as isolated from day-to-day terrorist violence by two oceans for as long as we have and then something like 9/11 happens, you end up screaming freedom as long and as loud as you can in the hope that somehow doing so will restore your sense of well-being and freedom to live without fear.
      I'm not saying it's right or wrong. I'm just saying that it is.

    7. Re:Tribune's version by VendettaMF · · Score: 1

      So, not so long ago, the Tribune printed from the French Center?

      --
      kartune85 : Incapable of reason, observation or learning. A kind of dim, drab, flightless parrot.
  210. Watched 100000 records deleted from commercial db by bugninja · · Score: 1, Funny

    I worked for an Internet company that had over 100000 products for sale in a database for over 24000 customers. One day, someone accidentally through in a DELETE FROM products WHERE nID > 00000 instead of 100000.

    Noone fessed up, but the guy who was red as a damn chili with sweat beading down his face *might* have been the guy.

    P.S.
    Backup was 1.5 months old.

    --
    Only victims make excuses
  211. Re:***PDF ALERT*** by martinX · · Score: 1

    It didn't take long on my 2 GHz Compaq/512 MB RAM. I think it has shitty Intel shared video, too...
    Only took a few seconds at most for all the layers to build up.

    --
    When they came for the communists, I said "He's next door. Take him away. Goddam commies."
  212. One-line CODE ERROR $60 million - AT&T phone c by mdrejhon · · Score: 5, Informative
    History....one line coding error cost $60 million dollars!

    AT&T Failure of January 15, 1990

    Link 1, Link 2, Link 3

    On January 15, 1990, 114 switching nodes of the AT&T long distance system went down. The published cause of the crash was a bug in the failure recovery code of the switches. When a node crashed, it sent "out of service" message to the neighboring nodes, which are supposed to re-route traffic around it. However, the bug (a misplaced "break" statement in C code) caused the neighboring nodes to crash themselves upon receiving the "out of service" message, and further propagate the fault by sending an "out of service" message to nodes further out in the network.

    The crash lasted 9 hours, while programmers searched for the cause of the bug. An estimated 60 thousand people were left without telephone service, and 70 million phone calls went uncompleted. AT&T estimates at least $60 million in lost revenue and damage to its reputation; reliability was a central point in AT&T's marketing campaign against other long distance providers at the time. The incidental damage to businesses that were unable to operate due to lack of telephone service is hard to estimate, but is presumably much larger. The public safety and national security implications of such a large telephone system outage are distressing as well.

    This fault happened despite fault-tolerant design principles which were present in the phone system's design. The nodes failed fast, reporting their outage to neighboring nodes, and there was enough redundancy in the system to route around the failures. The crashed nodes recovered quickly, rebooting themselves and coming back up; however, they would immediately crash because of the messages received from neighboring nodes. The failure happened on an error-recovery path, which is poorly tested. The presence of decentralized distributed control, necessary for scaling, allowed this failure to propagate. The outage demonstrates that a bug in the software can cause a widely correlated failure.

    The possibility of a malicious attack on the system was seriously investigated as a cause for the crash. The investigation came up dry, but most sources acknowledge that this accidental fault could have just as easily been activated on purpose by a knowledgeable attacker. The social implications are investigated in detail in Bruce Sterling's The Hacker Crackdown.
  213. I'm still disappointed... by empaler · · Score: 1

    ... that he didn't say it to the Vikings. It would probably read something like
    Det er min første uge... (Danish)

  214. Is this the vendor? by tk_11 · · Score: 1

    Does anyone know if SCS is the vendor? They make custom newspaper software and mention having the Chicago Tribune as a customer.

  215. It's a solution... by empaler · · Score: 2, Funny

    ... as many places, you're not allowed to fire someone for alcoholism or mistakes made as a result thereof, without first offering a rehab program...

    "Why the hell didn't you see this bug?!"
    "You smell funny!" *puke*

  216. Dude, I would by Anonymous Coward · · Score: 2, Funny

    start looking in the help-wanted ads right away. Go get a newspaper and... Oh wait.

  217. What I would do by T3kno · · Score: 1

    Ctrl+Alt+Del

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  218. Whoops... by digitallystoned · · Score: 1

    Johnny Cochran anyone?

  219. "It's not a bug... by kimago · · Score: 1

    ...it's a *feature*."

    1. Re:"It's not a bug... by Strenoth · · Score: 1

      "It's not stupid, It's Advaaanced!"

      --

      "It takes a very long time to count to 2 in binary." ~'Fourlegged'

  220. Step One: time machine by gmhowell · · Score: 1

    Step One: invent time machine
    Step Two: travel into the past
    Step Three: shoot yourself before you adopt the testing mentality demonstrated by a certain branch of VA Systems. Err, VA Linux. Uh... whatever the fuck they are today.

    If you don't get the joke, try to use features late Wednesday evenings (or, for the bonus special, almost all day today).

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  221. Mitigate the Risk by Macgrrl · · Score: 1

    While an individual may have keyed the erroneous code, they are not soley responsible for the error.

    In a properly managed project there should have been significant testing.

    There should have been a disaster recovery plan with multiple abort points and plans on how to rollback to a known good version if it was only a software upgrade.

    If it was a full system upgrade, the existing system should have been available to cut across immediately should the new system fail.

    The person at fault is the person who approved the implementation project plan without a real disaster recovery plan to back it up.

    --
    Sara
    Designer, Gamer, Macgrrl in an XP World
  222. advice by cdf12345 · · Score: 1

    " Any advice for the poor schmuck who's going to get the blame?"

    Lube up.

    --
    Chicago2600.net more than a lifestyle, its a survival trait.
  223. Quotes from the programmer. by rspress · · Score: 1

    I don't know what could have gone wrong. I was using Microsoft programming tools and deploying to a Microsoft operating system. The chances of anything going wrong are 1 in a ....click.......zip.......>>> division by zero error.

    1. Re:Quotes from the programmer. by Anonymous Coward · · Score: 0
      I don't know what could have gone wrong. I was using Microsoft programming tools and deploying to a Microsoft operating system. The chances of anything going wrong are 1 in a ....click.......zip.......>>> division by zero error.
      Funny, except that the actual issue was a typo in a Perl script on a Sun Solaris E15K server.

      Some sources say it was a missing semicolon, others claim the problem was due to malformed quotes or substitution of 'single quotes' where "double quotes" were needed.

  224. grow canabis, stupid morons.... by cheekyboy · · Score: 4, Insightful

    If they had a clue, they would grow 10000 acres of canabis which;

    A) grows 10000x faster than trees
    B) makes 10x more pulp per acre
    C) uses 100x less water.
    D) stick it to the govt.

    But would they ever do that? NOOOO coz there are no patents in the process to expoit and oh the trouble of the govt wackos like bush n old guys being so anti-canabis (to protect their buddies profits)

    I guess they wouldnt want 100s of pot heads heading up to the 100000s acres of weed to take a few home, but what is so wrong with that OTH?

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:grow canabis, stupid morons.... by veg_all · · Score: 4, Insightful

      If they had a clue, they would grow 10000 acres of canabis which;

      A) grows 10000x faster than trees
      B) makes 10x more pulp per acre
      C) uses 100x less water.
      D) stick it to the govt.


      I think you forgot your "...profit" clause, except here it would say
      D) Use a bunch of arguments of dubious value to misdirect attention from the fact that what you really want is to get stoned
      ...Profit!

      --
      grammar-lesson free since 1999. (rescinded - 2005)
    2. Re:grow canabis, stupid morons.... by TheLink · · Score: 1

      Heh, scratch and sniff newspaper...

      Wonder if people will be using the paper to roll their ciggies :)...

      --
    3. Re:grow canabis, stupid morons.... by Hobadee · · Score: 1

      PLUS - When your done reading your newspaper, you can roll it up into a doobie and smoke it!

      --
      ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
    4. Re:grow canabis, stupid morons.... by haxor.dk · · Score: 1

      "I think you forgot your "...profit" clause, except here it would say
      D) Use a bunch of arguments of dubious value to misdirect attention from the fact that what you really want is to get stoned"

      Damn straight. Than, and

      e) Get a quick bash of Bush

    5. Re:grow canabis, stupid morons.... by greenrd · · Score: 2, Insightful
      So, are you actually going to rebut those arguments, or are you just going to sneer sneeringly?

    6. Re:grow canabis, stupid morons.... by Jaysyn · · Score: 1

      If you smoke the stuff they want to grow for paper, all you'll get is a headache. Hemp!=Marijuana.

      Jaysyn

      --
      There is a war going on for your mind.
    7. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0

      is it possible to sneer non-sneeringly?

    8. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0
      Ah yes, the hemp rap. To properly appreciate the hemp rap it must be delivered to you by an angry hippy or a stoned hippy or maybe his idiot girlfriend. The hemp rap always mentions hemp clothing and wood alternatives, sometime fossil fuel alternatives and conspiracy theories, and it must never say anything about THC.

      Come on folks you know the words, sing along.

    9. Re:grow canabis, stupid morons.... by robin_j · · Score: 1
      If they had a clue, they would grow 10000 acres of canabis which

      Actually the town I come from in Ireland has a state owned research centre just on the outskirts. The work on all sort of farming studies developing new strains of barley and potatoes and such but they have also been running trials on using hemp for paper over the last few years.

      When they first started they spent a lot of money advertising the fact that the hemp they would be growing would be of no use to anybody interested in its "medicinal" effects.

    10. Re:grow canabis, stupid morons.... by aastanna · · Score: 3, Informative

      Not to rain on your parade, but you won't get stoned off that.

      "Fibre hemp is an annual herbaceous plant which flourishes in temperate regions. All cultivars tested in Alberta have been low-THC (delta-9 tetrahydrocannabinol) cultivars. Canada has adopted the 0.3% THC standard established by the European Union as the concentration which separates non-psychoactive strains suitable for legal fibre production from those which are illegally grown for their properties of intoxication. The 0.3% THC designation is very conservative. Most narcotic strains range from 3-5% THC, with cleaned, high potency material reaching as high as 15% THC."

    11. Re:grow canabis, stupid morons.... by nsrbrake · · Score: 1

      Or maybe just hemp, like the Chinese started doing some 3 or 5 thousand years ago... (can't remember if it was 3000years bc, or 3000years ago.)

      --

      Bah!
    12. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0

      You left out

      E) gets you high
      f) makes Cheech and Chong movies tolerable

    13. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0

      That woudl be becasue the canibis used in hemp production contains such a small amount of THC that it just gives you a headache, it doesn't get you stoned.

    14. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0
      I guess they wouldnt want 100s of pot heads heading up to the 100000s acres of weed to take a few home, but what is so wrong with that OTH?

      you're mixing up cannabis sativa (hemp) and cannabis indica (smokable :D). they're two different plants. the potheads could go and help themselves to the hemp plants until they had all they could carry; all it'd get them would be a massive headache. I'm all for massive fields of both ;)

    15. Re:grow canabis, stupid morons.... by Smidge204 · · Score: 1

      There are many varieties of hemp that don't contain any THC, so there would not be any pot heads trying to steal some of the crop 'cause that stuff would never get you high.

      =Smidge=

    16. Re:grow canabis, stupid morons.... by southpolesammy · · Score: 1

      So try something else, like.....grow it in Mexico. Work with the gov't there to setup a potentially extremely lucrative industry that the US will not embrace due to FUD and politics, and then plant, harvest, process, manufacture, and sell directly to US companies, not as a hemp product, but as low-cost, high quality paper.

      Hell, as the ultimate irony, you could sell the paper to to US gov't for use in legal documents.

      --
      Rule #1 -- Politics always trumps technology.
    17. Re:grow canabis, stupid morons.... by seaniqua · · Score: 1

      Except that what both the poster and the replier don't realize is that industrial-grade hemp is "stone-free." You'd be about as well off smoking a piece of rope or cotton balls.

      --
      That's right, I read at +2 and post at +1. Not even I care what I have to say.
    18. Re:grow canabis, stupid morons.... by adonoman · · Score: 1

      This is already done in Canada. It's heavily regulated, but hemp farms are quite common in parts of southern Manitoba. Note that they use THC-free strains though. It's in northern Manitoba in the bottom of an old mine where the government grows the real stuff for medicinal use.

    19. Re:grow canabis, stupid morons.... by Anonymous Coward · · Score: 0

      Close, cannabis sativa provides some of the most potent strains on earth (ie Haze, Thai etc). Some of the sativa varieties are low THC, but most of the really low THC varieties are actually cannabis ruderalis, which is a fast growing, fast maturing strain originally from central europe. Poor for smoking, but great for fibre production.

      I also agree, their should be huge fields af all types:)

      One of the funnier days for me, I was taking some friends from the US hunting in Alberta. We were driving the back roads looking for ducks, when we went driving past a cultivated ditch full of hemp (it went on for a full section of land, thats 1 mile, but only maybe 3 meters deep, the rest of the field was grain). The guy in my truck said "Holy shit, is that what I think it is?", I said "ya, if you think its cannabis". He asked if we could pull over and take a look, so we did. The farmer had signs on it that basically said, We are growing hemp for experimental purposes, smoke it if you want, but you will only get a headache. He was amazed that this could happen in Canada, and was more amazed that we didn't seem to be shocked by it, at all.

      He had a very funny look on his face, as he stood there with a plant that would have weighed 1 pound plus dried in each hand. His only comment was "If I was at home, I would qualify for mandatory minimum sentancing, get time in a federal prison, forfeit my home, car, boat, savings, investments and career, for doing this." I said "Welcome to the rest of the world".

    20. Re:grow canabis, stupid morons.... by ChrisJones · · Score: 1

      Let's not forget that commercially grown hemp is not cannabis and does not contain the active ingredients that make cannabis a drug.

      There is a very strange, almost puritan/victorian revulsion to hemp because it happens to have one narcotic sister species. Before the days of plastic, cotton and so on, hemp was the mainstay of our fabric needs, making everything from clothing and sacking to sails and ropes. The stuff also happens to be about the most efficient producer of bioethanol per hectare, so it would make an excellent contribution to replacing oil without getting too far from oil (since we're obviously not going to have a worldwide hydrogen network or something similar in time for oil running out).

      Whether you think cannabis should be legal or not, hemp should be used a lot more than it is. For all our advances in materials science, imo we've left important things behind.

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    21. Re:grow canabis, stupid morons.... by spamchang · · Score: 1

      someone's going to come up with a way to purify THC from industrial hemp someday. i mean, heck, they have do-it-yourself meth labs nowadays.

  225. If they are big enough ... by mark-t · · Score: 1
    If they are big enough that they are able to even have a coding error worth that much, then they are also big enough to afford to simply soak up the loss. I don't think the programmer responsible would necessarily be discharged for this unless this was not the first time he had made a mistake like this.

    Hopefully the programmer has learned from his mistake and won't do it again.

    Screw up once and it only shows you're human. Screw up again in the same way and it shows you're careless, lazy, or incapable of learning.

  226. Re:The Coder? Nothing... by NateTech · · Score: 1

    QA's an attitude, not a department.

    If more people would figure that out, the world would be a better place.

    --
    +++OK ATH
  227. They always said... by raehl · · Score: 1

    Especially in CS classes, that verybody's code was different.

    It wasn't until Perl that it became apparent how different someone else's code could be.

  228. Re:The Coder? Nothing... by whorfin · · Score: 1

    One of the people who hired me long ago once said something that I hold true to this day. "The job of QA is not to find bugs. The job of QA is to verify that there are no bugs."

    --
    Laugh while you can, monkey-boy!
  229. Truly thankless jobs by devphil · · Score: 1


    Competent QA people are definitely worth whatever you pay them. In fact, as long as the testers in question are not built like pre-Subway Jared, they are worth their weight in gold.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  230. Chicago Tribune IT -vs- Tribune Company IT. by Anonymous Coward · · Score: 1, Insightful
    I've been, in the past, inside the offices of the Chicago Tribune. From the people I talked to, it seemed the perception within IT in the paper itself is that corporate IT (Tribune Co.) has been somewhat more focused on standardization and cost-cutting at the expense of the reliability of the systems.
    Absolutely -- Corporate IT has been focused on cost-cutting, because their customers (including Chicago Tribune) have forced them to slash their budgets to the bone, in "give backs" throughout the year (Corporate IT is funded by budget line items in each customer's budget).

    The key issue here is that Chicago Tribune has a very limited IT group, really it's just a "systems" group. All of the other traditional IT functions have been outsourced to Corporate.

    That was fine before the Times-Mirror merger, because Chicago Tribune was the top dog, and could bully all the services they wanted out of Corporate IT. But now the LA Times has that spot.

    The good news is, the FUBAR situation on Monday morning was strictly a "systems" issue within Chicago Tribune IT, and not just a "systems" issue, but one where "systems" could direct all the blame to their vendor, which might help them keep their jobs a little longer...

  231. asdlfhsadljf by XO · · Score: 1

    The only possible advice here:

    Work on your resume. Right now.

    Cuz if you're not outta there RIGHT NOW, you will be very very soon.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  232. Blame it on Microsoft by Anonymous Coward · · Score: 0

    Just standard Slashdot procedure.

  233. CCI is the vendor. by Anonymous Coward · · Score: 1, Informative
    The Vendor is CCI, based in Denmark. From Google News:
    "...the company that makes the newspaper's core Windows-based publishing software, Denmark-based CCI Europe A/S..."
    Most of the prepress system is Solaris, but the layout and proofing is primarily MS-Windows, with some Macintosh systems (mostly for Art).
  234. Eh... by fireboy1919 · · Score: 1

    I'd rather debug perl that most other stuff.
    There's a lot of different ways of doing stuff, but the end result is generally quite compact.

    If the person codes in a generally sane manner (i.e. not using gotos, or using for loops to do everything, or something strange like that), it's easier, I think, to debug perl than many languages simply because you have less lines you have to look at to figure out whats going on.

    This is especially true when you're talking about parsing text, since you get to look at regex patterns to figure out what's going on (looks to hard to manage? get over it. Regex is a small, orthogonal set of commands).

    That said, it's still hard if they don't name the variables very well or comment the complicated parts, or if they do either of these in a language you don't understand.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  235. That's total and pure bullshit by melted · · Score: 1

    And everyone knows it. Why make such a clown out of yourself?

    1. Re:That's total and pure bullshit by julesh · · Score: 1

      How do we know it?

      I mean, it's not as if MS have never released software that stops working after a period of time (e.g. the PPP stack in Win98, which fails on a rather regular 28 day (or rather 2^31ms) cycle for me).

      And I strongly suspect they do contract external testing companies, who might notice such an issue. And I also suspect that they have a penalty clause in their contract for any 'showstopper' bugs that should be missed.

      So, what is it about this poster's claims you find so unlikely?

  236. No change management? by Anonymous Coward · · Score: 0

    ITIL-conformant change management would have minimized the exposure of this problem.

  237. You really only have 1 choice by geekoid · · Score: 4, Insightful

    Grab all the eMails where someone in management told you to cut a corner, or replied that they didn't want to spend too nuch time designing, or authorized fewer QA hours then should have been done, and print it all out, with headers, and forward it all to another account.

    When they come after you, present it as if it you were trying to do it right, but somebody wouldn't let you.
    If they fire you, sue.

    Unless:
    a) you work for one of the few companies that actually supports a real team atmosphere, or

    b) Everything was done by the book, and you still screwed up.

    When someone in an industrial field is forced to work 16 hour a day, 7 day a week, and has a mistake the company suffers the ramaifications, not the worker(or the workers faimly).

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:You really only have 1 choice by qwasty · · Score: 1

      When someone in an industrial field is forced to work 16 hour a day, 7 day a week, and has a mistake the company suffers the ramaifications, not the worker(or the workers faimly).

      Actually, someone in an industrial field working those kinds of hours is likely to be injured or killed in an accident, due to fatigue. Usually, software mistakes only cost money, not body parts.

  238. just let the nigerians do that... by Anonymous Coward · · Score: 0

    :P

  239. Re:***PDF ALERT*** by Hadlock · · Score: 1

    G4 550 powerbook. Loaded in about 10 seconds, the NYC subway map. I think your main problem is the fact that your system bus runs at somthing like 33 or 66 mhz, while modern systems run at more than double that, 133mhz. not to mention much faster ram.

    --
    moox. for a new generation.
  240. Preach on brother by Anonymous Coward · · Score: 0

    Where I work (you'd never guess in a million years) we have this PERL code that someone wrote with subs... inside other subs... it's not an attempt to make a class or anything, it's just bad fucking code. The "programmer" has stuff like # This is important! and # This is garbage! at random places in his code, almost like comments but far too vague and never visibly in reference to anything. It's a fucking nightmare.

    I _love_ PERL, but whoever wrote that code should be taken out and fucking shot.

    1. Re:Preach on brother by molarmass192 · · Score: 1

      While you're at it, I have a half dozen ASP coders that I'll like to see lined up against the same wall.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  241. I would immediately fire anyone by melted · · Score: 1

    Who uses printf, strlen, gets, and other "pound me in the ass with buffer overrun" functions.

    1. Re:I would immediately fire anyone by Tony+Hoyle · · Score: 1, Insightful

      printf and strlen cannot produce buffer overruns... and anyway how are you going to tell the length of a string without strlen?

      Maybe you meant strcpy and sprintf (use strncpy and snprintf instead!).

      Code safety isn't about the use of individual functions, or even languages (I've managed to DoS a Java app by making it allocate strings forever in a loop... the code was written such that the GC never cleaned up). It's about good practice, often learned through bitter experience (OTOH I can't think of a safe use for gets()...)

    2. Re:I would immediately fire anyone by julesh · · Score: 1

      I think that was the point - from the referenced page:

      Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes

    3. Re:I would immediately fire anyone by julesh · · Score: 1, Informative

      One more thing:

      The use of both printf and strlen in this case is absolutely fine. I've never heard of strlen leading to a security problem, and have rarely seen a non-trivial C program that doesn't use it. The only security problem I'm aware of with printf is that you shouldn't ever pass unchecked content to the format parameter, as this can lead to arbitrary code execution on some systems, apparently (I don't understand the precise mechanism involved).

      So, either you're trolling against the entire C language, or are just ignorant.

    4. Re:I would immediately fire anyone by EvilTwinSkippy · · Score: 1
      So, either you're trolling against the entire C language, or are just ignorant.

      This is slashdot. He/She is probably both.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    5. Re:I would immediately fire anyone by TheRaven64 · · Score: 1

      In theory, strlen can create a buffer overrun, since it reads in a linear fashion until it reaches a 0. This would not be exploitable for anything other than creating a segmentation violation (i.e. it could be used as a DoS attack), and would require some spectacularly bad programming first. If you are really paranoid, then you can get around this by setting the last byte in the buffer to 0 before you call strlen. If you are only using short (-fpascal-strings and add \p to the start of any string littorals. You have to keep the first byte updated yourself if you want to use them as variables though (unless your libc supports them).

      --
      I am TheRaven on Soylent News
    6. Re:I would immediately fire anyone by Tassach · · Score: 1
      Code safety isn't about the use of individual functions, or even languages (I've managed to DoS a Java app by making it allocate strings forever in a loop... the code was written such that the GC never cleaned up). It's about good practice, often learned through bitter experience
      Exactly correct. However, language choice DOES make it easier to prevent some kinds of bugs, as your example demonstrates. With C, it's easy to make an accidental error which leads to a buffer overflow. With Java, you have to intentionally go out of your way to screw it up.

      C is a great language, but it's an unforgiving one. There are time when nothing else will do: if you need your code to be small and fast, C is the obvious choice. However, most software does not need the power of C -- programmer time on these projects is better spent concentrating on business logic rather than wringing out every last drop of performance from the hardware.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  242. revel in the publicity! by zubzub · · Score: 1

    you made a mistake!
    you're famous!
    woohoo!

    some of us have made mistakes that lost companies far more than a million in a few hours. at least people are noticing yours, and probably least notably the fix.

    surely someone will appreciate it.

    this really just highlights something that happens all the time.

    1. Re:revel in the publicity! by nevets · · Score: 4, Interesting

      This is pretty much what happened with the first launch of the shuttle. Remember when the Columbia was to first time lift off, and it was just around the final 10 count when they abandoned the mission due to a software error. The problem was then searched by many programmers to find what happened, and it was finally found by the guy who made the mistake! Of course this guy got a huge bonus for finding it, although no one seemed to care that he was the one that made it. But that's the life of a programmer :-)

      --
      Steven Rostedt
      -- Nevermind
  243. Re:Watched 100000 records deleted from commercial by Zerikai · · Score: 3, Interesting

    Well, although can't say the guy did a great job... if the DB was so important, why was there not a regular backup?

    You are pointing out two problems taking place simulataneously.

    One is a minor human error, but it is obviously an unintended act.

    NOT having a recent-enough backup IS a serious issue. This issue has been pending for, as you say, 6 weeks, and it is a critical issue (if the data is valuable as you seem to imply).

    You do not go around deleting all entries in your DB for fun, but you know some software is going to go bananas on you one day and start messing up with your DB, whether it is in such an obvious form as deleting all the records or simply altering them all in a subtle way that takes a while to notice... (change all prices from euros to dollars?).

    A succesful project or business is much more than the sum of little individual acts. There is such thing as planning for things going wrong. And in this day and age, a database backup is no longer a problem.

  244. Re:Solutions: KISSware and Backups, backups, backu by iamcf13 · · Score: 1

    It's still 20 million dollars. Ask any investor what he'd think about his company losing 20 million dollars for not catching a bug like what happened in that post.

    When the stock market crashed hard back on October 19, 1987, Sam Walton said that he lost billions...on paper. Didn't seem to worry him a bit.

    He didn't jump out of a window like they did on October 29, 1929.

    As such, I found his remark notworthy because of his attitude toward the volatility of the stock market...nowadays just one small step above a casino....

  245. You forgot... by Kevin+Burtch · · Score: 4, Informative


    E) Pulp does not require hardly any bleaching or even a tiny fraction of the toxic chemicals wood-pulp requires to process.

    E.1) No toxic chemicals to expensively dispose of (less pollution).

    F) Pulp requires a fraction of the processing compared to wood-pulp.

    G) Same (non-THC-producing) hemp grown for rope and clothing can be used... existing/established farming methods.

    H) Requires _much_ less fertile ground (no fertilizer) for growing... technically it _is_ a weed (not just a nickname).

    H.1) ...as a side-effect to H, will grow in much less expensive land. Heck, add water and it'll grow in a desert.

    I) Requires much less expensive processing equipment to farm (ground requires drastically less/no tilling, collection can be done with hay-baling equipment instead of heavy trucks and tree-cutting machinery, etc.).

    I'm sure I'm forgetting some.

    Note the reference to a non-THC-producing strain... I'm not into pot, but I certainly can see a phenomenal idea when I see one (seen this one many years ago).

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
    1. Re:You forgot... by Tony+Hoyle · · Score: 4, Informative

      AFAIK it's mostly down to the paper industry that hemp is illegal anyway... they wanted to produce their more lucrative wood based paper (it's difficult to make a profit when your raw materials are a weed that grows anywhere very quickly.. better to standardise on a limited resource that takes 30 years to grow). Lobbyists were very powerful in the US even 50 years ago.

      The US actually managed to eradicate a weed that grew on the roadside from their shores by agressive burning along with a demonisation campaign to try to turn people off the (then popular) drug... a bit like the 'war on terror' but with even fewer facts behind it :)

      There are many strands of non-THC containing Hemp (given that the social effects of introducing wide availability of another drug are undesirable - alchohol is bad enough). In Europe at least there are fields full of the stuff, as hemp rope and linen is still very popular. Even hemp paper is available, given it's cheap/easy to produce...

      Medical Hemp (the THC kind) is grown under license and given to selected patients to treat certain conditions, although that's mostly still under trial (and is the motivation for the reclassification of cannabis possesion in the UK, so that the drug companies could legally do their trials).

    2. Re:You forgot... by Jaysyn · · Score: 1

      Back in the 20's & 30's when pot was first made illegal, it was mostly smoked by Blacks & Mexicans. Very few Caucasians even new about it. Making it illegal was just another way to control those minority populations.

      Jaysyn

      --
      There is a war going on for your mind.
    3. Re:You forgot... by -brazil- · · Score: 1

      What a load of bullshit. If your raw material is cheaper, profits go UP, not down.

      And the very fact that growing low-THC hemp is legal in Europe but it's NOT in the least little bit the inevitable commercial success the weed fans make it out to be shows their arguments for so much exaggerated crap...

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    4. Re:You forgot... by fataugie · · Score: 5, Funny
      I'm sure I'm forgetting some.

      I bet I know why....

      --

      WTF? Over?

    5. Re:You forgot... by Rich0 · · Score: 2, Insightful

      Of course, if non-THC hemp were widespread in use, then people could grow the THC-variety in the open without notice...

    6. Re:You forgot... by jovetoo · · Score: 4, Insightful

      My experiences tell me cannabis is a much more desirable drug than alcohol, both from the users and society's point of view.

      Use both drugs with some sense and nothing bad will happen. Overdo alcohol and it will make you loud and often aggressive. Overdo cannabis and you will fall asleep (which can be loud but seldon aggressive). Neither are very suitable for driving. (Although I prefer people who smoked over people who drank: they drive more relaxed.)

      It is when talking addiction that the large difference arises. Alcohol is a hard drug, you get physically addicted, cannabis is not. Alcohol demolishes you while it degrades you. Cannabis use over large timeperiods is claimed to deteriorate memory. (So, don't drink to forget, smoke! ;) If you smoke the cannabis (instead of eating it) you get the same risks as with tabacco use.

      Here in Belgium, cannabis is more or less legal now (we are allowed to carry upto 3.3 grams on the street and use it in private places and such). It is a good thing, because we did that anyway (I live about 40 kilometer from the closest cannabis shop in the Netherlands where I can buy as much as I like legally).

      There were no sudden changes in behaviour. No millions extra addicts, no stepping stones, nothing. The people who are inclined to (ab)use drugs usually do not care about legality.

    7. Re:You forgot... by Anonymous Coward · · Score: 0

      Just about anything will grow in a desert if you add water. Desert soil is very furtile

    8. Re:You forgot... by Anonymous Coward · · Score: 0

      >G) Same (non-THC-producing) hemp grown for rope >and clothing can be used... existing/established >farming methods.

      people who rock climb with hemp ropes...die.

      http://journal.uiaa.ch/art.asp?id=245

    9. Re:You forgot... by Halo- · · Score: 1
      I don't know enough about the pro/con's of hemp to take sides, but I'm curious, does the anti-hemp side argue that it would be difficult to tell the difference between a field of non/low THC hemp and high-end THC containing hemp? It strikes me that if they can make a case that "weed is bad" then it's pretty easy to say that non-THC hemp is bad because I could be growing a small patch of THC hemp in the middle of my huge field undetected.

      I'm not looking for pro or anti hemp stuff, just if this is a known argument. (And I suppose playing devil's advocate a little...)

    10. Re:You forgot... by Sepper · · Score: 2, Insightful

      It worked in Belgium but I doubt it would work in North America...

      The biggest problem of drugs is their connection to organized crime. They have little or no moral and are only interested in porfit and making yuo addicted to the thing... If we accepted the fact that people DO take drugs on a daily basis and that we should help them, things would change. But because of the NIMBY problem people just want the problem to 'go away'...

      Someone proposed to open centers (Forgot the English term) where you could come get clean stereilized needles and medical care to take you drug... The argument being that if you don't help those in trouble, they will STILL take the drug with old (infected) needles...

      It got a wave of protestation because poeple didn't want this around... In the mean time infections continu to spread and the problem doesn't solve itself...

      Of course, the best way would be to legalize every drug, to restric possetion to REALLY small doses and to restric the sales to the Gourvenement... If you don't follow thoses rules, you get fined, and not 5 years prison like in the US...

      Of course, i'm just dreaming in technicolor(c) here...

      --
      I live in Soviet Canuckistan you insensitive clod!
    11. Re:You forgot... by boodaman · · Score: 1
      You're a tool.

      The point was that if raw materials are cheaper and widely available, then just about anyone can compete with you. Get it? Low cost of entry to the market equals greater competition. What's the first thing that happens to a commodity product with lots of competition? Prices GO DOWN.

      Your argument about the commerical success of hemp in Europe is flawed. It takes more than growing a plant to use it effectively. You need processing facilities, infrastructure, distribution, marketing (how will people know to use it unless you tell them why it is better?) and more to change a consumer's perception and choice. So while merely growing the plant is not indicative of its positives (though the research and materials available to document these same positives is overwhelming if you choose to open your eyes and your mind), the lack of any commercial infrastructure to use the plant commercially is also not an indicator that doing so would fail.

    12. Re:You forgot... by b0bby · · Score: 1

      If hemp paper is really cheaper/easier to produce, why hasn't it taken over the European market? You always hear these wonderful claims for the stuff, but I don't hear of any countries that are making widespread use of it. That makes me question the validity of the claims.

    13. Re:You forgot... by TopShelf · · Score: 1

      What a load of bullshit. If your raw material is cheaper, profits go UP, not down.

      Not necessarily - if the crop is so cheap that it significantly lowers the barrier to entry for that market, you could end up with more firms competing for the business, driving down margins for each party involved...

      --
      Stop by my site where I write about ERP systems & more
    14. Re:You forgot... by tomhudson · · Score: 1
      I'm sure I'm forgetting some.

      I bet I know why....

      Increased sales of cheese doodles.

      Also, paradoxically, decrease in obesity as people "forget" to eat a few days a week...

    15. Re:You forgot... by benzapp · · Score: 1

      Yes, you are correct. This no 100% accurate way to judge intoxicating hemp versus non-intoxicating hemp purely by superficial observation, a chemical test would be necessary.

      --
      I don't read or respond to AC posts
    16. Re:You forgot... by seaniqua · · Score: 1

      Ok, I know I'm getting pretty OT here, but the cannabis thread has been going long enough that I have to speak. The pro-legalization people have made that point several times that marijuana use is no more dangerous than a bottle of bourbon and a cigar (in fact, probably less dangerous than the bourbon). What most people don't recognize is that this could be a HUGE boost to the government. Imagine that pot could be rolled, packaged, and sold like cigarrettes (presumably to 21 and over). The cost to produce would be about the same as a pack of smokes (which I don't know, but would estimate around $2). The government would also likely impose a "sin tax" on said cigarrettes. The difference, however, would be on the AMOUNT of the tax. How much would you guys pay for a box of 20 joints, the size of cigarrettes? I'd say at least $20-$25. Thus, Big Brother makes $20 a pack, a new industry is formed, and our other taxes either go down (right) or give us more bang per buck, as they are supplemented with billions of additional income. (steps down from soap box) Sorry, just had to say something

      --
      That's right, I read at +2 and post at +1. Not even I care what I have to say.
    17. Re:You forgot... by Anonymous Coward · · Score: 0

      There are many strands of non-THC containing Hemp (given that the social effects of introducing wide availability of another drug are undesirable - alchohol is bad enough). In Europe at least there are fields full of the stuff, as hemp rope and linen is still very popular. Even hemp paper is available, given it's cheap/easy to produce...

      Personally, the big problem with hemp as a crop seems to me to be an entirely practical one. That is, a regular-joe law enforcement officer being able to spot the illegal stuff.

      Right now, if you see the distinctive leaf pattern, it's obvious that it's an illegal crop. No need to guard the crop until the test kits come back before deciding to torch the growth. You can't hide an illegal growth within legally grown hemp.

      Maybe Canada has come up with solutions to the practical issues, or maybe it's not a big deal.

    18. Re:You forgot... by pete-classic · · Score: 1
      Pulp does not require hardly any bleaching or even a tiny fraction of the toxic chemicals wood-pulp requires to process.[My emphasis.]


      Don't get me wrong here, I'm for across the board decriminalization of the possession and consumption of substances. And I like trees as much as the next guy.

      But this is precisely the kind of advocacy that doesn't help.

      My dad is exactly the kind of person you are trying to reach. He's "a conservative," but he smoked pot in the '70's like everybody else. He's not an environmentalist, but he likes trees. In short, he isn't on your side, but he could be won over by a well articulated argument.

      But I assure you, the moment you hit him with a phrase like "does not require hardly any" you've lost him.

      -Peter
    19. Re:You forgot... by Progman3K · · Score: 1

      >>Of course, if non-THC hemp were widespread in use, then people could grow the THC-variety in the open without notice...

      You're right. We can't tolerate that! It could encourage others! Next thing you know, people would be brewing their own beer or making their own wine!

      --
      I don't know the meaning of the word 'don't' - J
    20. Re:You forgot... by Tristfardd · · Score: 1

      This is silly. Hemp is a nice idea, but there is a lot more to making paper and paper products than just having a source of fibers. Sometimes you use hardwoods (oaks, etc.), sometimes softwoods (pine trees, etc.), and frequently a mix of the fiber types. Why should the pulp industry care whether hemp is illegal? It's just another fiber, good for somethings, not very good for other. No one would use it to make the paper used for centerfolds. Wrong type of fiber.

    21. Re:You forgot... by Anonymous Coward · · Score: 0

      I prefer people who smoked over people who drank: they drive more relaxed

      Passenger: Dude, what are we waiting for?
      Driver: Uh... I'm waiting for this sign to change to green.
      Passenger: ... Dude ... Thats a stop sign.
      Driver: ..... oh .... right.

    22. Re:You forgot... by CPM+User · · Score: 1

      The governments make it as hard as possible for people to do this - the cost of a commercial license for hemp production is immense, along with all sorts of other conditions and bureaucratic complications that just make it a pain in the arse to do anything. The fields have to be in utterly inacessible places etc.

    23. Re:You forgot... by Anonymous Coward · · Score: 0

      Pot makes me dream the weirdest freaky shit for several nights. I'll stick to beer, thank you.

    24. Re:You forgot... by Anonymous Coward · · Score: 0

      Well since you asked....A cigarette is about 1 gram, so a pack of 20 is about 20 grams. That is about 3/4 of an oz. Currently depending on where you are on the planet, that would be about $150 cdn (sorry to the poor saps in the US who pay outrageous prices because of the police state that you exist in). So multiply your figures by about 6 and you are starting to get close. Also, production costs for 1 "pack" would be nowhere near $2.00. As mentioned a number of times in this thread, it grows in poor soil, takes almost no fertilizer, and does not deplete the soil as much as most other crops. So, the gov't decides to give you a break on the price (since most of the current price is the "tax" that you pay to the criminals who currently supply and distribute), and they charge you $75 for that 3/4 of an oz, they are actually taking well in excess of $73 in tax, per "pack" sold. If they decide that the current "market" price is OK, then they are looking at almost $150 in "tax".

      Now, every single independant (NOT sponsored by the US government, for some reason they always manage to come up with results, that can not be duplicated ANYWHERE else on earth) study done on the effects of cannabis, show that the long term effects are nil, and that the short term effects are VERY short term. There is no fatal dose (unlike alcohol, and nicotine), it is not addictive, does not lead to harder drug use, and barely impares driving (not advocating driving impared, it is just one of the oft quoted excuses for continuing prohibition).

      So, we have a substance that currently has a markup of about 98% of production costs, that is less harmful than most drugs that are currently in your homes (be they booze, smokes, or Rx from good old Dr. Smith, or over the counter drugs like Tylenol), yet the US gov't will not even publish reports stating these results. So who is behind this prohibition? Whoever it is must be paying someone a huge amount of money, since the taxable portion of the sale price is HUGE, and the cost of incarceration for the "criminals" who get arrested for using it are also huge.

      I have no answers, just questions. Since my country, like almost every other civilised nation on earth, has virtually decriminalized/legalized the use of cannabis, I do not concern myself with the foolishness of the US gov't policy on this issue. But, if you live in the US, you should start asking the tough questions of your elected officials. Why do you have the highest per capita incarceration rate in the world? Why are people being killed (by the enforcement agencies, and by the criminal distribution network) over a benign plant? Why are lives being ruined, for the use of a substance that is less harmfull than booze or cigarettes? How much money does the "war on drugs" cost the tax payers of your nation every year? How much potential tax revenue is being diverted to criminal elements, that could be used to educate the youth, improve infrastructure, or hell, by MORE bombs? Why do the studies funded by your elected officials, arrive at conclusions that can be found nowhere else on earth (you are not the first nation to study the effects of cannabis, you are just the first to find that it is addictive, is a gateway drug, that it permanently destroys your brain, etc)?

      Something stinks on this issue, and you can bet that some lobby group is paying big bucks to keep it illegal. My guess would be the pharma lobby (hate to see a valuable natural medicine, that anyone can grow, be used, instead of overpriced chemical substitutes), the tobacco lobby (we want to be the only thing smoked in america), probably the brewers and distillers (they want to be the only "recreational" substance available), and law enforcement (they would rather kick down a suburban door to arrest a "hard core pot smoker", than try to kick down the door on an inner city shooting gallery. They both count as "drug" arrests, and they can use asset forfieture in either case, of course, the suburban house has nicer stuff, and they don't shoot back.)

      Best of luck, as you try to join the rest of the planet in the 21st century. I hope you do, too many lives are being sacrificed, for no benefit to your society. Those who know, will agree, those who buy the D.A.R.E FUD, do a little research, the truth is out there.

    25. Re:You forgot... by Kevin+Burtch · · Score: 1


      Sounds like he's a nutball grammar-nazi then.
      Or are you saying that he's "pro-bleach"?

      Would you prefer the phrasing "requires a small fraction of the bleaching and toxic chemicals that wood-pulp does"?

      Either way it is phrased, it is a very strong financial and environmental arguement.

      And as I stated twice in my post (that you and others replied to and ignored), I'm not a pothead... and never have been.
      I'm referring to the _non-THC_ producing strains of hemp, same as used in the rope you buy at home depot (no, not the yellow crap, that's polypropylene).

      --
      - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
    26. Re:You forgot... by Firethorn · · Score: 1

      How about we make driving illegal? That way it's much easier to spot the drunk drivers!

      Making something illegal just because it could be used to mask something else illegal is just wrong.

      --
      I don't read AC A human right
    27. Re:You forgot... by Firethorn · · Score: 1

      You could, but due to the wonders of cross-pollination, your fine weed would degenerate into ditch-weed fairly quickly, and your fields of hemp would start showing suspiciously high THC levels...

      --
      I don't read AC A human right
    28. Re:You forgot... by operagost · · Score: 1
      Overdo alcohol and it will make you loud and often aggressive. Overdo cannabis and you will fall asleep
      Yup, I'm sure no one ever fell asleep after drinking too much. It's a depressant! It's just the "mean drunks" that everyone remembers.
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    29. Re:You forgot... by ChuyMatt · · Score: 1
      Please also refer to the fact that it was made illegal by the company who patented nylon's senator after WWII (Anyone know about Hemp for Victory?)

      the fact that it looks like MJ aside, it was all about profit. hemp is a fantastic material which should be utilized, as it is useful and environmentally friendly.

    30. Re:You forgot... by Mr.Sharpy · · Score: 1

      Why should the pulp industry care whether hemp is illegal?

      They care because the paper companies own most of the logging rights to the forrests from which their pulp comes from. This effectively shuts out competition because all of the wood is spoken for. If, on the other hand, hemp could be easily grown anywhere and processed into paper that would mean anybody could easily enter into the market. Its just another example of protectionism in our so called capitalist society.

    31. Re:You forgot... by Azrael+Newtype · · Score: 1

      Mostly correct, though the reasoning is off. Using cheap, fast growing raw materials is actually VERY conducive to profit since it costs less to make your product, but you set the price wherever you want. An upstart newspaper entered the market on hemp paper, and was able to undercut the big guys since it costs next to nothing to keep growing the hemp, whereas the paper takes time and money. People were buying the cheaper papers as a result, and the big boys weren't happy. So they invented the brain damaging drug 'marijuana,' which sounds exotic and with 'scientific tests' like depriving rats of oxygen but feeding them MJ fumes they proved that it causes brain damage (the rats died, obviously). Thus the new guy was faced with either switching to wood or getting out of the buisness. Their choice is immaterial, but hemp was demonized all in the name of the almighty dollar. Way to go.

      --
      I'm always right and I can prove it, because to the best of my knowledge, I've never been wrong.
    32. Re:You forgot... by Anonymous Coward · · Score: 0

      There are many strands of non-THC containing Hemp (given that the social effects of introducing wide availability of another drug are undesirable - alchohol is bad enough)

      Thanks! It's very comforting to know that there's someone out there that thinks he knows what's best for people more than they themselves do.

    33. Re:You forgot... by pete-classic · · Score: 1

      Why do you think I ignored your statement that you are not a pothead? Why do you think that I think that you are talking about plants that can get you high? I guess that it is because I disclosed my position on decriminalization. I don't smoke pot, either, I just wanted to let you know where I am coming from. I'm sorry if that caused our discussion to go astray. Incidentally, I don't use any illicit drugs, either. I just believe that banning substances and creating governmental agencies and policing power to enforce those bans is bad policy.

      Anyway, my point is that we are all inundated with persuasive speech and writing on a daily basis. We all have mechanisms for culling those arguments. My father, like so many people, will generally ignore an argument if the writer (or speaker) chooses to phrase it at variance with accepted standards of grammar and diction. I use my father as an example because I believe he represents a large portion of precisely the audience that you are, or at least should be, trying to reach.

      I'm just trying to give you a little constructive criticism on your methods of advocacy. If it is unwelcome, by all means, ignore it.

      Since you asked, I might have phrased it as, "Hemp pulp requires only minimal bleaching. It takes only a tiny fraction of the toxic chemicals needed to process wood-pulp to process and equivalent amount of hemp."

      -Peter

    34. Re:You forgot... by sjames · · Score: 1

      Interestingly, hempissort of the 'anti-cannabis'. All plants in that family produce compounds that block the effect of THC. Some (cannabis) produce enough THC to overcome that, and will cause a high. Hemp produces nearly no THC. The result, if you smoke hemp, it will counter a cannabis high or make it harder to get high.

    35. Re:You forgot... by sjames · · Score: 1

      What a load of bullshit. If your raw material is cheaper, profits go UP, not down.

      Unless the cheap and easy supply of raw material lowers the barrier to entry for your market such that you have several times as much competition.

      Look at the computer industry. Once Taiwan and Korea entered the market, whitebox vendors sprung up on every other street corner, consumer prices plummeted, and so did profit margins.

    36. Re:You forgot... by Kevin+Burtch · · Score: 1


      I'm just trying to give you a little constructive criticism on your methods of advocacy.

      Heh, I'm not a hemp-advocate, an activist, or even a politician... but I'll take your seeing me as such as a compliment to my debating skills. ;)

      I just figured I'd jump in and add a few tidbits to someone else's arguement.

      --
      - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
    37. Re:You forgot... by Rich0 · · Score: 1

      No disagreement - but this is why you won't see it take off just the same...

    38. Re:You forgot... by djdavetrouble · · Score: 1

      What about the conspiracy with the DuPont family that didn't want competition with their new synthetic fibers.

      --
      music lover since 1969
    39. Re:You forgot... by jovetoo · · Score: 1

      I have a friend who goes beserk (as in tearing up rooms, hitting everyone in sight) when he drinks alcohol (a single beer is enough). Some people just have allergies or react badly to some substances. If you are one of those... just say no.

    40. Re:You forgot... by schon · · Score: 1

      The biggest problem of drugs is their connection to organized crime

      No, the biggest problem with illegal drugs is their connection to organized crime - because (are you sitting down?) they're illegal.

      A few years before you were born, the US outlawed alcohol. When that happened, the biggest problem with alcohol was the connection to organized crime.

      When prohibition was repealed, the connection went away. Funny, huh?

  246. Re:One-line CODE ERROR $60 million - AT&T phon by eelke_klein · · Score: 2, Insightful

    This shows why truly redundant systems should be build using a mixture of different hardware and software developed by independend teams. This would reduce the risk of all devices being hit by the same problem.

  247. Not the coders fault by fozzmeister · · Score: 1

    The person who let it thru testing should be shot

  248. more testing by llZENll · · Score: 1

    don't blame the coder, blame the moron manager who didn't schedule enough testing. bugs are a known fact, and not planning for them is stupid. i think some of you can relate.

  249. Re:Watched 100000 records deleted from commercial by kellererik · · Score: 1

    All good and sound advice, I saw something similar. The reason for not having a backup? They didn't want to spend the money on a backup strategy and they tried to fix it themselves.

    It's a shareholder value thing, you know.

    my 2 cents

  250. Re:One-line CODE ERROR $60 million - AT&T phon by Anonymous Coward · · Score: 0

    Telcos often user different vendors for their transit and signalling layer for that exact reason.

  251. Re:There is a story that relates the advice you se by hsoft · · Score: 1

    You should have specified that you quoted Traffic.

    --
    perception is reality
  252. Error... in my favor!!! by Anonymous Coward · · Score: 0

    Cool, this means there will be IT openings at the Chicago Tribune now!!!

    1. Re:Error... in my favor!!! by Anonymous Coward · · Score: 0

      Not unless it's some mgt level position.

      The Fine Article said the work was done by outside contractors.

  253. Quality is a management issue by carldot67 · · Score: 4, Interesting

    "The poor schmuck" will, in my experience, have spent the last 18 months hearing phrases like:

    "Time / Quality / Functionality: Choose Two"
    "You can't test quality into a system"
    "Measure twice, cut once"
    "We need to parallel run the UT system"
    "Engineers shouldn't be testing their own code!"
    "I wouldn't be using NT for that, mate"

    and so on.

    These are the words technical people use to warn management of impending doom. Managers on the other hand have other things to worry about like delivery dates, sales, penalty ratchets and so on. When the "go" decision was made it will have been made by senior managers who get paid the big bucks to take the big decisions and the big sh*t when it all goes pear shaped.

    The question is how the management handled mitigation by way of backups to manual processing, rollbacks to the old system or risk analysis during project planning.
    Automation of an entire printing plant is a big job and it is probable they planned for a failure as a worst case scenario and will just put the 1M loss down to experience.

    --
    I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
    1. Re:Quality is a management issue by Anonymous Coward · · Score: 0

      "Did you get the memo about the TPS reports? We're using a new cover now."

  254. Re:Watched 100000 records deleted from commercial by mritunjai · · Score: 1

    Hmm, and there's a reason why you dot-commers got shelved. You know, you could have done a "rollback" and recovered those 100,000 records, i.e. if you were using any real database.

    --
    - mritunjai
  255. Re:FRTFRTFP by Anonymous Coward · · Score: 0

    emad? I haven't heard of that dick in years, I thought he was dead as BSD. Or at least naked and petrified.

  256. Re:***PDF ALERT*** by Peter+Cooper · · Score: 1

    On my iBook 1GHz (Quartz/Quartz Extreme is always on, as far as I know) Preview loads PDFs ridiculously fast. Acrobat Reader.. well, no.. but that's the sort of crap I have to use on my Windows box.

    I loaded up that full NYC subway map PDF and it took four seconds until it had finished putting the last writing up. Zooms take just under a second to redraw. Scrolling around freeform (using the 'hand' tool) probably gets me just over a frame a second I'd guess.

  257. Re:The Coder? Nothing... by TheLink · · Score: 1

    "The job of QA is to verify that there are no bugs."

    ROFL. How? Use a nice big rubber stamp that says "Certified Bug Free?", and hope for the best?

    The job of QA is to find bugs that 90+% of people would find 90+% of the time, over 90+% of the product's lifespan. Pick the curves suitable for your company and product.

    The job of IT security auditors is to find bugs/issues that only the savvy 1% to 5% of the people would find etc etc.

    --
  258. How to handle it? by duncangough · · Score: 1

    Give him a job at any of the big UK IT companies ;-)

  259. Re: The Coder? Nothing... by Anonymous Coward · · Score: 0

    As Yogi Berra might once have said (were he an IT manager,) "In theory, there's no difference between the lab and production, but in production there is."

    This is the core of the problem, lazy shits too lame to duplicate production, coupled by the saying that you put 2nd rate staff in testing - old hacks and has-beens.

    I know test environments that are 3, 6 months or even 2 years behind that of production. No one will 'rebuild them', because it would be a miracle if they got it right. Disaster Management in production consisted of a bunch of mobile numbers...

    Fire the dude who green-lighted/signed off on this testing. He/She got caught with their trousers down.

  260. If he was a programmer by today's standards... by Walkiry · · Score: 2, Funny

    He'd have included an EULA with a "I'm not responsible for anything yadda yadda" at the end. Yes, even for inhouse software. It's not like anyone has to read it, you only have to include in it "by installing the software you agree with this".

    --
    ---- Take the Space Quiz!
  261. Only one option: by mati · · Score: 2, Funny

    seppuku

  262. Can't see the forest for all the trees? by warrax_666 · · Score: 3, Interesting
    it's easier [...] to debug perl than many languages simply because you have less lines you have to look at to figure out whats going on.


    Take a look at some K code (there are examples in the user manual) and then come back and say that. If K is too exotic, then try looking at some macro-heavy LISP code -- it has the same problem just slightly less so.

    Code density can be good when you're trying to see the big picture (fewer screenfulls of code is a good thing in this case), but it can work against you when you're trying to understand the little details.


    since you get to look at regex patterns to figure out what's going on (looks to hard to manage? get over it. Regex is a small, orthogonal set of commands).

    Regular expressions are nothing more than a hack to make up for the fact that generalized LR parsers were quite inefficient up until a few years ago. Just compare a reasonably complex regular expression to the BNF form of a grammar for parsing the same input to see how much easier GLR is to use -- you can see some examples of just how easy GLR parsing is to use here. And it can actually handle more general patterns with nesting, etc. I really think regexes are really just a question of premature optimization -- with GLR you just start out with an incredibly readable and simple grammar, and if it proves to be slow (i.e. if there are lots of points of ambiguity along certain parse trees) you can optimize it towards a purely LR(k) grammar.
    --
    HAND.
    1. Re:Can't see the forest for all the trees? by BerntB · · Score: 1
      Regular expressions are nothing more than a hack to make up for the fact that generalized LR parsers were quite inefficient up until a few years ago.
      So you argue that the regular expressions in Emacs searching should be replaced with a spec of an LR parser? :-)

      Different parsing methods are good for different applications. Check CPAN for Perl LR parsers.

      I read /. for moments like finding an argument that Regular expr should be replaced with full grammars! :-)

      (And, as the saying goes -- a Fortran programmer can write Fortran in any language. Without coding standards in your group you will have large problems in any language. Perl probably is a bit more demanding. It's a tradeoff against other features.)

      --
      Karma: Excellent (My Karma? I wish...:-( )
    2. Re:Can't see the forest for all the trees? by John+Whitley · · Score: 1


      Just compare a reasonably complex regular expression to the BNF form of a grammar for parsing the same input to see how much easier GLR is to use


      And this is part of why many Perl folks have eben eagerly awaiting for Damian Conway to release Perl6::Rules. ooh! Looks like an version 0.03 is finally on cpan!

    3. Re:Can't see the forest for all the trees? by warrax_666 · · Score: 1
      So you argue that the regular expressions in Emacs searching should be replaced with a spec of an LR parser? :-)

      I realize you're semi-joking, but that's not at all what I was saying. I was talking about regexes as a programmer interface, not a user interface. As a programmer interface GLR parsing is by far superior to regexes, even though optimization may sometimes require that you to actually use state machines and/or regexes for implementation. In those cases you should still document the state machine and/or regex by using a context-free grammar.

      As a user interface regexes are sometimes very convenient, especially because searches etc. usually are NOT repeated very often or meant for others to read/understand (and so don't suffer too much from the syntax). But even when you try to do relatively simple (conceptually) searches regexes sometimes explode into ridiculously complicated one-liners (granted, the escaping is a large part of this, but the point still stands). A great example of this is shell wildcards vs. regexes. Why do think shell wildcards are still used in shells? Because the syntax is more convenient, that's why.
      --
      HAND.
    4. Re:Can't see the forest for all the trees? by BerntB · · Score: 1
      I was talking about regexes as a programmer interface, not a user interface. As a programmer interface GLR parsing is by far superior to regexes,
      My point was too trivial. You wrote that "real" parsers should take over Regular Expr:s. I can't see them competing.

      RE:s are simple if I only want to get some trivial lexical data out (split on ":", get the second word, check so the string is all digits, etc, etc, etc).

      Same advantage as when using Emacs.

      If I need to parse a simple language/config file I (mostly) reach for a true parser.

      Similar to why I use bash/Perl for oneliners and don't make a dir, start Emacs to write a makefile and a .c file.

      --
      Karma: Excellent (My Karma? I wish...:-( )
  263. Re:The Coder? Nothing... by HenchmenResources · · Score: 2, Interesting
    Working for a newspaper myself I can vouch for the stupidity of Management when it comes to new software.

    /rant

    The newspaper I work for recently purchased a production system (server, archive, Workstations, etc.) the problems we saw came about because management went about looking for a new system the same way parents go about looking for their kids first car, ie. "how much is this going to cost us?" verses "Will this system be easy to migrate to both from an IT standpoint as well as end users and will it cover all our needs?"

    The consequence of the managements decision is that my newspaper now has a system that parts of it are still being beta tested (at the expense of my work not the companies we bought it from), a system that before hours of hard work by our IT staff just kind of randomly lost files, and still does on occasion, and a system that has an archive thats database is limited by the number of entries and not how big its hard drives are, what this means is that our archive will be full after a year and a half, two years if we're careful.

    all of this came after our IT department and all of their advisors let our management know that the wise decision would be to go for the next least expensive system that has show itself to be a good relyable system through use at multiple large news papers. Did Management listen, no they just saw a pricetag. what it got us is a system that after all the extra work that had to be done by our IT staff is mostly usable, and cost us more than managements second choice system. On top of all that the new system almost kept us from putting out our paper. The final effects of putting in this system is that to cover the extra costs jobs had to be cut.

    /end rant

    So like theshowmecanuck says yea the code may have been flawed, but that should not have been a problem had management gone about impimenting the code properly having done proper testing before implimentation this problem may have been avoided, the same goes for the system I'm forced to use, sure there are bugs in the code, but we got what we paid for when my company purchased a system that still has parts of it in beta.

    --
    "Napalm is nature's toothpaste" - Chef Brian
  264. Re:The Coder? Nothing... by discord5 · · Score: 2, Insightful
    In my experience, it probably was not totally the QA department's... or the coder's... fault either. It was probably shitty managers paying too little attention to the need to allocate sufficient time for QA and realistic testing environments.

    Ah, yes, but now you are a step higher on the corporate ladder, and while in conversation with colleages the finger of blame always points up, in conversation with the boss however the finger always points down that ladder. Management is never to blame for bugs.

  265. Time for XP by andr0meda · · Score: 1


    I think it's time you folks learn about the virtues of eXtreme Programming: Short production cycles, testcases and frameworks, constant feedback loops..

    It realy works. The only problem is getting your management to leave you this 'freedom' to choose your way of managing software production down to the smallest details.

    --
    With great power comes great electricity bills.
  266. What about $1.7M per hour? by gergnz · · Score: 1

    All I know is, if the systems I look after are down for any period of time, someone is liable for $1.7M per hour.

    Pat the box.... pat the box....

    --
    404 Not Found The requested signature was not found on this server.
  267. Re:***PDF ALERT*** by Hobadee · · Score: 1



    WE HAVE BUSSES HERE IN SAN JOSE!?!?
    Perhaps the bigger the PDF, the worse the bus system? MTA pwns VTA. Of course, MTA pwns almost all other *TA's. Still, our busses come like once an hour, and they don't go anywhere useful.

    (Light Rail is fun though)

    --
    ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
  268. Just keep babbling in Hindi by Rogerborg · · Score: 1

    Also, live half way around the world, and if pressed say "Go ahead and sue me, fat American imperialist, I've already spent the money."

    --
    If you were blocking sigs, you wouldn't have to read this.
  269. Re:The Coder? Nothing... by Anonymous Coward · · Score: 0

    Yes, QA is magic and any peice of software that passes through a QA process will be garaunteed 100% Bug Free!! or your money back. Not.

    Testing is almost always an afterthought. QA is the last department to be staffed at a new company, the first to be downsized at an old one. QA is usually seen as a roadblock by managment and a pain in the ass by developers. Project Managers never allow for proper build/test/fix cycles. If you have a QA department it probably does not have proper component, system and integration test teams because of lack of resource. If it does, not a single team has been given enough time to do a full test.

    Working in QA sucks, and I got out of that gig a while ago because of it.

    Oh and by the way, why didn't the developer catch this bug during Unit Testing? You do Unit Test, don't you? Oh look, a developer who doesn't Unit Test yet expect miracles from QA, and it quick to lay the blame at their door. Your attitude is not uncommon.

  270. SEMI-COLON by ellem · · Score: 1

    You must end all the lines of your Perl scripts with Semi-Colons!

    ; ; ; ; ; ; ; ; ; ;

    Use these to salt & pepper in your code.

    --
    This .sig is fake but accurate.
  271. Fools, by oliverthered · · Score: 1

    If a fault was going to cost that much, surley they could have run the two systems side by side for a while.

    --
    thank God the internet isn't a human right.
  272. Re: How Would You Handle a $1,000,000 Coding Error by Scud · · Score: 5, Interesting

    Which time? I'm the guy who (unintentionally) wrecked the first Saturn ever wrecked (job #65). Since then I've wrecked one other (job 2 million and something), so my track record isn't that bad :)

    Most of the time you don't actually break something (be it product or be it equipment), but fixing the bug and getting everything rolling again takes time.

    And since the "value" of the product that is running on the line is about $5000 a minute, time is indeed money.

    I've probably had a couple 1+ hour breakdowns, but this doesn't even compare to the time my buddies plant went down for three days x 2 shifts per day ($14M).

    They were Lear-jetting parts in on a daily basis (they kept blowing up the new stuff and didn't seem to have the sense to order spares). Ron would show up at the service entrance at the airport to pick them up and it got to the point where the guys would just open the gates when he drove up :)

    My most recent one was when we changed the line speed of the skillet line and the thumbwheel switch messed up and opened up the 8's bit in the ten's digit (faulty thumbwheel switch) so that instead of running at 42 jobs an hour it was trying to run at 80 JPH (it would have tried to run at 122 but it's limited in the software to 80 JPH)

    Zoom zoom.

    Oh wait, that's the other guys :)

    John

    --
    I dream in binary.
  273. Re:The Coder? Nothing... by Tony+Hoyle · · Score: 1

    Sorry, but you've got it completely backwards.

    If QA find no bugs then they have failed. Sack them.

    To use an engineering phrase - "A successuful test is one that fails".

    The programmer won't find the bugs because he's too close to the code - he doesn't have the same usage patterns as the end users and should *not* be relied upon to find such errors.

    (As an example, I'm on a project that's on it's final release candidate, been through about a month of testing so was rolled out internally for actual use. Within 3 or 4 hours we found an "Oh sh*t" bug that is going to have to be fixed. It's hard to replicate as it requires specific usage patterns and there's nobody to blame really, but when it happens it totally screws up the system).

  274. Re:Implementation strategy is to blame just as muc by Anonymous Coward · · Score: 0

    using Visual Source Safe to keep versions

    Whats your backup plan for VSS?

    Honestly, it's the biggest peice of shit ever to escape from Redmond (Which is saying a lot). I should know, I admin the little fucker.

  275. *under* by dAzED1 · · Score: 1
    Tribune Publisher and President Scott C. Smith told employees in a memo that the estimated cost of resolving the problem, including credits to subscribers who didn't get a paper and advertisers whose ads didn't appear, will be "under $1 million."

    $10,000 is "under $1 million." For that matter, so is $1.

    Also note that its all pre-sold advertizing at this point. They run another paper with an extra couple pages of advertizing, which they don't have to sell, and viola.

    Meh.

  276. Glad to know...... by jotaeleemeese · · Score: 1

    .... that there are still people out there willing to throw away their money.

    You know, they paid for a service, the newspaper is not for free.

    --
    IANAL but write like a drunk one.
  277. Ask Microsoft, they cost biz more than 1m a day by Anonymous Coward · · Score: 0


    Microsoft seem to have no problem in losing buisness billions of $ a year through their mistakes
    just do nothing, it works for them

  278. I can see it now. by bigfleet · · Score: 3, Funny

    I cost the Times $1,000,000 and all I got was this lousy T-Shirt

  279. URLT (Update Resume, Leave Town) by jgifford · · Score: 1

    Some co-workers not too far from my cube have sometimes used the acronym URLT (Update Resume, Leave Town) when describing what to do in such a situation. None of them ever have and I wonder if their management during those times was more to blame than their supposed mistakes.

  280. Re:***PDF ALERT*** by julesh · · Score: 1

    I write this as I wait for fucking Acrobat to load

    Downgrade to version 5. It doesn't have the bloat that's the problem with version 6.

  281. Backout plan? by Anonymous Coward · · Score: 3, Insightful

    You never begin a software upgrade without backout plans. At multiple checkpoints during the upgrade, backout plans are fully documented and if the upgrade has gone well, you move onto the next checkpoint.
    Of course, none of that matters if you haven't placed a "production-like" loan on the system before attempting to upgrade production. It is about risk management. You can't remove all risks in an upgrade, but you should be able to manage them assuming the risks are all documented and provided to stakeholders. If you've told the stakeholders all the risks clearly and in writing and pointed out that there was no test system, no DR system or no good backout plan that wouldn't impact half the customers **AND** they still decided to go forward, oh well. Their decision.

  282. You US centric Prick by Anonymous Coward · · Score: 0

    Most of the world uses A4

    1. Re:You US centric Prick by Anonymous Coward · · Score: 0

      But notice which paper size the document in question was intended for....

      Nice insult, though. Quick and easy, so you can move right on and insult someone called Ano Nymo Usc-Oware.

  283. The problem with management by Anonymous Coward · · Score: 4, Interesting

    I work as a system administrator for a newspaper since 7 years back. 5 Years ago we were out-sourced to another company, my job stayed the same (save for extra work needed) but the decision paths and cost terms has changed a lot. -- More management, less money, cutting corners, less contact with customers has actually led to an increase in costs by 25% for the newspaper.

    For 5 years we have worked on cutting costs instead of doing what we originally did; produce a newspaper. This has led to a lot of cut corners, patchy systems and above all stupid decisions. Now we have to spend most of our time with our hands tied behind our backs because there's no way to prove a _direct_ profit we can put on the price-tag we show to a (non-technical) customer when we are suggesting a change. It's always cost > functionality.

    Companies that only sell services to customers has no goal, does not work. There has to be something you produce, something to live for instead of just being a money making machine.

    Management cannot be just management to be management. A good manager is someone involved working with something they have a passion for. My boss didn't create this newspaper, nor did the boss of the actual newspaper and they probably don't have a special interest in media, it's just a career pushing money making machine for them.

    Oh, I guess this turned into a rant :)

    1. Re:The problem with management by Mistah+Blue · · Score: 1

      And your tale is my big heartburn with outsourcing in general (and I'm sure I'm preaching to the choir). You (and I mean your company) no longer have "skin in the game." All your company cares about now is increasing revenue, never mind what the actual cost is. In other words you are no longer taking care of your customers (the subscribers) and this will eventually come back to haunt the paper that outscourced you (personally).

  284. Re: The Coder? Nothing... by Anonymous Coward · · Score: 0

    Well thought out and possibly true. I've seen it too many times, but for a system with $1M going thru it, the customer usually takes on additional responsibilities and performs 6 weeks or more of in house testing. When this kind of money is involved (I work on systems daily that are estimated at $1M per hour of downtime), the decision is a team decision, not a single person.

    If the app support team had any problems, or the SA or the tester, or anyone else, they should have spoken up. On my systems they do - we beg them to tell us since nothing is worse than pulling the trigger and having unplanned downtime. Management must foster a team environment and no shoot the messenger.

    If this were the 5th install attempt due to prior issues you have to wonder, but what can you do? By that time, everyone just wants it over.

  285. Set the Unix sticky bit on the directory by AnEmbodiedMind · · Score: 4, Informative

    From the OS X man page for "sticky (8)":

    NAME
    sticky - sticky text and append-only directories

    DESCRIPTION
    A special file mode, called the sticky bit (mode S_ISVTX), is used to
    indicate special treatment for shareable executable files and directo-
    ries. See chmod(2) or the file /usr/include/sys/stat.h for an explana-
    tion of file modes.

    STICKY DIRECTORIES
    A directory whose `sticky bit' is set becomes an append-only directory,
    or, more accurately, a directory in which the deletion of files is
    restricted. A file in a sticky directory may only be removed or renamed
    by a user if the user has write permission for the directory and the user
    is the owner of the file, the owner of the directory, or the super-user.
    This feature is usefully applied to directories such as /tmp which must
    be publicly writable but should deny users the license to arbitrarily
    delete or rename each others' files.

    Any user may create a sticky directory. See chmod(1) for details about
    modifying file modes.

  286. Mandatory Tom Gibb Quote by Anonymous Coward · · Score: 0

    At the source of every error which is blamed
    on the computer you will find at least two
    human errors, including the error of blaming
    it on the computer.
    - Tom Gibb

  287. Yeah - it is easy to confuse by AnEmbodiedMind · · Score: 1

    1) It is a small icon if you have a lot in the Dock
    2) It is in the same place, so if you are under pressure and unmounting a lot of stuff you probably wont even look at it
    3) If enough users make this mistake than this is evidence of bad UI design.

  288. Re: The Coder? Nothing... by phazethru · · Score: 1
    I have a great cost saving idea. Lets outsource testing to a group who has no idea what we use the software for, and just give them a list of things to test! That'll obviously work!

    That said, engineers see this sort of thing all the time. It breaks down like this.

    Bad Performance = Deaths of thousands (ford pinto, challenger shuttle, etc)
    Good Performance = Plaque of Appreciation

    So what the responsible party should do is resign before they're fired, and find another job before the news gets out(Pun never intended). And next time try not to be in the line of fire when things go to hell...

    --
    "I am the Black Mage! I casts the spells that makes the peoples fall down!" ~8BT
  289. management stupidity by dekeji · · Score: 2, Insightful

    The problem isn't the coding error. Such errors will inevitably happen. They also happened when we designed mechanical printing presses, which might break down unexpectedly because of built-in design errors. The problem here is poor management.

    In the past, creating single points of failure was hard: you had lots of men working on lots of printing presses. You couldn't do something as stupid as replacing them all in a single night--it just wasn't physically possible. Computers have just given greedy management the freedom to make more serious mistakes in a shorter amount of time. In this case, the mistake was upgrading a whole infrastructure at once and believing, naively, that that would necessarily go smoothly.

  290. Just a mistake by sanguivore · · Score: 0, Troll

    Oops!

    shit happens, this story is not newsworthy.

    "Man in Utah spills milk, news at 11"

    please

  291. Hmm... by denominateur · · Score: 1

    So, the printing press and the "tribune tower" are in the same city, right? The problem was not with the actual printing but the electronic transfer...

    Now why in the name of three supernatural ducklings didn't they just burn it on a dvd-r or a couple of cds and send it by courier or in person?

  292. Obvious by Epistax · · Score: 1

    I'll burn down the building...

    I believe you have my stapler?

  293. UNDER a million by 16K+Ram+Pack · · Score: 1
    Read it again, people.

    It says "under a million". The point is not about it costing a million, but less than a million.

    I'd say that a statement like that is targetted more at the financial guys to say "hey, it's a screw up, but don't get wound up, it's not even a $1 million screw up".

    1. Re:UNDER a million by airtim10 · · Score: 1

      Being a newspaper employee I can tell that to a newspaper that size a millon doallrs is not much

  294. Advice for the poor schmuck by yalla · · Score: 1

    Any advice for the poor schmuck who's going to get the blame?

    Cuba is nice at this time of the year...

    --
    You look like a million dollars. All green and wrinkled.
  295. Re:One-line CODE ERROR $60 million - AT&T phon by Rich0 · · Score: 1

    You obviously don't work for a fortunte-500 company with a standardize purchasing plan.

    Hey - I bet AT&T could have saved a few hundred thousand dollars by standardizing on a single vendor!

    This is just like IT security - cut and cut until you finally get burned, then up the budget a little until the problem goes away, and then go right back to hacking away at it...

  296. Nobody will take the blame by walterbyrd · · Score: 1

    Somebody may get fired, but not the person who caused the error. Everybody will point their finger at everybody else. And everybody may actually believe that they are not to blame.

  297. publically traded company? by zogger · · Score: 1

    can you buy stock in the newspaper? If so, have all the IT department purchased stock? That is a little used avenue to fight back with embarrasingly cheap and inefficient/clueless management. As a stockholder, you have a few goodies to throw into the mix, notably, if management can be demonstrated to be making incorrect decisions, technology decisions that can be absolutely proven to be incorrect, and especially after they were warned against it, you *might* have some interesting legal redress. And if they retaliate against you for going that route, in some states you have other interesting legal redress.

    Just something to think about

  298. Just don't say "But I tested it!" by TreadOnUS · · Score: 1

    Then it becomes two mistakes. Bad code and bad test.

  299. Good advice by Naepustus · · Score: 1

    Yeah, I've got one: Don't Quit Your Day Job

  300. Blame it on the stakeholder by clone22 · · Score: 1

    They didn't make sure their "user story" was implemented correctly.

    --
    Ask me about my vow of silence!
  301. Is it sheer coincidence... by 6Yankee · · Score: 1

    ...that I've brought my passport to work on the day this appears on Slashdot?

    My boss is wondering what I've done. No, really.

  302. Save the corn!! by Anonymous Coward · · Score: 0

    :)

    and good morning to you too.

  303. Advice by http101 · · Score: 1

    Stick your head between your knees and kiss your ass goodbye.

    YOU'VE BEEN FIRED.

    --
    -- Game Developers: Stop porting badly-textured games from crappy console systems!
  304. Testing often overlooked by Anonymous Coward · · Score: 2, Informative

    With impeding deadlines and cost overruns due to poor management forecasts, it is no wonder a lot of software these days have bugs in it. Not because code writers today are any worse (or better) than those of yesteryear, but because projects are cutting more-and-more 'fat' from their projects.

    Translation: not enough testing.

    Testers are often looked upon as the bottom rung of the overall software life cycle. Their duties are perceived by many to be hum-drum and easy to take out of the cycle. Unfortunately, cases like this show exactly why testing is one of the most importants facets of the software life cycle.

    Remove, or severely limit, testing in your product, and you have only yourself to blame when problems arise out in the field. For this particular mele, if testing was removed from the project, I would blame the project manager and whoever made the decision to remove it. If testing was to blame, I would instil better procedures, beefed-up test cases, and possibly hire test engineers who ARE test engineers and not some developer who has a few cycles to burn.

  305. Fortunately, the Chicago Tribune has insurance by defile · · Score: 1

    ...to protect them from just such a thing.

    Right?

    1. Re:Fortunately, the Chicago Tribune has insurance by Nonesuch · · Score: 2, Funny
      Fortunately, the Tribune Company has insurance.

      Unfortunately, the insurance has a deductible of $1,000,000.00.

  306. It was DuPont, actually by Pelakh · · Score: 2, Informative

    That originally pushed pot onto the restricted list in the 30's. They were trying to promote newly-invented nylon rope, and did not want competition from hemp rope, which was dominant at the time. Purchased congressmen got on the floor of the House and spouted nonsense about "pot makes black men violent and makes them desire white women". Then, in the 50's, when passing further restrictions, same purcharsed congressmen argued that "pot makes people into pacifist communists". Never let facts get in the way of your dogma (see Partnership for the Truth-Free America).

  307. Yes of course by Orion+Blastar · · Score: 1

    you research the new techniques and tools on the Internet, and then they get you for using too much Internet time. You have your innovative solutions; however, you are fired for using the Internet to research your problem.

    Then your job is outsourced to another country where they can work 80 hours a week for 1/10th your pay. They may not come up with pragmatic solutions, have communication issues, and hardly ever give the managers what they wanted, but they can get by because they work for less pay.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  308. Re: The Coder? Nothing... by Lumpy · · Score: 1

    Last Monday Suzy Manager shouted at her team, "The schedule says we install on July 18th, so this damned product damned well better be installed on July 18th, you all got that?!"

    The funny part is that we just got a new Director here that fires managers that do exactly that. The man has business sense and refuses to treat management and other employees like children and cater to their pissyness. In fact he recently told all management that the ymust part in the out-lot and the closer parking lot is for the employees that show up early. Management can park in the closer lot if they show up before 8:00am. It pissed off a huge chunk of the prima-donna self serving PHB's, but it's working.

    This man was hired to shake the place up and increase profitability by the end of 3Q 2005. and the man saw that the problems were in management.

    problem is that corperate culture is to coddle these wastes of office space called PHB's so I'm betting this guy will be leaving in disgust soon.

    It's rare that you get to meet a real leader in business, but when you do it is near impossible to not look up to them and want to do your best for them.

    worker productivity has increased significantly as well as morale. People know that when they have a concern that it will be heard. (he encourages that you end-run the entire management ladder and email him directly if it is important. and calls people into his office regularly just to shoot the crap for 5 minutes.)

    Anyways, managers that make insane promises like the one I used for an example need to be fired. but alas, that is not the corperate way.

    --
    Do not look at laser with remaining good eye.
  309. Ummm, What about implementation plan B by RCO · · Score: 1

    Yeah, the guy/girl (No Fem-Nazi's need reply) that wrote the code screwed up, but what about the implementation plan. Did they not prepare for failures/problems? Did they not do any test runs? It sounds to me like they didn't evaluate the situation very well before they walked in, threw everything in place and expected it to work. Yeah, the person that wrote the code should be in hot water, but the person that implemented the code should be right there next to the coder, that is, if that person isn't already picking themselves up out of the parking lot.

    When implementing new systems/software, you should never expect them to work right out of the box. If they do, then you have reason to celebrate but NEVER expect it and always try to have a backup plan.

    --
    'And all the monkeys aren't in the zoo Every day you meet quite a few...'
  310. who cares -- no liability for bugs by Anonymous Coward · · Score: 0

    Remember, the greatest joy of coding is that you are not legal responsible for your errors. c.f. lawyers, doctors, business executives (post-Enron)

    Yeah he may get fired, but he can't be held liable for the damages.

  311. Good luck finding that next job by Lord_Byron · · Score: 1

    Buy this book, you'll need it to, er, tweak you're employment history.

  312. It's obvious by lsmft2001 · · Score: 1

    Make sure they spell your name right in the next edition.

  313. I would... by frosted74 · · Score: 2, Funny

    Blame Vinay.

  314. Lot of people will care. by Anonymous Coward · · Score: 0

    Well, anybody except the all the people trying to do things like report newhires online, file tax and wage informaiton online, apply for unemployment online, or look for work via the job seeker system.

    Thanks,

    Anonymous IL Dept of Labor employee.

  315. Same scenario last WE for french rail... by Anonymous Coward · · Score: 0

    Ticketing system crashed after its update. You can read about it here : http://edition.cnn.com/2004/TRAVEL/07/17/bt.france .train.glitch.ap/

  316. Here's what you do by Anonymous Coward · · Score: 0

    Admit your mistake. Identify the problem. Explain how this problem won't plague you again, and finally remind them of how many millions you make for them otherwise.

    This has happened to me, before. I write code for a rather high-profile eCommerce site, (posting anonymously to avoid 'bragging') and have goofed by seven figures. I'm still employed, presumably by the advice I've listed above. For every million I may have lost my company, I've made them 1500 times more in a single year.

    You think I'm exaggerating, but I'm not. Companies will go where the money goes, and when your company pulls $1.5 billion from the web, they're willing to put up with the occasional hiccough.

  317. Blame a newbie by Anonymous Coward · · Score: 0

    If newbies wouldn't make mistakes... us real developers wouldn't have to lart them for software bugs, which save Federal forrests. /wait a minute /removes larting tool from noobies skull

  318. grammar nazi by Anonymous Coward · · Score: 0

    Buy this book, you'll need it to, er, tweak YOU ARE employment history?

  319. This is your boss... by Anonymous Coward · · Score: 0

    ...now I have proof that it was a mistake and not a bottleneck...you're fired!

  320. Look for a job with SCO by Wybaar · · Score: 1

    After all, a $1,000,000 error is nothing compared to some of the mistakes SCO's made ...

    --
    Y|
  321. Advice by g0bshiTe · · Score: 1
    "Any advice for the poor schmuck who is going to get the blame?"
    Say it wasn't you!
    --
    I am Bennett Haselton! I am Bennett Haselton!
  322. Always remember to mount a scratch monkey by Anonymous Coward · · Score: 0

    <me> I haven't touched the old server. If the new one hiccups one whit, we fire up the old box and produce product.

    I've never worked in news, but I've had variations on this same conversation. I usually try to arrange the first cut-over attempt for a week or two before the deadline. My version has me telling my boss' boss something like:

    <me> We're doing a test cut-over tonight. Something is going to go wrong. We've got two hours scheduled to test it and diagnose what the problem is. Whether or not anything goes wrong, the old server comes back at the end of those two hours and it's business as usual. We get the problems fixed this week and do another drill next weekend on the same kind of schedule. If that second drill works, the real cut-over is two weeks from tonight. Even then, the old server will be available to take over if anything goes wrong.

    When you have a plan like that, managers are much more willing to listen to explanations about what went wrong. It is especially good when the conversation two weeks and a day later consists of explaining why you are still running on the old server.

  323. You're confused by SilentReproach · · Score: 1
    they cut trees much faster then they are being replenished. This is why there is relentless pressure to log the national forests

    The pressure to log the national forests would be for the purpose of getting precious wood from old hardwood trees that are getting scarce, not to get pulp wood. You don't cut down a healthy 100-year-old oak tree to make paper.

    While it may be true that trees cut for timber are killed off faster than they are replanted, pulp wood is much more easily replenished. My father owned a small logging operation when I was a teenager (no clear-cutting involved). Pulp often comes from scruffy trees that wouldn't even be suitable for making furniture or much else. Poplar trees, which grow like weeds, and ash trees are commonly used.

    Unlike trees harvested for timber (to be used in furniture, etc.) which need to grow for 40-100 years before they are much use, pulp can be acquired from trees only 15-25 years old. The tree can even have a little rot in the middle and still be useful for pulp. That's still a very long time, but certainly a renewable resource.

    --
    Religion is the opium of the people. Evolution is the opium of scientists.
    1. Re:You're confused by killjoe · · Score: 1

      If the forests could be harvested sustainably they would be. The fact is that they are not. We are using them faster then they can be replenished.

      So while trees are theoretically renewable in practice the demand is too high.

      --
      evil is as evil does
  324. Personal Experience by Anonymous Coward · · Score: 0

    I've personally caused outages (not intentionally that had at least his big an impact at the company). I was working for a financial services company, and our process to transfer transactions from the phone transaction system to the processing system failed one day.

    Because these transactions are tied closely to market activity, the act of adjusting accounts over the next week to manually fix the lost transactions, cost the company over $1M in making up for what customers would have earned in the market.

    The result for me personally was a stern conversation, and lots of explanations of what we will do to prevent this from happening again.

    Another time at the same company we had a similar failure, for different reasons, and due to market conditions at the time the company came out about $10M ahead due to the market and the effect on correcting transactions.

  325. Forethought by RisingSon · · Score: 1
    Here in finance we have the O'Hare Straddle. I think it goes by other names (Brazilian Straddle?), but the spirit is when you have a big high-risk/highly-levered position and you know things have a non-zero probability of going very sour you purchase a plane ticket to Brazil every morning. If nothing goes sour or you actually make money, you throw the ticket away. If things do go bad, you use the ticket.

    I think this applies to managing software projects as well. Do you think anyone saw this coming?

  326. Charge them for an upgrade... by Anonymous Coward · · Score: 0

    If you're Micro$oft of course.

  327. Re: The Coder? Nothing... by Anonymous Coward · · Score: 0

    Hmmm, I had a deadline for July 18th and our last few days on the project were just as frantic.

    All our process was thrown out the window and we just were patching code.

  328. Re:The Coder? Nothing... by Anonymous Coward · · Score: 0

    A senior engineer once told me that "Test doesn't have time to go looking for new bugs, they just make sure the old ones are fixed." You and I must work at the same place! We've just started referring to our customers as 'external QA'

  329. Used corn is yucky by Anonymous Coward · · Score: 0
    Strangely, we don't see many people shouting "save the corn!".

    Have you ever seen used corn?

  330. The QA Team by Tenareth · · Score: 1


    Bugs happen, that's why there should be very tight QA control on releases... they are the ones that let it through.

    --
    This sig is the express property of someone.
  331. Re: How Would You Handle a $1,000,000 Coding Error by qwasty · · Score: 1

    What are you talking about? It sounds like you're either talking about rockets, or cars, or maybe even Lear jets, but I'm not sure. Oh, and you make cookware too? (skillets?) Either way, I think you're in manufacturing, but maybe you're in the software end of manufacturing...though it sounds as though you're managing an entire plant too, I'm not sure. And is that a mechanical thumbwheel, or a software-equivalent thumbwheel? Anyways, if you're any of the above, I'd like to know more. I don't see too many other manufacturing guys posting to slashdot.

  332. Being in the Newpaper biz..... by beachr · · Score: 1

    ....we are constantly reminded that we HAVE to get a paper out. So, I keep a big roll of paper and a box of crayons around just in case we have a problem with one of my systems. Heck, we even managed to get a paper out here in the northeast when the power went BOOM.....

    course, I have renamed the business. We are not in the news biz, we are in the deforestation biz.

    1. Re:Being in the Newpaper biz..... by Anonymous Coward · · Score: 0

      C'mon now, the newspaper biz is what created the demand for recycling newsprint. Maybe not to stop deforestation, instead to save some bucks, but if it weren't for papers, recycling paper would be way behind where it is today.

  333. Under no circumstances... by justins · · Score: 2, Funny

    take the blame for the mistake. If you are the programmer and it was a programming error, the fault clearly lies with the QA people who didn't catch it. If you are the sysadmin or the QA guy, whatever happened was clearly a problem with management settting unrealistic timelines or expectations. If you are a middle manager the problem is definitely your inadequate budget.

    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  334. my professors told me time after time... by m2bord · · Score: 1

    one bad malloc can destroy the world

    --
    Is it 5:30 yet?
  335. Promote them by whitroth · · Score: 1

    ...and announce to the world how great a job they'd been doing. After all, that's what they did in NASA after Columbia, and that's what Bush did with the FBI after Agent Christina Rowley testified before Congress, and thats what Bush did for Tenet of the CIA and Rummy....

    If it's good enough for those at the top, to not be fired and go to jail, it's good enough for the rest of us, too.

    mark

    1. Re:Promote them by RoosterRuley · · Score: 1

      If he were in my company he'd be promoted. It seems like the people who make the really big screw ups move up the fastest.

  336. Blame? by MijaDeus · · Score: 1

    You mean The president of the Newspaper? I sure hope they don't try to blame the coder on this one. because if I do my mental math correctly, I would think that the coder probably *makes the newspaper* more than the million that was lost.. Not only that. I'd blame the testing department, or moreso, the Programming Manager before the coder, but then, really. with that big of a loss. I'd blame the president of the company. - happened on his watch.

  337. Re:Watched 100000 records deleted from commercial by bugninja · · Score: 0

    It was an accident. I said that in the original post. It was a dot com, and they are actually still around and (believe it or not) profitable. There were no VCs, share-holders, etc, and the only backup we had was a mirroring RAID for the file system.

    It was MSSQL, and our backup system for this was actually a second server with MSSQL where we ran an ASP script to simply delete/re-insert records from one DB to the other. To do this it tool almost all night which is why it had happened over 6 weeks prior and not regularly. At the time I joined the company there were only a few fresh-out-of-college programmers there. No DB Admins, no networking smarts at all.

    When you are in a company like this, sometimes money is scarce, so you stick to what you can do with what you have. Heck, what we did is similar to backing up an MySQL server with table dumps, so we felt like it was an OK solution. The logistics to how we would do it more often was the problem. Plus our solution made it pretty easy to recover small portions of data, or to easily lookup a persons old account who had changed something in 1 record in 1 table.

    I left the company shortly after this happened because I didn't like the way things were run. (Not just because of the backup system). But I did hear that I was replaced with a networking guy instead of a programmer.

    --
    Only victims make excuses
  338. One word... by Badanov · · Score: 1

    BACKUPS!

    --
    Dawn of the Dead
  339. I'll fix it... by chaeron · · Score: 1

    ...for a paltry half million bucks. Canadian even!

    --
    .....Andrzej

    Chaeron Corporation
  340. Blame the PHB by smatt-man · · Score: 0

    IMHO the blame should fall on management. I work in an office that supports 400 users, small potatoes compared to the Chicago Tribune, but even we have a back-up server. Even if that fails, we can reload everything in a few hours from tape.

    --

    ---
    Lousy rotten karmic retribution.
  341. one 2 times in 157 years? by revisionz · · Score: 1

    Money aside, sounds like they do a good job. Everyone is complain because they are used to getting the paper on time. When the don't complain becasue it's allways late is when you should start worrying.

  342. Wish I lived there by CrasHUV · · Score: 1

    1. Start rumors that you caused error
    2. Deny everything
    3. Hold out for book deal
    4. Write your story
    5. Make lots of money for screwing up.

    --
    Its all just smoke and mirrors.
  343. Obligitory simpsons quote by genner · · Score: 1

    "...blame it on the guy who cant speak english oh Tebor, how many times have u saved me?"

  344. Another word by Anonymous Coward · · Score: 0

    Well, the Mac based systems continued to work, I see.

  345. It's Management's Error. by RemoteParking · · Score: 1

    Any manager who signed off on a software upgrade plan without the possibility of an abort and fallback procedure made about the most basic mistake possible.

    So maybe Tribune management decided it was just cheaper to inconvenience their subscribers and eat crow.

    --
    There are not too many advantages to being sane but knowing what is funny is one of them. - Kingsley Amis
  346. Blame co-worker by FriedTurkey · · Score: 1
    Any advice for the poor schmuck who's going to get the blame?

    Blame your co-worker. Seems to work at the companies I work at. Here are people to blame:

    • Co-workers that left the company are easy targets.
    • Previous programmer
    • Bad documentation
    • Management was bad
    • Requirements were wrong
    • Computer Hackers
    • Y2K problem
    • Neighbors Dog told me to do it
  347. It may be rehab propaganda, but... by syrynxx · · Score: 2, Informative

    I was in a 'special educational' environment where one factoid stood out - they tested some volunteers' abilities at motor skills, then got them drunk/stoned (where do I sign up for this stuff?). Then they tested the volunteers motor skills again, and also asked them how they felt. Surprise, surprise, they said they felt drunk/stoned and stunk up the tests.
    Then, days later, they repeated the tests/questions. The alcohol recipients said they felt normal and tested normal. But the pot group said they felt normal, but still tested as impaired.
    This is why the teacher said MJ will never be legalized in the US - too difficult to set a legal limit on a DUI level the way BAC% works for ethanol consumption.

  348. A newspaper that doesn't "get" publishing?? by ianscot · · Score: 1
    The parent -- anonymous for some reason -- has a huge point.

    There are some signs that the Tribune, at least, knows there was a publishing process involved here. They mention the number of errors and lines of codes one can expect in published software in the article. Our slashdot poster, however, goes right to the "Who's the poor rube to blame" model.

    If the paper fires whoever was supposedly to blame, this is only going to happen again. What they need is for management to "get" that there's a publishing process with software that involves a certain set of stuff. QA, backups, fallback, and so on are all necessary.

    This was a failing in upper management, and the specifics don't matter nearly as much as we think down in the engine room. They gave someone a deadline and didn't understand what was necessary. The IT people were working on no resources -- or maybe they were "can-do" hackers who gave management a bogus estimate that they then had to follow through on. Upper management needs to be able to assess that situation and deal with it.

    The process is busted. Scapegoating the gearheads is no solution at all.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  349. I'd tell management... by Potatomasher · · Score: 1

    "I told you I needed more time to work on it !"

    --
    A million monkeys and this is the best sig they could come up with...
  350. ummmmm by joeytmann · · Score: 1

    oops.

    --
    Insert funny smart-ass comment here.
  351. Reminds me of a developer/DBA by Mistah+Blue · · Score: 1

    This reminds me of someone I knew in 1996. He was a high-end developer/DBA type. He kept his resume on his Apple Newton. He joked (but was serious) that if he got let go, by the time he hit the front door he would have faxed/emailed his resume out to numerous headhunters. So, I suggest the scapegoat had better have their resume up-to-date and ready to go.

  352. Serves him right! by Banner · · Score: 1

    For firing the QA staff and just hiring a few people to test the code. You can't test quality into a product, and if they HAD a QA program, this would never have happened.

  353. Re:One-line CODE ERROR $60 million - AT&T phon by Anonymous Coward · · Score: 0

    I doubt that mistake actually cost $60 million in lost revenue. Most likely, people just made their calls once the system was back up.

  354. Happened where I worked once. by Ungrounded+Lightning · · Score: 2, Interesting

    plenty of jobs where people on the ground are working with kit worth more than that. Easy for a forklift or truck driver to cause a lot of damage when moving stuff around.

    It happened where I worked once.

    Auto company using a "Sel 32" computer as the central tool for automating distributor testing-calibration. Systems Engineering Labs warned them that they were going to discontinue the line so they needed to stock any spares while production was still happening, so the company they were leasing it from jacked up the price to pay for stocking a bunch of spares.

    Company decided to buy their own to save a few bucks and be sure the plant kept running and wasn't hostage to future price rises on an irreplacable, mission-critical machine. Cost was a few hundred short of a million. (The 98 cents pricing phenomenon, no doubt.)

    Box showed up on the loading dock. One rack, floor to ceiling. Forklift operator picked it up, took it down the asile, took a corner too fast, and it fell off the forklift. Hit so hard it not only set off the tip/shock detectors but BENT THE RACK.

    SEL, of course, wouldn't warranty it. The auto company was self-insured. So they buoght ANOTHER one (and kept the "clunker" for spare boards if anything failed in the future.)

    Forklift driver was NOT fired. (Union, hadn't been notified he was toting a megabuck this time, and lift drivers are allowed a quota of oopsies.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Happened where I worked once. by anubi · · Score: 1
      What is amazing to me is there are a helluva lot of us hardware guys out here looking for a job.

      And find people staying awake over nights worrying over something like this.

      There are a helluva lot of us out there who know exactly how that stuff works, and can quite easily go to the component level and troubleshoot. Many of us are even very avid hobbyists in this and know where to find damn near ANY part.

      We are the type, raised in the 60's, where we often moonlighted fixing anything, whether or not we had a schematic.

      I know I could care less that the old test equipment I buy is not "supported". I couldn't afford the "support" anyway. If anything breaks, I fix it. Its just the normal way things were in those days.

      That was the standard mode of operation for me when I worked in a Chevron oil refinery in the 70's... if something broke - they would bring it to me, I would open it up, find out what went wrong, and fix it... and didn't think much of it. No more than a mechanic finding a faulty auto part and fixing it.

      Very rarely in those days did they have anything really oddball in there. It was too expensive for the manufacturer in those days to do custom part design when commodity parts were so cheap.

      Geez... if its that "obsolete", it just had to be made with standard glue logic.

      These days, yeh, all custom ASIC and FPGA. If it breaks, you just about have to toss it.

      But that old stuff runs the gamut from vacuum tubes, to RTL/DTL/TTL/4000CMOS. All fixable. Discrete transistors not much problem at all - the ones we have today are so far superior to the older ones that I guarantee I'll find one to do the job. You would be surprised at the garden of analog parts one finds in a discarded PC power supply, or an old monitor.

      Geez!!!

      --
      "Prove all things; hold fast that which is good." [KJV: I Thessalonians 5:21]

  355. Re:Watched 100000 records deleted from commercial by Anonymous Coward · · Score: 0

    Yup, you get what you pay for. Cutting corners rarely saves money in the long run. But wait... in the USA we don't worry about the long run, we gotta pump that stock price up for the next quarter, so the no-goodnick CEO can execute his automatic sale of options. Does he own any actual shares in the company???? Not many.

  356. Re: The Coder? Nothing... by plover · · Score: 1
    The whole Suzy Manager thing, true? Every word of it, more than once. She's actually a composite of several managers I've had the pleasure of knowing around here. The strange thing is these are actually not-unpleasant people. If they were your neighbor, you'd chat with them over the fence. But get them dressed up in a suit and stick a deadline in front of them (and a boot behind them) and look out -- the random decision making machine cranks into high gear, and hysteria replaces discussion.

    As far as QA goes, I'm glad our development team doesn't have the attitude of "testers as enemies". I'm personally relieved at every bug they find of mine, because that's one less bug in front of the customers. And QA doesn't get the blame for new bugs, either -- it's not their job to discover every error. They are there to make sure that all the ordinary stuff still works, and that any other discovered bugs get fixed. They update their regression tests to make sure that new situations that lead to new bugs get covered by testing in future release cycles. But they aren't the ones who wrote the bad code.

    Actually, our company (well, our team anyway) is usually pretty cool about bugs. We recognize honest errors happen, and as long as everyone who can help drops everything to help recover from the problem, life goes on. After the fact, we'll analyze the root cause to determine what process or procedure slipped up and figure out how to make sure that particular issue doesn't happen again.

    We're an expensive team -- I can think of a couple of hundred thousand dollar errors we've had. But we also perform million dollar savings, and a lot more often. And we never, ever forget the lessons the expensive errors teach us. Ever.

    --
    John
  357. Who gets blamed? by Anonymous Coward · · Score: 0

    Shouldn't the Testers and QA get the shaft here?

    the coder can't be held responsible for a bug that apparently wasn't tested for ... can they?

    I think that someone should slap the QA group :P

  358. HEY PHIL!!! by Anonymous Coward · · Score: 0

    To my old buddies that are still at the chicago office:

    You have my sympathies.

    or, rather, NEE NER NEE NER

    heh heh....

  359. seppuku always involves beheading.. by caveat · · Score: 1

    since you won't die for a day or so from the disembowelment, unless you really lift the tip of the blade as you're coming up your ribcage and hit your heart.

    the challenge is whether you can successfully gut yourself without showing any emotion, then calmly set the tanto down on the table and bend forward, presenting the back of your neck to the second for the sword blow; if you're going to start screaming like a little girl when your intestenes spill out, the second pins you down and stabs you to death. either way, i'd rather use a shotgun.

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
    1. Re:seppuku always involves beheading.. by smooth+wombat · · Score: 1
      either way, i'd rather use a shotgun.

      You mean like this guy?

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    2. Re:seppuku always involves beheading.. by caveat · · Score: 1

      nah, more like this guy.

      --

      Facts do not cease to exist because they are ignored. - Aldous Huxley
  360. Re:There is a story that relates the advice you se by Sycraft-fu · · Score: 1

    Notice the first line in my post "Unfortunately, I can't find the orignal source". I remembered the line, I didn't remember the source. That's why I didn't specify, and also why I didn't quote the orignal version verbatim.

  361. Not The Programmer's Fault by Cranx · · Score: 1

    It's not the programmer's fault; code errors are a normal part of programming. It's up to the managers to plan for them and deploy new applications carefully. Even then, assume a coding error will take you down and generate a plan for isolating the problem and fixing it.

  362. the most expensive bug? by marvinalone · · Score: 1
    Looks like we have a contest for the most expensive bug in history ... What about this one:

    The Ariane 5 rocket exploded on its maiden flight in June [4], 1996 because the navigation package was inherited from the Ariane 4 without proper testing. The new rocket flew faster, resulting in larger values of some variables in the navigation software. Shortly after launch, an attempt to convert a 64-bit floating-point number into a 16-bit integer generated an overflow. The error was caught, but the code that caught it elected to shut down the subsystem. The rocket veered off course and exploded. It was unfortunate that the code that failed genereated inertial reference information useful only before lift-off; had it been turned off at the moment of launch, there would have been no trouble. (Kernighan, 1999)

    This and more on this page (no, I am not affiliated ;-).
  363. responsibility by Anonymous Coward · · Score: 0

    A coding error is merely a programmer's mistake. Any mistake that leads to fiasco when it's put into operation is of course due to and the responsibility of the overall head of the project.

    Quite possibly, responsibility lies higher up the ladder, at whomever did not give the project head sufficient cability to have detected the problem or deal with it appropriately.

  364. Bullshit. by Anonymous Coward · · Score: 0


    I've done research myself... not in some lab, but by watching numerous friends and family members as I grew up (I used to hang out with potheads, though I didn't smoke it myself - they were cool with that = more for them).

    Pot definitely DOES impair your judgement, reaction-time, and coordination... no matter how "with it" you feel when you're on it.

    I gave my brother's best friend the nickname "SlowBob" when I was only 12 years old... over 2 decades ago, and this nickname sticks to this day (as he still smokes pot all the time). You practically have to hit the guy in the head with a 2x4 to get his attention (but only when he's smoking pot).

    I've seen how people drive after smoking pot... and it's scary. They're reduced to the level of a tired, worn out 90 year old retiree in south Florida! Oh well, they let them drive, so why not, eh?

    People CAN and DO get violent on pot... I've seen people get physical over who gets the next hit, really pathetic.

    Pot definitely IS addictive.

    The same guys who were smoking at least a joint a day nearly 2 decades ago are STILL smoking at least a joint a day.
    They're also still living in their parents garages or basements.
    They're still losing every job they get due to severe lack of drive that is induced by smoking the stuff (this is VERY easily observed).
    They get cleaned up for a couple weeks, get a great job... their life starts turning around, promotions, etc. Then one day they light one up... within two weeks they lose their new job due to repeatedly showing up late or not at all, and the cycle starts all over again.

    .

    If you want to talk about a drug that is illegal that shouldn't be... look at ecstacy!
    It was developed over a hundred years ago, and was used for much of the time by psychologists to help with their patients' therapy (with _much_ success).

    The LD50 (Lethal Dose 50% of the time) level is many thousands of hits... so it's much safer than most OTC drugs.
    The way the drug works (by saturating the seratonin receptors in your brain), taking more than one hit at a time does nothing extra (you can't get more than 100% saturated), so no-one would ever take the LD50 level anyhow.

    You want to talk about government lies about drugs?
    One report I saw said a girl died because she took too many and thought water was an antidote... so she drank too much water and her brain swelled up because she was waterlogged and she died.
    I know many in the medical field (including many family members) and they all say that is absolutely ridiculous... your brain does NOT swell up from drinking water, only from SEVERE physical trauma (or a disease like encephalitis).

    Granted, taking this drug does heat up your system, but if you have half a brain you drink water and cool down when you're hot anyhow.
    Most of the time when people are taking this, they're at a dance party or rave, and the people there are making sure they have lots of water, etc.

    The worst thing that a person on ecstacy is likely to do to you is hug you longer than you find comfortable... it is a shockingly non-violent drug.

    It is considered a class 1 drug (or something like that, forget the term) which places it at the same level as heroine, in the US.
    Any trace amount is a felony, even though it is far less dangrous, addictive, etc. than either pot or alcohol.

    Other countries are starting to ignore the US-instigated ban on this drug, and have begun testing it again to see if it does have medical uses (which was already proven for a century).
    I think Sweden or France... can't remember who (because it was at least 3 years ago that I read about it), but they really pissed off the US when they started the program as it questioned the US government's "all powerful" authority.

    1. Re:Bullshit. by balloonhead · · Score: 1

      You can die from drinking too much water. It just dilutes your blood so that the salts in it are dangerously low. Osmosis means that the water will diffuse into cells, leading to cerebral oedema amongst other things.

      There have been a few ecstacy deaths, e.g. Leah Betts (English girl, about 17 I think) from this mechanism, as they have been told to keep dehydrated (previously, people had died because they'd danced to dangerous dehydration) but if you don't dance and sweat, you are just loading yourself up with water.

      Having too low salts in your blood is dangerous as well. Low sodium can cause confusion and seizures, which can kill.

      Ecstacy can upset the body's perception of thirst and ability to thermoregulate, so hyperthermia can get you too without the sensation of thirst that you overconfidently claim will happen.

      The government's stance on drugs may at times be unreasonable, but to claim it makes up this stuff seems a bit ridiculous when you clearly don't have the first idea what you're takling about, and your examples of government lies are all actually truths.

      I'm not sure about these medical acquaintances you speak of, they are either figments of your imagination or incompetent, as this is very basic medical science, learned in the first year of medical school and relevant throughout a career. My knowledge on the other hand is certainly correct, and my credentials include such things as a medical degree and a fair amount of neurosurgical experience.

      --
      This idea was invented by Shampoo.
  365. whipping boy by Anonymous Coward · · Score: 0

    I'm sure he'll probably just blame the QA team.

  366. google cache by HalliS · · Score: 1
    --


    My other UID is 1337
  367. I would handle it... by fizban · · Score: 1

    ...by going to the bank and making a "withdrawal" for "1 MILL-ion Dollars" (in my best Dr. Evil voice)

    --

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

  368. They CAN! by melted · · Score: 1

    Your string may not be zero terminated. In this case strlen will return an arbitrary string length which may fuck up some of your code down the road (especially if you use other "pound me in the ass" functions). Your printf can easily screw things up if its format string is user defined. The worst offenders are gets and sprintf, though. These two functions need to be removed from C library. :0)

  369. advice by malloci · · Score: 1

    Go work for the RIAA or MPAA, and keep doing things the way you were doing them. At least that way, you can claim some good from your mistakes

  370. Re:The Coder? Nothing... by mad.frog · · Score: 1

    Dammit, you posted that before I could :-)

    So I'll quote his other bit of wisdom that is impressed on my brain, aka "Crowder's Law of Optimization": "If the function result doesn't have to be correct, I can make the function as fast as you like."

  371. Re:The Coder? Nothing... by mad.frog · · Score: 1

    You're missing the point.

    Let me fill in the context, as I was the unfortunate recipient of this statement.

    Our team was working on a project that was behind schedule and buggy besides. I was a fresh hire, just a few months out of college. In a status meeting, I attempted to be helpful, and suggested that if QA was finding more bugs, we'd be able to fix more bugs, thus rendering it less buggy. (Our QA department was in another city, so we had no day-to-day contact with them.)

    At this point, the head of development gave me a stern look and said, "The purpose of QA is not to *find* bugs; the purpose of QA is to *verify* that *there are no bugs*."

    I, of course, remained silent for the rest of the meeting...

    But I learned a valuable lesson, namely that you don't code something, then "throw it over the wall" to QA to flush out the bugs; you code with the intent that there are no bugs, and when QA finds one, you take it seriously, and as a defect that you should strive to avoid by careful design and coding practices.

  372. 27million dollar ftpusers lesson by Anonymous Coward · · Score: 0

    cat /etc/passwd |awk -F: '{print $1}' > /etc/ftpusers

    What do you mean it's not an allow list?

  373. How about firing the IT manager? by JamieF · · Score: 1

    Two words: "staging environment". Or perhaps one word: "testing".

    Do you really blame the coder when something this important gets rolled out and all hell breaks loose? I'm sure the manager in charge of running that system did, but that doesn't mean he's right.

    I wonder if there's a written specification that says that the system was supposed to work in a certain way, and the "coding error" resulted in a different implementation. Maybe the "coding error" was really a bit of undocumented functionality that nobody spec'ed out, nobody tested, and which (shockingly) failed when put into production.

    When this sort of thing happens, it means that a coder didn't write the code that the customer needed, but that doesn't automatically make it the coder's fault. Did the customer (or "customer" in an all-internal situation) require it in writing? Did the development manager make sure it was in a spec? Did the analyst writing the specs capture that requirement correctly? Did the QA folks test for that feature? Did the docs say that the feature worked in the way the customer thought it would? Did the paper thoroughly test the software, accept it in writing, and train the users before rolling it out?

    Only if all of this happened and there was *still* an obscure scenario in which the app behaved in a way that didn't adhere to the spec is it the coder's fault. Maybe. Or maybe it's the QA folks' fault for failing to test for that case, etc. etc.

    It's much more likely to be a failure in pre-rollout testing, which isn't the coder's job. It's the IT manager's job at the paper.

  374. Blame the Sun support guys by himself · · Score: 1

    Much of Sun's support has sucked since, oh, early March or April. I'm told they outsourced Silver-level calls then to...God knows where. India? Australia? Way out west of London? It's always different when I call.
    While I know that an E10 will have been on a Gold or Platinum contract, I can't be the only person whose Silver support was so badly hosed that a near-by SSE was called in to pour a little oil on the water. (In my case, the guy stood up from the guts of someone's else's E15k to fix my crappy ol' 420R, the guts of which had been smashed by an earlier FE. And it still doesn't work right, five months and seven cases later. Grrr...)
    I think there's still ripples from this going out.

  375. Why so long to recover? by Lodragandraoidh · · Score: 1

    ...although the paper's editors were able to edit and design pages for Monday's planned 48-page edition, the computerized pages couldn't be transmitted to the paper's Freedom Center printing plant on the Near North Side.

    Sounds like a proprietary format/OS/software might have doomed them from a quick recovery. If they were saving the files in a standard flat file format, or were able to extract the files from the database to such a format, transportation to another computer at the printing plant should have been tivial at best:

    tar cvf largetarball.tar *
    ftp ppmachine
    (login process)
    put largetarball.tar
    quit
    (login to printing plant machine)
    tar xvf largetarball.tar

    Voila - your files have been transfered.

    Poor system design - specifically the inclusion of 'get out of jail free' cards in the form of open standards and tools for extracting data to different formats and moving the data around between machines - is the number one problem associated with proprietary systems design. I would require all new systems have more flexible capabilities for several reasons:

    1. Disaster recovery.
    2. Protection from unscrupulous vendors, or the vissisitudes of the business world (vendor goes out of business due to downturn of no fault of their own).
    3. Protection from software glitches.
    4. Migration of data from one software platform to another as needs change.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  376. See, that's why I just played AOE by JimmytheGeek · · Score: 1

    It was in my employer's interests!

    If I had actively tested, I'd have missed bugs! Costing them money!

    I should ask for a bonus.

    (former contract testor on SMS 2.0)

  377. Blame it on hackers by Anonymous Coward · · Score: 0

    Blame it on hackers...or better yet, hacker terrorists. This phrase is going to be the "the dog ate my homework" of the new millenium.

  378. I transferred 40M twice in Citibank ... by Anonymous Coward · · Score: 0

    When I was working at Citibank I transferred 40M twice (major airline payment for one of the largest
    airports in the country). Luckily the airport agreed
    to give it back ...

  379. "Accidents" Are A Misnomer by cmholm · · Score: 1
    I disagree. Adding social pressure is an excellent way to modify undesirable behavior.


    To call an event an accident is to assume your contribution to the event was beyond your reasonable ability to control. If a 4000lbs bomb goes off behind you and you push the car ahead into traffic, that's probably an accident.

    If your tires are getting bald, if you don't check your brakes regularly, your windshield is dirty, adjusting the radio, thinking about mating, etc, then there's a strong possibility that a rear-ender is in fact a fuck-up, not an accident. He is responsible for making the kids orphans.

    How Wes deals emotionally with his actions is personal. How he deals with it financially is a legal and business decision. How society deals with people not giving due consideration to what they're doing is by guilty-tripping them, en mass. As a result, other people are made better aware of Wes' fuck-up, and adding up the personal, financial, and social costs, may be less likely to repeat any number of automotive fuck-ups.

    Hey, it worked for me.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    1. Re:"Accidents" Are A Misnomer by ICA · · Score: 1

      "Hey, it worked for me."

      So, you can guarantee from now on that because you heard about this accident and read that this man should be punished, that you will be less likely to have a traffic accident?

      Have fun in your fantasy world where mistakes don't happen, and every "accident" should be punished. I'm sure you will be happy there.

    2. Re:"Accidents" Are A Misnomer by 17028 · · Score: 1

      "So, you can guarantee from now on that because you heard about this accident and read that this man should be punished, that you will be less likely to have a traffic accident?"

      Can you guarantee you're not going to die from a heart attack? The way you posed that question is intellectually dishonest all around. The man just said it is not an accident if you contribute directly to it, but you must've missed that part.

    3. Re:"Accidents" Are A Misnomer by ckedge · · Score: 1

      > The man just said it is not an accident if you contribute directly to it

      And he was factually incorrect. It is a term that describes the entire incident, the term itself does not infer nor assign who the victim is or the level of blame for the person who caused "the accident".

      Furthermore making the poor SOB who is the cause of this "accident" 100,000 times more remorseful does absolutely nothing in terms of making any of us any less likely to cause "an accident" like that.

      Making ALL OF US feel like shit, would. Making ALL OF US realize that we need to be more careful, would. Making ALL OF US introduce more numerous checks and balances to prevent accidents, would.

      The Japanese have a huge "cult of guilt" and ritual suicide... and almost everyone knows that it doesn't do damn fuck all in terms of making their society work any better. In fact it makes their society worse, because no-one else typically learns from other people's mistakes.

      The only thing that making that guy feel 100,000 times worse about "the accident" would do is make some assholes feel all warm and fuzzy and invulnerable, because hey, *they'd* never end up in his shoes, he *deserves* to feel 100,000 times worse than he does now. So let's all shame *him* some more. That'll solve everything.

      Retards.

    4. Re:"Accidents" Are A Misnomer by SillyNickName4me · · Score: 1

      > If your tires are getting bald, if you don't check your brakes regularly, your windshield is dirty, adjusting the radio, thinking about mating, etc, then there's a strong possibility that a rear-ender is in fact a fuck-up, not an accident. He is responsible for making the kids orphans.

      That is why the concept of neglect (and criminal neglect) exists.

      The legal system can deal rather well with the concept you are describing,

      > How Wes deals emotionally with his actions is personal. How he deals with it financially is a legal and business decision.

      Uh, how he deals with it financially has direct consequences for his personal life, it is not just a legal and business decision.

      > How society deals with people not giving due consideration to what they're doing is by guilty-tripping them, en mass. As a result, other people are made better aware of Wes' fuck-up, and adding up the personal, financial, and social costs, may be less likely to repeat any number of automotive fuck-ups.

      Ok, now lets get a few things clear here:

      First of all I do not know the exact circumstances of this specific incident, so I cannot know if Wes fucked up in a way that would make for neglect or even criminal neglect, but if so, the legal system has the tools to deal with that.

      Second, what you describe has never ever resulted in a more aware society (take a look at Japan with regards to social pressure and creating a guild complex). WHat it can cause very easily is a few other things:
      - A society where you need insurance for every silly tiny idiotic thing you might possibly do.
      - A society where you get lawyers hunting down victims of accidents to convince them to sue.
      - A society where noone dares taking any risks.

      Last but not least, you are reasoning from the point of view that whenever something bad happens, there must be someone who can be blamed for causing it, and who can be sued. Now, I am not saying those things can't be true, at times there is someone who messed up in a way that can well be called neglect, and should be sued. I find it amazingly simplistic to assume that that is alwasy the case however, and I believe that using it as your starting point comes down to ignoring human nature also. Mistakes happen, live with it.

    5. Re:"Accidents" Are A Misnomer by robslimo · · Score: 1

      Though upon re-reading my original post

      If I were Wes Watkins, I'd devote the rest of my life looking after the well-being of those orphans,

      I see I used a cliche' form which is normally assumed to mean

      I think he should devote the rest of his life...

      and I guess maybe I did mean that too. But I meant to be delivering it in the context of my second sentence in my OP when I think about how I broken up I'd be...I might do just what that Russian father did.

      True to introvert, nerdy norms, I was being selfish and talking about *me*.

      For the record, Watkins is pleading not guilty to misdemeanor charges but is apparently working something out privately with the survivors' family.

  380. Re: How Would You Handle a $1,000,000 Coding Error by MrRee · · Score: 1

    I feel your pain. I work in one of your competitor's plants (won't mention the name). Our cost for downtime is a little higher then yours. We recently switch VIN plate emobossers and I had to add some new code to handle the machines. When I turned the things on, all VINS were misprinted. I had a two day fight with the vendor before they finally concluded I was right--it was there fault. Two 8 hours shifts times two and a half days times $24000=a whole PILE of money.

  381. They can NOT cause buffer overflows by joggle · · Score: 1
    Referring to printf and strlen...

    Those wouldn't result in the execution of arbitrary code, just as the grandparent said. Sure, it could screw up your program, but many things can do that. So long as you always use static string buffers (setting the last byte to '\0') and use snprintf, etc. using the length of the buffer -1 you shouldn't have any of these problems.

    I would never allow a user to define an arbitrary format string however (at least not without pre-processing the string first).

    I certainly would NOT fire someone for using printf or strlen for crying out loud. Those are very useful, safe functions. You may as well outlaw malloc. Many C functions can be given arguments which will totally screw up the program after all, just 99% of them won't result in buffer overruns.

    1. Re:They can NOT cause buffer overflows by melted · · Score: 1

      Printf won't result in an exploit. strlen, however, can indirectly contribute to this. That's why strsafe.h in Windows deprecates strlen as well as other dangerous functions.

  382. Re: How Would You Handle a $1,000,000 Coding Error by Anonymous Coward · · Score: 0

    Rule number 1 when writing software connected to a piece of hardware:

    Hardware Lies - verify as much as possible what it is saying.

    An ominous cow herd.

  383. My bad: by maysonl · · Score: 1

    I once delivered some code to Time magazines's printers which caused some small portion of the halftone photographs in the mag to come out glitched(An off-by-one error when the number of rows was 3 mod 4, or some such weirdness). Luckily, the same release of software had compression code in it which allowed them to delay their photo deadline by a day, so I kept my job.(They were using 4800 bps lease lines back then, so transmitting pictures took a long time.

  384. Glad you pointed that out. by Atario · · Score: 1

    Cuz $DEITY forbid anyone should ever want to get high on anything.

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    1. Re:Glad you pointed that out. by veg_all · · Score: 1

      Please to note:
      1) I am well aware of the difference between industrial hemp and ganja.
      2) I am in favor of marijuana legalization.
      3) I am an atheist.

      I think it should be legal just because I like getting high.

      I stand by my sneer.

      --
      grammar-lesson free since 1999. (rescinded - 2005)
    2. Re:Glad you pointed that out. by Atario · · Score: 1

      Well...all right then.

      (Though your original sneer seems to sound as though you think advocation for industrial hemp is a trojan horse to sneak in some commie plot to pollute our precious bodily fluids, and is thus to be quashed.)

      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  385. Begium, not US by cdrguru · · Score: 1
    In the US things would be quite a bit different. What is the murder rate per capita in Belgium? Well, not looking it up and guessing I would say it is at least 10 times more in the US. Is this because criminals find it impossible to buy illegal guns in Belgium? Probably not. No harder than it is in the US - legal guns for non-criminals may be easier to get, but that's not the point.

    Anyway, from everything I have seen, the mindset in the US is quite a bit different than in Europe. I think in the US there might be a lot problems with:

    • Lots more people spending all of their time high. Not sure "addict" is the right label here, but certainly the millions on welfare that aren't interested in working would have something new to occupy their time.
    • Stepping stones for sure. If we saw pot go from "bad, real bad" to "good, real good" what would this say to the 12 year olds that are watching friends smoking now? Why would anyone stop them? And, this would certainly bring them into more contact with the dealers that used to be dealing pot.
    In the US high prices, limited availability and legal problems are the only things keeping a lot of folks off the stuff.

    I'm glad Belgium has more responsible people, but that doesn't help us over here.

    1. Re:Begium, not US by jovetoo · · Score: 1

      Thank you for your positive view of Belgian people. As a Belgian I am a little more sceptical.

      First, because of the laws in the Netherlands, prices of MJ are low. About 5 euros a gram for high quality weed or hash. One pure MJ joint around here and you are off the planet for a few hours (which is why it is usually smoked mixed with tabacco here). Availability is high as our most southern citizens have to make a maximum 300km drive to get it (for 80% of the population this is more like 80 to 100 km). It can easily be bought in quantities of 100gr or more (by stepping into a legal 'coffee shop' and asking for it).

      Legal problems were one of the reasons it was legalised in Belgium. Too many convicts related to cannabis in already overpopulated prisons. By making possesion and use legal, you keep the users out of jail. By stepping up punishment for dealing in combination with the easy availability reduces the attractiveness of dealing. (Most cannabis dealers are people who regularly go to the netherlands and buy from 'contacts' there).

      Legalise and provide it and the dealers will drop the trade in cannabis because it looses its profitability (relative to the other drugs at least). This will invalidate the stepping stone theory - that only applies when all drugs are treated the same from a legal point of view.

  386. Re:One-line CODE ERROR $60 million - AT&T phon by Anonymous Coward · · Score: 0
    reliability was a central point in AT&T's marketing campaign against other long distance providers at the time
    Yes, because even back then their customer service (billing, reporting, etc.) was a fscking nightmare. Same crap's going on as was back then - oh, yes, I know, we're not billing you according to the contract you signed, but pay it anyway, and we'll reimburse you in 6 months when your contract is coming due and we really want to keep you as a customer, and we'll start billing you correctly - at least until you sign, then we'll start screwing up all over again.

    Never keep more than a 1 year contract with AT&T. Never. A 3 year contract would turn into hundreds of thousands of dollars in overbilling that they will refuse - straight out refuse - to refund without a lawyer getting involved, and even when we did - they wanted to go to court. Renewal time, ho ho ho, well, I guess we were wrong after all, here, have a $75,000 check, and sorry for all the trouble.
  387. One guy alone does not make a mistake like this by Ergoat · · Score: 2, Insightful

    One guy alone does not make a mistake like that. I'm a big believer in: If it's possible to make a mistake (particularly one of this scale) then preventive procedures and quality assurance are not up to scratch. This was a team effort, not a 1 man screw-up. If one guy loses his job or suffers as a consequence of this event, then I urge you all to action. Action similar scale to our support of Kevin Mitnick. How would you like to write code and (say) forget a comma, have it pass cleanly through all peer reviews, unit testing, system testing etc etc, only to find that it caused a $1m problem and your career and livelihood was now on the line ? One of the biggest reasons you are constantly subjected to security audits and process audits and finance audits is not because you have been a naughty boy and someone from up on high wants to catch you out, it's to find holes in processes and procedures that might at some point in the future cause a problem (like this one) (I'm tipping that the auditors don't get their arse kicked over this.) If one guy loses his job, you'd all better stand up and make with the noise, otherwise no one will come to your rescue when you need it.

  388. Been there, Done that. by r_j_howell · · Score: 1

    In my experience being honest about your mistakes and having the willingness to learn from them always pays off. actualy, mine was for $6.8 million. My first year programming I reversed the flag on a particular discount on a billing program. I got to talk on the phone with several vice presidents and then the CEO of a large multinational corporation. That wasn't as much fun as it would have otherwise been. There is really nothing else to do but admit that you screwed up and do your best to make things better. I wrote the script to pull out the list of people who'd been mischarged as fast as anything I've ever written. I actualy offered to resign. I think my candor was what kept me on the job. I know I would have immediately fired anyone I caught trying to cover that up. Sometime later, I got to watch a co-worker even less comfortable than I was explain to similar bigwigs why the phrase "This is bullshit!" whas showing up on their screens. I was happy to learn that lesson secondhand. I don't even put curse words in comments or test data.

    1. Re:Been there, Done that. by Pulse_Instance · · Score: 1

      Thanks for the warning on the use of curse words in comments and test data. In school I regulary use them all the time, and never would have thought they could come back to bite me in the buttocks. Fortunately where I currently work when I occasionally slip and do curse even if it is loudly it is alright.

  389. exactly by geekoid · · Score: 1

    thats why I said:
    "or the workers faimly"

    Now, I know that's confusing, but replace whatever the hell 'faimly' is with family, and it'll make sense. ;)

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  390. Re:Just as a pilot by GnarlyNome · · Score: 1

    I used to carry $ 1,000,000 libality insurance

    --
    Diplomacy is the art of saying "Nice doggie" until you can find a rock. Will Rogers
  391. My Advice. by SphericalCrusher · · Score: 1

    "Any advice for the poor schmuck who's going to get the blame?"

    In the words of the great Dave Chappelle, "RUN BITCH, RUUUUNNNNN!!!!!!"

    --
    "Instant gratification takes too long." - Carrie Fisher
  392. Right, but... by raehl · · Score: 1

    Why should we provide drug users with new needles?

    If you get a nasty infection from using heroin, maybe the problem isn't that you didn't have a clean needle...

    Maybe the problem is that you're using heroin?

    I say no free needles. If you come to the emergency room and you have heroin in your system, the emergency room should be allowed to throw you out and let you die.

    If this bothers you, don't use heroin.

    1. Re:Right, but... by jovetoo · · Score: 1
      yes. very good idea. What about:
      • single users. Some people do actually stop after one shot. (A friend of mine tried a shot of cocaine and heroine. He said he'll never do it again because it is was "too sweet".)
      • Sexual partners of those addicts (many heroine addicts fall to prostitution for extra money).
      • What would be the point in stopping? Continue and die of heroine overdose, stop and die of aids. Tough choice.

      We do have the needle trade points here. The trick is not to make too much fuzz about it. Bring in a dirty needle and get a clean one in return. Anonymously.

      I think too few people realize that the problem is not the drugs. The problem is addiction. Whether it is drugs, sleeping pills, sigarets, alcohol, it remains addiction. You can use drugs without getting addicted (depends on which drug offcourse. Crack for example has a very low treshold). As long as you are not addicted there is not real problem.

      Also, drugs users are not bad people. Usually they are miserable people looking to feel better. In such circumstances you make mistakes. Giving clean needles and keeping those people as healthy as possible is good for everyone as it contains the damage to your society. It also makes rehabiliation likelier.

  393. Well, I for one.... by raehl · · Score: 1

    It's easy to arm-chair quater-back where your news paper comes from, but I for one don't subscribe to anything but online sources. You should too....

    Well, I for one welcome our new pulp-consuming overlords.

  394. Can't see the tree for all the bark? by fireboy1919 · · Score: 1

    Regex is logically equivalent (i.e. there is a polynomial time mapping between the regular expression language and the BNF) to a LR grammar, though it is more compact. I don't think the authors intended it as a substitute until LR got faster. I believe they intended it to be an LR-equivalent language.

    I will admit, though, that sometimes I need the full thing, so I used a LR parser to make this.

    It is a bit inefficient, actually, but I think it's worth it.

    You may also notice if you look at my code that occasionally I use a regex in there every now and then when I know it won't be too expensive.

    Regex isn't (always) fast, it isn't pretty, but it works, it's compact, and it has already been heavily tested.

    One last thought: the concept of LR grammars where invented as a mathematical way to express regular expressions as a series of states, because states are a lot easier to deal with mathematically than regular expressions.

    That's the only real reason. Regular expression came first, though. They're easier for people to come up with - more natural.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
    1. Re:Can't see the tree for all the bark? by warrax_666 · · Score: 1
      Regex is logically equivalent (i.e. there is a polynomial time mapping between the regular expression language and the BNF) to a LR grammar,

      No, it is not. Regex cannot handle arbitrarily balanced/nested constructs while LR grammars can. Just try to implement a regex to match every '(' in the input with a corresponding ')'. See what I mean?

      The rest of your post is irrelvant and wrong.
      --
      HAND.
  395. "Accidents" Are A Misnomer, Even In A Dictionary by cmholm · · Score: 1
    >> The man just said it is not an accident if you contribute directly to it


    And he was factually incorrect. It is a term that describes the entire incident, the term itself does not infer nor assign who the victim is or the level of blame for the person who caused "the accident".


    I'm aware of the dictionary definition, and it's my contention that the perpetrators of most "accidents" are hiding behind it. God knows, it's a pain in the ass to regularly check the safety features on a car every now and then when firing it up in the morning. It's a pain to maintain distance from the vehicle in front when moving or stopped. Most of us elect to ease off on the anal retentiveness - me included - based on our previous experience that we'll successfully pull off a day's driving, or activities in general. However, sometimes we don't, and as much as we wish it weren't, it's a fuck-up, not a God-reached-down-and-blinded-me accident.

    I'm not saying that Wes needed to go Japanese on us, but neither should some pop-psych jump on the ass of someone who utters the popular assertion that for Wes to make things right, he oughta make sure the freshly minted orphans get a good shot at making it to adulthood without getting lost in the shuffle, ie: "for the rest of their lives".

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  396. Re:"Accidents" Are A Misnomer, Even In A Dictionar by SillyNickName4me · · Score: 1

    > I'm not saying that Wes needed to go Japanese on us, but neither should some pop-psych jump on the ass of someone who utters the popular assertion that for Wes to make things right, he oughta make sure the freshly minted orphans get a good shot at making it to adulthood without getting lost in the shuffle, ie: "for the rest of their lives".

    That depends entirely what you mean by making sure..

    Making sure as in, putting in attention and time in order to get them the best position possible? yes. As in, carry the financial consequences for bringing them up? no.

    Orphans exist due to many reasons, and are the victim of some situation beyond their control in all cases. There is no reason why they should all of a sudden get a better chance because they became orphan as the consequence of the actions of a rich person while those who become orphans due to their parents being killed by some homeless junkie out for money get no chance. Rather, society should make sure orphans get a fair chance in life, regardless of why they became orphan.

  397. Oh, bullshit. by phayes · · Score: 1

    You're either trolling or misinformed & pushing the luddite position "Anything Nukular is EEEVVIIILLL".

    The only plutonium powered powersource Nasa has ever used have been RTGs. RTGs were designed to survive reentry from orbit + landing on a hard granite surface without rupturing their containment package and exposing the plutonium. RTG's used in a launch that exploded & crashed into the ocean have been recovered _and_reused_!!!

    The plutonium in RTGs is an alpha emitter. Alpha particles are very nocive if inside the body, but are easily shielded by anything as flimsy as a piece of paper. Thus the only way for the plutonium to poison anyone would be for it to enter the foodchain or as an extremely fine (breathable) powder. However, the plutonium used is in bricks of ceramic plutonium oxide in which form it is almost impossible to do either.

    Your Nasa/Chernobyl/Promethieus claims, while colorful, have no basis in fact either, otherwise you would have responded to Yunzil's post.

    Heating up fissile elements does not alter the rate at which fission occurs, so your claim that reentry of a reactor would be "heating up enough to get fission going" is another pile of steaming crap in a post already full of it.

    Anyone interested in the facts instead of Melantha's BS can start off here: http://www.seds.org/spaceviews/cassini/rtg.html

    --
    Democracy is a sheep and two wolves deciding what to have for lunch. Freedom is a well armed sheep contesting the issue
  398. Maybe it's just me... by warrax_666 · · Score: 1

    but I usually do a real parser for even trivial lexical data since trivial hacks have a way of becoming notrivial with time. But, hey, to each his own. :)

    --
    HAND.
  399. Re: How Would You Handle a $1,000,000 Coding Error by Scud · · Score: 1

    Yikes! Holy crap!

    I'm currently in the throes of adding pneumatic couplings and upgrading drives to one of our lifts. Up until about 9pm last night I didn't think the damn thing would ever move.

    Then I noticed that I was telling it to go up and down at the same time...

    Today is a much better day :)

    John

    --
    I dream in binary.
  400. Re: How Would You Handle a $1,000,000 Coding Error by Scud · · Score: 1

    Well, I work for GM at Saturn. And we build cars :)

    And yeah, I'm a PLC jockey, so most of the code I write is ladder logic (check out www.plcs.net if you are interested). I also serve as one of the troubleshooters so I fool with hardware as well (tonight it's a couple of 20hp 480 drives).

    As for the skillet, that's a cross between a skid and a pallet.

    And yup, we still give tours, so if you're ever down this way stop in :)

    John

    --
    I dream in binary.