Slashdot Mirror


The Bug

Trevor Stow writes with the review below of Ellen Ullman's The Bug. "The Bug is about a programmer, Ethan Levin, at a software start-up in the mid-1980s, tracking down one particularly irksome bug in his own C code. The longer this bug eludes Ethan, which his co-workers start calling the 'The Jester,' the more destructive its effects on his personal life. The Jester is this story's villain, one that can't talk, eat, get tired, or be reasoned with." Read on for the rest of Trevor's review. The Bug author Ellen Ullman pages 368 publisher Doubleday rating 8.5 reviewer Trevor Stow ISBN 0385508603 summary A programmer 's life unravels as he struggles to find a bug.

In fact, The Jester seems to have an impish intelligence of its own, laying dormant for weeks somewhere deep in the libraries of the company's ground-breakingly new GUI front end. When it does surface, it's usually during a sales presentation, causing a complete system failure: garbage on the screen, frozen keyboard. It's enough to frighten any and every potential customer. For a start-up still living on venture capital funding, this is a bad thing.

As if the stakes weren't high enough, our hero, Ethan, isn't exactly a well-rounded Renaissance Man. He has a single friend at the office, and they barely talk. Otherwise, Ethan is irritable, distant, and often loses himself in his own logic-gated thoughts. He suffers moments of mild panic where he doubts his own competency and frets over not having an advanced degree. Plus, his fellow coders are a petty, snide-commenting bunch; meetings degrade into profanity-laden shouting matches, passing the blame, etc, all of which spurs Ethan to work harder. He autopilots through dinner while reading a Unix manual, works from home, and falls asleep in his clothes.

None of this leaves room for Ethan's girlfriend, Joanna. At the story's beginning, she goes to India for a month with her male friend Paul. Ethan can't go, citing the importance of his work. Paul's wife can't go either. We see where that's heading.

Ethan's life begins to unravel. He associates his personal problems with The Jester. Once that damn bug's squashed, he tells himself, the rest of his life will stabilize into some happier space.

The story's narrator is Roberta, who speaks to us from the early 2000s, remembering her job as the QA tester who worked most closely with Ethan. Roberta does have an advanced degree, in linguistics, but jobs in academia are scarce, and what else do you do with a degree in linguistics? At first, Roberta dismisses the programmers as a gruff, dismissive pack of dorks, just as they dismiss her because she can't code. A frosty wall separates the two sides of the product development team: those who write the bugs, and those who find them. In her evenings, Roberta composes poetry and suffers her own anxiety over abandoning a higher education for a plain job in IT.

Eventually, though, Roberta learns to program in C, and that's where The Bug shines brightest, touching on some sparkling insights: the nature of life, the nature of time, the cold beauty of code, and ourselves, living side-by-side with computers that are not, alas, alive. Stuff that will stick with you.

However...

I was disappointed with the book's end. If you program for a living (as I do), you will see parts of yourself in Ethan. But hopefully, you aren't Ethan. Even if you have no friends, no girlfriend, nothing, you still might play video games or watch TV or something (read?). Ethan, it seems, makes no effort to find even brief happiness. His life is joyless. And that's probably why I didn't like the ending. The book builds so well, keeps a quick pace, with smart dialog, rich characters, suspense, and very high stakes: I felt the pay-off could have -- should have -- been much grander.

Ellen Ullman, who also wrote Close to the Machine, was a programmer in the 80s. I caught her interview on NPR, where she explained that Ethan's story and The Jester were very loosely based on her own pursuit of a bug while working at Sybase.

You'll probably enjoy The Bug, even if you don't like computers and write poetry for a living. It's adult fiction and feels contemporary without trying to be 'zany' or 'hypercharged.' It's not a funny book, but rather a calm, wise walk into unexplored story matter, with lots of interesting bits to think about.

You can purchase the The Bug from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

