Slashdot Mirror


Finding a Personal Coding Trifecta

jammag writes "For Seinfeld's George Constanza, his dream of the ideal moment was having sex while watching TV and eating a pastrami sandwich. He called this Nirvana state 'The Trifecta.' Developer Eric Spiegel adapts this concept of Nirvana to the act of writing your best possible code. He examines all (or most) of the possible things that might contribute to the 'The Trifecta' for developers — food, beverages, time of day. Spiegel also describes his personal Trifecta."

188 comments

  1. Oh, that's easy by Anonymous Coward · · Score: 0, Offtopic

    Diet Mountain Dew, Buffalo sauce flavored chicken breast, Midnight-2am.

  2. my trifecta by larry+bagina · · Score: 5, Funny

    taking a shit, eating pizza, and a porn-star quality blow job.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:my trifecta by choongiri · · Score: 5, Insightful

      I have mod points, but instead of modding this post funny I'd rather point out that it's actually about 10x more intelligent than the article. How did this garbage get on the front page?

    2. Re:my trifecta by nubsac · · Score: 1
      getting a blowjob...

      ...with a gun to my head.

      Partly pleasurable with a 50% chance of death.

    3. Re:my trifecta by Frnknstn · · Score: 1

      I second that. Take a look at this snip:

      (Unless of course you are the rare female coder, but then we'd have to replace eating the pastrami sandwich with getting a manicure.)

      Women can't like sandwiches? Men can't like manicures?

      --
      If it's in you sig, it's in your post.
    4. Re:my trifecta by thetoadwarrior · · Score: 1

      Add to that a second woman cleaning the house and car and you've got it made.

    5. Re:my trifecta by psychodelicacy · · Score: 3, Funny

      As a member of the female species, I would like to nominate my trifecta: A healthy and nutritious alfalfa salad; some Evian water (in the branded bottle, of course); and an episode of "Sex and the City" playing in the background.

      I mean, get serious. Having a manicure? Whilst trying to type? I'm not gonna let anyone be in my vicinity while I'm coding, let alone some vapid manicurist. Sheesh.

      --
      A closed mouth gathers no foot.
    6. Re:my trifecta by Anonymous Coward · · Score: 2, Insightful

      I agree.

      my coding trifecta is more like: 3 Pints of Guinness, 2 joints. and actually there isn't a third part to it.

    7. Re:my trifecta by Chewbacon · · Score: 1

      You're one of those "time efficiency experts."

      --
      Chewbacon
      The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
    8. Re:my trifecta by Anonymous Coward · · Score: 0

      *Bets psychodelicacy received at least a 100 friend requests for revealing her sex.

    9. Re:my trifecta by Anonymous Coward · · Score: 1, Insightful

      porn-star quality blow job

      99% of blowjobs I've seen in porn are awful. I'll take a cute girl who knows what she's doing over a clueless porn starlet any day.

    10. Re:my trifecta by AmberBlackCat · · Score: 1

      As another female, I'd say my "trifecta" would be good sex, not having to worry about what I consume, and an iPhone that works on any carrier.

    11. Re:my trifecta by Anonymous Coward · · Score: 0

      Bad blowjobs are my biggest fetish, you insensitive clod!

    12. Re:my trifecta by SanityInAnarchy · · Score: 1

      That's not how Slashdot works.

      More likely, she has a few more fans...

      --
      Don't thank God, thank a doctor!
    13. Re:my trifecta by Anonymous Coward · · Score: 0

      How are you going to eat the pizza while giving a blow job?

    14. Re:my trifecta by Anonymous Coward · · Score: 0

      A Joint, A Xanax, and a cup of coffee more like it.

    15. Re:my trifecta by nizo · · Score: 1

      Coding?

      Why is no one mentioning coding itself as one of the trifecta???

      Though in my case the best way for me to generate code is with a whip, a pastrami sandwich, and Slashdot. And no the whip isn't for me (what, you think I am a penetente or a masochist?) but for use on various minions.

    16. Re:my trifecta by spartacus_prime · · Score: 1

      Or rather, how did this garbage get posted by someone other than kdawson?

      --
      If you can read this, it means that I bothered to log in.
    17. Re:my trifecta by kambacito · · Score: 1

      I would replace that "not worrying about what I consume" for a slightly cold Stella Artois beer.

      --
      http://gallery.me.com/juliorecalde
    18. Re:my trifecta by Anonymous Coward · · Score: 0

      What kind of pizza?

    19. Re:my trifecta by Anonymous Coward · · Score: 0

      become fan of a girl on slashdot? are you crazy?

    20. Re:my trifecta by sam0vi · · Score: 1

      I would be very much impressed if you could code even a "hello world" script during that trifecta. Kudos

      --
      When my Karma level reaches 0 I feel in piece with the Universe
    21. Re:my trifecta by Anonymous Coward · · Score: 0

      Bad blowjobs are an empty experience.

      But, as empty experiences go, they must surely rank as one of the best.

    22. Re:my trifecta by Anonymous Coward · · Score: 0

      Swordfish is the best movie ever!

    23. Re:my trifecta by Dr.+Hok · · Score: 1

      Coding?

      Why is no one mentioning coding itself as one of the trifecta???

      Exactly. The journey is the reward. I get deeper and deeper into the zone as the code settles into place.

      Though, to comment on the GP, I find a joint rather counterproductive to concentration. Stumpleupon and the fridge get in the way. It is more suited to physical work like bricklaying or motorcycle maintenance. Plus, I wouldn't want to shop up with a reefer in the not-so-private smoking area of my workplace.

      --
      Say out loud: I'm an Aspie and I'm somewhat proud, I guess. Uh. Can I write an email in all caps instead? Hm...
    24. Re:my trifecta by alexandre_ganso · · Score: 1

      no.

    25. Re:my trifecta by Anonymous Coward · · Score: 0

      Except for the water, isn't this one of Dante's levels of hell?

    26. Re:My Trifecta by jrothwell97 · · Score: 1

      1. Alt
      2. SysRQ
      3. R E I S U B

      4. (optional) cross fingers

      You insensitive clod!

      --
      Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
    27. Re:my trifecta by Hognoxious · · Score: 1

      a slightly cold Stella Artois beer.

      You're the kind of girl alcopops were invented for.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. Early 70's Dead, coffee, Bosses on Vacation by Anonymous Coward · · Score: 0

    SSIA!

  4. Oblig by sys.stdout.write · · Score: 5, Funny

    You only need one thing.

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

      I need a year's supply of whiskey to put up with the corporate bullshit.

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

      1. Developers
      2. Developers
      3. Developers

  5. yum, stereotypes! by Peganthyrus · · Score: 3, Insightful

    (Unless of course you are the rare female coder, but then weâ(TM)d have to replace eating the pastrami sandwich with getting a manicure.)

    Wow, way to avoid reinforcing stereotypes there, Eric!

    --
    egypt urnash minimal art.
    1. Re:yum, stereotypes! by psychodelicacy · · Score: 1

      Heh! Absolutely.

      I may be risking all my claims to femininity here, but for me it's Dr. Pepper, Pizza, and Steve Reich coming out of the speakers. (N.B. "coming out of the speakers" refers only to Steve Reich, not to the soda or the pie.)

      --
      A closed mouth gathers no foot.
    2. Re:yum, stereotypes! by ciderVisor · · Score: 1

      Music for 18 Coders.

      BTW, most guys wouldn't misinterpret the bit about food 'coming' through the speakers...

      Just sayin' is all.

      --
      Squirrel!
    3. Re:yum, stereotypes! by Peganthyrus · · Score: 1

      Steve Reich? Come away with me and have lesbian codebabies.

      --
      egypt urnash minimal art.
    4. Re:yum, stereotypes! by eddy+the+lip · · Score: 1

      I cannot believe I actually learned something good in this thread. Never heard of Steve Reich, but this is so my kinda coding music.

      --

      This is the voice of World Control. I bring you Peace.

    5. Re:yum, stereotypes! by Anonymous Coward · · Score: 0

      Seriously. How could you possibly type while getting a manicure? (or, frankly, while eating a pastrami sandwich. Greasy fingers == frequent keyboard replacement at the very least.)

    6. Re:yum, stereotypes! by plasmasurfer · · Score: 0

      I'm completely with you on the Steve Reich part (Different Trains, followed by Tehillim) but with a cigar (Montecristo No. 3) and a mug of Earl Grey.

      --
      To spot the expert, pick the one who predicts the job will take the longest and cost the most.
    7. Re:yum, stereotypes! by psychodelicacy · · Score: 1

      Any day!

      --
      A closed mouth gathers no foot.
    8. Re:yum, stereotypes! by psychodelicacy · · Score: 1

      Also, try Terry Riley "A Rainbow in Curved Air" and "In C". I can work for hours and hours with this kinda thing playing - it persuades my brain that time has stopped.

      --
      A closed mouth gathers no foot.
  6. Mine by Anonymous Coward · · Score: 0

    Getting blown and drinking a fine Scotch while solving the halting problem.

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

      If you're going to troll, you could at least put more thought into it.

    2. Re:Mine by blurryrunner · · Score: 1

      I'd be really interested how you put together your chair. I had the same thought a couple months ago about a car seat being almost ideal for the reason you mentioned. I didn't find any one selling chairs like that from searching, though my co-worker did send me this link:

      http://i.gizmodo.com/5132451/emperor-workstation-priced-at-40000

      Maybe one day... :)

      br/

    3. Re:Mine by thatskinnyguy · · Score: 1

      I just took the driver's seat and made an adapter out of 2x4s to mount it to the base of an actual sturdy desk chair. Most directions that I've found online involve welding and tapping threads to adapt the chair base to bolt to the metal frame of the car seat. Just gather some parts and give it about 3 hours of head scratching. You'll figure it out.

      On the plus side, I left the seatbelt on it. That's for the occasions I want to go fast on the interwebs!

      --
      The game.
  7. Sex and WoW by Anonymous Coward · · Score: 0

    About 2 years ago, I had sex while playing WoW.

    When the achievement system kicked in, I quit. Really, no in-game achievement could've topped that.

  8. trifecta by hedley · · Score: 1

    1) Large cup of milk tea (Marks and Spencers gold)
    2) WXPN saved 5hr weekly stream of Starsend (http://www.starsend.org/)
    3) Emacs + happy hacking keyboard

    Mix & voila, you get 100+k of low level fw that is used in 100's of million chips on chip roms.

    H.

    1. Re:trifecta by Z00L00K · · Score: 2, Insightful

      Whatever makes you happy is the important part.

      And writing good code will make your life easier than writing sloppy code since the sloppy code will haunt you forever.

      Just being able to avoid those 02:00 in the morning calls the day before an important event accounts for a lot. A clear conscience makes you sleep well and have time over for your favorite actions. If that resolves to painting, making love or hunting that's a different issue.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:trifecta by ciderVisor · · Score: 1

      My band played live on Stars End five years ago. Chuck's one of the nicest blokes you could ever wish to meet.

      --
      Squirrel!
    3. Re:trifecta by xaxa · · Score: 4, Informative

      1) Very large glass of water (I'll lose concentration shortly after it runs out)
      2) Relative quiet, not many people walking around or making phone calls.
      3) My favourite coding music (psytrance or futurepop, depending on my mood)

      Also important
      4) Knowing I'm unlikely to be disturbed, and that I'm not being watched.
      5) No imminent deadline (be that the project deadline, or the told-Ben-I'd-go-to-the-cinema-at-7 deadline).
      6) Some fresh air and exercise (cycling to work, and walking round a nearby public garden/park at lunchtime).

      I think most important is
      0) A good sleep the night before.

  9. Call me Old Fashioned by srussia · · Score: 1

    Rachel Alexandra, Mine That Bird, Musket Man

    --
    Set your phasers on "funky"!
  10. hmm by greywire · · Score: 5, Insightful

    while the article is lame, the subject is not.

    More important than what you need to get into your zone (because I think we all know how this works for our own needs), is how do you explain this to others who do not understand "the zone"?

    The hardest part for me is getting others to respect my zone. They just don't understand. For kids, you can't really blame them. You just have to stay out of sight and out of mind. But for the adults, they often just don't get it.

    The biggest "zone breakers" are interruptions of any kind or duration. Having to stop for even one minute to take a call or acknowledge a communication can break your flow completely and it can take time to get back into gear. I think there have even been studies showing it takes some 15 minutes average to get back.

    And of course this applies to anyone doing something highly creative or thoughtful.

    --
    -- Senior Software Engineer, Attorney appearance services, locallawyerapp.com.
    1. Re:hmm by NewbieProgrammerMan · · Score: 4, Insightful

      The biggest "zone breakers" are interruptions of any kind or duration. Having to stop for even one minute to take a call or acknowledge a communication can break your flow completely and it can take time to get back into gear. I think there have even been studies showing it takes some 15 minutes average to get back.

      That's one reason I hate working in a busy office environment: most workplaces seem to encourage people to interrupt each other. There's always a meeting, or a phone call, somebody wanting your attention, or some "emergency" knocking you out of a state in which you can make any progress.

      It seems to me that it's a lot easier to get difficult things done at home where I can unplug the phone and internet connection and just work. It's better for others, too--if a good random idea pops into my head, it can sit in my outgoing mailbox queue instead of egging me on to walk over to someone's office/cubicle and interrupting their work.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    2. Re:hmm by i_ate_god · · Score: 2, Interesting

      >

      The biggest "zone breakers" are interruptions of any kind or duration. Having to stop for even one minute to take a call or acknowledge a communication can break your flow completely and it can take time to get back into gear. I think there have even been studies showing it takes some 15 minutes average to get back.

      While I agree 90% of what you just said, I always find that a zone break is something I want after a few hours, without realizing I want it. Zone breaks, mind is distracted by something else, I go back a little refreshed. Yeah, it takes me a bit of time to get into that trance like state of mind, but I get there by checking what I just did in the previous trance. Sometimes when you hit that trance like state, mistakes creep in, or you forget to comment something. That little break helps me get through those smaller tedious tasks WHILE coding, rather than spend a day doing it when I'm done the feature I'm working on.

      --
      I'm god, but it's a bit of a drag really...
    3. Re:hmm by dmomo · · Score: 1

      That's why God invented smoking. To make programmers take a Zone break.

      I believe that programmers are allowed to claim the price of cigarettes as a work expense while doing taxes.

      Smokedy smoke smoke smoke. ... I quit long ago but do remember solving some problems in the five minutes away from the screen.

    4. Re:hmm by linzeal · · Score: 2, Interesting

      People that interrupt you repeatability in a creative industry are fishing for ideas. Do not withhold your ideas from the group at large, merely feed the psychic vampires disinfo. I treat any corp office job like a mini-series 1984 and I try to get my idiot co-workers led away by the thought police holding all their belongings in a cardboard box.

    5. Re:hmm by Jedi+Alec · · Score: 1

      That's why God invented smoking. To make programmers take a Zone break.

      I believe that programmers are allowed to claim the price of cigarettes as a work expense while doing taxes.

      Smokedy smoke smoke smoke. ... I quit long ago but do remember solving some problems in the five minutes away from the screen.

      Although not a programmer(I mostly do the translation from law -> process description -> business requirements) I couldn't agree more. I sometimes wonder where I get more done, in the 1 1/2 hour I spend staring at my screen or the 5 minute smoke break outside in the sunshine.

      Extra bonus: no getting distracted by Slashdot during smoke breaks ;-)

      --

      People replying to my sig annoy me. That's why I change it all the time.
    6. Re:hmm by sergueyz · · Score: 1

      The hardest part for me is getting others to respect my zone. They just don't understand.

      Somewhere in Russian area of Livejournal was an idea that programming very much like a dream while you sleeping.

      If something wakes you up, you lose your dream and you have to sleep again to "watch it" (ie, to program).

      This is the best explanation I ever heard.

    7. Re:hmm by rfreedman · · Score: 1

      while the article is lame, the subject is not.

      More important than what you need to get into your zone (because I think we all know how this works for our own needs), is how do you explain this to others who do not understand "the zone"?

      The hardest part for me is getting others to respect my zone. They just don't understand. For kids, you can't really blame them. You just have to stay out of sight and out of mind. But for the adults, they often just don't get it.

      The biggest "zone breakers" are interruptions of any kind or duration. Having to stop for even one minute to take a call or acknowledge a communication can break your flow completely and it can take time to get back into gear. I think there have even been studies showing it takes some 15 minutes average to get back.

      And of course this applies to anyone doing something highly creative or thoughtful.

      I used to work in a development shop where there was a single outside-facing phone number, and each person had an extension.

      When a call came in for "Fred", the receptionist would use the intercom feature to loudly announce to Fred "you have a call", rather than just ringing his extension.

      If Fred wasn't at his desk, she would just say "Fred...Fred...are you there Fred?" several times, until everyone in the vicinity of Fred's desk was interrupted (it was an open floor-plan).

      When that didn't work, she would make the announcement on the PA system, thereby interrupting everyone in the building.

      I tried to explain to the receptionist, and to the owners of the company, that interrupting every programmer (and having them take, on average 15 minutes to recover) every time a phone call came in was counter-productive. Of course, they just didn't get it.

      Did I mention that I used to work there?

  11. Some folks don't need a zone by willoughby · · Score: 3, Informative

    I can't remember where I first read this definition...

    Professional:
    Someone who can do his very best work, even when he doesn't feel like it.

    1. Re:Some folks don't need a zone by im_thatoneguy · · Score: 4, Funny

      Professional: Someone who can do his very best work, even when he doesn't feel like it

      n.
      1) A fabled mythical creature.
      2) A robot.

    2. Re:Some folks don't need a zone by NewbieProgrammerMan · · Score: 4, Insightful

      If somebody can do their best work at the drop of a hat, no matter how they feel, I'd venture a guess that their best isn't very good.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    3. Re:Some folks don't need a zone by b0b0tiken · · Score: 1

      Where did you get that ? Some HR or other corporate motivational poster ?

    4. Re:Some folks don't need a zone by Abcd1234 · · Score: 1

      Whoever that professional is, they mustn't do a very difficult job. Honestly, the idea that anyone can perform a mentally intensive task at a peak level of performance at the drop of a hat is laughable at best.

    5. Re:Some folks don't need a zone by $0.02 · · Score: 5, Interesting

      Only the mediocre are always at their best. (Jean Giraudoux)

      --
      If enithin kan gow rong it whil. (Murfey)
    6. Re:Some folks don't need a zone by Anonymous Coward · · Score: 0

      I can't remember where I first read this definition...

      Professional:
      Someone who can do his very best work, even when he doesn't feel like it.

      I would tweak that a bit. "Someone who will get the job done, even when he doesn't feel like it." It might not be inspired genius but it will do. Of course, this depends on the professional having high standards so it'll be better than a sloppy unprofessioanl worker's best anyway.

    7. Re:Some folks don't need a zone by sorak · · Score: 1

      Or a a couple of other ways of putting it:

      Mediocrity:
      The ability to do your best work, all the time.

      Mediocrity:
      When your best work is no better than your worst.

    8. Re:Some folks don't need a zone by jvaigl · · Score: 1

      It was James Agate who defined a professional as, "a man who can do his job even when he doesn't feel like it." p. 98, _A Jacques Barzun Reader_, ed. by Michael Murray. Harper Collins, 2002. When I read this, it went on the top of my white board at work and stayed there for a year.

  12. simple by speedtux · · Score: 4, Insightful

    A few days of a free schedule, no interruptions, and a private, quiet workspace will do the trick for me.

    1. Re:simple by POTSandPANS · · Score: 1

      Best:

      First thing in the morning, before anybody else is in the office.

      Most useful (but likely lowest quality):
      During a minor emergency.

      I wrote a little script to remake an important file we lost. It was horribly written, but it saved us a lot of time re-typing the file by hand. (Yes, it should have been backed up.)

      I find writing something rarely happens all at once. A little distraction keeps me from focusing too much on one way of solving a problem, but silence can be really nice sometimes too.

  13. What's the one thing I need to code? by composer777 · · Score: 5, Insightful

    Go away...
    No, seriously, just go away...

    1. Re:What's the one thing I need to code? by genghisjahn · · Score: 1

      Perhaps I am jumping to conclusions, Mr. Composer777. If so I apologize in advance, if not... Lots of developers wish they could be left alone so they could do their work. But then often times those same developers complain that they don't have any input in the design process before hand or during development. You cannot have it both ways. If you want to be left alone, then do exactly what is given you. If you want to have a voice in the direction of the project, then be prepared for boring design meetings and redundant follow up meetings in order to insure that what you are developing is what is being asked for. Yes, people will come by your cube unannounced, yes, you will get emails asking for features that no on has mentioned. That's your chance to get involved with the process. You have to be able to deal with the input and decisions of others just as they must be able to work with yours. What's that? The other "marketing morons" are idiots who have stupid ideas? Guess what...you(we) have dumb ones too. Work it out or just sit quietly, do what you are told and keep your mouth shut. I have to give myself this speech often.

      --
      Sorry about the mess.
  14. My Trifecta: No Boss, No Boss, No Boss by reporter · · Score: 5, Interesting
    My trifecta is the following.
    1. Absence of a boss whose primary concern is his own promotion.
    2. Absence of a boss who threatens you with loss of employment if you refuse to work more than 40 hours per week.
    3. Absence of a boss who demands that you echo the party line. You are expected to say, "Yes. The API implementation that I received from department XYZ is wonderful." just because the department is managed by the girlfriend of the CEO.
  15. three for me by dmomo · · Score: 4, Interesting

    1) A clear notion of the task at hand (very rare in most work places)
    2) An interesting problem to solve (even more rare)
    3) The ability to focus. No interruptions or noise.

    The third one, however is so damn rare, that if I were granted it.. I'd be most reticent to push my luck by asking for the first two. The laughter of upper management alone will certainly be loud enough to wake me from the day dream.

    1. Re:three for me by metlin · · Score: 1

      Excellent point, especially about interesting problems.

      Not coding per se, but I also find that I enjoy doing things and dedicating myself to them if the problems are interesting enough. I'm not talking about work, though, just things I do on my personal time.

      For instance, sometime back, I went through a phase of modding my motorcycle - I did everything imaginable, pulled it apart, added custom mods, added jets, changed the exhaust, tuned performance to be race quality, modded the suspension, included angel/demon lights, did some crazy body work etc. My personal challenge was to build a bike that was race quality, and to see how much modding I could do to just about every single component of the motorcycle.

      Sometimes, Lego has the same charm for me - working with Mindstorms, I worked on projects that would immerse my every free moment until I knew that I could pretty much do anything I wanted, given enough time and resources.

      In fact, this need be anything related to technology at all. It could be completely different. A few years ago, climbing had the same charm for me, and I learnt how to climb rock, ice, mixed; I summited a few peaks etc. Lately, I've been fascinated by the concept of "hacking" my body, to see if I can bodybuild as a vegetarian. And so, the past few months, I've been working out every free moment, monitoring what I eat at a micro level to see how much muscle I can build and how much fat I can cut.

      To me, if a problem is interesting enough, I can lose myself in it.

    2. Re:three for me by Anonymous Coward · · Score: 1, Funny

      For instance, sometime back, I went through a phase of modding my motorcycle - I did everything imaginable, pulled it apart, added custom mods, added jets, changed the exhaust, tuned performance to be race quality, modded the suspension, included angel/demon lights, did some crazy body work etc.

      You made a jet powered motorcycle! Where are the photos? Why aren't you dead?

    3. Re:three for me by metlin · · Score: 1

      Umm, motorcycle carburetor jetting isn't quite the same.

  16. I kind of touched on this by optkk · · Score: 0

    ... the other day. For those of you that don't want to click through, it's about finding the right mix of alcohol, sleep and energy levels, all in search of hitting that sweet spot.

  17. Here's mine: by Anonymous Coward · · Score: 3, Interesting

    1. 11 pm.
    2. Good headphones.
    3. Good music.

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

    What if she enjoys it?

    And you know, the grandparent never said he wanted to do them at the exact same time, pervert...

  19. TRIfecta? by FlyingSquidStudios · · Score: 3, Insightful

    Why does his trifecta have five points?

    1. Re:TRIfecta? by aaron+alderman · · Score: 1

      It was a test to see if anyone would read the article.

    2. Re:TRIfecta? by laejoh · · Score: 1

      For the same reason as there is that trilogy in 5 parts :)

  20. My response to reading this article by Anonymous Coward · · Score: 1, Funny

    SERENITY NOW!

  21. How about...QUIET?? by symbolic · · Score: 3, Insightful

    He completely overlooked this - in fact, I found this comment rather amusing: "...so I can take little mental breaks and sing along." Around coworkers. Whom, he assumes, have their earbuds in. They may have their earbuds in, but it might be that they are pursuing the lesser of two completely undesirable options. I used to think like he did - that I needed music in order to code. After trying a little experiment where I went without for a while, I realized how much I had been kidding myself. I am now a strong believer that there's nothing like a quiet environment for allowing one to focus on their work.

  22. My Trifecta by im_thatoneguy · · Score: 2, Informative

    1) Inspiration and motivation. (The project is appealing with interesting and stimulating challenges.)
    2) Optimism. (The project has clear and attainable goals. I look forward to completion because I think it'll be a great product.)
    3) Competition and Recognition. (My project is going head to head with someone else's and or might receive recognition. I'll work faster. I'll be less likely to lose Optimism or Motivation and it'll challenge me to push beyond the comfort zone.)

  23. Mine: by Is0m0rph · · Score: 1

    1. View out a window in front of me. 2. Not bothered by anyone. 3. Good psytrance music in my headphones. That's how I code best.

  24. Re:pyschopath by thetoadwarrior · · Score: 4, Funny

    Chill out. The bible doesn't say you can't have a shit and get a blow job at the same time. So if the bible isn't against it then where are you getting this high moral sense from?

  25. My Three by SirLurksAlot · · Score: 5, Interesting
    1. Caffeine
    2. Groove Salad
    3. Headphones
    4. Bonus: A deadline

    The first is best in low to medium doses, anything more than that and I'm too wired to really focus. Best served green and carbonated or with equal amounts of milk and sugar. The second falls under the category of "repetitive music with few to no lyrics." The third can actually stand apart from the second because I've found that even if I'm not actually listening to anything at the time people see the headphones and (usually) give a second thought to bothering me, especially at work. Finally the deadline is a big factor because like many people I seem to produce my best code under pressure.

    Of course it also helps to have tools that I don't have to fight against to get things done, time away from my coworkers (who are usually great fun, which is actually the problem), and no constant email interruptions.

    --
    God, schmod. I want my monkey man!
    1. Re:My Three by iluvcapra · · Score: 1

      Ditto on the deadline... I'm just one of those people that needs to be told that it'll get reviewed at 6PM Thursday.

      I tend to have two kinds of bosses:

      • The one who shows you the calendar and gives you a good idea about what day you should be done with X.
      • The one who tells you to be done with X at time T, and reliably cancells the review on T, but never reschedules, just gives you a call completely unwarned 2 days later and says "Bring it over and show it to me now."

      The second kind is a bit maddening, because you get the work done and end up sitting around for a day or two posting on slashdot, and you can't ever factor the cancellation in, because you never knwo when the review is going to actually happen and you can't pace yourself -- you never know when you should be spending time tweaking, or rushing to get the big parts minimally done.

      --
      Don't blame me, I voted for Baltar.
    2. Re:My Three by SirLurksAlot · · Score: 1

      Heh, as long as they're consistent with the cancellation and I know how much time I'll have to idle on slashdot... err I mean get my documentation done ;-)

      My problem with that approach is that once the deadline has been reached that is typically the code-freeze, so tweaking isn't even possible (even though I usually want to). I'd much rather have the boss that points at the calendar and says "have this much done by then" and actually sticks with that. The deadline helps me focus, but throwing the schedule into disarray totally negates any focus-based benefits.

      --
      God, schmod. I want my monkey man!
    3. Re:My Three by Anonymous Coward · · Score: 0

      Who the fuck schedules code reviews for 6pm on a Thursday ?

      Part of my trifecta would be firing that dickwad's sorry ass.

    4. Re:My Three by Anonymous Coward · · Score: 0

      If you need to add milk and sugar, I suggest that the beverage you actually want isn't coffee, but you're too embarrassed to admit to wanting what you think of as a kid's drink.

    5. Re:My Three by zobier · · Score: 1

      I agree that one doesn't need to add sugar to good coffee (and if it were bad enough to warrant it, I'd rather go without), but I do like a good cafe latte.

      --
      Me lost me cookie at the disco.
    6. Re:My Three by Anonymous Coward · · Score: 0

      +1 on the groove salad. My favorite coding station as well, for similar reasons.

  26. air, sound, flow, cherry by felixhummel · · Score: 1

    1. Air; fresh air; that's why I work outside when I can
    2. soothing background noise, i.e. (my favorite) music, birds singing, water flowing
    3. no disruptions. ever.
    4. Cherry keyboard.

    Got it all nowadays. The reflecting-laptop-monitor-problem can be solved with an external monitor.

    1. Re:air, sound, flow, cherry by jones_supa · · Score: 1

      I've been also looking into ways to compute outside. What monitor do you have?

    2. Re:air, sound, flow, cherry by felixhummel · · Score: 1

      A simple 17" TFT monitor with a brightness of 300 cd/m^2 and a contrast of 2000:1.

      The important thing is that it's matte...

  27. My 3 by Daimanta · · Score: 3, Interesting

    1. night
    2. near total silence
    3. no other people awake in the vicinity

    I have found that these three help me to focus on my task and nothing else. No distractions, no obligations to anyone and the silent hum of my pc help me to focus on my goal, whatever it might be.

    This is fully personal however and other people may find this the most displeasent way to be productive. This might not be the ideal situation for me but I feel very comfortable and it can be reached quite easily once a day.

    If these conditions are fulfilled and I am devoted to my task I can get some good work done. My problem is that I need to reach a certain waypoint in my work or else I can have a sleepless night thinking about how to finish it.

    --
    Knowledge is power. Knowledge shared is power lost.
    1. Re:My 3 by Anonymous Coward · · Score: 0

      silent hum?

    2. Re:My 3 by x78 · · Score: 1

      I'd agree with this.
      I've suprised myself in the early hours of the night, even if I'm pretty tired if everyone is in bed and the place is silent I tend to get a lot done.

      --
      Don't panic
  28. I would also add... by ThousandStars · · Score: 2, Insightful

    Atmosphere or equipment. In my case, I like a quiet spot, an Aeron, and a Model M keyboard. Ridiculous? Maybe, even probably. But they help me get in the zone to work much more than, say, music, which I mostly find irritating.

  29. Re:pyschopath by Anonymous Coward · · Score: 0

    "trifecta" = same time

  30. Swordfish by Anonymous Coward · · Score: 0

    The movie "Swordfish" does it best -- a guy is forced to hack into a government site, with two things as motivation - a gun to the head and a women polishing his pole. That would be quite a trifecta!

  31. Why are you encouraging Spiegel ? by billcopc · · Score: 1, Interesting

    For those of you just tuning in, while I do not personally know Eric Spiegel, I have been exposed to a number of his articles and it's pretty damned obvious that this kid's not a "Real Programmer (tm)". He comes off like every other brown-nosing no-talent assclown, always quick to criticize the people and things his boxed mind cannot encompass. Maybe he's jealous, as he consistently advocates the use of "corporate discipline" to combat "dangerous elements" in the workplace, with dangerous meaning "smarter/geekier than me" in his vocabulary.

    My favorite tidbit is this:

    "There were times when they were the only ones who could solve a problem that could have cost the company millions of dollars. Of course, most of those times were the result of code they designed or influenced in the first place"

    Am I reading this wrong, or is he basically accusing genius programming of planting bugs in their code, to be fixed later with great fanfare ? We all know someone who does that, and to any coder worth his salt, those posers stick out like a sore thumb. HR may be blind to their charades, but anyone with a brain can see right through them. I'll posit that if Mr. Spiegel cannot distinguish brilliance from fraud, he probably isn't qualified to make bold statements about programmers in the first place, and we here at Slashdot should refrain from distributing his libelous monologues.

    --
    -Billco, Fnarg.com
    1. Re:Why are you encouraging Spiegel ? by CountOfJesusChristo · · Score: 1

      My favorite tidbit is this:

      "There were times when they were the only ones who could solve a problem that could have cost the company millions of dollars. Of course, most of those times were the result of code they designed or influenced in the first place"

      Am I reading this wrong, or is he basically accusing genius programming of planting bugs in their code, to be fixed later with great fanfare ?

      Not that I disagree with your opinion of this 'author', but I do recall the article from which this quote was taken, and my impression was somewhat different. What I think he is suggesting here is that the genius coder has chosen to write something in an obtuse-yet-better way; this seemingly magical code has since broken due to its over-dependance on a given set of conditions which have since changed, or it has since been maintained by mere mortals who did not grasp the complexity (or simplicity) of the solution -- not that anyone was planting bugs deliberately.

    2. Re:Why are you encouraging Spiegel ? by NotSoHeavyD3 · · Score: 1

      Not that I disagree with your opinion of this 'author', but I do recall the article from which this quote was taken, and my impression was somewhat different. What I think he is suggesting here is that the genius coder has chosen to write something in an obtuse-yet-better way; this seemingly magical code has since broken due to its over-dependance on a given set of conditions which have since changed, or it has since been maintained by mere mortals who did not grasp the complexity (or simplicity) of the solution -- not that anyone was planting bugs deliberately.

      I'll take a wild guess that the "genius" coder probably didn't help this out and of course didn't comment any of this since you know, that's what mere mortals do. (Ok, I've seen so many people refuse to comment non-obvious code that you have to think not commenting is the 0th law of software development or something.)

      --
      Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  32. My "trifecta" by Anonymous Coward · · Score: 1, Interesting

    For me, it has to be around night time, raining outside, moderately windy, moon shining.

    Listening to some classical music.

    Some nice cool water.

    And as strange as it seems, with a little pain... (sore head as an example)

    I'm 2/4 there just now. (yes, 1/2, blah)
    I have a nice cold drink, and sore head.
    My code at the moment is pretty decent, been writing a gridmaker for generating 2D maps.
    Was thinking of porting it to JavaScript since it would be so much easier to work with. (since it does involve it massively in the end)

    I'd put it up to 3/4 with the music, but i am watching the end of Lost. (running away before someone spoils it)

    1. Re:My "trifecta" by Anonymous Coward · · Score: 0

      I just realised the idiocy in my post.
      I guess i can blame my sore head for that one...

      Skip the whole pain thing then, but it does contribute.

      Plus, i did put "trifecta", so i'm covered twice! Booyah!

  33. Only two things required... by guytoronto · · Score: 1

    With amphetamines and a quiet room, nothing else is required.

    1. Re:Only two things required... by ciderVisor · · Score: 1

      #include /* This program was one that I thought up, no it was John D that thought it up
      but I had all the great ideas, like that one about unfolding the loop to save
      a few cycles under the most common circumstances, but then I suppose he DID come
      up with the overall plan but hell anyone can do that. Heh reminds me of that time
      Vera in Team Turtle came up with a plan for a program. But then she really isn't
      all that great but she came up with it all the same. But John just wrote it down
      and I supplied all the great ideas which will make Team Gryphen the winners !
      Wooooo ! */

      --
      Squirrel!
  34. Re:pyschopath by SetupWeasel · · Score: 3, Funny

    Well then you really don't want to hear my trifecta. It involves choking people without a sense of humor to death by ramming my cock, covered in shit, down their throat, and that's just the first part!

  35. Footrest by kkrajewski · · Score: 1

    For whatever reason, sitting in a chair normally causes my legs to ache. I must have RLS or something. Unfortunately my current desk arrangement doesn't allow for me to elevate my legs other than to put them on my desk... which I do almost all of the time.

    So, I guess:
    Footrest, chair with back support, laptop with mouse.

    Standing up is also comfortable for a while at times.

    1. Re:Footrest by jones_supa · · Score: 1

      For whatever reason, sitting in a chair normally causes my legs to ache. I must have RLS or something.

      Maybe your seat height should just be a bit lower?

  36. really? REALLY? by sonciwind · · Score: 1

    For coding (not sensory input nirvana), it would be: Hardware: a notebook with an IBM keyboard, a quad core i7 processor, at least RAID 0 SSD drives, a gizillion terabytes of RAM (etc ridiculous performance). Maybe 3 24" monitors Environment: Hmm, maybe setup in a jacuzzi Project: Something cool to work on, inspirational, and pays well and appreciated, with technical freedom.

  37. How I would like to acheive Nerdvana by Orion+Blastar · · Score: 1

    #1 Management off my case, leave me alone, no restrictions on what I can and cannot code.
    #2 Coworkers stop bugging me about their problems and how I should fix them for them, to take away valuable time from my own problems to fix and programs to write.
    #3 Analysis and design that actually makes sense and is easy to follow. Not vague legalspeak and not "make it look like Outlook" and other BS.

    If I didn't have 1 through 3, I could have reached a coding Nerdvana and that would have been my Trifecta.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:How I would like to acheive Nerdvana by pyite · · Score: 2, Insightful

      So let me sum it up... 1) No accountability 2) Not a team player and too good to help others and 3) Not willing to interact with non-technical people.

      Okay, then! Remind me never to hire you.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    2. Re:How I would like to acheive Nerdvana by Orion+Blastar · · Score: 1

      I don't mind it, but it gets in my way of getting work done.

      #1 No OOP used per management policy, like programming with a hand tied behind my back.

      #2 Coworkers offloading their work onto me, because they cannot do it. Fixing their problems takes away time for me to do my own work.

      #3 Non-Technical people who have no business doing analysis and design come up with ideas that don't work or cannot be done because they don't follow any logic or reasoning. I have to end up doing the analysis and design on my own.

      When I was let go, the developers couldn't get anyone to fix their problems, and the whole IT department suffered. It was like they were dependent on me to get their work done.

      When I did work, I had to deal with other people and it distracted me from getting my work done because I was doing the job of 5 or more people, and everyone else was slacking off and offloading their work to me.

      If you don't hire me or someone like me, there will be nobody to fix the problems of the other developers, I do a quality job of debugging and writing good coding practices, eventually your system will break down. Just that sometimes I wish I was just left alone to do my job, instead of other people's jobs.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    3. Re:How I would like to acheive Nerdvana by Anonymous Coward · · Score: 0

      Touchy, touchy...

      Lets sum that up in another way:

      #1 - wants to be treated as someone who knows what they're doing... (so they should probably work alone).

      #2 - see item #1.

      #3 - should probably work for Apple...

    4. Re:How I would like to acheive Nerdvana by Orion+Blastar · · Score: 1

      I am not saying I should work alone, only that #1 through #3 limit what I can do and how I can work and takes away time via "distractions" for the work I am assigned to by dealing with a lot of "Bad Karma" from coworkers, managers, and non-technical people.

      I mean I can work that way, but I would not be able to reach my true potential that way. The only way to reach one's true potential is to eliminate all distractions and limitations from their path. In other words in order to free my mind, all distractions and limitations need to be removed. Or else I just function at half or three fourths of my true potential, but I get work done, follow every policy, work as a team player, do what the managers and non-technical people want, but doing so impedes my skills as a programmer.

      Like every other Geek and Nerd, when I do the social skills stuff, it limits my technical skills stuff.

      Work for Apple, yeah I guess so, while I don't like Apple that much, they would be the ones most likely to give me the work environment I need to reach my true potential. Or Google, IBM, Microsoft, Yahoo, etc.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    5. Re:How I would like to acheive Nerdvana by pasha2891 · · Score: 1

      You're right, but you're not likely going to get your nerdvana in any place that's paying you to work except possibly google. Even then if anyone picks up you're hostile to helping people that will go a long way of people not wanting to be on projects with you.

    6. Re:How I would like to acheive Nerdvana by pyite · · Score: 1

      Like every other Geek and Nerd, when I do the social skills stuff, it limits my technical skills stuff.

      I would completely disagree with this. Having good social skills helps me to communicate my technical ideas to all sorts of people. This includes explaining complicated subjects to people with less technical knowledge in a way they can understand. It also means being able to ask intelligent questions and communicate with equally technical people.

      There is not an inverse relationship between technical and social skills. Anyone who thinks so has probably not read any of Knuth's books. Here we have an example of the most brilliantly technical individual being able to express ideas in the most coherent way imaginable, all the while injecting humor and not making material dry. That is certainly a combination of technical and social skills.

      In the past, I had some professors who were truly masters of their field. Some of them were not so good at communicating, but others could teach and interact at a level which made it obvious to see how well respected they were.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    7. Re:How I would like to acheive Nerdvana by Orion+Blastar · · Score: 1

      It is not that I am hostile to helping other people, it is just that sometimes I need to be left alone to work on my own projects without constant interruptions.

      I am glad to help out other people, but not to the point that it takes up 100% of my time doing so and leaves no time to work on my own projects. It would be great if it was 50%/50% or some reasonable ratio.

      Just that most places I worked at, they couldn't do their jobs without me constantly helping others. But I could work by myself without needing any help. I could work either way, but I get more stuff done by myself alone, working with other people tends to slow me down.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    8. Re:How I would like to acheive Nerdvana by Orion+Blastar · · Score: 1

      I think you are right and I need to work on my social skills. I need to be able to work with others and still reach my own true potential. Any suggestions on how to do that?

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  38. Re:pyschopath by Virak · · Score: 1

    There's only one person here who's an asshole, and it certainly isn't the OP.

  39. Hijacking your thread... by cskrat · · Score: 1

    ... so that I can avoid all the noise below this post.

    1. Coding (TFA marks this as a constant for this discussion)
    2. Stimulants (Cigarettes, a 2L bottle of soda and another 2L that I know is waiting for me in the fridge)
    3. Music (Indie/Alternative Rock on Pandora so that I know to stand up and stretch once an hour when it asks if I'm still listening)

    --
    My God! It's full of eval()'s.
  40. The Anti-Trifecta by presidenteloco · · Score: 1

    1. Boss interrupts every hour with "just a little thing. This customer is experiencing a problem. Can you fix it for them?"

    2. Boss puts team of developers together in big room, with the "belly-laugh sales guy", confident that this will encourage productivity and connectedness with the customer's issues.

    3. Boss evaluates your progress on the new user interface you can show him today, and how it is so much better and more complete than the one you showed him yesterday. "Architecture is for later when we can afford it. Maybe for large companies. We're about customers. We're agile!"

    --

    Where are we going and why are we in a handbasket?
  41. Expectations? by zeptobyte · · Score: 1
    FTA:

    And it got me to thinking: What's the perfect combination of these outside factors that helps each developer succeed beyond expectations?

    Answer: Low expectations.

  42. Re:My Trifecta: No Boss, No Boss, No Boss by auLucifer · · Score: 1
    Sounds like your manager has his trifecta
    1. He takes a shit, it just happens to be on you
    2. He just wants his pie and to eat it too
    3. Ok. Sounds like the CEO gets this one

    Yes ... this whole post was just to ride the tails of the headjob joke. *shame*

    --
    If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
  43. Why trifecta? by xkillyourfacex · · Score: 2, Interesting

    I'll play along, but I don't get it. "vitamin r" + a 40oz, posicore/youth crew hxc on the stereo, and programming = coding trifecta. Can't do that every night obviously but if I can do it, I absolutely will do it, it's the best way to program... or to do anything, really. Of course, I'm failing to mention the half-dozen other conditions equally critical to the "coding zone".

    I don't think any programmer can narrow down only two factors (plus coding) that comprise the nexus of programming. that number is unrealistically low and suspiciously arbitrary -- what, just cause the word "Trifecta" is a fashionable internet meme you think there ought to be a coding Trifecta? Admit it, you just like saying the word and you like being heard saying it. Some kind of nerd ego thing? You just want to fit in? You want to announce to others that you're in the know? "Hey, look here... I said Trifecta. That's THREE things... Yea, I got the 411 on that. I can count all kinds of things to THREE, for example coding focusizers, so what's up?"

    Come on, people. This is why jocks think nerds deserve a fist to the face.

  44. Mine by thatskinnyguy · · Score: 3, Interesting
    1. Whole pot of coffee. If said coffee pot is empty there will be a break while coffee is being brewed.
    2. Two packs of Marlboro Menthols. That is in case one pack runs out. If I can't smoke at my desk, the work is going to be shit because my concentration will be broken by a jonesin for a fix and a trip outside.
    3. My desk chair that was fashioned from the driver's seat of my last car. It's made to be sat in for hours unlike normal assless desk chairs.
    --
    The game.
  45. Re:pyschopath by Virak · · Score: 1

    If you need him explicitly stating that it's a joke to know that it is, you're not just an asshole, you're an idiot too.

    And who are you to decide that someone has "serious problems" just because they like something you disapprove of? It's not like having serious depression or OCD; it doesn't negatively affect her in any way, except perhaps in that she can't talk to fine, upstanding, moralistic assholes like you about such things.

  46. Read Parent by Anonymous Coward · · Score: 0

    Spiegel is an ingloris ass who hates real genius. I've hired real genius, tolerated thin 'isms; fired a few and learned to lead the rest. Spiegel would begone promptly.

  47. Re:pyschopath by mdwh2 · · Score: 1

    If you want depraved, imagine someone whose trifecta is taking a shit, having a blow job, whilst discussing the finer points of the morality of things that should be none of your business, with you.

  48. Re:pyschopath by bunratty · · Score: 1

    Whether he's joking or not, I'd enjoy watching!

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  49. Re:pyschopath by Anonymous Coward · · Score: 0

    Doesn't negatively affect her? Well, you can hardly argue that its very hygienic. But seriously, I feel safer around depressed or OCD people than people who want a porn star blow job while shitting. The former usually aren't jerks...just very, very sad or annoying. Oh I know...just like ME! The funny thing though...you've worked yourself into a modern enlightened position of having to defend a blumpkin fan against judgmental assholes...note though that this argument has never been about his right to do it, or his right to talk about it...it's about whether or not it would be a sign of emotional stuntedness or anti-social tendencies. It's about whether or not he's a jerk for it. So...you aren't defending his right to be appalling...you are arguing that blumpkin enthusiast is not even a disgusting pig! So, in the end, the burden of proof is on you to change my mind about what my experience has taught me...people who fantasize or do the "fratty" jokes about degrading women usually are really jerks. Ah, but you'll invoke all the logistical and rhetorical principles about how the burden of proof is on ME and you aren't obligation to proof my allegation wrong...blah blah. That's a court of law. Here, there aren't ANY obligations. I'm not obligated to prove I'm write, nor accept burden of proof...and you aren't really either. You aren't even obligated to argue! There is no framework...I just assume that since you are wasting your time bitching at me, that you care to convince me I'm wrong...so if you care to convince me, burden of proof is on you.

  50. I like... by Organic+Brain+Damage · · Score: 1

    George's trifecta more than anything that involves coding.

  51. Link broken by ThousandStars · · Score: 1

    FYI--the link to the Aeron page is broken; it should be here. Apologies!

  52. Re:My Trifecta: No Boss, No Boss, No Boss by $0.02 · · Score: 2, Informative

    Couldn't you simplify that to just

    Absence of boss?

    --
    If enithin kan gow rong it whil. (Murfey)
  53. Re:pyschopath by Anonymous Coward · · Score: 0

    You get such a raging hardon bitching and ranting about how he made a joke about blowjobs and toilets, and he's the disgusting pig?

  54. Re:My Trifecta: No Boss, No Boss, No Boss by Anonymous Coward · · Score: 0

    2. Absence of a boss who threatens you with loss of employment if you refuse to work more than 40 hours per week.

    1. If you're a good enough programmer, stay with the company long enough so that you are responsible for a large part of the project.
    2. Wait until crunch time when your boss starts asking you to work ridiculous hours.
    3. Tell him politely that you'd love to, but only if you get paid overtime (at overtime rates, based on a conversion of your salary to an hourly compensation). Otherwise, you have a life to live.
    4. Receive threats of unemployment.
    5. Call his bluff. Be apologetic, but tell him that working the hours he requires of you really isn't what you signed up for.
    6. ???
    7. Profit! (seriously. At crunch time, the fear of losing someone who is competent and familiar with the source is overwhelming. Training takes a lot of time, everybody else would have to pick up your slack, and your department is already "late" to begin with due to poor scheduling, otherwise there wouldn't be a crunch. Under this situation, you either get offered a raise to stay on, or you quit and offer your services as a consultant at a higher rate).
  55. An omelet, tea and quiet by SlappyBastard · · Score: 1

    Failing that, a drill, electrical tape and a coping saw.

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  56. Trifecta by Anonymous Coward · · Score: 0

    2 AM, decent weed & Frank Zappa

  57. Re:pyschopath by LurkerXD · · Score: 1

    You do know he's probably joking...

    right?

  58. I'm skeptical about music helping by shoor · · Score: 1

    I read a book about animation once. Don't remember the name of it, but it was by the guy who did "Who Framed Roger Rabbit". Anyway, he was learning his craft at the feet of various masters and he asked one of them one time what kind of music he listened to, and the guy said he didn't listened to music when he worked because he could only do one thing at a time. The writer went on to say that he came to agree with the master, and mentioned assistants who were doing grunt work like 'in-betweeners' making stupid mistakes when they were listening to music through their headphones.

    I used to listen to music sometimes while coding, and eventually I realized it was more distraction than help.

    --
    In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
    1. Re:I'm skeptical about music helping by skulluminati · · Score: 1

      Unless you can handle it. this quote is from a dumb movie (the Core) but I liked the quote. "we multitask like you breath, I couldn't think as slow as you if I tried"

      --
      "We multitask like you breath, I couldn't think as slow as you if I tried"
  59. psychology by br00tus · · Score: 1

    I just finished a course in psychology at school. Psychologists say the optimum state for something like this is a moderate state of arousal. Too laid-back and nothing will get done, too amped up and you won't get much done, the middle course of aroused, but not too much so, is the best for quality output. That's why breaks are important - your quality goes down after sitting too long at the keyboard (i.e. becomes too laid back).

    1. Re:psychology by badkarmadayaccount · · Score: 1

      There is another way to avoid getting laid back. Actually two - SlipKnot (neo-metal) and caffeine. If wired too much from one thing, switch the ratios around.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  60. Old school motivation by NicknamesAreStupid · · Score: 1

    If you want to write code, you gotta snort a load; cocaine.
    If you don't prototype, you better unit test twice; cocaine.
    Write that line, write that line, write that line; cocaine.

    If your routine is hung, and you have to debug; cocaine.
    When your coding is done, but it still will not run; cocaine.
    Write that line, write that line, write that line; cocaine.

    If your SCC's gone, and you want to write on; cocaine.
    Forget this fact - you can't get it back; cocaine.
    Write that line, write that line, write that line; cocaine!

    Worked for Disney (see http://www.snopes.com/disney/films/drugs.asp).
    Apologies to Eric.

    1. Re:Old school motivation by skulluminati · · Score: 1

      I myself prefer smoking some chronic with my bong, filled with filtered water and ice cubes. but you my friend may have a problem.

      --
      "We multitask like you breath, I couldn't think as slow as you if I tried"
  61. My ideal coding state. by Lord+Kano · · Score: 1

    It takes place starting at about 45 minutes after the end of my lunch break. My blood sugar is high and I'm at my desk with a cup of hot coffee, a cup of ice cold Mountain Dew and a small package of cookies. This can last anywhere from one to three hours. The period ends when I need to take my afternoon poop break. I write larger volumes of code and higher quality code when I'm in my zone.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  62. Trifecta? I didn't know Jessica Alba by ClosedSource · · Score: 4, Funny

    had two identical sisters.

  63. Re:pyschopath by SanityInAnarchy · · Score: 1

    Well, you can hardly argue that its very hygienic.

    Neither is:

      - Neglecting to wash your hands after you pee
      - Eating food past its expiration date
      - Getting bitten by mosquitoes

    etc etc...

    I'm not saying I agree with those actions, but are you actually saying you're morally outraged by them?

    The funny thing though...you've worked yourself into a modern enlightened position of having to defend a blumpkin fan against judgmental assholes...

    The funny thing is, you're making the blumpkin fan look good. Or worse, he's making you look disgusting.

    note though that this argument has never been about his right to do it, or his right to talk about it...it's about whether or not it would be a sign of emotional stuntedness or anti-social tendencies.

    To suggest that it is, is simply moronic.

    Take your initial assumption that the girl is doing this against her will. What if she's not? Then who's antisocial?

    It's kind of like assuming that kids who play Quake are obviously planning a school shooting.

    In other words, you're taking something that's completely unrelated (a sexual preference) and using it to judge someone you've never met, and hardly know anything about -- that is, prejudice.

    So...you aren't defending his right to be appalling...you are arguing that blumpkin enthusiast is not even a disgusting pig!

    How's this different than taking the same stance about, say, homosexuality?

    I find a man sticking his penis in another man's rectum to be quite disgusting. I'd never do it. But people generally accept gays now -- it's not immoral, it doesn't say anything else about a person.

    Put another way: I also find avocados to be quite disgusting. They're slimy and green -- just nasty -- I enjoy spinach, though. You may hate spinach and love avocados. Does that make you a disgusting pig, or me a disgusting pig?

    No, it means we have different tastes.

    Also:

    Learn 2 Paragraph, noob.

    --
    Don't thank God, thank a doctor!
  64. Re:pyschopath by SanityInAnarchy · · Score: 1

    words can never hurt thee...if I'm wrong about his character, no one's worse for the wear.

    It still makes you a prejudiced cunt.

    Oh, and yes, words can hurt people. That's why we have laws for things like slander, libel, and discrimination.

    and now perhaps I also called someone on defending something appalling and brushing it off as a joke when in fact they are into it.

    If so, what does that accomplish?

    By the way, I found that funny, and I personally find scat disgusting. Had to take a stool sample recently, had to keep leaving the room for air...

    Not that it matters, given at least 5 mods found it funny, and at least one found your comment to be trollish.

    it lets me know who the fucked up people are.

    I'll give you a hint.

    Look in the mirror.

    --
    Don't thank God, thank a doctor!
  65. Last 2 weeks of the year by gy+equals+c · · Score: 1

    or any other optional holiday time that everyone takes. The office is completely empty, you can think for hours at a time without background noise. (Of course, ever since the family came along this is no longer an option for me, either.)

  66. What works for me... by helpacoder · · Score: 1

    I used to co-write 'bespoke code' at my last job.

    As long as I understood what was wanted, I was happy.

    My goal was to write code that worked correctly, ran as fast as possible, and was easy to modify and upgrade--time is money as they say.

    As long as I was someplace comfortable, and reasonably quiet (and smoke-free if at all possible) I was happy coding. Listening to movie OSTs (mostly symphonic ones and not the more popular 'songtracks') and techno on headphones was a plus.

  67. Re:My Trifecta: No Boss, No Boss, No Boss by syousef · · Score: 2, Funny

    1. A sinecure

    2. "Working" from home

    3. A fat paycheck

    You don't get these coding though. Think an ex-politician, a diplomat, or perhaps CEO of a failed bank.

    --
    These posts express my own personal views, not those of my employer
  68. Your Reality Check Trifecta! by Anonymous Coward · · Score: 0

    How about? Quit! Quit! Quit!

    Dude. Think about it. Self-employment is not hard. Just move to India, South America or some other really low overhead area and start hittin' up eLance.com. With a low overhead, its all profit!

  69. AKA by mahadiga · · Score: 1
    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  70. My Trifecta by Anonymous Coward · · Score: 0

    1. Ctrl
    2. Alt
    3. Delete

  71. Definition: trifecta by omission9 · · Score: 1

    A "trifecta" is a wager whereas you win money if you correctly bet on the way the top three "performers" finish. So, suppose there is a horse race and horses Joe, Bob, and Sam finish 1,2,3 and you bet on Joe, Bob, and Sam to finish in that order YOU WIN!
    The "trifecta" bet is used in greyhound, horses, and jai-alai. There are variants such as "boxing" and "wheeling" but these are advanced lessons...

  72. This is how I roll. by skulluminati · · Score: 1

    For me its more than three things so I will list them in order. A bong (with the finest chronic, I tend to get "in the zone" not zoned out), Dr. Pepper, anything from Willy Wonka. South park or music (I prefer to listen to rap/hiphop, R&B, reggae. but when I am coding I prefer techno or classical. just gets my neurons firing) and frequent breaks. It may sound unproductive but I find that some of my best ideas come to me after just clearing my mind for a few minutes, walking around getting some fresh air. Sometimes I just over think the problem and the solution is simpler than I think, which is why taking frequent breaks works for me. Some of the best code I have ever written was not when I was working, but at home working on my own projects, when I could just do whatever, whenever. I believe freedom releases the creative mind.

    --
    "We multitask like you breath, I couldn't think as slow as you if I tried"
  73. Re:My Trifecta: No Boss, No Boss, No Boss by Jedi+Alec · · Score: 1

    My trifecta is the following.

          1. Absence of a boss whose primary concern is his own promotion.
          2. Absence of a boss who threatens you with loss of employment if you refuse to work more than 40 hours per week.
          3. Absence of a boss who demands that you echo the party line. You are expected to say, "Yes. The API implementation that I received from department XYZ is wonderful." just because the department is managed by the girlfriend of the CEO.

    Judging from point 3 the problem goes beyond the boss and has permeated all through the company.

    If that isn't the case and he's just a relatively isolated case...get rid of him? Might take some time and shrewd behavior, but it really isn't all that hard to expose imcompetence.

    --

    People replying to my sig annoy me. That's why I change it all the time.
  74. Its simple really! by nitroyogi · · Score: 1

    1. Fresh coffee
    2. Clean & airy environment
    3. Judas Priest playing in my earphones

    Of course, no humans around for few hundred yards.

    I use to think that coding while one's on substances enhances productivity. It does not. Its only a delusion like many others that fill your head once you're intoxicated (or high or whatever).

    As a designer, engineer, programmer its best to keep a clear head and steady hands. You can create your code according to your insights & logic perfectly then. For long durations. Thats decent human productivity.

    Once the code is tested, bugs are fixed, deliverables delivered and UAT finished - I'll pack off with Sex, Drugs & Rock n Roll to my own destination. But only after everything is in order.

    Programming is serious business and fun too. Let's not confuse it with some macho endeavour trying to bring the gates of hell down.

    1. Re:Its simple really! by skulluminati · · Score: 1

      I would tend to agree with you, as far as the substances (after more than a few drinks I can't effectively write code, I would not even attempt such a thing if I still used acid or mushrooms and was on either one) but I am quite functional with some ganja. I have been programming since I was 16, I didn't even have a drivers license when I was doing Visual Basic, C++, Java and HTML. I was self educated, I actually dropped out of school when I was 13. When I got into computers my parents were more than happy to buy me any textbook I ever asked them for (everything from basic electronics, to Stephen Hawking, but mostly programming books) I would stay up all night watching documentaries on PBS, reading science/programming books, tearing apart and building computers and smoking ganja the whole time. Now I have a Bachelors in Computer Science. If I could go back and change my life, stay in school, stay away from substances which alter brain chemistry (I noticed you listed coffee, which contains caffeine which is a stimulant) I wouldn't because I may be a totally different person, probably a lot more average (no geek cred or street cred). For me though it may be a case of state based learning, I will admit. Different peoples brains work in different ways and different substances do different things to different people (you say stay away from substances but you list fresh coffee as your #1 need). When I smoke ganja it amplifies the geek in me (I can almost feel the neurons firing), but I started smoking it at a young age, years before I became a "geek". Right now I have been clean for 6 months, the longest since I started using over 13 years ago. The code I write now isn't any better, but it also is not any worse. I am still working on a video game as a hobby still in the early stages, its a 2D side scrolling space shooter. All of the graphic work, the sound effects the music, event handling, the motion, and collision detection (Maya was used for all of the sprites which were created from 3D renders. the GIMP, Fruity Loops for music and sound effects, C++ and the Allegro library) was all done while I was stoned. Now the game engine is built, I have a working demo and just need to build the levels. In the end the game will only have one name in the credits; mine (unless I use some of my friends as voice actors for the story). "We multitask like you breath, I couldn't think as slow as you if I tried" -- the Core

      --
      "We multitask like you breath, I couldn't think as slow as you if I tried"
  75. Re:My Trifecta: No Boss, No Boss, No Boss by mnemotronic · · Score: 1

    4. Receive threats of unemployment.

    These days, there isn't much chance of that happening. After all, it is a "workers market". There are so many jobs coming here from India and S.E. Asia, combined with a real shortage of available talent, managers aren't willing to risk annoying anyone.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  76. Re:My Trifecta: No Boss, No Boss, No Boss by guruevi · · Score: 1

    1: Never going to happen. EVERYBODY wants a promotion or better wages or whatever. That's why you do your job good and some extra here and there.
    2: That is legally not allowed. You could sue for some type of harassment (talk to your lawyer, I don't know what exactly). Get it in writing if at all possible.
    3: Again, there is no reason you have to do this. If you actually do this you might find yourself without a job faster than you think as that API might just kill the company. If there is no way around 2 or 3 then leave, the economic crisis is only a perception created by the media, I find that if you are actually a good programmer/sysadmin/whatever you won't be without a job for too long.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  77. Time of day by Metasquares · · Score: 1

    Of the factors listed, time of day is the most important to me. I generally have a horrible time maintaining my concentration around 3-4 PM (actually, I have a hard time even staying awake in the office around that time), but I can code like a ninja at all other times of the day, particularly in the morning. I hit my peak concentration at about 11 AM. That goes not just for coding, but for taking exams, giving presentations, playing at concerts, etc.

    (There is irony that I'm posting this on Slashdot @ 11:20 AM)

  78. Re:pyschopath by Anonymous Coward · · Score: 0

    I find your ideas intriguing and I wish to subscribe to your newsletter.

  79. My trifecta by Wargames · · Score: 1

    Money, Time, and Quality.

    --
    -- Each tock of the Planck clock is a new world and here we are still life. --
  80. Re:pyschopath by thetoadwarrior · · Score: 1

    No wonder you feel the need to post as an AC. Because you're clearly making yourself out to be a complete spastic tit.

    Who shit in your Cheerios (while getting a blow job obviously) to make you grumpy?

  81. Taking a dump... by Anonymous Coward · · Score: 0

    Having my Linux netbook boot up before I'm done taking a dump while sipping Vodka.

  82. Booze, Chronic, Food by Anonymous Coward · · Score: 0

    My Trifecta would be:
    1.) Booze (Ballmer Peak = hilarious)
    2.) A fat sack of some sticky CA Chronic
    3.) Pizza, chips, & chocolate all mandatory

    To take it up a notch, add:
    4.) Red Bull (or other caffeine stimulant)
    5.) Loud and offensive rap music
    (damn if feels good to be a gangsta!)

  83. What Nirvana accually Means by Mohyi · · Score: 1

    The term Nirvana roughly translated means "to extinguish ignorance". I think it would be safe to say the opposite term would be more appropriate in this context.

  84. Re:My Trifecta: No Boss, No Boss, No Boss by Hognoxious · · Score: 1

    Absence of boss?

    Easily done!

    Do a 35 hour week, then see point 2. Or say the API is a crock, then see point 3.

    Slight negative side effect: absence of salary.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  85. Re:pyschopath by descil · · Score: 1

    Clearly, that'd be from the Qur'an.