Slashdot Mirror


Programmers Hold Funerals for Old Code

MacBrave writes "The AP has an interesting story about how the programming staff at an Ohio company are holding funerals for retired or 'killed' programs. I dunno, this sounds a little TOO geeky for my tastes......."

61 of 342 comments (clear)

  1. Do they cremate? by Anonymous Coward · · Score: 5, Funny

    Or do they bury it?

    1. Re:Do they cremate? by Milo+of+Kroton · · Score: 4, Funny

      I have similar ceremony, except commanded line "mv foo /dev/null"

      What can be sadder but than I tried use tab complete on /dev/null?

    2. Re:Do they cremate? by VeryProfessional · · Score: 5, Funny

      They had better not bury it...

      All those memory leaks could contaminate the groundwater.

    3. Re:Do they cremate? by neitzsche · · Score: 3, Funny


      I was recently in the small town of FOSS Oklahoma. I found their cemetery. Apparently they bury, not cremate. :-)

      OK,

      A coralcached link to the FOSS CEMETERY pictures is:
      http://www.connelm.homelinux.com.nyud.net:8090/fos s/foss.htm

      Now,
      I like Karma as much as the next /.'er, but SHEESH! Who modded my joke as "Insightful?" Was the parent post modded "Interesting" because I misspelled cremate?

      It's OK to mod this one as Funny, m'kaaay?

      --
      "God is dead." - Frederik Nietzsche
    4. Re:Do they cremate? by Rolman · · Score: 4, Funny

      I'd actually find the command "cat /dev/null > foo" a lot more spiritual, it's like Death coming for your soul. And hey, it doesn't even need to be god (root).

      --
      - Otaku no naka no otaku, otaking da!!!
    5. Re:Do they cremate? by Average_Joe_Sixpack · · Score: 2, Funny

      Well I know our development shops in India send it down the river Ganges.

    6. Re:Do they cremate? by Smiffa2001 · · Score: 4, Funny

      Many MS Fanboyz dressed in black bow their heads as the mountains of Windows code is dumped into the mass grave. Once the topsoil has been buldozed back over, the authorities usher the small crowd out of the compound and seal it

      Exactly a year later, an unshaven shaggy Steve Ballmer howls in front of a full moon whilst hundreds of tattered printouts burst out from the soil. They all bear the terrifying mark of...

      ...The Longhorn

      Be afraid, be very afraid....

  2. BASIC program flatline by DavidLeblond · · Score: 3, Funny

    10 PRINT "He's dead, Jim."
    20 BEEP
    30 GOTO 10

    RUN

    1. Re:BASIC program flatline by Anonymous Coward · · Score: 5, Funny

      or maybe

      #include
      int main() {
      printf("Goodbye World!\n");
      return 0;
      }

    2. Re:BASIC program flatline by Anonymous Coward · · Score: 4, Funny

      I think you need to debug your 3 line basic program.

    3. Re:BASIC program flatline by PitaBred · · Score: 4, Funny

      Which is also wrong. Jesus. I thought geeks came to slashdot.

      10 PRINT "He's dead, Jim"
      20 BEEP
      30 GOTO 20

    4. Re:BASIC program flatline by Anonymous Coward · · Score: 1, Funny

      Taking it to the extremes...

      if __name__ == "__main__":
      print "Goodbye, World!"

      or

      #include <iostream>

      int main()
      {
      std::cout << "Goodbye, World!" << std::endl;
      return 0;
      }

      or

      \documentstyle{Report}
      \begin{docu ment}
      Goodbye, World!
      \end{document}

      or

      class Death {
      public static void main(String[] args) {
      System.out.println("Goodbye, World!");
      }
      }

      or

      10 PRINT "Goodbye, World!"

      or

      .data
      MSG db 'Goodbye, World', '$'

      .code
      mov ax, SEGMENT MSG
      mov es, ax
      mov dx, OFFSET MSG
      mov ah, 12h
      int 21h
      mov ax, 4c00h
      int 21h

  3. Does this count? by Evangelion · · Score: 5, Funny


    At the last place I worked, we retired a particular version of the application. We printed out the code onto paper, and all gathered around the project manager's barbeque and burnt the code, praying that we never, ever had to touch it again.

    1. Re:Does this count? by pairo · · Score: 5, Funny

      Did you sit around a campfire and told stories about zombie processes too?

    2. Re:Does this count? by Anonymous Coward · · Score: 2, Funny

      Back in the late 1960s, we did this at Caltech, where an IBM7090/7094 handled all computing for the university and NASA JPL. We burnt some of the plastic flowcharting templates. The smoke triggered the overhead fire sprinklers. Whooops!

      Professor Jonathan Vos Post

      http://magicdragon.com/math.html

    3. Re:Does this count? by plover · · Score: 4, Funny
      One night, these programmers I know were sitting around at our boss's house. We were in the backyard at the barbecue, drinking brews and roasting marshmallows over the printouts of an old, old modem driver. It was a night a lot like tonight -- the moon wasn't up yet, and it was pretty dark. One of them, Joe, said he heard a noise "like an orphaned process" coming from behind the arbor vitae shrubs. He went over to take a look, and never returned. We all thought he'd had too much beer and went home to sleep it off, so nobody worried about it too much.

      But the next day, Joe didn't show up at work. And the day after, and the day after that. We began to wonder if there wasn't something amiss, but our boss wouldn't say anything about him. I called him at home, but just got his answering machine.

      Well, we got suspicious, so one lunch hour we snuck out and went over to the boss's house to check around the shrubs. You know what we found behind that arbor vitae tree? A condom laying outside the window! And you know what we saw when we looked in the window? Joe and the boss's wife in an embrace! He'd been fired for sleeping with her!!!!

      Or maybe I just drank the beer and imagined the whole thing...

      --
      John
  4. retire this code please by Squigley · · Score: 5, Funny

    #!/bin/sh
    echo "first post"

    1. Re:retire this code please by Anonymous Coward · · Score: 2, Funny

      are you suggesting we play the 'Last Post' to the 'First Post'
      ?

  5. ASP.NET by BladeMelbourne · · Score: 5, Funny

    I cant wait for the day that ASP.NET has it's funeral... so I can pay my disrespects.

    1. Re:ASP.NET by cujo_1111 · · Score: 5, Funny

      You can't terminate ASP.NET without first killing off it's parent ASP.

      It will only breed and start again...

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    2. Re:ASP.NET by Stevyn · · Score: 4, Funny

      I can't wait for the windows 98SE code to be burned. Just imagine the glow and warmth of 328,304,203 sheets of paper burning. Then it will burn out of control and they'll try smothering it with the code to Windows Me.

    3. Re:ASP.NET by Anonymous Coward · · Score: 2, Funny
      This message is brought to you from the Department of Homeland Security. Please stop giving arsonists/terrorists new ideas. They're doing just fine without your help. Thank you that will be all.

      Slashdot User ID 691306 added to blacklist
      Slashdot User ID 691306 added to no-fly list
      Slashdot User ID 691306 added to monitor-ip-traffic list
      Slashdot User ID 691306 added to bug-your-phone list
      Slashdot User ID 691306 added to track-via-hidden-gps-transmitter-in-rectum list.
      Please NOTE: These additions are for your safety only. God Bless America. All Hail Emperor Bush.
    4. Re:ASP.NET by Anonymous Coward · · Score: 3, Funny

      Is that the entire code to ME or just the diff of 98?

      - echo "Starting Windows 98"
      + echo "Starting Windows ME"
      - LoadBloatedUI();
      + LoadSuperBloatedUIItsBetterHonest();
      - I = Random(50)
      + I = Random(2);
      if I = 1 {Crash();}
      + Pray();

  6. Not geeky at all by tormedhammaren · · Score: 2, Funny

    TOO Geeky? No way! Just look at this: http://slashdot.org/article.pl?sid=04/05/01/183721 5Z

  7. Eulogy by Anonymous Coward · · Score: 2, Funny

    It was such a nice program . . . sniff sniff. I remember when I wrote this line here . . . fixed a bug that crashed the server.

  8. BASIC joins the B team by Anonymous Coward · · Score: 1, Funny

    BASIC has joined BSD and Bob Hope on the "B" team. We wish them the best in their new endeavours, wherever they may be.

  9. Flame war by 3770 · · Score: 4, Funny


    Well, I'll probably get flamed for discussing cremation but...

    pun intended.

    --
    The Internet is full. Go Away!!!
  10. Re:A special funeral scheduled for by Anubis350 · · Score: 2, Funny

    "BSD *ducks*"
    if BSD is dead wouldnt it be moe likely to fall than simply duck? :-P

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
  11. Here's how we do it...and not be too geeky by jmcmunn · · Score: 4, Funny


    Copy the directory to a folder to be backed up (or burn it on a CD) Delete original code.

    OR

    Make sure all old outdated code is surrounded by /*
    Old dead code...
    Insert profane comment here about how crappy the guy is who wrote it if it's not mine
    */

    And save it for later reference. No telling when I am going to need to scam some of my old code when I am in a hurry some day. :-) Or shit, just when I realize I am writing the same routine again and don't feel that creative juice flowing.

  12. Gone to that endless loop up in the sky by namespan · · Score: 4, Funny
    ... that's where I'm goin', when I die
    whie I
    die()
    and they
    lay me to rest
    I'm gonna...
    I'm gonna...
    I'm gonna...
    I'm gonna...
    I'm gonna...
    I'm gonna...

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  13. Scary Quote by BottleCup · · Score: 5, Funny

    "Some things die gracefully and other things we've had to kill," Perseghetti said.

    Can anyone say Programming Mafia?

    1. Re:Scary Quote by Trumpetgod2k1 · · Score: 1, Funny

      He said "kill," not kill -9. That would make the difference from programming psychopath to programming mafia.
      killall would make him a programming nazi.

    2. Re:Scary Quote by Anonymous Coward · · Score: 1, Funny

      Well this is the way I look at it...

      kill one process, and you're a murderer.
      kill ten processes, and you're a monster.
      kill one-hundred processes, and you're a hero.
      killall, and you're a conqueror.

  14. Get a proper permit first... by YU+Nicks+NE+Way · · Score: 4, Funny

    Last summer, a group of developers from a company based here in the Puget Sound area held a funeral for a particular subsystem which was being retired with extreme prejudice. They went to a park in the southern part of Bellevue, and carefully layed out a CD containing the source code for the product on top of a pyre of shrink wrap boxes for clients of this particular piece of server code. They held a proper wake for the late unlamented, and then, with kerosene and some matches, sent it on its way to a different, if not necessarily better, place.

    Unfortunately, it was about 35 Celsius that fine July day, and there was a burn ban in place throughout King County. The neighbors did summon the department of fire protection, and did also summon the department of police protection. Hilarity ensued, I am told, while the hapless coders ran around trying to extinguish the blaze and eliminate the evidence before the arrival of those two fine force of Washington State's best.

    (No, this story does not refer to employees of Microsoft. I wish it did, as that would make it better still -- but I'm afraid that geeks who live indoors are much the same everywhere.)

  15. later this week by prockcore · · Score: 5, Funny

    we'll be holding services for their social lives.

  16. Re:Definitely by grasshoppa · · Score: 4, Funny

    Isn't the real advantage of a decent burial of the code showing "respect" to the programmers who may well now be senior management?

    Look, I don't know if it's the same every where or not, but the reason programmers get moved to upper management ( and out of the development cycle ) around here is because they can do less damage there.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  17. Interesting... by danb35 · · Score: 5, Funny

    I saw the /. writeup, and thought it sounded like where I work. Surprise, it is! Not as a coder, though.

  18. bah i'd go by Anonymous Coward · · Score: 2, Funny

    regardless of how geeky i might think it is, i'd probably go, mostly for the cake.

  19. Where are the Enviromentalists? by Siul1979 · · Score: 5, Funny

    How come nobody decides to recycle the printouts? :P

    1. Re:Where are the Enviromentalists? by Anonymous Coward · · Score: 0, Funny

      Perhaps Gates' method has something to do with the err incredible instability of MS products?

  20. Re:Sure, but by Epistax · · Score: 5, Funny

    A pet has more of a soul than any anonymous coward.

  21. Re:0xDEADBEEF by Daleks · · Score: 5, Funny

    0xdeadbeef is a new one. I always see 0xbaadf00d. I suppose 0xdeadbeef is 0xbaadf00d?

  22. Re:Sure, but by shigelojoe · · Score: 5, Funny

    But anonymous cowards do make pretty good pets. Trying to pick out which one is yours is a bitch, though.

  23. Top 10 List of Dead Code Funeral Reasons by bboyers · · Score: 5, Funny

    10) I merely inherited this code, but I'm not responsible for it.
    9) All the developers of the original code have been laid off, so we need to rewrite it to understand it.
    8) Sorry, IT has no more maintenance hours to support this application, but we still have development hours to rewrite it.
    7)[insert new tech buzzword here] is the future, the old platform of [insert old tech buzzword here] is passe.
    6) If we rewrite the application, we'll have more features, less cost, and better quality...I promise.
    5) What were they thinking, I have a clear vision of the solution now.
    4) What was I thinking, I have a clear vision of the solution now.
    3) The customer changed the requirements and a rewrite is required.
    2) Prior mismanagement lead us to this position, but the current management can support us in this rewrite.
    1) I need to justify my job, this application should be rewritten.

  24. I was writing a system for Boeing 747s once by 3770 · · Score: 4, Funny

    And I was in a real hurry. So I copied code from the pay roll system.

    My recommendation is, don't fly on a pay day.

    OK, so maybe most, or actually all, of this story wasn't entirely true.

    And Umm... I also didn't come up with it myself. I paraphrased it from Wally in Dilbert. There. I said it.

    No independent thought taking place here.

    --
    The Internet is full. Go Away!!!
  25. They call it "Blocker Hill," but... by jejones · · Score: 2, Funny

    ...shouldn't it be "Reboot Hill"?

  26. done! by DarkMan · · Score: 4, Funny

    package troll.slashdot;

    import java.io.Writer;
    import java.io.PrintWriter;
    import java.io.IOException; // Retires an obsolete shell script

    class Main {

    int static main() {
    OutputRoutine or = new OutputRoutine(System.out);
    TextGenerator tg = new TextGenerator(or);

    tg.run();
    }

    } /* Closes: class Main() */

    class OutputRoutine {
    private PrintWriter pw;

    OutputRoutine (Writer w) {
    this.pw = new PrintWriter(w);
    }

    void Output (String text)
    throws IOException {
    pw.println(text);
    }

    } /* Closes: class OutputRoutine */

    class TextGenerator {
    OutputRoutine or;

    TextGenerator(OutputRoutine or) {
    this.or = or;
    }

    void run() {
    or.Output("First post");
    }
    } /* Closes: class TextGenerator */

  27. Clippy by tuxter · · Score: 3, Funny

    Please please burn clippy, or smelt him, or make him into a toothpick. But please

  28. Re:Definitely by ThePiMan2003 · · Score: 2, Funny

    Which is exactly why the code is being retired :).

  29. Re:Sure, but by plover · · Score: 2, Funny
    Hey, my code has soul. More soul than the neighbor's little f'ing yap-o-rama dachshund, anyway.

    In related news, anyone want to go to a dachshund funeral? They'll probably need to schedule one next week sometime.

    --
    John
  30. Personify it by grahamsz · · Score: 4, Funny

    Where I work we take the worst pieces of code and assign them cartoon characters.

    That way we can say that "GDBPF has shat on the server again", and perhaps illustrate this on a whiteboard or two.

  31. Server not slashdotted (not as of 10:53 PST) by jjwahl · · Score: 2, Funny

    I was thoroughly expecting to see the server slashdotted and then to read all of the witty comments about holding a funeral for a dead webserver.

    Alas, the server's up, so it's apparantly not meant to be.

    *sigh*

    --

    You need people like me so you can point your fucking fingers, and say "that's the bad guy."
  32. Re:Not ALL LN programmers buy this by mooniejohnson · · Score: 2, Funny

    They took your stapler, didn't they?

    --

    Elmo knows where you live!

  33. Funerals for nerds, stuff that mattered by Rolman · · Score: 3, Funny

    I have seen many cases of people holding funerals or paying their respects to renowned pieces of code or equipment. IIRC, even Bill Gates and co. paid theirs to MS-DOS in the Windows 2000 presentation, when the command 'exit' was typed on a DOS virtual machine.

    But the funniest I've ever seen is when I visited a good friend of mine in a software development company during the dot-com era (lots of young geeks around), he was showing me the office and all that, then he took me to the backyard/graveyard, where they had several things buried, but the most recent one was a modem (they were also an ISP), complete with a tombstone and an epitaph that read "NO CARRIER".

    --
    - Otaku no naka no otaku, otaking da!!!
  34. Even better: suicidal programs by MORB · · Score: 5, Funny

    There was a filesystem repairing utility on old versions of AmigaOS called diskdoctor. This thing was awful, and you ended up with a blank floppy or an even more screwed one most of the times you used it. I recall an interview from one of the amigaos guys, where he explained why it did disappear from later version of the os. As they were pondering whether fixing it or removing it, they got an idea: letting it choose its own fate. They put the source on a floppy, erased it from their harddisk, then ran diskdoctor on the floppy. The filesystem got screwed and the sources lost. It had just commited suicide.

  35. does it mean that outlook is buried alive? by Begemot · · Score: 2, Funny

    'cause it's already a worm food ;-)

    my heart breaks into pieces withstanding such a cruelty...

  36. Great programs deserve it by Anonymous Coward · · Score: 1, Funny

    Great programs ran for ages, doing their jobs, recovering gracefully from errors, being small, simple and "to the point".
    They came from the heart of their creator (we call him coder, not programmer) and he would really care for them like for his children.
    The coder was proud he could help, but he wouldn't speak about it, only if asked and then you would hear the most fantastic stories about how he created the program, every single step he would know and tell "my coffee was cold and I looked out of the window, when suddenly the solution came to me, ..."

    Those were the days.

  37. Re:Sure, but by bacon-kidney-pie · · Score: 2, Funny

    Sure they have soul, but they dont have rhythm and blues.

  38. Re:The '/dev/null' idiom by dr_dank · · Score: 5, Funny

    Our school's CS cluster was maintained partly by students, one of whom was me. I was, of course, very inexperienced in actual Unix administration, though I had read Slashdot, Usenet, etc.,

    Here's another moral: learning Unix administration on Slashdot is like learning emergency medicine by watching ER.

    --
    Where does the school board find them and why do they keep sending them to ME?
  39. Re:The '/dev/null' idiom by rednip · · Score: 2, Funny

    Hey I get all my system administration skills from running gags found on Slashdot! For example my firewall only blocks IP packets with the "evil bit" set; This is far more effecient.

    --
    The force that blew the Big Bang continues to accelerate.