273 comments

  1. Hardly realistic by Anonymous Coward · · Score: 5, Funny

    At that frazzle point the guy would have either contacted the local gdb guru,just rewritten the damn thing, or documented it as a known issue and blame it on hardware.

    1. Re:Hardly realistic by Scurrility+Extempore · · Score: 5, Funny

      ...documented it as a known issue and blame it on hardware. You work for Microsoft, don't you?

    2. Re:Hardly realistic by Anonymous Coward · · Score: 3, Funny

      You work for Microsoft, don't you?

      Your still in college, aren't you?

      In the real world, compromises have to be made. The later a bug is found in a product development cycle, the more expensive it is to fix it. Once you reach a certain point, you are going to just have to learn how to live with just about everything except for a drop-dead fatal error.

    3. Re:Hardly realistic by botzi · · Score: 5, Funny
      ...or documented it as a known issue and blame it on hardware.

      Yeeeah.... I can see it:
      <from the doc>
      ...there's a nasty bug with the GUI, but stay calm, it only represents itself when you're using a monitor, as long as any terminal of any type isn't connected to the PC, it won't bother you....
      </from the doc>

      --
      1. No sig. 2. ???? 3. Profit!!!
    4. Re:Hardly realistic by Frymaster · · Score: 5, Funny
      if you have debuggery problems like this, you should meditate on my maxims and arrows

      debuggery - maxims and arrows

      1. be hostile: your application was your friend - your baby. you gave it life. well, no longer. now your application is your enemy. do you admire the intricate house of cards you have built like hiram abif? don't. you have a glue gun now and you are going to do a little explaining about who is boss here! your app is taunting you - it's thinking "what does a chemical/analogue hack like that have that i don't?" well, i'll tell you: an index finger. suitable for hitting the "del" key. make this crystal goddamn clear!
      2. kludge everything! the debug stage of the development life cycle is all about kludges. we call it klop - kludge-oriented programming:

        kludge foo = new kludge(specialCase bar);

        you've written that. the debugging phase comes at the end of a project. ie the part closest to the deadline when clueless suits and moneyment[1] confuse line count with product. the pressure is on. the company is on the line. are you going to walk into the glass tower and pitch to the vc's about how yr going to have to go back to the uml's and rebuild x? good luck! can i have your job when you're done? get the tape, get the staples, get the glue.

      3. blame others: teamwork is just a code word for being the shepherd to a flock of scapegoats. if you were smart, you'd have been working on cultivating a culture of accepting blame early on in the cycle. this is espescially effective if yr building a client/server thingy. establish early on that most of the failures are on the client(server) side. whichever one you're not writing.

        make yourself documentation czar if possible - then abuse the position to retroactively assign blame to other team members ("the docs explicitly state that we use roman numerals" - "gee, i don't remember that" - "well tough. get coding").if you set it up right you can build an army of debugging minions to do your kluding for you while you, uh, write in your blog...

      4. redefine feature sets. the client is a clueless little doughboy who can't tell his ass from his operating system anyway. he's been flaking you on the spec-n-req all year. turn those tables! if a feature is buggy, yank it. if there's a complaint, reference the client to some vaguely-related advisory somewhere (trust me, he won't read all the way down). if he complains say "in light of advisory x we strongly adivse against implementing _______ (feature). a work around may be possible at a future point and we are more than willing to calculate the billing for that additional work now."
      all that and echo will solve all yr debuggery problems.
    5. Re:Hardly realistic by Anonymous Coward · · Score: 0

      this post is obviously a joke why was it modded as Interesting?

    6. Re:Hardly realistic by Paradise+Pete · · Score: 5, Funny
      Your still in college, aren't you?

      Oh the irony.

    7. Re:Hardly realistic by gazbo · · Score: 2, Insightful

      No. If you are a hobbyist or student, it is a joke. If you are a professional programmer, it is the set of rules that you had to learn the hard way.

    8. Re:Hardly realistic by Christopher+Thomas · · Score: 1

      At that frazzle point the guy would have either contacted the local gdb guru,just rewritten the damn thing, or documented it as a known issue and blame it on hardware.

      This isn't always possible. A bug that can't be reliably duplicated is difficult to pin down in a debugger, and a bug that you have no idea of the root cause of can't just be removed with a code rewrite - you don't know which block of code to rewrite.

      The hardest part of debugging is identifying where the problem is. Once you know that, you can usually backtrack and fix it.

      Something that stays that elusive for that long falls into the "add firewall code and pray something trips it" category.

    9. Re:Hardly realistic by jpetts · · Score: 1

      You work for Microsoft, don't you?

      Your still in college, aren't you?

      Bill? Is that you?

      --
      Call me old fashioned, but I like a dump to be as memorable as it is devastating - Bender
    10. Re:Hardly realistic by Maditude · · Score: 2, Funny

      kludge everything! the debug stage of the development life cycle is all about kludges. we call it klop - kludge-oriented programming:

      Hey, you've been spying on us, haven't you! I told the boss we needed to get a patent on our development process ASAP, dammit!

    11. Re:Hardly realistic by Trusted+Content · · Score: 0

      Actually, when using the conjunction of YOU and ARE, the correct spelling is "you're". Anything else makes you an uneducated imbecile. I WEEP FOR THE FUTURE.

      --
      OMG OMG LUNIX OMG
    12. Re:Hardly realistic by bbhack · · Score: 1
      I have an idea! If your too stupid to use contractions, then just dont!!!
      e.g.
      I have an idea! If you are to stupid too use contrations, then just do not!
      --
      The next thing to remember is to put next things next.
    13. Re:Hardly realistic by Anonymous Coward · · Score: 0

      I have an idea! If you're too stupid to use contractions or apostrophes, then just don't!

      e.g.

      I have an idea! If you are too stupid to use contractions or apostrophes, then just do not!

    14. Re:Hardly realistic by Anonymous Coward · · Score: 0

      Are you talking about the "your"/"you're" problem and infering that only a person who had not gone to college would make that mistake?

      If so, I agree.

    15. Re:Hardly realistic by bbhack · · Score: 1

      Ironic, is it not?

      --
      The next thing to remember is to put next things next.
    16. Re:Hardly realistic by carlos_benj · · Score: 4, Funny

      Your still in college...

      What about their still in college? Are you suggesting that they supplemented their income to pay tuition by moonshining? Egad!

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    17. Re:Hardly realistic by ka24 · · Score: 1

      And..

      You're still incapable of using simple english to the level of the average third grader.

    18. Re:Hardly realistic by Anonymous Coward · · Score: 0
      Are you talking about the "your"/"you're" problem and infering that only a person who had not gone to college would make that mistake?

      No, but he might have been implying it.

      Criminy, and you didn't even spell inferring right.

    19. Re:Hardly realistic by Anonymous Coward · · Score: 0

      It was a run-on sentence, to boot.

    20. Re:Hardly realistic by nocomment · · Score: 1

      you work for Amazon don't you?

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    21. Re:Hardly realistic by Grax · · Score: 1

      Moonshining doesn't have the profit margins it used to. And the revenooers have much better tools to catch you with.

    22. Re:Hardly realistic by Anonymous Coward · · Score: 0

      All the more reason to sell pot.

      uh, who said that?

    23. Re:Hardly realistic by MattCohn.com · · Score: 1

      I've experianced this problem over a remote session served by a computer with no graphics card.

    24. Re:Hardly realistic by jdeking1 · · Score: 1

      Well, if you can't fathom the joke, I suppose that you can always make a grammatical ass of yourself.

      --
      "A generation which ignores history has no past and no future." -- Robert Heinlein
    25. Re:Hardly realistic by carlos_benj · · Score: 1

      Hmm. So a quip (in response to another quip) that happens to play on a spelling error implies that one can't recognize a joke? It's funny (or is it? I can't tell) that you didn't consider the replies that solely picked on the spelling error worthy of your ire. Perhaps your humorless response is more telling with regard to defective humor genes than your assessment.

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

  2. Spolier WARNING by Jonsey · · Score: 5, Funny

    I know the end of the book: Either the bug gets squashed, or he does. Or maybe dumbledore... wait, no, no main characters die... He comes back from the future to fight a new terminato----hulk... Wait, I'm lost again.

    --
    I assert that my comment is only my opinion, not that of any employer, past, present or future.
  3. Spoiler? by ivan256 · · Score: 3, Funny

    Can somebody tell me what the ending is? I'm too busy writing code to read it.

    1. Re:Spoiler? by HaeMaker · · Score: 5, Funny

      Yea...

      He uncomments:

      work();

    2. Re:Spoiler? by gaaaaaAab · · Score: 1

      Obviously, you're not (Reading /. ? ;)

      --
      LTFA; Learn The Fucking Acronyms =)
    3. Re:Spoiler? by archeopterix · · Score: 1
      Can somebody tell me what the ending is? I'm too busy writing code to read it.
      Well, it's based on somebody's experience working for Sybase. Why don't you run some of their products and see for yourself?
    4. Re:Spoiler? by rootofevil · · Score: 0, Troll

      quick, someone forward that to support@microsoft.com!

      --
      turn up the jukebox and tell me a lie
    5. Re:Spoiler? by Anonymous Coward · · Score: 1, Funny

      quick, blow your head off!

    6. Re:Spoiler? by beta21 · · Score: 1

      He uncomments:

      Its a she...yeah a female debugging in 1980!!!

    7. Re:Spoiler? by SlightlyMadman · · Score: 1

      Can somebody tell me what the ending is? I'm too busy writing code to read it.

      On Error Resume Next

      --

      Money I owe, money-iy-ay
    8. Re:Spoiler? by Anonymous Coward · · Score: 0

      Ethan Levin is a "she"?

    9. Re:Spoiler? by wavedeform · · Score: 1

      Well, obviously, it's:

      step n. - Profit!!!

    10. Re:Spoiler? by MacGod · · Score: 1
      Can somebody tell me what the ending is? I'm too busy writing code to read it.

      Sure, he eventually classifies the bug as a happenstance-increasing feature, jacks up the price 10%, and ships it.

      Hell, if anyone ever complains, just tell them to wait for a service pack!

      --
      "Reality is merely an illusion, albeit a very persistent one " -Albert Einstein
    11. Re:Spoiler? by vsprintf · · Score: 1

      On Error Resume Next

      You didn't read the article either. It wasn't about Microsoft kernel coding.

    12. Re:Spoiler? by jafuser · · Score: 1
      --
      Please consider making an automatic monthly recurring donation to the EFF
  4. You'll just have to wait... by Anonymous Coward · · Score: 3, Insightful

    ...for the Disney/Pixar movie treatment if you want a "happy kitty, fluffy bunny" ending.

    The end of the book goes deeper than you suggest.

    1. Re:You'll just have to wait... by Q+Who · · Score: 2, Funny

      Let me guess, he is intentionally causing the the bug because he has a mental disorder.

      Oh my, how deep...

    2. Re:You'll just have to wait... by warpSpeed · · Score: 1
      ...for the Disney/Pixar movie treatment if you want a "happy kitty, fluffy bunny" ending.

      Thats better then the standard Disney shoot your daddy beginning...

    3. Re:You'll just have to wait... by TheDredd · · Score: 1

      The end of the book goes deeper than you suggest

      Lemme guess his girlfriend shags her male friend, he finds the bug, but it proves to be unfixable without rewriting everything, so he commits suicide?

      Is that about correct?

    4. Re:You'll just have to wait... by Uncle+Eazy · · Score: 1

      I want the Stephan King ending where the monitor smashes itself over the coder's head...but only after he's gone completely insane. Then he becomes the bug.

      Uncle Eazy

      ...for the Disney/Pixar movie treatment if you want a "happy kitty, fluffy bunny" ending.

    5. Re:You'll just have to wait... by ebh · · Score: 4, Funny

      No, no, no.

      In the Stephen King (Richard Bachman, if you want to get technical) version, everybody on the development team has to work until the bug is found, no matter how long it takes. The instant you stop typing, you're shot.

      Oh wait. That's MY company. Oh, SHI-----

      NO CARRIER

    6. Re:You'll just have to wait... by Anonymous Coward · · Score: 0

      The end of the book goes deeper than you suggest.

      I think it would be awesome if the coding droid busted out a 9 mil or a .45 or something and just started wasting people...preferably starting with the marketeers and mismanagement. That's how allllllllllll my books end, even though the parole board says that means I'm not sorry for what I did. I don't care! They deserved it and I was just doing what the Xerox machine told me to.

    7. Re:You'll just have to wait... by vsprintf · · Score: 1

      Lemme guess his girlfriend shags her male friend, he finds the bug, but it proves to be unfixable without rewriting everything, so he commits suicide?

      No, no. His girlfriend is in cahoots with the CM guy at work, who is reintroducing the bug with every alternate commit, so the coder will be too busy to interrupt her fling with the buff non-geek. I think the whole plot was done on General Hospital last week.

    8. Re:You'll just have to wait... by jimbolaya · · Score: 1
      Yeah, I've worked there, too. Any what usually ends up happening is people work so damn long that they can't see the code, let alone think about it. Somebody sticks a digital wad of bubble gum to plug the hole, just so he can get some sleep. But the gum can only stick so long...

      Please, slave driving managers, let your people go home, get some sleep, say hello to the family. Let them step away from the code for a few hours so they can return with a clear mind and with a real fix, not a wad of bubble gum.

      --

      There ain't no rules here; we're trying to accomplish something.

  5. Obviously fiction/fantasy by binaryDigit · · Score: 5, Funny

    A person as nerdy as he is and he has a girlfriend. How is that even remotely possible? And this girlfriend is apparently attractive enough to get someone to cheat on his wife with her, pure fantasy I tell you. This book loses all credibility on this one point alone. Plus, anyone who's THAT much of a geek and takes THAT long to find a bug, isn't someone I have a lot of respect for and would really care about anyway.

    1. Re:Obviously fiction/fantasy by beef3k · · Score: 2, Funny

      Well, if he's using gdb to track it down it's not THAT unlikely...

    2. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      Had you read the whole review you would of noticed this comment:

      Ellen Ullman, who also wrote Close to the Machine, was a programmer in the 80s. I caught her interview on NPR, where she explained that Ethan's story and The Jester were very loosely based on her own pursuit of a bug while working at Sybase.

    3. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0


      "Plus, his fellow coders are a petty, snide-commenting bunch"

      Wooo. looks like that point is really dead on, isn't it?

      Hey wait, are all of his coworkers also posters on Slashdot?

    4. Re:Obviously fiction/fantasy by Lord_Slepnir · · Score: 3, Insightful
      . Plus, anyone who's THAT much of a geek and takes THAT long to find a bug, isn't someone I have a lot of respect for and would really care about anyway.

      So you're saying that our entire value as human beings is how well we can debug code? I can understand how someone with your attitude would have trouble with seeing how someone could get a girlfreind....

    5. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      No, but since geeks dont get any chicks, how well they debug code is their entire value as a geek.

    6. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      I wish there was a (+1 SMACKDOWN) moderation

    7. Re:Obviously fiction/fantasy by binaryDigit · · Score: 1

      So you're saying that our entire value as human beings is how well we can debug code? I can understand how someone with your attitude would have trouble with seeing how someone could get a girlfreind....

      Take a chill pill dude. My post was a joke (thank god at least one moderator got it). It plays on all the stereotypes of an uber-geek. When I first typed it, I placed a winky at the end, but then I thought, "nah, why make it sooo obvious". Judging by yours and others posts though, I guess I subtlety is not the best approach on /. (I know, I know, duh!).

    8. Re:Obviously fiction/fantasy by TummyX · · Score: 1


      So you're saying that our entire value as human beings is how well we can debug code


      No. Notice how he said geek? A geek who takes that long to find a bug isn't someone to have a lot of respect for. Just like how you wouldn't have too much respect for a doctor who couldn't tell the difference between a burn and a cut.

    9. Re:Obviously fiction/fantasy by PedroP35 · · Score: 0

      I was wondering how long it would take someone to post this easy, karma-whoring bullshit. Inevitably, someone will make some remark about the geek not being able to get a girlfriend, and then get modded up (usually to a 5). Mod me down as a troll if you wish, but I happen to have a good fiancee' and, while we have certainly had some problems, these past 5 years have been great. She's into computers and video games, so maybe I'm just lucky, but I think it's sad that some Slasdot denizens believe it is too hard to find "the right one" or whatever. Get out every once in a while and quit feeling sorry for yourself.

      Thank you for listening...

    10. Re:Obviously fiction/fantasy by Tackhead · · Score: 2, Funny
      > I happen to have a good fiancee' and, while we have certainly had some problems, these past 5 years have been great. She's into computers and video games, so maybe I'm just lucky, but I think it's sad th[snip]

      Look, who cares about all that crap, what's important is have you fixed the damn bug or not?!?!?!? :)

    11. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      Spending a large amount of time debugging code could be due to lots of things. Obviously poorly written code is harder to debug, but its also entirely possible for the bug to only show up once every couple of weeks running time. It could be hardware related and only happens at a certain temp or humidity. It might be a race condition.

      You look at the post-mortem, guess at the problem and fix, add a bunch of error trapping near where the problem seems to be. If in a couple of weeks it happens again, hopefully your error trapping gives you a little more info, you can peel back another layer guess at the problem/fix add more error trapping and repeat.

      It's not all that hard to spend months on an obscure bug that way. And until you can get it to the point that you can get a reliable repro thats about the best you can do. With time and experience your analysis of the post-mortem, guesses at the cause/fix and error trapping get better but the basic steps are always the same.

    12. Re:Obviously fiction/fantasy by swillden · · Score: 5, Insightful

      Plus, anyone who's THAT much of a geek and takes THAT long to find a bug, isn't someone I have a lot of respect for and would really care about anyway.

      I see you've never met up with any seriously nasty bugs.

      I worked on tracking one down, once (I didn't succeed; another engineer with 20+ years of experience was put on it, and although he didn't either, he got enough of a clue that a third guy with a heavy hardware background finally nailed it). It turned out to be caused by a subtle hardware bug (hooking together two devices with different edge-triggering criteria) that by itself wouldn't have caused any problem, but interacted -- occasionally! -- with a tiny bug in a driver, where the driver was attempting to work around a documented flaw in the ethernet chip it was controlling. That *still* wouldn't have caused a problem, but the embedded operating system we were using could, under certain circumstances, use zero-copy packet handling. The result was that incoming network packets would sometimes get overwritten by newly arrived data while the original packet was still working its way up the TCP/IP stack, or waiting for a thread to get around to processing it.

      The appearance of the bug depended on a zillion details, and it went for a long time without being noticed because one of the required conditions for appearance was a heavily-loaded network, so it wasn't until we got around to installing the system at a very large client site that it even cropped up (because of some other required conditions, lab-based stress tests had never revealed it). Exacerbating the problem was the fact that our system was designed for high availability, with each processor paired with a redundant "standby" system. In many cases the active board would fail and operations would be silently taken over by the standby board, further hiding the bug.

      That's the worst bug I've ever chased. I was the fourth engineer assigned to it and the first to find a way to reproduce it with some level of consistency (about 20% of the trials). The guy before me was the one who managed to demonstrate that what appeared to be a whole class of random failures was actually (probably!) one problem. By the time it was finally cracked, it had taken six programmers six months, with at least one person assigned to it full-time for the duration.

      I said that was the worst one I've ever chased, but I've seen plenty of other really nasty ones. The worst are caused by compilers that generate incorrect code or hardware problems, but I've even seen some really nasty ones that were entirely in my code, as well. Like a subtle bug in a set of B-tree routines I wrote years ago. A year passed between the time that one first showed up and the time I nailed it.

      Bugs that are intermittent (and rare), never show up under a debugger and hide somewhere in the middle of tens or hundreds of thousands of lines of code can be extremely hard to track down.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    13. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      u eat dog a$$

    14. Re:Obviously fiction/fantasy by JakusMinimus · · Score: 1

      I code for a living and my wife's getting her PhD in EE :P

      Steroetypes schmereotypes!

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    15. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      I was wondering how long it would take for someone to read the parent post and completely NOT FUCKING GET IT.

      I hope your fiancee appreciates your nonexistent sense of humor.

    16. Re:Obviously fiction/fantasy by Lord_Slepnir · · Score: 0

      ah, but you see, by ignoring your hidden message that you were just kidding, I was able to glean 3 more karma points, giving me more karma to burn in the apple forums.

    17. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      I wish there was a (+1 SMACKDOWN) moderation

      Or in your case, a (+1 STICK-A-PENCIL-IN-YOUR-EYE)

    18. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      I hope your fiancee appreciates your nonexistent sense of humor.

      Probably goes well with that nonexistent sense of penis too. Fiancee's are for fags.

    19. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      So, you're saying he's Chinese?

    20. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 1, Funny

      Sometimes you can't see the bug because it's just too big!

      I once had a line of code in C++

      obj->dispose

      that wasn't working and it took me forty minutes to figure out what was wrong with it. I have no possible excuse for this except to say that five other programmers in the department with decades of accumulated experience were blind to it's sheer stupidity as well (I'm sure everyone else here spots it at once).

      As with all great bugs, it began with a cut and paste. :)

      I'm going to buy this book - sounds good.

    21. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      Damn, you freaking goober!

    22. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      -1, stupid

    23. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      That dog ass will give you SARS. It's God's way of getting rid of unwashed chinks.

    24. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      >>obj->dispose

      No parens or semicolon? ;)

    25. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      I'll stick my parens in your semicolon.

    26. Re:Obviously fiction/fantasy by stanwirth · · Score: 1

      Well, some attractive girls prefer geeks. It's the attention to detail, the ability to think clearly, the expression of individuality, the drive/motivation, the expression of the creative urge to create something from nothing, an even god-like authority to breathe life into a once-dead piece of metal. While attractive girls who have these qualities themselves and can do these things themselves certainly don't look on in breathless admiration, we also could not settle for someone who did not themselves possess these qualities, and could not do these things themselves.

      Such a girl would probably have dropped him, if he couldn't track down the source of what is clearly a memory bug -- probably corruption or a leak. Particularly if he couldn't accept her help or advice.

      While this might seem like a cold-hearted "YOU are the Weakest Link! Good Bye!" it's slightly more complicated than that. What attracts the girl with the geek preference is mastery of the medium. Once that's gone, the attraction is likely to wane unless something far more substantial has grown up in the meantime.

    27. Re:Obviously fiction/fantasy by HiThere · · Score: 1

      My favorite was in Fortran:

      D0 10 I = 1, 10
      ....
      10 CONTINUE

      I still don't know *why* the compiler accepted it. (PS: It doesn't involve spacing. )

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    28. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      This is written by a woman, who says it was inspired by her own life. She transposes the protagonists pronoun in an attempt at anonymizing herself; but innocently does not realize some of the major differences between the sexes.

      While the obsessed coder with a girlfriend is far-fetched, the notion of a guy allowing her to go on a trip with another guy is impossible to believe. That kind of passive-submissive behavior that is, sadly, quite common with women, but almost unheard-of in men; even those who by all rights would not be able to obtain a girlfriend otherwise.

    29. Re:Obviously fiction/fantasy by Anonymous Coward · · Score: 0

      Notice that phrase. You code for a living and your wife's getting a PhD in EE. Those are really useful. Should come in handy when after she gets her doctorate and becomes pregnant.

      I've seen the eternal student wife archetype before. Stage 3 is always pregnancy and baby. Then after the child is old enough for school they'll realize that they don't really want to do what they went to school for and substitute teach or something.

      Girls have it down to a science.

    30. Re:Obviously fiction/fantasy by MidnightBrewer · · Score: 1

      As for the cheating, you have to take a couple of things into account:

      1. The guy cheating on his wife is, well, male. That right there is 95% of the justification.

      2. He's not necessarily good-looking or successful himself, although successful enough to afford a trip to India, sure (once you get the ticket to get there, actually staying in India is pretty cheap.)

      3. Maybe he's just kinked that way. See point 1.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    31. Re:Obviously fiction/fantasy by LegallyBrunette · · Score: 1

      Hey, I'm a girlfriend to a guy who is almost as nerdy as he is.

    32. Re:Obviously fiction/fantasy by gwappo · · Score: 1
      Yeah, speaking of fiction :

      (because of some other required conditions, lab-based stress tests had never revealed it)

      "Sure!" Oh c'mon man, you're among nerds now, admit you didn't do any!

      Other than that, cool anecdote.

    33. Re:Obviously fiction/fantasy by jweatherley · · Score: 1

      >I once had a line of code in C++
      > obj->dispose

      MSVC is the real culprit here:

      -fptr.cpp-
      class foo {
      public:
      foo() {}
      ~foo() {}

      int return_zero() {return 0;}
      };

      int main(void)
      {
      foo f;
      if(0 == f.return_zero) { // Doh!
      ;
      }
      return 0;
      }
      -end-

      Build on NT with MSVC
      fptr.exe - 0 error(s), 0 warning(s)
      -
      Build on IRIX with SGI compiler
      $CC fptr.cpp
      "fptr.cpp", line 14: error(3381): a pointer to a bound function may only be
      used to call the function
      if(0 == f.return_zero) {
      ^

      1 error detected in the compilation of "fptr.cpp".
      -
      Build on Solaris with SUN compiler
      $CC fptr.cpp
      "fptr.cpp", line 14: Error: Taking address of the bound function foo::return_zero().
      1 Error(s) detected.
      -

      Isn't it nice when the compiler spots errors and saves you the bother of tracking them down?

      --

      --
      Reverse outsourcing: it's the future
    34. Re:Obviously fiction/fantasy by JakusMinimus · · Score: 1

      Girls have it down to a science.

      Heh, my wife hates kids tho, doesn't want any. More specifically, she doesn't want one so it can grow up and be such a pain in the ass to us (as parents) as she was to hers *chuckle*.

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    35. Re:Obviously fiction/fantasy by Hognoxious · · Score: 1
      What attracts the girl with the geek preference is mastery of the medium.
      No, what used to attract the girl with the geek preference was the stock options.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    36. Re:Obviously fiction/fantasy by boots@work · · Score: 1

      Building with warnings turned on would probably have saved you 40 minutes. (Depending on your compiler.)

  6. Slashdot book review by Anonymous Coward · · Score: 0

    This one is a great addition to the book shelf you all have been through the experience of finding a troublesome bug but this book clarifies nicely why you are actually doing it. Also, it introduces nice mid-1980s specific concepts which teenage readers might not have come across before.
    rkz EXPOSED

  7. I think we all know who the Jester is by pytheron · · Score: 5, Funny
    When it does surface, it's usually during a sales presentation, causing a complete system failure

    Common theme: Sales Presentation. Most sales-drones I've ever seen look and act like Jesters anyway.. certainly the promises spewing from their powdered faces seem utterly fantastic and comical at times

    --
    "I am not bound to please thee with my answers" [William Shakespeare]
  8. whew by ramzak2k · · Score: 0

    we are all better than ethan , atleast we spend time reading ethan's story on slashdot.

    --

    Siggy Say, Siggy Do
    1. Re:whew by e2d2 · · Score: 1

      It was in the 80s so he didn't have slashdot. Argh the madness that he must have felt! How could the coders of The Forgotten Land (tm) (aka the 80s) ever survived without the incessant noise of the Internet is beyond me.

    2. Re:whew by osu-neko · · Score: 1
      We didn't know what we were missing. Mostly, though, we wouldn't have had the time. These days, today's slow computers leave you waiting often enough to tab to another window and read Slashdot. In the 80's, the hyperfast computers we used* never left you waiting that long.

      * I am, of course, refering to my old trusty Apple II. I can boot it, launch my word processor, type a short note, and print it in less time than it takes my Athlon XP 1700+ to boot up and display my word processor icon. Then of course I can click that icon and go make a sandwich while it loads...

      --
      "Convictions are more dangerous enemies of truth than lies."
    3. Re:whew by e2d2 · · Score: 1

      Geez that is so true. It's sad really. All of our advancements in computing and we still have to wait around. And the Apple II never had a problem with me simply hitting the power switch. Nowadays I have to ask permission in writing before I can reboot!

  9. Snide-commenting? by PetWolverine · · Score: 5, Funny

    Plus, his fellow coders are a petty, snide-commenting bunch

    Forgive me, but when I read that, I thought this: /*Yeah, sure, this code will work. *snicker*/

    --
    I found the meaning of life the other day, but I had write-only access.
    1. Re:Snide-commenting? by Anonymous Coward · · Score: 0

      Well, when I read this, I thought, the author's name is Ellen. Why is this dumass referring to her as 'he'.

    2. Re:Snide-commenting? by Anonymous Coward · · Score: 0

      Well, when I read this, I thought, your brain is missing. He's obviously referring to the subject of the book, which is a he.

    3. Re:Snide-commenting? by vaxer · · Score: 4, Funny

      /*Yeah, sure, this code will work. *snicker*/

      Shouldn't that be /*Yeah, sure, this code will work. *snicker* */ ?

      There's your bug -- you never closed your snicker emote asterisk.

      Ben

    4. Re:Snide-commenting? by TwistedGreen · · Score: 2, Funny

      ...it's called optimization. He simply combined two already extant asterisks into one to avoid redundancy and save space. It's more elegant that way.

    5. Re:Snide-commenting? by osu-neko · · Score: 1
      Been there, done that... :)

      Actually, not really. About the worst I've done is my tendency to clearly label a kludge with the comment:

      // KLUDGE

      Gives me an easily searchable tag in my code for when it needs fixing. (Why not write it correct the first time? Because in the real world, it's more important to make the deadline and clean up during debugging/testing phase than it is to do it right to begin with. Does this extend the debugging/testing phase? Yes. Does this end up costing the company more in the long run? Yes. Does the boss care? Not really, he's as happy to push that problem into the future as anyone, so long as the current deadline is met...)

      --
      "Convictions are more dangerous enemies of truth than lies."
    6. Re:Snide-commenting? by MisterMo · · Score: 1

      Unbalanced emoticons are sometimes correct.

      See this thread for reference.

      --

      42

    7. Re:Snide-commenting? by Moses+Lawn · · Score: 1

      Actually, this is not really a bad way to do things. There's a lot to be said for just getting it to work, fixing the immediate problem so you can go on with the rest of it. At least now it doesn't crash every time they move the window off the edge of the screen, so we can finish up the rest of the clipping routines.

      Then, when that milestone is done and you're into the bugfix phase, you can sit down and redo the window handling code to fix the original problem and dekludge it. If you think of it as "refactoring", it even fits with popular methodology.

      Done right (i.e. not abused or left forever) and assuming a non-deathmarch schedule, this should't make the testing phase any longer, or cost any more, since a single bug is not holding up all the rest of development. The key is to go back and fix it right, later. Not that I've *ever* been involved in a project that shipped with "/* this is an EVIL KLUDGE! */ anywhere in it...

      --

      What if life is just a side effect of some other process and God has no idea we exist?

  10. subject by Anonymous Coward · · Score: 5, Funny

    > based on her own pursuit of a bug while working at Sybase.

    Plenty of source material then!

    1. Re:subject by Anonymous Coward · · Score: 4, Funny

      Please read the slashdot terms of use. You are only allowed to make those kind of jokes about Microsoft. Please keep this in mind in the future before you make a negative comment about anybody else.

    2. Re:subject by Anonymous Coward · · Score: 0
      Please read the slashdot terms of use. You are only allowed to make those kind of jokes about Microsoft ...
      You Microserf Trolls are always trying to bring it back to your religion. It's always about you and how you're being mistreated on Slashdot. You, you, you ... always about you. Jeez, get a life.

      Its been about 15 minutes, shouldn't you be rebooting your machine about now?
    3. Re:subject by Tablizer · · Score: 1

      on NPR, where she explained that Ethan's story and The Jester were very loosely based on her own pursuit of a bug while working at Sybase.

      Knowing Sybase, I don't think she ever fixed it.

    4. Re:subject by Screaming+Lunatic · · Score: 1
      Please read the slashdot terms of use. You are only allowed to make those kind of jokes about Microsoft. Please keep this in mind in the future before you make a negative comment about anybody else.

      The EULA was recently amended to include SCO. Sheesh don't you ever read the EULA?

  11. Famous Ethan? by linuxislandsucks · · Score: 0

    Is this the saem famous Ethan from the book titled

    Barbains at the Gate?

    --
    Don't Tread on OpenSource
  12. won't read it by noah_fense · · Score: 5, Insightful


    I personally won't read it because the last thing I want to spend time on when I get home is . . . more work related reading material.

    I don't want to read "about myslf", but rather about something much more entertaining that I don't experience every day.

    -n

    1. Re:won't read it by fobbman · · Score: 5, Funny

      "I don't want to read 'about myslf', but rather about something much more entertaining that I don't experience every day."

      Give Penthouse Letters a try.

    2. Re:won't read it by Anonymous Coward · · Score: 0

      ... like what? attractive females perhaps? volleyball?

    3. Re:won't read it by mdielmann · · Score: 1

      If you're going for fiction (or fantasy), why not? Have you taken a look outside lately? Yeah, I didn't think so...

      --
      Sure I'm paranoid, but am I paranoid enough?
    4. Re:won't read it by Anonymous Coward · · Score: 0

      But I am a student at a Small Midwestern College!

    5. Re:won't read it by Anonymous Coward · · Score: 0

      Funniest post in this whole article. Well done sir/maam!

  13. Re:Spolier WARNING by Dark+Lord+Seth · · Score: 2, Funny

    He probably comes back from the future with a shiny, flying Delorean with a souped up blender on top of it and a SERIAL CONSOLE. (not embedded on said Delorean, duh)

  14. Sounds dumb by JakusMinimus · · Score: 5, Interesting

    I write code for a living (wow big surprise huh?) and I can be as anti-social as the next guy (or gal, hey they do exist) but there comes a point when you simply move on to something else, only to come back with a vengeance when your subconcious clues you into the nature of the problem. Also, the bug sounds more supernatural than realistic. Sure I haven't read the book but judging by the description I'd just as soon pass over it.

    --

    You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    1. Re:Sounds dumb by Anonymous Coward · · Score: 1, Funny
      Also, the bug sounds more supernatural than realistic.

      This book sounds like Bill Gates' biography. "One day we discovered a bug in DOS and it just eluding us. We'd make a fix and it'd get worse and worse until suddenly we've got 120,000 bugs in Windows XP and people are breaking into our systems left and right and I can't take this anymore!!!!! DAMN YOU BUG!"

    2. Re:Sounds dumb by angryelephant · · Score: 1

      Disappears and reappears through out releases
      Doesn't show up during routine usage but does show up during sales presentations (ie hard usage)

      Sounds like a pretty reasonable system level UI bug to me.

    3. Re:Sounds dumb by Anonymous Coward · · Score: 0

      This book sounds like Bill Gates' biography. "One day we discovered a bug in DOS and it just eluding us. We'd make a fix and it'd get worse and worse until suddenly we've got 120,000 bugs in Windows XP and people are breaking into our systems left and right and I can't take this anymore!!!!! DAMN YOU BUG!"

      Yeah, nothing like Mozilla or Linux. Those things are so widely used that it's a wonder you don't hear of more bugs. Linux users account for like.. 1% of google's hits. I remember back in 1999 people talking about linux "storming the desktop".. looks like a fucking blitzkreig to me. Fucking idiot.

    4. Re:Sounds dumb by Anonymous Coward · · Score: 0
      You know, 1% of men have penises greater than 7.5" in length, too.

      For some reason, people don't give us as much shit.

  15. Listen... by sharlskdy · · Score: 1

    I read fiction to escape from my life... not to be put back into it again!

    Sounds as if it's like dreaming that you're dreaming that you're dreaming. Only you are awake and you can't wake up...

    Urm... Maybe I should check it out!

  16. End of the book... by da3dAlus · · Score: 3, Funny

    "Jester's dead. Yee Haw!"

    --

    Sometimes I doubt your commitment to Sparkle Motion.
    1. Re:End of the book... by mschuyler · · Score: 0

      Goodness, gracious, Great balls of fire!

      --
      How about a moderation of -1 pedantic.
    2. Re:End of the book... by Anonymous Coward · · Score: 0

      I feel the need... the need...

      for speed!

      OW!

    3. Re:End of the book... by Fulcrum+of+Evil · · Score: 1

      Sometimes I doubt your commitment to Sparkle Motion.

      Frankly sir, I think you're the devil.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    4. Re:End of the book... by Renli · · Score: 1

      Thats not what I heard. You were under the hard deck. It doesnt count.

    5. Re:End of the book... by Avenger546 · · Score: 1

      Hard deck my ass. We nailed that son of a bitch.

    6. Re:End of the book... by jafuser · · Score: 1

      My favorite command from Zork Zero:

      give jester the bird

      (the bird was the pigeon)

      Bonus geek points for those who get this without looking it up... =D

      --
      Please consider making an automatic monthly recurring donation to the EFF
  17. Ethan, one word... by Tom7 · · Score: 1



    One word.... valgrind.

    1. Re:Ethan, one word... by boots@work · · Score: 1

      Yep: Valgrind is an automatic fish-barrel shooter. Finding memory bugs is just so easy.

      I'd be really sad if I had to work on a platform other than x86 Linux that doesn't have it. In fact, I know people in BSD production environments who develop on Linux specifically so that they can use it.

      Of course, if this is set in the 80s presumably it didn't exist yet....

  18. Plagiarism! by Anonymous Coward · · Score: 5, Interesting

    Do not read this book. It is a plagiarism of
    Moby DICK. They just replaced some of the names.

    The Bug = The DICK,
    Roberta = Ishmael,
    Ethan = Cpt. Ahab.


    Just like Tanya Grotter! Melville WILL sue!

    1. Re:Plagiarism! by TopShelf · · Score: 3, Funny

      Maybe so, but the thought of a bunch of programmers walking around saying things like "shiver me timbers" sounds pretty cool...

      --
      Stop by my site where I write about ERP systems & more
    2. Re:Plagiarism! by drgroove · · Score: 2, Funny

      Do not read this book. It is a plagiarism of Moby DICK. They just replaced some of the names.
      The Bug = The DICK, Roberta = Ishmael, Ethan = Cpt. Ahab.
      Just like Tanya Grotter! Melville WILL sue!


      The real threat here isn't that Melville will sue (he is dead, after all).

      The problem here is that, if your analogy is true, that means that the great-grandson of Ellen Ullman will become a new-age euro-trash remix artist calling himself "Bug", after his great-grandmother's famous antagonist by the same name.

      Now that's a frightening thought.

    3. Re:Plagiarism! by delcielo · · Score: 5, Funny

      Toward thee I scroll, thou unconquering but all-destroying fail; to the last I grapple with thee; from Bill's heart I stab at thee; for hate's sake, I spit my espresso at thee.

      --
      Hot Damn! It's the Soggy Bottom Boys!
    4. Re:Plagiarism! by D_Gr8_BoB · · Score: 2, Funny

      I recommend International Talk Like a Pirate Day. Yar.

    5. Re:Plagiarism! by IthnkImParanoid · · Score: 1
      Maybe so, but the thought of a bunch of programmers walking around saying things like "shiver me timbers" sounds pretty cool...
      So...the main character is trying to fix a bug in Kazaa? /troll
      --
      It's nothing but crumpled porno and Ayn Rand.
    6. Re:Plagiarism! by Anonymous Coward · · Score: 0

      Stay away from the Matrix movies, too. It's like reading a Buddhist commentary on the christian bible. No new material to be seen anywhere.

    7. Re:Plagiarism! by Thud457 · · Score: 1

      I just hate when I'm sued by the living undead. But then, I repeat myself.

      --

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

    8. Re:Plagiarism! by Anonymous Coward · · Score: 0

      Right. And if you have seen "Barbed Wire" you are wasting time watching "Casablanca"
      ps. I would not base my opionion of the "Tanya Grotter" on the bits and crumbs Slate or other english-language publications throw around. I am almost done with the book, and believe me -- Rowlings has a LOT to be mad about. So does Bush, Saddam, Bin Laden, Zhirinovsky, Yeltsin, Aristophanes, and most of all Arkady and Boris Strugatsky. Although I am not sure the latter would actually care.

    9. Re:Plagiarism! by Anonymous Coward · · Score: 0

      I just hate it when I read fucking idiotic slashdot posts. But then, ...

      figure the rest out for your damn self.

    10. Re:Plagiarism! by cHiphead · · Score: 1

      you obviously havent had many pirates vs ninjas battles with programmers.

      --

      This is my sig. There are many like it, but this one is mine.
    11. Re:Plagiarism! by Anonymous Coward · · Score: 0

      They are not programmers. They are pirates^W hackers^W crackers^W script_kiddies^W ...

    12. Re:Plagiarism! by Anonymous Coward · · Score: 0

      You must be hating yourself right abut now.

    13. Re:Plagiarism! by vsprintf · · Score: 1

      Toward thee I scroll, thou unconquering but all-destroying fail; to the last I grapple with thee; from Bill's heart I stab at thee; for hate's sake, I spit my espresso at thee.

      Why is it that I heard Ricardo Montalban's voice and pictured starships while reading that?

    14. Re:Plagiarism! by Anonymous Coward · · Score: 0

      Hey, yeah, me too! KHAAAN!

  19. Another Bug!!!!! by PaulK · · Score: 3, Informative

    Now, if she'd write about the infamous dupe bug, that'd be FAR more realistic. :)

  20. Sounds good. by TheFlu · · Score: 1

    Any ideas where can I find a book that's 'zany' and 'hypercharged'? That sounds pretty sweet.

    1. Re:Sounds good. by grub · · Score: 5, Funny


      Any ideas where can I find a book that's 'zany' and 'hypercharged'

      Here you go.

      --
      Trolling is a art,
    2. Re:Sounds good. by PetWolverine · · Score: 1

      Next, someone will mod you up +1 Informative.

      And someone will metamod that moderator as +1 Funny.

      --
      I found the meaning of life the other day, but I had write-only access.
    3. Re:Sounds good. by Anonymous Coward · · Score: 0

      Any ideas where can I find a book that's 'zany' and 'hypercharged'? That sounds pretty sweet

      I strongly recommend:

      Captin Lou's super happy number one fun time with Sugar the magic African-American dragon

    4. Re:Sounds good. by mog · · Score: 1

      Followed by someone metamodding that metamod as "Fair".

    5. Re:Sounds good. by Anonymous Coward · · Score: 0

      Wow. I had forgetten Richard Simmons. I mean to say, wiped him from my memory. Damn you. That flesh-suit...the horror...the horror...

  21. To review the review by knobmaker · · Score: 4, Interesting

    It's difficult to review fiction well. The reviewer has to tread a delicate line between failing to give enough information to engage the reader, and giving too much information, so that the reader's experience may be spoiled to some degree. In this review, the error seemed to be on the side of too much information-- the stuff about the unsatisfying ending. The reviewer might have profitably left that stuff out, and based his thumbs-down on less revealing matters.

    Still, in this case, the reviewer seems hampered by what appears to be a bad case of literary fiction. Or so it appears. If that's the case, then there's not much point in criticizing the book's plot, since in literary fiction, plot is usually secondary to other concerns. No professional reviewer would ever make the mistake of criticizing an attempted literary novel on the basis of the ending, since in such a work, the plot would be subordinate to character development or the artful use of prose.

    Of course literary fiction is most often judged on whether or not the thematic content appeals to the reviewer (as it apparently did in this case). Which is why so many literary novels about the angst of academic life get glowing reviews. Yuck.

    1. Re:To review the review by ralico · · Score: 2, Informative

      It's difficult to review fiction well

      This does seem to be the case, but it really shouldn't. Anyone who paassed college freshman english lit and who does not possess some memory lapse of the time should be able to evaluate literature on several grounded factors:
      Some criteria most reviews cover such as:
      who are the protaganist(s) and antagonist(s)
      What is the conflict (person v person, person v nature, person v self)? What is the plot?
      What is the setting?
      What is the point of view?
      Other criteria seem to be ignored such as:
      Is it imterpretive or escapism?
      Are the characters stock characters or do they exibit depth?
      Is there character development, how do the characters evolve in the story?
      Use of irony?
      What is the theme? Not to be confused with plot, theme is a reaccuring or implied idea. Simplistically, we can consider this the "moral of the story"
      I'm no English major. The above are just bits and pieces from English Lit from more than 10 years ago.

      --

      SCO to Hell
    2. Re:To review the review by bigdavex · · Score: 1

      Or so it appears. If that's the case, then there's not much point in criticizing the book's plot, since in literary fiction, plot is usually secondary to other concerns.

      Because they made the plot suck on purpose, it's invalid to point it out? Bah!


      I think the point of the review on Slashdot is to help us decide whether or not we want to read the book, not to conduct an academic exercise.

      --
      -Dave
  22. I read this book. by eclectic_echidna · · Score: 5, Interesting

    A book that I actually read.

    The mood is dark, but not too cypherpunk. I can almost hear the florescent lights buzzing through the whole book. Very harsh and simplified.

    The descriptions of the team meetings and the QA vs. DEV rants rival Dilbert's distopia.

    Buy it for the few sex scenes, and watch out, the PHBs are in their too, not just the 'jester'.

    Also, there net admin is so raw. Bring her on!

    --
    Antiquated competence won't be a job skill forever.
    1. Re:I read this book. by GreenJeepMan · · Score: 1

      What is a PHB?

    2. Re:I read this book. by Big_Breaker · · Score: 3, Informative

      PHB = Pointy Haired Boss. See Dilbert Cartoons for the namesake of this managerial stereotype.

    3. Re:I read this book. by eclectic_echidna · · Score: 1

      PHB = pointy haired boss. PHBs = Plural of PHB. Read Dilbert! -- ee

      --
      Antiquated competence won't be a job skill forever.
    4. Re:I read this book. by Thud457 · · Score: 2, Funny

      PHB's are what polluted Love Canal. Nasty stuff. They had to spend billions to clean up the site.

      --

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

    5. Re:I read this book. by Anonymous Coward · · Score: 0

      I'm going to pollute your love canal. Get over here, bitch.

  23. I'd like to read fiction about something *else* by Junks+Jerzey · · Score: 3, Insightful

    I'm a software developer during the day, and I also work on side projects in the evening when I have time. But there's no way I'm going to bring computer programming into every possible leisure activity. There's some incredible fiction out there, both classic and recent.

    I think there's something to be said for being more well-rounded.

    1. Re:I'd like to read fiction about something *else* by sien · · Score: 2, Interesting
      The book is good fiction full stop. Don't not read it just because you're a coder.

      It is interesting to see someone documenting something where coding is close to what it's really like.

    2. Re:I'd like to read fiction about something *else* by DWIM · · Score: 2, Funny
      I think there's something to be said for being more well-rounded.

      Isn't that a typical problem among geeks...and a contributiong reason for why they don't have girlfriends?

    3. Re:I'd like to read fiction about something *else* by Anonymous Coward · · Score: 0

      Do you know a lawyer that didn't see "The Devils Advocate" 'cause its about his profession?

      Do you know a doctor that didn't see "Patch Adams" 'cause it's about hospitals?

      Do you know a farmer ou a cowboy that don't see western movies 'cause they remind him his every day life?

  24. What gives? by Entropy248 · · Score: 5, Interesting

    Why is everyone describing the bug this guy is tracking down and commenting on it as if it were a literal problem to be solved? In order to make the metaphor clearer, the reviewer would have to pound you over the head with CowboyNeil's inbox!! Let's examine the plot summary. A guy has an unsolvable problem that always embarasses him. Doesn't anyone else's metaphor detector go apeshit on this description? And I'm not an english major... And I've never read the book... It must be /. == You failed to confirm you are a human.

    1. Re:What gives? by Lt+Razak · · Score: 1
      A guy has an unsolvable problem that always embarasses him. Doesn't anyone else's metaphor detector go apeshit on this description?

      I don't get it. Is he looking for the matrix or something?

    2. Re:What gives? by Anonymous Coward · · Score: 0

      This book is a prime example of why metaphors and other "literary devices" are stupid bullshit. What this author has done is make up a cast of characters and put them in a fictional world where a ficticious set of events takes place. Who the fuck cares about his ficticious bug? His fake program? The book cannot possibly be an accurate representation of a certain programmer's quest because it DIDN'T FUCKING HAPPEN. If the author wanted to write a "piece of art," she shouldn't have obfuscated her message. Write a book that says "this character tries to fix an unsolvable problem, but it always outwits and embarasses him. doesn't his life suck?"

    3. Re:What gives? by robbo · · Score: 1

      A guy has an unsolvable problem that always embarasses him. Doesn't anyone else's metaphor detector go apeshit on this description?

      Every unsolveable problem has a solution. It's called natural viagra.

      --
      So long, and thanks for all the Phish
    4. Re:What gives? by Anonymous Coward · · Score: 0

      Robbo the Retard strikes again! Oy veh!!

    5. Re:What gives? by Anonymous Coward · · Score: 0

      See this post for context:
      http://slashdot.org/comments.pl?sid=69129&cid=6332 076

      Mod parent up +1 funny

    6. Re:What gives? by Erasmus+Darwin · · Score: 2, Insightful
      "A guy has an unsolvable problem that always embarasses him."

      Sounds a bit like there's a problem with the metaphor itself. To non-geeks, the computer bug metaphor is going to be less than interesting. To real geeks, it's just too difficult to consider a computer bug as being something truly unsolveable. I think most of us have fought with obscure, insane bugs, and we've conquered them and become stronger coders in the process.

      (A personal case was finding a bug in the newsreader tin that used fclose instead of pclose to close a pipe. The result was that on certain platforms (SunOS, IIRC), subsequent pipes would output to stdout instead of to the pipe file descriptor. It drove me crazy for a bit because it only failed the second time through. But I still beat it, and I still think there's no such thing as an unsolvable bug, barring stuff that's known to be computationally impossible.)

  25. Quick fix.. by robbo · · Score: 5, Funny

    #include <signal.h>
    #include <stdlib.h>

    void handler(int arg) {
    char command[1024];
    sprintf(command, "/sbin/reboot");
    system(command);
    }

    int main(int argc, char ** argv) {
    signal(SIGSEGV, handler);
    ...
    }

    --
    So long, and thanks for all the Phish
    1. Re:Quick fix.. by Anonymous Coward · · Score: 0, Insightful

      Hi, my name is robbo, and I am a moron that likes to add unnecessary lines of code! I also love to allocate a lot more memory than I need! But I still tell my friends that I am a super c00l l33t hax0r!

      *hint*
      system("/sbin/reboot");

    2. Re:Quick fix.. by robbo · · Score: 2, Informative

      I'm sorry I wasted 1K of your precious memory, it was a cut and paste job. The original code was more like:
      long pid=getpid();
      sprintf(command, "/usr/bin/gdb %s %ld", argv[0],pid);
      system(..)

      you get the picture..

      --
      So long, and thanks for all the Phish
    3. Re:Quick fix.. by Anonymous Coward · · Score: 0

      How dare you waste that memory right before rebooting!

    4. Re:Quick fix.. by Anonymous Coward · · Score: 2, Funny

      The code you have written is violating a Microsoft patent. The pattent covers "rebooting of a computer to fix an unidentified or unfixable bug." You can not use this code without paying royalty. Also, having a helpdesk instruct you to reboot your computer to fix a problem has been patented by Microsoft. ALL YOUR REBOOTS ARE BELONG TO US! MUHAHAHA.....

    5. Re:Quick fix.. by Anonymous Coward · · Score: 1, Interesting

      Long ago I worked on a system that leaked memory so badly that part of the main event loop was a timer that exited and restarted the program every six minutes.

      Yech.

    6. Re:Quick fix.. by Anonymous Coward · · Score: 0

      Dude, chill. He allocated a whole K of RAM before -rebooting- the machine.

    7. Re:Quick fix.. by EddWo · · Score: 1

      I reckon explorer.exe the shell from windows XP does something similar. It always seems to freeze up and restart itself for no apparent reason. I'm sure theres a cover up somewhere in it. A case of too many Inproc Servers, Shell Extentions, Thumbnail Views etc..

      http://msdn.microsoft.com/library/default.asp?ur l= /library/en-us/dnolegen/html/msdn_inproc.asp

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  26. Cuckoos Egg by caffeinex36 · · Score: 1

    Sounds like a really geeky version of the Cuckoos Egg.

    -Rob

    1. Re:Cuckoos Egg by Anonymous Coward · · Score: 0

      Sounds like a really geeky version of the Cuckoos Egg.

      well, except for the small matters of cuckoo's egg being really geeky to begin with, and also being nonfiction instead of fiction, and talking about a bug instead of a hacker....exactly the same! Wow you're smart!

  27. I like Ms. Ullman's writing, but... by brundlefly · · Score: 5, Interesting

    I don't think (from reading this book) that she's quite made the leap to writing fiction. The characters were wooden and stereotyped, the problems with "the code" overly dramatic and in the end sorta phony, and the plot was a stretch at best. She was trying to create a tension where none really exists naturally. (A Bug? Big deal, fix it. I do that 20 times a week or more.)

    I hope she continues to work on her fiction, because given how talented she is at expository prose and given her deep understanding of the geek existence, she has real potential. (Close to the Machine was excellent!) But for now I would much rather read a writer who learns geek (c.f. Neal Stephenson, William Gibson) than a geek who learns to write fiction. YMMV.

    1. Re:I like Ms. Ullman's writing, but... by eli173 · · Score: 2, Insightful
      She was trying to create a tension where none really exists naturally. (A Bug? Big deal, fix it. I do that 20 times a week or more.)

      Ever been assigned a bug so hard to track and understand that it took you a month or more to fix it? That also has visibility to folks in the upper managesphere? There is a lot of tension when you can't just "fix it."
    2. Re:I like Ms. Ullman's writing, but... by ebh · · Score: 3, Interesting
      a tension where none really exists naturally

      In 1983 I was working on the firmware for a combination port selector and stat MUX. Two weeks before we were to ship, a bug appeared that intermittently crashed (what we would now call) the NIC.

      This was a startup, in a time and place where there was no payroll insurance. In addition to the usual crushing startup pressure, if we didn't ship, the company didn't get paid, so we didn't get paid.

      It took four of us the full two weeks to find and work around the bug. We were finally convinced it was a bug in the CPU, because swapping two adjacent independent load-one-register-from-another instructions made the problem go away. We ended our final push, having been up for over 72 hours, by leaving at 6:30am for the three-hour trip to the customer site with two sets of new EPROMs for the units they already had on site.

      If you've never experienced tension like that, I want to work where you work!

    3. Re:I like Ms. Ullman's writing, but... by ediron2 · · Score: 1
      I haven't read Ullman's book, but I feel compelled to. 'Cause I know there's a story hiding here, even if she didn't *nail* the story. I'm sure I'm not the only one to get the same sort cold feeling just reading this review that one gets from Heart of Darkness or Apocalypse Now...
      A Bug? Big deal, fix it. I do that 20 times a week or more
      No, you fix bugs (lowercase B) 20 times a week. Many of them might even be your own (not disparaging your code... I'm talkin' about familiarity with the code and logic making finding lower-case-b bugs easier to find).

      This is about a B (capital-B) Bug. One that may be intermittent. Even the apparent cause may morph (until you find the True Cause). But we're talkin' one that causes immense problems just by flaking out at the worst possible moment. One that puts your job on the line. One that puts your company out of business.

      This isn't all the things you fix while pursuing the bug, either. This is the big kahuna. Even if you are SURE you fixed it, you get superstitious and afraid. Irrationally: Remedy code gets printed out and hand-carried home so you NEVER lose it. You don't tell people you're sure you fixed it for fear of it resurfacing AGAIN. A Bug so bad you find another job.

      If you haven't seen a Bug like this before, you've been lucky or you weren't paying attention, or you did a bit of selective denial: 'aw heck, it's rare and if I ignore it either someone else will pick up on it or it'll go unnoticed and prove that it's so rare that nobody ever noticed'. Any bug you've walked away from after a while as just-not-worth-it might be a Bug.

      Incidentally, Bugs aren't the only nasty out there. There are:

      • the 'Design Flaw Masquerading as a Bug' (nontech managers calculate times on these like they're bugs, yet no sane amount of time can fix these bastards),
      • the 'Latent Requirement' (where a key feature is left out of the design until too late to incorporate it),
      • the 'Design Dichotomy' (a team-oriented crisis, where two methodologies are implemented to solve some design need, and they don't merge worth a damn)
      I don't know about you, but I've seen each of these, and probably could think of a few more (Kludges, for sure, deserve mention). One killed a company I worked for. Another convinced me I'm just NOT the code jock I was at 18. All of them together have me convinced that CS is still in the dark ages and that a full-tilt engineer mindset and methodology, followed by generations of software equivalents to the assembly line and interchangable parts are still out there in our future. For now, CMM and XP methodologies help, but the real future of CS remains unwritten so far, I suspect. We'll be anachronisms like alchemists and patent-remedy salesmen.

      If each new year's cars were designed like Operating Systems, people would have given them up and gone back to walking...

    4. Re:I like Ms. Ullman's writing, but... by lenski · · Score: 1
      I remember the classic "closing the serial port before the transmit fifo is fully drained" bug in the 2.0.38 kernel. We had delivered some units to a customer (said units being delivered to a field location 4 hours drive from their office). Then the units started dying...

      Our company was in the standard startup scenario, in 2001. (You all remember back then? "dot-bomb"?)

      It was pretty tense then too. The problem could have been hardware, could have been application software, and worst of all, the system was an MMU-less 68k. The kernel was uClinux, so we had *no clue at all* where the problem was.

      A long 2 days for the guy who ported the serial driver! These bugs do happen. Then again, we're not talking about months-long bugs, either. I've never had one of those, in 32 years of embedded development. (Seriously... I began on a Digital PDP-8/L...)

  28. Salon.com... by daVinci1980 · · Score: 4, Informative

    did an interview (get a salon day pass) a while ago with the author. Very interesting, and gave some snifty insight into the book. (And the fact that she never fixed the bug that the book was roughly based upon.)

    --
    I currently have no clever signature witicism to add here.
    1. Re:Salon.com... by Anonymous Coward · · Score: 0

      I bet they still managed to throw a jab against President Bush and the War against Terrorism in the article even though they are not even remotely related.

      Salon is so laughable as a "news" source, no wonder they are going out of business.

    2. Re:Salon.com... by Anonymous Coward · · Score: 0

      So where were those weapons, anyway?

    3. Re:Salon.com... by smitty45 · · Score: 1

      how do you see that they are going out of business ? doing poorly ? sure...but if that's the case, they've been 'going out of business' for 3 years now.

  29. Prepare for a lawsuit. by grub · · Score: 1


    "The Jester" is (c) The SCO Group.

    --
    Trolling is a art,
  30. Books like this? by mszeto · · Score: 5, Insightful

    I see a lot of people saying that they won't read this book because 'they program for a living and don't want to take it home' or other such arguments...

    I beg to differ - I think its great that a book has such an interesting premise and such a fresh view on literature. I've never seen anything like this, and will probably be picking this book up.

    1. Re:Books like this? by EllF · · Score: 1
      I've never seen anything like this...

      You should also pick up The Old Man and the Sea, by Ernest Hemmingway.

      --
      We who were living are now dying
      With a little patience
    2. Re:Books like this? by pascalb3 · · Score: 0

      This book sounds like it has an underlying relation to 'Adaptaion'. That was an excellent -- not to mention -- funny movie about a screenwriter who is obsessed with who he is and what he's doing; he never seems to be happy. Obviously, this is a different plot, but I expect that it is more of a commentary on how everyone has a 'Jester' in his/her life and it is up to us to determine how much control our 'Jester' has over our lives.

  31. The Bug is a metaphor... by code_rage · · Score: 5, Interesting

    Since my local bookstores do not have it in stock, I have not read it yet... (I broke down and ordered it on-line).

    But I'll go out on a limb here and guess that The Bug is not just in the computer. Some of the characters are also trying to debug their personal lives. Sorry if that is off the mark or just too obvious. But some of the comments about "I don't need to read about work" might be missing the mark.

    1. Re:The Bug is a metaphor... by Anonymous Coward · · Score: 0

      That comparison is so fucking stupid. You don't program your life, so you can't "debug" it. Let's say your wife walks out on you, is that a problem you have to "debug"? No, you get a fucking divorce. It's not "debugging."

    2. Re:The Bug is a metaphor... by code_rage · · Score: 1

      Hmm -- I sense a little defensiveness. Where does that come from?

    3. Re:The Bug is a metaphor... by Anonymous Coward · · Score: 0

      Let's say your wife walks out on you, is that a problem you have to "debug"? No, you get a fucking divorce. It's not "debugging."

      This guy in the news debugged his wife by pushing her down the stair case. She broke her neck and died.

      Now that's what I call a fatal exception. HAHAHAHAHA.

    4. Re:The Bug is a metaphor... by PCM2 · · Score: 1
      But I'll go out on a limb here and guess that The Bug is not just in the computer. Some of the characters are also trying to debug their personal lives. Sorry if that is off the mark or just too obvious. But some of the comments about "I don't need to read about work" might be missing the mark.
      That's true, and there's also a very stretched metaphor of cellular automata as compared to the lives of Ethan and the other characters.

      I didn't really like the book. It wasn't enjoyable because, as others have said, it's basically the story of one man's joyless existence. It ends badly. As a story, it's an ugly one, an enjoyable read but ultimately no fun at all once you see where it's going. And once you're done, you realize that the message is actually pretty trite: Don't work too hard, or you'll suffer for it.

      Ultimately, this book had nothing to do with computers, or bugs, or anything else tech-related. Sure, she liberally sprinkled the text with C code, but who cares? It's a story about a loser. Don't be him. The end.

      --
      Breakfast served all day!
  32. Oh Great........ by bitshifter0101 · · Score: 1

    I have not read the book but... A developer who goes insane in search of a bug. Really good reading I'm sure.

  33. The Whack-A-Mole defect by Anonymous Coward · · Score: 1

    I'm a tester, not a coder. I've found bugs like that. One in particular comes to mind; it was dependant on timing and loading of certain hardware. When it was fixed for one set of conditions, it would pop up a month later under a different set of conditions.

    But, geez, I certainly wouldn't read a book about finding and fixing it. And I sure as hell wouldn't pay for one!

  34. Damn! by grasshoppah · · Score: 2, Funny

    Shit! You mean that System.exit( 1 ) wasn't supposed to be there??

  35. The difference between theory and pracitce... by Anonymous Coward · · Score: 0
    I love you!

    Will you debugger ME?!!

  36. umm.. why.. ?? by joeldg · · Score: 1

    why would I want to *read* about a bug when I am sitting here all damn day long trying to get rid of them?
    fun fun..

  37. Sounds Familiar by nurb432 · · Score: 5, Funny

    Sounds vaguely like something I read long ago, something about a whale and a obsessed fisherman.. :)

    Ah, the classics never die, they just get a bad sequel..

    --
    ---- Booth was a patriot ----
  38. GCC! by Anonymous Coward · · Score: 0
    Girls Can't Code!

    (The don't have the near-autistic levels of concentration needed to stare at a bug for eighteen hours straight. That and they have to get up to pee every three hours. Wusses.)

    1. Re:GCC! by Anonymous Coward · · Score: 0
      The don't have the near-autistic levels of concentration needed to stare at a bug for eighteen hours straight
      No, that's why they tend to solve them in 10 minutes and go on to add some more features, do documentation or tidy up the design instead - all things blokes are rubbish at!
    2. Re:GCC! by Anonymous Coward · · Score: 0

      What is this documentation nonsense I keep hearing about?

    3. Re:GCC! by Anonymous Coward · · Score: 0

      do documentation or tidy up

      This part I'd believe! ;)

    4. Re:GCC! by Anonymous Coward · · Score: 0

      Yeah, girls are good at cleaning up the rubbish, like cleaning my desk, taking out the trash, etc.

      Actually, I know plenty of girls that are good at fixing bugs, just don't ask them to code more than 15 lines of new code. I have not found one single girl capable of writing anything that is maintainable, extendable, efficient, and well thought out. They are simply incapable of being good code designers, but they can be great debuggers.

    5. Re:GCC! by Anonymous Coward · · Score: 0

      No, that's why they tend to solve them in 10 minutes

      Bzzt! Wrong! Thanks for playing.

    6. Re:GCC! by Moses+Lawn · · Score: 1


      I have not found one single girl capable of writing anything that is maintainable, extendable, efficient, and well thought out. They are simply incapable of being good code designers, but they can be great debuggers.

      Yeah, it's their natures. They can't help it, it's that women are physically incapable of thinking logically or clearly. Poor things, they're made for gossip, cooking and sex; we never should have encouraged them to start doing man's work.

      Never should have given them the vote in the first place, that started all these problems.

      --

      What if life is just a side effect of some other process and God has no idea we exist?

    7. Re:GCC! by Anonymous Coward · · Score: 0

      And I haven't met one single girl that wants to have sex with me. But I still believe they exist.

  39. Sounds terribly depressing by eGabriel · · Score: 3, Interesting

    On the one hand, it sounds interesting because it is about a programmer, and I am a programmer, too. On the other hand, why would I want to take all of the awful things that I fret about every day, and have them fed to me in what is described as a humorless novel about someone who is the manifestation of all of my inner fears.

    I am reminded of that scene in This Is Spinal Tap, where the band is standing around Elvis's grave. "Really puts things in perspective." "Yeah, too much! Too much f**king perspective!"

  40. It's a JOKE people, sheesh by binaryDigit · · Score: 4, Insightful

    I'm amazed at the responses I've been getting. My post was a JOKE (of course since I'm responding to myself, those individuals won't even get a chance to see this). Didn't you all notice how it plays on all the stereotypes of the average uber-nerd? Didn't you notice that it plays on the EXACT same themes as the story itself (defining ones own worth via ones work, how nerds view themselves and their co-nerds, etc).

    Note to self, subtlety is not the best approach on /.

    1. Re:It's a JOKE people, sheesh by Anonymous Coward · · Score: 0

      The humor of a joke is often in its telling, not its content.

    2. Re:It's a JOKE people, sheesh by MegaFur · · Score: 1

      It's not a question of subtlety not working on slashdot. (although it's true that subtlety probably doesn't work most of the time on this site)

      No, the problem is that there was no way to tell that you were joking. It reads as completely serious, if a little non sequitor. This is frequently a problem with written communications, as I'm sure you're already aware.

      --
      Furry cows moo and decompress.
    3. Re:It's a JOKE people, sheesh by f97tosc · · Score: 3, Funny

      I'm amazed at the responses I've been getting. My post was a JOKE

      Sorry, you can't joke about everything. Joking with nerds about their lack of girlfriends is a no-no. You really hit a sensitive spot.

      Tor

    4. Re:It's a JOKE people, sheesh by Anonymous Coward · · Score: 0

      wtf, that's the funny part

    5. Re:It's a JOKE people, sheesh by Lost+Race · · Score: 1

      What, "+5 Funny" not good enough for you? You want a standing ovation or something?

  41. I know it! Here's the plot: by JoeCommodore · · Score: 3, Funny

    THE LAST BUG

    "But you're out of your mind!"
    they said with a shrug,
    "The customer's happy,
    what's one little bug..."

    But he was determined;
    the others went home.
    He spread out the program,
    deserted, alone.

    The cleaning men came,
    the whole room was cluttered
    with memory dumps, punch cards,
    "I'm close..." he muttered.

    The mumbling got louder,
    simple deductions,
    "I've got it! It's right,
    just change one instruction!"

    But it still wasn't perfect,
    as year followed year.
    People would comment,
    "Is that guy still here?"

    He died at the console
    of hunger and thirst;
    the next day he was buried
    face-down, nine-edge first.

    The last bug in sight,
    an ant passing by.
    It saluted his tombstone,
    and whispered "nice try."

    Author unknown. Circa late 1970s

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  42. Dear Penthouse: by Anonymous Coward · · Score: 0

    I always thought the letters here were faked until this happened to me one day while coding. ...

    1. Re:Dear Penthouse: by Thud457 · · Score: 1
      "... and I finally tracked down that damned bug!!!"

      Sad. I've had days when I've had fantasies like that!

      --

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

  43. Secret lost coder's diaries: by Thud457 · · Score: 1
    --

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

  44. Re:Spolier WARNING by delorean · · Score: 1
    it's not a blender, it's Krups Coffee grinder.

    Geez. Amateur troller.

    --
    "You may all go to hell and I will go to Texas"
    Sen. Davy Crocket to US Congress, Nov. 1, 1835
  45. Pinnacle of Programming! by Greyfox · · Score: 3, Funny

    But don't you see! It's not that he derives no joy in his life. He has attained nirvana, basking in the pure, white light of the code he has created. All other happiness is nothing but an illusion cast by the demons of the flawed organic mind. We should all cherish him as an enlightened one, no longer tied to the useless aspects of this world!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Pinnacle of Programming! by Anonymous Coward · · Score: 0

      Yeah, but did he fix the bug?

  46. Re:I know it! Here's the plot: by Anonymous Coward · · Score: 0

    I was going to read that but it a) was way too long, b) had far too many newlines, c) was not in coherent sentences. Please write in prose next time.

  47. A Wonderful book by charlesTheLurker · · Score: 2, Interesting

    Yeh, it is dark. But I have known at least
    a couple of Ethan Levins in my 20 years of professional programming experience. They're not common, but not uncommon either.

    For anyone who actually wrote C back before automated heap checkers, extreme programming, web- and script-based development, and other joys of the modern programming life, this book rings disturbingly true.

    I have recommended it to my mom and other folks who don't understand what I do for a living.

  48. Re:My review by Anonymous Coward · · Score: 0

    Is that your professional opinion on the subject?

  49. Sybase == Microsoft by Black-Man · · Score: 2, Informative

    I guess u missed the part of Microsoft and their 'arrangement' with Sybase in the mid-90's where the basically stole their code which then became SQL Server?

  50. why did she have to name him Ethan? by egomaniac · · Score: 2, Funny

    My first name is Ethan. It's a very unusual name, to the point where I'm completely unaccustomed to anyone else sharing my name. Sure, I've heard of a few other Ethans, but I've never actually met one. So whenever I heard the name "Ethan", that's me.

    ...Ethan isn't exactly a well-rounded Renaissance Man. He has a single friend at the office, and they barely talk. Otherwise, Ethan is irritable, distant, and often loses himself in his own logic-gated thoughts.

    ....

    But hopefully, you aren't Ethan. Even if you have no friends, no girlfriend, nothing, you still might play video games or watch TV or something (read?). Ethan, it seems, makes no effort to find even brief happiness. His life is joyless.


    It's really weird reading something like that when my brain keeps wanting to associate the name "Ethan" with "me".

    Authors, please name all main characters -- particularly those with serious personality flaws -- David. Davids are used to sharing their name with millions of other people. The name "Ethan", on the other hand, should only appear in Penthouse Letters, when describing studly guys with twelve-inch cocks servicing four women at once.

    Thanks, I'd really appreciate it.

    --
    ZFS: because love is never having to say fsck
    1. Re:why did she have to name him Ethan? by Jerf · · Score: 1

      Interesting; as a 25-ish Jeremy I've had the exact opposite scenario. In high school there were so many of us that when I heard my name I only turned to the person calling me if I recognized the voice. In fact the fastest way to get my attention is to call me Jerf (see nick), not because I'm necessarily smitten with it, but because it's sufficiently unusual that I can safely assume you mean me. (Apparently it is a relatively rare proper name in Norway, which I'm not likely to hear for real in my lifetime.) That's why it's my nick, too; it's unique enough that when I see it, I know with high probability it means me, even online where every "cool" nick is in use several thousand times over.

      (However, it's not so rare that there's nobody with it; somebody beat me to it on the New York Times site, and every once in a while on a huge site I find it's been taken.)

      "Ironically" (if it's still safe to use that word around here), my mother named Jeremy that because she thought it was an uncommon name.

      Incidentally, for those who might want a nick like that (unusual, instantly recognizable), be ready to accept something that isn't a word in any language you know and just keep you eyes open; jerf started as a typo. Truly interesting and unusual nicks are just around the bend.

      Yeah, it's offtopic. Bite me.

    2. Re:why did she have to name him Ethan? by Anitra · · Score: 1

      There are some of us for whom its the other way around. I have a very unusual name (though not entirely unique), and as such, it is usually my username. However, my username of preference is actually much more common. It's the nickname I got in highschool - "Nitro".

      So, I have an uncommon name (Anitra) and a more common nickname (Nitro - also more androgynous, heh). When I was even younger I had the nickname "Ann" - a very common name. I guess the reasons for these nicknames is so there's less chance of someone messing my name up. It gets really annoying to hear people accent your name wrong or drop letters from it everytime you meet someone new.

      --

      Have you read the Moderation Guidelines Addendum?
    3. Re:why did she have to name him Ethan? by Anonymous Coward · · Score: 0

      I'm norwegian, and Jerf is definitely not a norwegian name. A quick google turns up some syrian, a couple of japanese and one swedish hit, however. :)

  51. something to do with that degree by D0wnsp0ut · · Score: 1
    Roberta does have an advanced degree, in linguistics, but jobs in academia are scarce, and what else do you do with a degree in linguistics?

    For starters, how about taking several every-day tools like sh, awk, sed and grep and creating a new scripting language based on their functionality.

    No...wait......that's been done already. Perl! I guess she's just screwed.

    --
    "Those who would sacrifice liberty for security deserve neither!"
  52. A good sanity check... by thrice · · Score: 2, Insightful

    Anyone who codes for a living will find a bit of irony in reading this book. First, if you are reading the book, then you more than likely do have a life and won't suffer the same fate as Ethan.

    For me, the book was a very good/quick read and slammed home the importance of stepping away from the machine and living life. Work to live, not live to work... right?

  53. Jester sounds like the Terminator.. by Pop+n'+Fresh · · Score: 1

    The Jester is this story's villain, one that can't talk, eat, get tired, or be reasoned with

    It can't be bargained with, it can't be reasoned with; it doesn't feel pity, or remorse, or fear! And it absolutely will not stop, EVER, until you are DEAD!

    --
    *This page intentionally left pointless*
  54. No, sounds like something else... by fireboy1919 · · Score: 3, Funny

    A workaholic with a joyless job, no friends who's life falls apart because of an inexplicable bug? Sounds like the Metamorphosis, Kafka's classic.

    The only twist on this one is that the bug takes over the guy's program instead of the guy himself.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
    1. Re:No, sounds like something else... by Mannerism · · Score: 2, Interesting

      A workaholic with a joyless job, no friends who's life falls apart because of an inexplicable bug? Sounds like the Metamorphosis, Kafka's classic.

      Yes! Good! The bug is borne of the coder; the bug would not exist without the coder, though the coder seeks to destroy the bug. Yet, we see that the bug defines the coder -- it gives him purpose, even identity. So, in a sense, he *is* the bug...coder creates bug creates coder. I wonder if, to defeat the bug, he becomes the bug, which he does by realizing that he already is the bug, because, uh, that stuff I already said. And in doing so, he destroys himself, but becomes the instrument of his own rebirth because the bug is replaced with new code. It's all very existential-y and Zen-y with a nice cyber-y Matrix-y angle to keep it current.

      Anyway, I'm not sure what I just said, but I'm confident that there's an M.A. thesis in there somewhere if this book ever becomes recognized as literature by academia.

  55. And if they make a pirate movie by beacher · · Score: 3, Funny

    with all of the programmers saying "shiver me timbers", it would be

    Rated Arrrrrrrrrrrrrrrrr
    -B

  56. Seriously, how does BN stay in business by gnurb · · Score: 0, Offtopic
    Every single book that's ever been reviewed on slashdot is significantly cheaper ($19.16 vs $16.17) at amazon (no affil.) or here(my affil.)

    God I'm such an amazon whore. Flame away.

    --
    hooray! it's a sex wiki
    1. Re:Seriously, how does BN stay in business by figleaf · · Score: 1

      The question should be with the amount of money Amazon is draining, Will Amazon stay in business?

      OK. I am a BN pimp.

  57. The Last Bug by limbostar · · Score: 4, Funny
    I'm reminded of "The Last Bug" by Jim Owen:

    But you're out of your mind
    They said with a shrug
    The customer is happy
    What's one little bug?

    But he was determined
    The others went home
    He spread out the program
    Deserted, alone

    The cleaning men came
    The whole room was cluttered
    With memory dumps
    I'm close, he muttered.

    The mumbling got louder
    Simple deduction
    I've got it, it's right
    Just change one instruction.

    It still wasn't perfect
    As year followed year
    And strangers would comment
    Is that guy still here?

    He died at the console
    Of hunger and thirst
    Next day he was buried
    Face down, nine edge first.

    And the last bug in sight
    An ant passing by
    Saluted his tombstone
    And whispered - Nice try!
    Note that "face down, nine edge first" is a reference to an IBM puch card reader which had those words printed on it ("place cards face down, nine edge first"), the 'nine edge' typically being the lower edge of the card where the row of nines were.
    --
    this is a sig.
  58. Re:Spolier WARNING by t0ny · · Score: 1

    No, man, at the end he gets killed trying to kill the whale.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

  59. Re:Spolier WARNING by Anonymous Coward · · Score: 0

    I haven't read the book, but..

    I am near positive that she finds the bug and he is 'shocked' and 'awed' and they probably hook up or become good friends or something.

  60. Strange coincidence. by Anonymous Coward · · Score: 0

    Ten minutes ago I checked /. and read this story.
    One minute ago Mr UPS drops off an unexpected package from my brother-in-law who happens to be an editor for a well known NY publisher.

    Who wants to know how it ends?

  61. To review the review of the review by Jeremi · · Score: 1
    knobmaker attempts to pass himself off as a learned master of literary analysis, but unfortunately he's just another Slashdot wanker with too much time on his hands.

    ;^)

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  62. And Then The World Exploded. by nzyank · · Score: 1

    The end.

  63. Dear Slashdot by Moses+Lawn · · Score: 1
    Dear Slashdot,

    I never though I'd be writing to you but the most fantastic thing just happened to me. I work for a small software company, and it's a pretty loose place. The other day I was trying to solve a really nasty bug, and...

    ... and so that one change fixed 3 bugs at once! I wound up spening the rest of the night knocking off Bugzilla entries, until the sun came up. I'm definitely going back to the office tomorrow night!

    --

    What if life is just a side effect of some other process and God has no idea we exist?

  64. Re: girls who prefer geeks? by King_TJ · · Score: 1

    I actually modded your post up, because I think it's an interesting point many people discount too quickly.

    Women, in general, aren't quite as interested as men in the "nitty gritty" technical details of how things work. Sure, there are exceptions - but not a whole lot of them. This is why you see more guys than gals working in just about any of the troubleshooting/repair fields - whether it's HVAC, computer technician jobs, or auto repair.

    On the flip side, this means it's quite likely that they'll find people who *can* do these things well fascinating/interesting, at least initially. (People are always initially intrigued by others who can do things they can't fathom doing themselves. That's why the "Guiness Book of World Records" is always a good seller, and people liked TV shows like "That's Incredible!" or "Ripley's Believe It or Not".)

    As you pointed out, a girlfriend who'd end up dumping a guy just because he kept struggling with a computer bug he couldn't fix makes some sense. She probably grew VERY weary of hearing him rant (or even attempt to explain) all the detailed things he was trying to get the problem solved. She just wanted to hear a positive outcome, and didn't get one.

  65. the fix by HiThere · · Score: 1

    shouldn't be spelled: D0
    Instead try DO (i.e., letter, not number)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  66. Re: girls who prefer geeks? by Anonymous Coward · · Score: 0

    She didn't dump him, she cheated on him and told him she was going to another country to do it.

  67. Anyone else think THIS was the bug? by HR · · Score: 1

    When I read the code containing the bug (in inregion()), I thought for sure it was because they reversed the width and height but they never go on to say anything about that.

    if ... && (coord->row <= region->startrow + region->width + 1) && ...

    startrow + width?!
    startcol + height?!

    1. Re:Anyone else think THIS was the bug? by Anonymous Coward · · Score: 0

      Good point. Mod parent up.

  68. Re: girls who prefer geeks? by LegallyBrunette · · Score: 1

    Alas, there are in this life some girls who do prefer geeks. Otherwise, how would the species perpetuate? I, for one, love geeks. They're sexy.

  69. Moderation by Per+Abrahamsen · · Score: 1

    Two interesting, two insightful, one underated. But zero "funny" moderations. I do hope this means the moderators appreciate unmarked humor (even from someone who seem to think the name "dick" is funny in itself), and not that they actually believe the possible thematic analogy (about obsessed men) constitutes a copyright violation (of a work that by the way has long ago entered the public domain).

    --
    Unfunny Per

  70. It Doesn't Matter if He Fixed the Bug! by Greyfox · · Score: 1

    When you can take the bug from my hand, then you will know enlightenment!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  71. Another review by rende · · Score: 1

    After just finishing this book, I must say I am somewhat disappointed. The settings are very drab and lack color and intensity. Which fits for the overall mood of the book, but makes for very boring and unimaginative imagery. There are also a few references to feminism, and its fairly wasy tosee the author shares the views. There is definatly some male bashing going on at times in the book. Almost every male character is portrayed as either lazy, a slob, angry or mean. Harry may be the only exception to this rule, but even he is portrayed slovenly. There is a general lack of emotions and feelings that permeate throughout all of the characters in the book. This also lends to the books overall dull, dispassionate style. For Ullman's first novel its not bad. She does do a good job of capturing some of the aspects of a programmers motivation. She is a very skilled writer and has an impressive command of the language. Sadly, the book lacks the prose of a more experienced fiction writer and tends to a drab, boring feel. Definatly not a must-read, wait for the paperback.

    --

    telnet://zombiemud.org:3000