Slashdot Mirror


What is the Best Bug-as-a-Feature?

Bat Country wonders: "The workflow system, at the department I develop for, was hand-coded by my predecessor in a rather short amount of time, resulting in somewhat unreadable code with a number of interesting 'features.' When I took over maintenance of the code base, I started patching bugs and cleaning up the code in preparation for a new set of features. After I was done, I got a pile of complaints about features that had disappeared, which turned out to be caused by the bugs in the code. So, that leads me to ask: what is your favorite bug that you either can't live without or makes your life easier?"

68 of 861 comments (clear)

  1. The best by Anonymous Coward · · Score: 5, Funny

    Windows Genuine Advantage

    1. Re:The best by TerranFury · · Score: 5, Funny

      >Windows Genuine Advantage

      No, that's a feature that acts like a bug. ;-)

    2. Re:The best by jhfry · · Score: 3, Funny

      This system has to use a 1990's version of the software package. These hundreds or thousands of machine generated forms and letters were composed using this level of software that contain known software bugs and will not format correctly if they execute using a later copy of the package. Your not using MS Word are you?
      --
      Sometimes the best solution is to stop wasting time looking for an easy solution.
    3. Re:The best by Anonymous Coward · · Score: 1, Funny

      Your not using MS Word are you?

      Either way, we know you aren't.

      (I'm sorry. I'm sorry. I couldn't resist. I'm sorry.)

    4. Re:The best by mandelbr0t · · Score: 2, Funny

      I really miss nimda.dll. Talk about a distributed backup network. Not to mention the depths of personal information I had access to.

      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
  2. 404 by Jordan+Catalano · · Score: 5, Funny

    My favorite:

    "404 File Not Found
    The requested URL (askslashdot/07/03/30/0116246.shtml) was not found."


    That little error saved me from having to read a bunch of replies.

    1. Re:404 by Anonymous Coward · · Score: 5, Funny

      From DOS:

      Keyboard not found.
      Press to continue.

  3. Whenever I boot my windows machine by antifoidulus · · Score: 5, Funny

    it pops up all sorts of porn pages I never even asked for!

    1. Re:Whenever I boot my windows machine by nick_davison · · Score: 5, Funny

      Not sure it's my favorite... but props to Microsoft for having the balls to market Windows ME as one giant bug-as-a-feature.

  4. Comment removed by account_deleted · · Score: 2, Funny

    Comment removed based on user account deletion

  5. Windows? by cmeans · · Score: 4, Funny

    Microsoft keeps trying to clean up their code, and as a result, sometimes, features that SPAMmers etc. are relying on stop working.

    1. Re:Windows? by UNIX_Meister · · Score: 2, Funny

      Thought you said... features that SPAMmers etc. are relaying on stop working.

  6. rm by KillerCow · · Score: 5, Funny

    rm * .old

    1. Re:rm by alta · · Score: 3, Funny

      I'm guilty of this one once, missplaced space, and I typed 'rm -rf /etc /*.tmp'

      Yes, this was done on my first slackware box. Not sure what version it was exactly, but it was somewhere between 96-98, and i installed by downloading about 15 or so floppies...

      The first command I typed on that box was 'help.' It wasn't.

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    2. Re:rm by Bandman · · Score: 3, Funny

      I did the same thing to a web directory. *poof*

      The worst part is the ice cold blood running through your veins as you stare at the screen, desperately hoping that you are misreading the command line.

    3. Re:rm by wirelessbuzzers · · Score: 4, Funny

      Just don't create a file called -rf. -- Larry Wall
      --
      I hereby place the above post in the public domain.
  7. GPOW by SinGunner · · Score: 4, Funny

    I remember getting Godly Plate of the Whale in Diablo at the sacrifice of a single potion with the duping bug. I can't think of anything better than that.

    1. Re:GPOW by adrianmonk · · Score: 2, Funny

      How about that great bug in many 8-bit ninendo games where you could "scroll" and enemy off the screen instead of killing it. I think SMB had this bug [ ... ]

      Why not -- I mean, I don't see how a file-sharing protocol like SMB really has characters that can scroll or be killed, but SMB has so many bugs, it probably has this one (as well as most others you can think of).

  8. Easy! by carn1fex · · Score: 4, Funny

    They screwed up alot of our web-based financial software. If i set the number of items purchased to zero, the whole thing reboots and i get to go home for th

    --

    ---------

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

  9. Personally, I like... by ZiZ · · Score: 4, Funny

    Error

    Nothing for you to see here. Please move along.

    Nothing beats a good dose of pot-kettle interaction.

    --
    This flies in the face of science.
  10. Ping of Death by thomasdn · · Score: 4, Funny

    Ping of Death (http://insecure.org/sploits/ping-o-death.html) entertained me quite a while :)

  11. Not a software bug but a design flaw by jimicus · · Score: 5, Funny

    Not a software bug but a design flaw in a car I used to own.

    The Vauxhall Astra Mk.2 (Opel Kadett E) had a design flaw in the steering column. Specifically, the steering column was rather weaker than the steering lock.

    The upshot of it was when some little scrote decided to try and steal my car (this was way before cars were fitted with immobilisers), when he tried to break the steering lock the steering column snapped and the steering wheel came straight off in his hand.

  12. Linux by stratjakt · · Score: 5, Funny

    It was supposed to be a unix clone, but actually came out useful in the end.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Linux by Mr.+Underbridge · · Score: 2, Funny

      It was supposed to be a unix clone, but actually came out useful in the end.

      Well, I know Linux isn't particularly useful NOW, so I can only assume that you are from the future. Is your name Marty? Would you care to tell me who wins the Super Bowl in 2035?

  13. My Karma isn't low enough... by EWIPlayer · · Score: 5, Funny

    Sendmail

    --
    This sig used to be really funny...
  14. Re:Personally, I like... Actually... by Spudtrooper · · Score: 4, Funny

    PC LOAD LETTER? What the f*ck does that mean?

  15. EMACS movemail by robbkidd · · Score: 2, Funny

    Without that mail forward bug, I'd never have been able to get root when I wanted it.

  16. One of my favorites, from console gaming... by foxtrot · · Score: 5, Funny
    From the Blue Sky Rangers website:

    FUN FACT: While testing the game, Bill came across a bug: every now and then, the game would, seemingly at random, hyperspace you. He and his boss, Mike Minkoff, went over the code with a fine-tooth comb before realizing what the problem was: the Intellivision hand controllers encode button presses in such a way that an action (side) key pressed at the same time as particular directions on the disc will be interpreted instead as a numeric key being pressed. There was no software way around this; shooting while moving would occasionally be interpreted as pressing 9 -- the hyperspace button.

    After several days of puzzling over a solution, the bug was ultimately "fixed" by including the following note in the instruction manual:

    "Every once in a while, your space hunter will move near a 'black hole,' and the computer will automatically put him into HYPERSPACE. This will cost you the same number of points as if you had pressed the HYPERSPACE key yourself. On the other hand, it will save your hunter."

    This led to an axiom frequently heard around Mattel: If you document it, it's not a bug -- it's a feature. Anytime a game in development crashed -- no matter how badly or bizarrely -- witnesses would invariably turn to the frustrated programmer, shrug, and calmly say "document it."


    -JDF
  17. Re:Perl versus Python by badfish99 · · Score: 5, Funny

    As a mathematician, I'm always surprised by people who think that 4 and 4.0 should not be equal.

  18. OOB Windows bug (WinNuke) by c0d3h4x0r · · Score: 3, Funny

    http://en.wikipedia.org/wiki/Winnuke

    This was the handiest thing for getting rid of idiots on chat.

    Runner-up: ALT-F4 to close a window. Also handy for getting rid of idiots on chat:

    Idiot: Hey, my computer is broken, how do I fix it?
    Me: Well, first, hit ALT-F4
    *** User 'Idiot' has left the room. ***

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    1. Re:OOB Windows bug (WinNuke) by brunascle · · Score: 3, Funny
      Ah yes, how many times have we seen this:

      User A: how do i kick someone out of the channel?
      User B: type /leave [their name]
      *** User A has left the room (User B) ***
      *** User C has left the room (User B) ***
      *** User D has left the room (User B) ***
      *** User E has left the room (User B) ***
      *** User F has left the room (User B) ***
      User B: :(
    2. Re:OOB Windows bug (WinNuke) by Anonymous Coward · · Score: 1, Funny

      The trouble is that "/leave [reason]" doesn't always work, and it may expect a channel name.

      My personal favorite is the ever popular variant on bash.org.

  19. Re:Perl versus Python by zappepcs · · Score: 5, Funny

    As a mathematician, I'm always surprised by people who think that 4 and 4.0 should not be equal. Well, one is just a number, the other is the SP version identifier that tells you when its safe to upgrade to a new version of windows.
  20. Re:Perl versus Python by rootofevil · · Score: 5, Funny

    As a programmer, I'm always surprised by mathematicians who think that 4 and 4.0 should be equal.

    --
    turn up the jukebox and tell me a lie
  21. Re:Yes by soft_guy · · Score: 3, Funny

    I'm unclear how Windows qualifies as a feature.

    --
    Avoid Missing Ball for High Score
  22. If You Can't Fix It, Feature It by adavies42 · · Score: 5, Funny

    A couple of friends of mine in high school CS wrote a Tetris clone for class, but they had a bug where occasionally, blocks would spontaneously appear or disappear. They couldn't figure out how to fix it, so they claimed (in the docs, not to the teacher) that they had AI adjusting the difficulty to match the players' skills.

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
  23. Re:VW close the sunroof bug by sconeu · · Score: 5, Funny

    Back around '79 or so, a buddy of mine had a VW Bug with a different bug in it. It had some kind of short, so that if you touched the steering column with another key on the same ring as the one in the ignition, it sounded the horn.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  24. Re:Much greetings to you Respected Sirs. by Clazzy · · Score: 2, Funny

    You should've just claimed it was a bug in /. that turned out to be an interesting feature of some sort. Problem solved!

    --
    If we can hit that bull's-eye, the rest of the dominoes will fall like a house of cards... Checkmate.
  25. Re:MOD PARENT DOWN by Yoooder · · Score: 3, Funny

    His post was funny, yours sounds more like a troll... and if you love Windows so much why don't you marry it

  26. Re:Yes by Yoooder · · Score: 3, Funny

    It really is more of an amorphous blog of bugs & features. It's a bug, comprised of features that are buggy features and feature bugs. This is one of those things where if you think about it too hard, the Mac / Linux ambulance will have to try to reassmble the fragments of your exploded head.

  27. Re:Personally, I like... Actually... by Anonymous Coward · · Score: 5, Funny

    Guess he didn't get the memo...

  28. Elevator bug by Col.+Klink+(retired) · · Score: 5, Funny

    My college dorm elevator had bug/feature. If you briefly pulled and then reset the "emergency stop" button as the elevator was stopping at a floor it would skip that floor. I lived on the third floor and we routinely skipped folks on the second floor waiting for the elevator. This was a great time saving feature (except, of course, when the fourth floor residents would skip the third floor).

    The only misfeature of this bug was that the bell would briefly ring alerting those waiting that they had been skipped. One time, some second floor residents heard us skip their floor and we heard them running down after us. We skipped the lobby and went back to the fourth floor. We could have kept it going all night if they tried chasing us, but they didn't. Anyone too lazy to walk to the lobby from the second floor sure isn't going to race up to the fourth floor.

    Eventually, they upgraded the elevator and we had to stop for the second floor whenever they wanted.

    --

    -- Don't Tase me, bro!

  29. Re:BMW MINI CD player as burglar alarm trigger by Anne+Thwacks · · Score: 3, Funny
    Sir, you lie.

    The Mini Cooper dates from about 1968, very considerably before the advent of the CD player, and furthermore had even less security than Windows ME. Even if the doors were locked, you could still open them by pushing hard, because the entire door would bend such the lock mechanism no longer held the door shut! It certainly did not have an alarm.

    Not only that, the electrics were so poor, it was not unknown for condensation to completely flatten the battery overnight.

    --
    Sent from my ASR33 using ASCII
  30. aMSN by Placebo+Messiah · · Score: 4, Funny

    aMSN has a cool bug that pops a window open on your end as soon as someone clicks on your name on their end

    it's fun to pre-empt conversations with girls:

    me: hey how's it goin?

    her: OMG I was just thinking about you

    me: ya right

    her: I'm serious!

    me: *gush* (L)

  31. Re:buffer overflow by Anonymous Coward · · Score: 2, Funny

    Yeah, but that's only so you could exploit the buffer overflow and get root on slashdot.

  32. Re:Second Life camera by Anonymous Coward · · Score: 1, Funny

    Is there a +1 creep. Mod?

  33. Re:Personally, I like... Actually... by mstahl · · Score: 2, Funny

    *whooooooosh!!!!*

  34. Re:Second Life camera by Mike+Micelli · · Score: 5, Funny

    I don't know what's creepier, the fact that he's a virtual peeping Tom, or that he has a Second Life account.

  35. Re:I dunno by Elbows · · Score: 3, Funny

    My company writes effects plug-ins for film/video post-production, and a while back we got an email from one of our customers with a similar story. He had been playing around with our effects trying to simulate a look of noisy or damaged video. Suddenly his render failed with an "out of memory" error, and the screen filled with random digital garbage -- it was exactly what he wanted!

    So he rendered it out the way it was, and we gained another happy customer. ;-)

  36. Bug in a system I hacked by Anonymous Coward · · Score: 1, Funny

    This one time, I was hacking into this system, and I decided to play a game I found called "Global Thermonuclear War". Needless to say, I think next time, I'll just try a nice game of chess.

  37. Re:Nameless Firefox Bookmarks by Anonymous Coward · · Score: 2, Funny

    Thanks for finding this one! I just submitted a patch and it should be fixed in the next build.

  38. Back in the modem days.... by Groo+Wanderer · · Score: 4, Funny

    N00B: How do I get feature X to work in this chat room?
    Clued in 1: Try +++ATH
    N00B: Than......(N00B has left the chat)

                -Charlie

  39. Email subscriptions by sm8000 · · Score: 2, Funny

    "Click here to be removed from our mailing list" Can't figure out why I still get emails from you...

  40. Software developer here by hotsauce · · Score: 5, Funny

    As a software developer, I am amused by you all. "4" is quite obviously a string, and can not be compared with 4.0 without a set of business rules.

    Multiplying it in silly ways will not help you either. :)

    1. Re:Software developer here by jimbojw · · Score: 5, Funny
      In case you were wondering, "4" * 4.0 yields:
      • "4444" in Ruby
      • 16 in PHP and JavaScript
      • Exception:The operator * is undefined for the argument type(s) String, double in Java
      ... And "4" + 4.0 yields
      • TypeError: can't convert Float into String in Ruby
      • 8 in PHP
      • 44 in JavaScript
      • "44.0" in Java
      Which I just find amusing all around.
    2. Re:Software developer here by cjjjer · · Score: 5, Funny

      As a project manager I am amused by how much time has been spend talking about this. Clearly developers need more work and shorter deadlines.

    3. Re:Software developer here by ConceptJunkie · · Score: 3, Funny
      Which is why C++ is the best language because you can overload operators, so, "4" * 4.0 can yield whatever you think makes sense:
      • 16
      • "16"
      • "4444"
      • 208
      • or, if you prefer, a nice game of Nethack
      --
      You are in a maze of twisty little passages, all alike.
  41. Super Mario bros. by Socguy · · Score: 3, Funny

    My favorite bug-as-a-feature occurred in the original Mario bros. game for the NES. I suppose it wasn't so much a feature as simply a bug in the game Since it was only availible at one point in the game. Somewhere, I thing in the third world, as you were climbing the end pyramid you could jump on a descending koopa and, provided you did it just right, Mario would keep bouncing off the koopa shell as it would ricochet back and forth off the step. Soon, you would begin receiving credit for your continued bouncing in the form of extra lives. After a time your number of lives would climb so high that the game began representing them as various other graphical elements from the game; bricks, pipes etc. Unfortunately, if you left it too long (20 mins. +) the game would simply kill Mario. I suspect that the console simply ran out of memory to hold your fantastic number of lives and this was a safeguard to prevent the console from locking up.

    The only time I've ever been able to exploit this was on the original NES. Even the Super Mario all-stars SNES version will not reproduce this.

    As a much younger individual, this nearly unlimited lives 'feature' was the only way I could beat Bowser and it led to some interesting conversations with my school friends at the time.

    Me: So I beat Bowser last night!

    Friend: Cool! How many lives were you down to?

    Me: Uhhh, pipe?

    Friend: Riiiiiiiiiiiiiiiight.

  42. Re:buffer overflow by Crizp · · Score: 4, Funny

    If I could mod you +65537 Funny I would.

  43. Re:Perl versus Python by Zabu · · Score: 5, Funny

    As a hooker, I can tell you that anything with a diameter of 4.00cm or 4.00000cm is always a few hundred dollars

    --
    It's all good.
  44. Re:Perl versus Python by ncohafmuta · · Score: 2, Funny

    You're all mad.

    4*1200 = 42 2+2 = 42

    anything +-/* anything = 42

    the answer is always 42 (*)

    (*) to 2 sig. digits

    -Tony

  45. Re:The Easy to Interpret Save Files in X-COM by Rei · · Score: 2, Funny

    People discussing old X-Com bugs reminds me of the horrible, and occasionally horribly amusing, bugs in Masters Of Orion (the original, for DOS). Sure, some were annoying -- for example, the sound cutting out. However, some were either amusing or annoying, depending on the circumstances. Let's see -- there was the bug in which a race would sometimes try to extort a negative amount of money from you. Oh, and there was the bug in which you'd sometimes fight fleets of zero ships, negative ships, or maxint ships.

    Still, twas a fun game. :)

    --
    How come things that happen to stupid people keep happening to me?
  46. Re:Perl versus Python by DarkManaX · · Score: 4, Funny

    As a graphic designer and long-time computer hobbyist, I find it to be simultaneously amusing and ridiculous. Time to go draw cats having sex.

  47. Re:Perl versus Python by Adambomb · · Score: 2, Funny

    tolerance versus significance versus discretion in a no holds bar battle royale, SUNDAY SUNDAY SUNDAY!

    --
    Ice Cream has no bones.
  48. Re:Perl versus Python by 75th+Trombone · · Score: 2, Funny

    Oh, you would not write "4.999...", you only put that there to trick some poor Slashdot bystander who doesn't know any better into arguing with you. Tsk tsk.

    --
    The United States of America: We do what we must because we can.
  49. Re:Perl versus Python by Tablizer · · Score: 2, Funny

    As a hooker, I can tell you that anything with a diameter of 4.00cm or 4.00000cm is always a few hundred dollars

    Damn, this is one time I'll get a big discount without being proud of it.

  50. As an accountant.... by EmbeddedJanitor · · Score: 2, Funny

    Well we can cook the books for 4 to be whatever gives you the best tax break. You want 4 to equal 5? Sure no problem.

    --
    Engineering is the art of compromise.
  51. Re:BMW MINI CD player as burglar alarm trigger by Dread_ed · · Score: 2, Funny

    I work at a MINI dealership and we had a similar situation.

    One client was continually getting upset because his MINI alarm would go off repeatedly in the middle of the night, seemingly at random intervals. This was perplexing because MINI uses internal motion sensors for their alarms which are not prone to false alarms. Most cars use crappy vibration sensors that will go off at the slightest provocation (thunder, cars too close, birds landing on the roof, etc.) The electrical system, coding, and settings for the alarm were checked and rechecked but nothing was found to be faulty.

    Our service technicians tried unsuccessfully to replicate the phenomena, even going so far as to put the car into their own garage at night to listen for the alarm going off. Alas this was all in vain. No one could get this to replicate and the cuystomer got more and more upset until one day he arrived at our dealership after a semi-sleepless night, threw the keys on the service manager's desk, and said fix it or else.

    Only this time, in his haste and anger, he neglected to take his trusty DISCO BALL with him. Apparently, our fastidious client had been removing the aforementioned accessory from his MINI'S rearview mirror before bringing it in for service. The reasons for this are the subject of much juvenile speculation. Regardless, it turns out that the subtle motions of the disco ball were activating the alarm.

    You don't happen to have a disco ball on your mirror, do you Ian? :)

    --
    When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.