Slashdot Mirror


Slashdot Asks: How Do You Handle Interruptions At Work?

This question was inspired by this anonymous submission: Analysis of programming sessions and surveys note that programmers take 10-15 minutes to resume editing code after being interrupted. Computer scientists and researchers from University of Zurich and ABB Inc. have designed the 'FlowLight' system which automatically determines a worker's interruptibility using a combination of keyboard/mouse usage, calendar information, and login state, and makes interruptibility visible to other employees using a red/yellow/green LED indicator placed near the desk... Knowledge workers in various locations found that interruptions were significantly reduced by 46%. [PDF]
NBC reports these researchers "also tested a more advanced version that uses biometric sensors to detect heart rate variability, pupil dilation, eye blinks or even brainwave activity," and of course one of the researchers tells the New Yorker that a commercial version "is 'in the works.'" But it'd be interesting to hear from Slashdot's readers about their own solutions -- and how interruptions affect their own productivity at work. So share your best answers in the comments. How do you feel about interrupt

224 comments

  1. Investment opportunities by mwvdlee · · Score: 1

    The price of red LED's is about to skyrocket.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Investment opportunities by DickBreath · · Score: 1

      Blue LEDs are an abomination and their use should be banned. Instead use green LEDs as God intended.

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Investment opportunities by mwvdlee · · Score: 2

      Green LED's indicate my readyness to be interrupted; I have no need for them.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  2. Fire by Anonymous Coward · · Score: 0

    How Do I Handle Interruptions At Work? I set the perpetrator ablaze.

    1. Re:Fire by quantumghost · · Score: 1

      How Do I Handle Interruptions At Work? I set the perpetrator ablaze.

      When I was writing code, I personally found a strategically placed Claymore mine usually preempts interruptions. Tripwires prevent me from even having to turn around.....

      N.B. "Front towards enemy", means just that......

    2. Re:Fire by Big+Hairy+Ian · · Score: 1
      I had a Toblerone Tube painted white on my tower with three messages on it:

      Available

      Do Not Disturb

      At Your Own Risk

      --

      Build a Man a 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.

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

      What the article doesn't factor in is the time lost by the interrupter if he/she doesn't get the help/answer in a timely manner.

    4. Re:Fire by Anonymous Coward · · Score: 1, Informative

      What the article doesn't factor in is the time lost by the interrupter if he/she doesn't get the help/answer in a timely manner.

      Perhaps because most really important questions aren't the type where in order to prevent the terrorists from blowing up New York, you have to waterboard right now.

      If it's important, it should have either been dealt with or considered over a long enough time frame that they can fit into the programmer's schedule. If it's a "where's the source code to 'X'" question, it's the kind of question that indicates that essential corporate information is in someone's head when it should have been shared and documented. If it's a "why does 'X' do 'Y'". an off-the-top answer is probably going to lose something vital.

      About the only question I consider interruption-worthy is "Did you realize that the building is on fire?" And sometimes not even then.

    5. Re:Fire by Anonymous Coward · · Score: 0

      God helps those that help themselves. Or at least those that RTFM. I posted tons of stuff to the wiki for this very reason, and every directory on the project has a README.txt.

    6. Re:Fire by Austerity+Empowers · · Score: 1

      What the article doesn't factor in is the time lost by the interrupter if he/she doesn't get the help/answer in a timely manner.

      What I have found for this example, in the majority of cases, the interrupter has not read the documentation. If the interrupted did not WRITE documentation, then he deserves whatever he gets. But if he DID write documentation, and the interrupter clearly has not read it, then the interrupter should suffer the claymore methodology described above. If the interrupter does not have time to read the documentation, than he clearly has not planned appropriately.

      Frequently the interrupter is some form of project manager or acting on behalf of that functionality and requires bi-minute status updates. This person should be launched to the moon via the most explosive possible means, always. Possibly some claymores will be waiting for him on the other end. Possibly a nuclear warhead. These are the worst offenders in my experience and the #1 reason I work from home, or in my case, a lab with restricted access that no one goes to.

      Occasionally there is an oversight, in which case the interrupted again, deserves to be interrupted as it is his fault, and after answering the question should spend 10-15 minutes updating the documentation to address the oversight.

    7. Re: Fire by Anonymous Coward · · Score: 0

      You clearly don't support customers, then. When there's a customer issue, that comes at a higher priority than nearly anything else you're working on.

    8. Re:Fire by slickwillie · · Score: 1

      Ron Swanson? Izzat you?

  3. crap by l3v1 · · Score: 5, Insightful

    "automatically determines a worker's interruptibility using a combination of keyboard/mouse usage, calendar information, and login state, and makes interruptibility visible"

    I understand this is for coders, and how someone might think that when they don't tap away angrily they are available for interruption, but it would be safer to assume that when tapping slows or stops, there's a reason for that. And that reason might not always be that they have nothing more to do. Researching stuff, reading stuff, and just thinking about stuff might not be done in parallel with mighty mouse movements and constant tapping, but they are equally important. So my opinion about this is that it's a result based on research that just wasted money. The simplest way is generally better: just ask, or even better just agree on a time to discuss issues, it's really not rocket science.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    1. Re:crap by Anonymous Coward · · Score: 0

      Eyes glazing over, doing nothing but staring at a screen full of code trying to figure out which line is the bug - that is exactly the worst time to interrupt me.

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

      The simplest way is generally better: just ask

      Guess you have never been deep in thought thinking of a problem before?

      Being asked, by itself, would have already interrupted the flow in many cases.

    3. Re:crap by johannesg · · Score: 2

      Geez, just check when the compiler is running. If it is, I have a few minutes for you. See? This really isn't so hard, is it?

    4. Re:crap by RabidReindeer · · Score: 1

      I have likened this to pulling the chair out from under me, but no one gets the hint.

    5. Re:crap by flex941 · · Score: 4, Funny

      Some of use JIT! So that should mean you must never interrupt me!

    6. Re:crap by RabidReindeer · · Score: 1

      No, no, no, no no.

      Any manager will tell you that if the programmer isn't sitting in a chair in a cubicle (preferably open-plan) typing where everyone can see, then that programmer isn't really doing productive work.

    7. Re:crap by Anonymous Coward · · Score: 1

      Actually, that might be the best time for an interruption. Distraction often helps when you are banging your head on a problem.

    8. Re:crap by Ol+Olsoc · · Score: 4, Informative

      Geez, just check when the compiler is running. If it is, I have a few minutes for you. See? This really isn't so hard, is it?

      For coders, or anyone in particular, ya gotta remember that your particular job isn't the only, or the most important job at the place.

      Because that interruption might be from the guy who signs your paychecks.

      For me, it isn't coding, but 3-D work. It's like an alternate universe, and while reducing everything to numbers and juggling it all in my head, I do lose track of reality. And it takes time to come back, then get into the 3-D Universe again.

      While my people would "protect" me from interruptions when I was doing that intense work, there were some people who they had to let through. So it was just part of the day.

      If any of y'all have a position where you can thell the director or CEO to slag off - you better keep it.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    9. Re:crap by Golddess · · Score: 1

      It might be the best, it might be the worst. But only the coder can know that for certain.

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
    10. Re:crap by Anonymous Coward · · Score: 0

      Depends where it is asked. If in person, yes, you've already interrupted my flow. But if in a textual environment (email, IM, other), I've never found it a problem when people ask me if I am busy. Mostly because I just don't notice it until I've been staring at a problem for so long that I do need a break thinking about something else.

    11. Re:crap by Austerity+Empowers · · Score: 1

      when tapping slows or stops

      When a programmer, engineer, or other knowledge worker of any kind stops typing, that person is LEAST interruptible, he has hit a problem that may require Maximum Effort. Do not mess with him. Interruptions of any kind at this point are beyond awful.

      Generally when we're typing or clicking, the problems are solved and we're being limited by our ability to get our idea in consumable form, short interruptions may not be as devastating. But "short" (30s) is the operative word. Maybe "Hey you want to go to lunch?" "No, in the zone" type interruptions, not "Can you explain maxwell's equations again for me? In the design review they told me not to route these two 1GHz signals together for 35 feet and I think they're just being paranoid".

    12. Re:crap by CaptainDork · · Score: 1

      Agree.

      My boss snuck up behind me one time while I had my feet propped up, and I was in a brown study.

      He said, "Aha! Caught you goofing off!"

      I said, "And you're doing ...?"

      --
      It little behooves the best of us to comment on the rest of us.
    13. Re:crap by gizmo71 · · Score: 1

      I find email works well because I can choose when to glance at it to see whether it's important.

      IMs, on the other hand, I find as bad as being interrupted in person - in fact, often they're worse, especially when they follow the pattern
      "Hi"
      *30 seconds*
      "Have you got a moment?"
      *30 seconds*
      "Just a quick question"
      *30 seconds*

      That's the best part of two minutes during which not only have I forgotten whatever I was juggling in my head, but that 'experienced developer' asking the question has failed to learn to type at any speed in a decade or three of keyboard use.

      Doubly so if the person is sitting where they could walk round and ask faster than they can type their question...

    14. Re:crap by Anonymous Coward · · Score: 0

      I propose an alternative system that just displays 'busy, go away' status the whole time, thus boosting productivity by reducing interruptions. No algorithm required!

    15. Re:crap by Anonymous Coward · · Score: 0

      Clippy: I see that you've stopped to think about a problem. Can I help you with that?

    16. Re:crap by johannesg · · Score: 1

      While you're balancing on your chair wielding a sword?

      Then you can interrupt, but if you don't bring your own chair and sword be prepared for defeat.

    17. Re:crap by johannesg · · Score: 1

      It's the bosses' time. If he wants to waste it with interrupting me all day long he can, but he shouldn't act too surprised if I leave for a more pleasant environment.

      We'll be moving to open plan in a month. Not looking forward to it, but apparently that only shows I'm being negative so who knows.

    18. Re:crap by Ol+Olsoc · · Score: 1

      It's the bosses' time. If he wants to waste it with interrupting me all day long he can, but he shouldn't act too surprised if I leave for a more pleasant environment.

      I guess it depends on your definition of unpleasant. I got along well with my boss(es). A visit from them was pleasant - most of the time. There's always some shit in a career, but even then if they had to give me an annoyance, it usually came down to someone above them annoying them. For my immediate supervisor and co workers, they knew the times I needed left alone, and were even protective.

      We'll be moving to open plan in a month. Not looking forward to it, but apparently that only shows I'm being negative so who knows.

      Ugh. I cannot imagine working in open floor plan. Just seems so counterproductive for any sort of work that requires creativity or intense thought. Years ago, I worked in open flooring - my job wasn't particularly taxing, but people walking by or talking was a big distraction. And the ladies especially. Hey, I was just a young single guy! Hopefully it won't be too bad for you, good luck!

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  4. Overthinking a simple problem by JaredOfEuropa · · Score: 1

    I wouldn't want my employer spend a bunch of money to monitor my biometrics to determine my "interruptability", and of course use that data for "other purposes" as well, while they could simply give me a red light controlled by a switch. Red=do not disturb (and what the hell does yellow mean in this case?) Strangely, the article mentions that manual actions such as turning on a red light, putting up a sign, wearing headphones or closing the door to the office were perceived as "too cumbersome".

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    1. Re:Overthinking a simple problem by aberglas · · Score: 1

      I think that IT management could learn a lot from call center operators about how to maintain 100% efficiency from staff using active monitoring techniques. These can be combined with objective productivity measurements, like lines of code written or number of bugs fixed.

    2. Re:Overthinking a simple problem by Anonymous Coward · · Score: 1

      > closing the door to the office were perceived as "too cumbersome".

      What office? Most tech companies these days have open plan offices. Hell, I'd kill just to live in a cube farm again.

      Hard to close a door when there is none.

    3. Re:Overthinking a simple problem by Anonymous Coward · · Score: 1

      may you rot in the fiery depths of hell..

    4. Re:Overthinking a simple problem by Hognoxious · · Score: 1

      while they could simply give me a red light controlled by a switch.

      A suggestion I heard years ago was a hat. The problem is that when you slip into the zone you aren't thinking about light switches or putting on a hat.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Overthinking a simple problem by war4peace · · Score: 1

      Yeah, it's like looking at how dolphins stay underwater for extended periods of time and then implement the same technique on humans.
      TL;DR: it won't work. Apples and oranges.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    6. Re:Overthinking a simple problem by Anonymous Coward · · Score: 0

      Does the hat have "Feck off, I'm busy!" written in flashing lights on it?

      Personally I tend to go for the "Headphones" approach to filtering out visitors when you are in "the zone". That said, the shock to the system when someone ignores the headphones and suddenly looms into your field of view to get your attention (as happened to me a couple of minutes ago) can be a bit jarring. Not recommended if you are suffering from heart problems, or have a mouth full of tea.

    7. Re:Overthinking a simple problem by Wolfrider · · Score: 1

      This article is about intrusive spyware, and statements like yours are PART OF THE PROBLEM.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    8. Re:Overthinking a simple problem by anybody_out_there · · Score: 1

      [] wearing headphones []

      This has never saved me. I monitor how long it takes from putting on the headphones to be interrupted. Far too often, it's less than 60 seconds. The virtually unbeatable record stands at zero seconds. Every now and then I can work without being interrupted, but having my headphones on doesn't seem to stop anyone. I wish they would use the internal IM system! Much less distracting.

    9. Re:Overthinking a simple problem by Baron_Yam · · Score: 1

      Kill internal voicemail. Voicemail is evil. It puts all the processing load on the recipient.

      IM is OK, but email is better.

      Physical visits should be scheduled in most cases.

    10. Re:Overthinking a simple problem by computational+super · · Score: 1

      to monitor my biometrics

      In addition to which, we're programmers, and that biometric device is a device, after all. I'll be super productive the first week they attach it to me figuring out how to signal it to make sure it's red all the time.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    11. Re:Overthinking a simple problem by Ol+Olsoc · · Score: 1

      Kill internal voicemail. Voicemail is evil. It puts all the processing load on the recipient.

      IM is OK, but email is better.

      Physical visits should be scheduled in most cases.

      Hah - I had a new guy once tell me that he doesn't answer the phone, do voicemail or do email, but only texts. If I needed to interface with him I'd have to text him.

      I informed him that our communications were way too complicated to be handled via text, always had time pressure, and that if he were to insist on not answering his phone, that I would show up at his cubicle, rather pissed that I had to interrupt my day by a half hour so he can avoid a 1 minute phone conversation, and that I may or may not bring the person I was working for along. That would be the guy running the place.

      He reluctantly saw the wisdom of answering the phone.

      He also ended up washing out after a few months. His self esteem training came into direct conflict with reality, and lost badly.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    12. Re:Overthinking a simple problem by Baron_Yam · · Score: 1

      Yeah... different types of communication, though. And note that I said 'kill voicemail' not 'kill phones'.

      Most of what I get calls for are moderately simple requests that can't be serviced right away. What that means is that I have to listen to the voice mail, figure out who they are and what they want, and then take notes so I don't forget. If they just send me an email (hopefully with a clear subject), that's taken off me and the request is easier to queue.

      For complex subjects, you need more than a moment of phone time, so a meeting - however brief - needs to be scheduled. Usually I get a voicemail asking for a meeting - and again, for that purpose an email is better.

    13. Re:Overthinking a simple problem by quetwo · · Score: 1

      In my office, Green would be "I'm OK to be bothered right now". Lots of times, this would be if I'm waiting for a meeting, not doing programming, etc. Yellow is "Don't bother, unless it is absolutely necessary". For example, when there is a blocker issue or something that does require my attention, but not chit-chat. Red is "Don't bother me unless the building is on fire". This is when I'm really trying to concentrate on something and really can't be bothered for any reason.

    14. Re:Overthinking a simple problem by PrimaryConsult · · Score: 1

      A high level manager here would put a plant in her cube doorway with a no sign on it to mean no interruptions. After a few weeks I noticed the plant was gone, and when I asked about it she said "it did a terrible job, it's been fired".

    15. Re:Overthinking a simple problem by PrimaryConsult · · Score: 2

      +1000 on kill voicemail. Our group unofficially does not answer voicemail - it started with just me, and soon spread to everyone - our voicemail lights are always on, and after 30 messages queue up the system sends emails nagging us about it. Every month or so we delete them all and have a day or two where we're not sure if our phones are working (since that is normally the only time the VM light is off). Some are so put off by the change that they leave one in the box to keep it lit.

      If it's important, send an email. If it's super important, create a ticket - it gets all the right visibility and spams management when it's ignored. If it's a dodgy request they don't want a record of (i.e. help I fucked this up, divine miracle required), send a skype message (still logged but buries the needle in a bigger haystack).

    16. Re:Overthinking a simple problem by DutchSter · · Score: 2

      while they could simply give me a red light controlled by a switch. Red=do not disturb...

      A few years ago we used to have these little do not disturb flags to put on top of our cube when we were really busy. Naturally the top performers tended to be very busy and were often showing DND. Those with less things to do, or less productive almost never used it.

      Management noticed, of course. But they didn't notice the right things. Instead of wondering why their average performers always had time to BS and their top performers didn't, they started letting it be known that having your DND flag up too much was kind of anti-social. Using it "too much" (not defined) was discouraged. Within three months the whole idea went kaput. Most of the top performers eventually moved on to other opportunities.

      I'm not a programmer anymore but the best thing I ever did was start working remotely full time. If you're not physically there people tend to only bother you via IM/email when it's real work-related stuff. I think that's because it takes effort and it is logged (the joys of working in litigation), whereas plopping yourself in someone else's cube when you're out roaming the halls anyway does not. Thankfully no millennial knows how to use a telephone so I happily answer that when it rings.

    17. Re:Overthinking a simple problem by guruevi · · Score: 1

      Call center operators have a turnover of about 3-6 months. They simply do not care who sits behind the desk or what effect it has on their employees, as long as you give 100%, 100% of the time. Take a 5 minute break because you feel sick and you pretty much get fired.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    18. Re:Overthinking a simple problem by Anonymous Coward · · Score: 0

      figuring out how to signal it to make sure it's red all the time.

      Simple electronics. Connect the red LED to all the wires - disconnect the green/yellow.

      No need to 'figure out' the biometrics.

    19. Re:Overthinking a simple problem by Anonymous Coward · · Score: 0

      Especially when they want to insert the probe into your anus to get the measurement.

  5. badly by Anonymous Coward · · Score: 0

    very very badly in fact

  6. Repeated prisoner's dilemma by Anonymous Coward · · Score: 0

    If you interrupt me, I double down, and interrupt you like hell.

    Until you get it.

  7. Pro-tip by skam240 · · Score: 5, Interesting

    I find wearing headphones (something kind of large that covers the ear, not earbuds or anything) scares off a lot of interruptions. If i'm doing something light I might even have music playing on them but most of them time they're just for show.

    --
    I ignore Anonymous Coward posts. If you want to discuss something, that's awesome. Log in.
    1. Re:Pro-tip by Mal-2 · · Score: 2

      I used to use that trick at the poker table. I'd wear large, conspicuous headphones, and from time to time pull out and fidget with the media player. What I didn't tell people was that I never turned it on.

      It's amazing what people will say when they don't think you can hear them.

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    2. Re:Pro-tip by oobayly · · Score: 2

      Same here. I tend to have music on quite low - unless there's a colleague ranting about politics, foreigners or the EU, then the volume goes up to 11 - and I've overheard one person saying "I bet he's not even listening to anything", which I had the good sense to pretend that I didn't hear.

    3. Re:Pro-tip by skam240 · · Score: 1

      I've definitely heard that a few times.

      --
      I ignore Anonymous Coward posts. If you want to discuss something, that's awesome. Log in.
    4. Re:Pro-tip by Anonymous Coward · · Score: 0

      I put a loaded revolver next to my keyboard. I've never been interupted since, even by my boss...

    5. Re:Pro-tip by infolation · · Score: 1

      I can very much recommend the "3M Peltor X5A ear defenders" for this purpose.

      They stick out so far they're visible in your peripheral vision, and provide a sizeable visual deterrant that says 'stay away'. -37dB of noise reduction, comfortable enough to wear all day.

      Apparently they're also used in gun ranges and Formula One.

    6. Re:Pro-tip by Anonymous Coward · · Score: 0

      I tried this once and got interrupted right away. It was HR.

    7. Re:Pro-tip by Anonymous Coward · · Score: 0

      Ugh, what a dystopia we live in.

    8. Re:Pro-tip by Anonymous Coward · · Score: 0

      At my last posting (I work at the same company but another building) a section of the building was abandoned to "storage" and crammed with everything from cubicle parts to old advertising signs. I had a stealth office in there and a whiteboard in front of my "real" office that said where I wanted people to think I was.

    9. Re:Pro-tip by nmb3000 · · Score: 1

      I find wearing headphones (something kind of large that covers the ear, not earbuds or anything)

      Anyone have suggestions for such headphones? I have a pair of Sennheiser HD 439 that I like, but they don't suppress as much ambient noise as I'd like.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    10. Re:Pro-tip by blindseer · · Score: 1

      I've actually looked into getting an app that could amplify the sounds around me. I've worked in a cubicle that could deaden the noise reasonably well but I could hear people talk in the next aisle and sometimes on things I was interested in. Not interested enough to stop my work and join them but interested enough I'd like to hear.

      I have some big headphones that block out sounds well and if I'm focused on my work I can get into my own little world. This has lead to people surprising me by tapping on my shoulder since they tried to get my attention by calling my name but I did not reply.

      I've come to often leave an ear exposed so I can hear if people are coming or using headphones that don't block out sound as well. If I want to signal that I want to get some work done I put on my big headset and cover both ears. If people are trying to interrupt my work then I'm not hearing them.

      What would be nice is an app for my Apple iDevices that allow me to listen to my music or internet streams while also being able to have some volume control on the outside world. Any suggestions?

      --
      I am armed because I am free. I am free because I am armed.
    11. Re: Pro-tip by Anonymous Coward · · Score: 0

      Me too. They went away.

    12. Re:Pro-tip by ayesnymous · · Score: 1

      Wouldn't work when all the devs are forced to log into something like Hipchat, where a popup notification happens every time someone types in something, so that I might get interrupted by a popup over a hundred times a day.

  8. Increase the cost of the interruptor by ovanklot · · Score: 5, Insightful

    Looking at it from a manager's perspective:

    Work in rooms, not an open-plan office. This way, if someone wants to interrupt you, they have to "pay" a higher price, like messaging you (you may not be available or the nature of the asynchronous conversation may not be convenient) or actually getting up and going to your room.

    Cultivate a culture of empathy, wherein people learn to pick up signs that someone is busy working. Apply peer pressure when someone doesn't pick up the cues. Make it an "insult" to destroy someone's flow. Don't be a dick about it, though - there are ways of cultivating this slowly and discreetly.

    --
    "Programming is life, the rest is mere details"
    1. Re:Increase the cost of the interruptor by Anonymous Coward · · Score: 0

      What about those of us in the free-range pens, who aren't in cozy offices?

      If I had one request for you project manager types, it's to please throw the supervisors out the window. Now, I know, I know, that shouldn't need an explanation or reasoning beyond the fact that it's the rightful thing to do, but here's the thing.

      90% of my interruptions are being asked how it's going, why it hasn't advanced much since ten minutes ago, and how I could make it go faster. And, I swear, insinuation does not work, and even brutal honesty was simply warned against because that's insubordinate.

      Please. I don't even know if we're in the same country. But it's worth a shot. Red tie with little black music notes on it. Fake long canine on the right. You can't miss him. Six stories, concrete, and you've quadrupled my productivity.

    2. Re:Increase the cost of the interruptor by AmiMoJo · · Score: 1

      I think it's mainly managers who don't trust us to not spend all day posting on Slashdot and actually do some work if we aren't in an open-plan office.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Increase the cost of the interruptor by v1 · · Score: 2

      That, and get the managers out of their isolated office and into the same pen area as the coders (or vice-versa) so they can empathize with the coders. In most cases, managers have less of a "knocked out of the zone" issue with their work than coders, and yet we shelter them in corner offices, often behind closed doors, and have something of an "office understanding" that you don't interrupt the manager for something trivial.

      Even if the manager still isn't getting bugged all the time, they now can see it occurring with their own eyes. After Greg stops by yet again, Manager: "Wasn't that Greg again?" Me: "Yep." Manager: "What'd he want?" Me: "problems with his voice mail again." Manager: "why the hell is he asking YOU?" Me: "no idea." A manager with half a clue can quickly see his people getting interrupted for trivial, inappropriate, and unnecessary things and hopefully see the harm this is causing and have a chat with the problem children.

      I work in a small team managing computers on campus, and lately I've been spending a lot of time getting things automated, which involves a fair amount of coding. I'm also closest to the door and the one that answers a good 50% of the calls that ring all the phones in the room. Getting knocked out of my zone is unfortunately a common occurrence for me, but somewhat by design it's part of my job definition, so owell. Once I get things more finalized, I won't be so susceptible to jamming because I'll be spending more time monitoring things than coding, but until then I just have to suffer through it as there really isn't a solution for us right now.

      Parent: consider a whiteboard on the outside of your cubicle, indicating project status. A few here do that and it's somewhat beneficial. This won't work on managers probably, but may help with coworkers. Or propose a weekly meeting, say Monday afternoon before close, where everyone meets to catch up. This will give the manager(s) an opportunity to ask all their project status questions, and lets everyone else know how things are going also. This may be enough to satiate their thirst for updates, and will lump all your interruption into one solid bit of time, minimizing your time spent out of the zone. You may not like the idea of "another meeting" if you already have some to deal with too often, but a half hour meeting right at the end of the day (which should incur no out-of-zone time since you're leaving after the meeting) surely will beat a dozen 5-10 minute interruptions throughout the week. This also gives you a more powerful response if they still bug you, "didn't we talk about that yesterday at the meeting?" "Why didn't you ask about that on Monday?" etc. "But I needed an update!" is no longer a valid excuse to knock you out of the zone.

      --
      I work for the Department of Redundancy Department.
    4. Re:Increase the cost of the interruptor by el_smurfo · · Score: 1

      What if your coworker seems to be an undiagnosed, untrained autistic and literally can't understand that you don't want them droning on for minutes at a time about irrelevant topics?

    5. Re:Increase the cost of the interruptor by Anonymous Coward · · Score: 0

      Once a project gets on a tight deadline and is in the coding phase it is a management issue to make it expensive to interrupt the staff. I have actually sat in the hallway and interrogated anyone who walked over to the programmers hoping for an interruption. This also requires ignoring email and .phones. All "interruptions" have to go through a gate keeper and judged if warranted.

    6. Re:Increase the cost of the interruptor by chihowa · · Score: 1

      Which usually tells you a lot about those particular managers and how they spend their work time.

      The worst supervisor I've ever had didn't give a shit about what anyone actually accomplished but was a stickler for keeping timesheets and seeing asses-in-chairs (in a postdoc position). Of course, she regularly took two hour lunches, left at noon once a week to go play golf, and was often "working from home" (but couldn't answer emails for some reason during those days).

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
  9. a bunch of things by Bender+Unit+22 · · Score: 1

    It can be impossible from time to time. We got to a point where I had interruptions multiple times pr hour. So I never got any work done besides helping others.
    So I:
    1) Shut down Outlook
    2) Shut down Lync
    3) Put my iPhone in airplane mode
    4) Set my desk phone status to being in a meeting for a few hours.

    I check my mail 2-3 times a day and then shut it down again.

    If somone complains about me not being available or that I haven't completed a task, I inform them that I have more tasks than time and I ask my boss to prioritize my assignments.

    (In the case where you don't have a boss who acknowledges the fact that there's too much work, I suggest start looking for another job.)

    1. Re:a bunch of things by Viol8 · · Score: 1

      Someone in the ops dept in another company I worked at used to do that. In the end we just resorted to visiting his desk on the next floor up. He didn't like it but (unlike a coder) part of his job was being available for internal support issues so he couldn't complain. He wasn't overworked , just lazy. Whenever you went up (and he didn't spot you coming) he'd just be surfing the web.

    2. Re:a bunch of things by Bender+Unit+22 · · Score: 1

      Thankfully, I am not in operations so I don't have to be available all the time. :D But I have deadlines to meet so sometimes I have to isolate myself for a few days.

      But it seems like when you are too available, people seems to ask for help alle the time for something they could figure out if they would spend 3 minutes on it.
      So a bit of latency in the response filters out all that.

    3. Re:a bunch of things by swb · · Score: 2

      If somone complains about me not being available or that I haven't completed a task, I inform them that I have more tasks than time and I ask my boss to prioritize my assignments.

      That's a nice theory, but the problem is that many managers will ding you on reviews for poor time management. I've known people who got fired for it, being told that part of what was expected out of them was the ability to judge conflicting workloads and prioritize them yourself.

      I'm not saying that doing that -- even successfully -- doesn't result in complaints, or that people aren't legitimately given more work than they have the bandwidth to get done and that managers won't refuse to acknowledge this -- aka, manage poorly.

      But these days, asking what your number 1 priority is almost always results in "they all are number 1" and nobody cares to fix this.
       

    4. Re:a bunch of things by computational+super · · Score: 1

      I suggest start looking for another job.

      Should be good advice, but I've been through 10 of them in about 25 years - let me tell you, they're all the same.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    5. Re:a bunch of things by Ol+Olsoc · · Score: 1

      That's a nice theory, but the problem is that many managers will ding you on reviews for poor time management. I've known people who got fired for it, being told that part of what was expected out of them was the ability to judge conflicting workloads and prioritize them yourself.

      Exactly. And people who cannot be interrupted are not as valuable as those who can time manage.

      The dirty little secret of the monotaskers is that their insistence on one task, and one task only is as likely to be based on screwing off as it is on concentration.

      But these days, asking what your number 1 priority is almost always results in "they all are number 1" and nobody cares to fix this.

      I have shown people the workload, with everyone insisting that their job was "top priority", and saying that I had to figure out somewhere to start working first, so perhaps alphabetically would work for them? Especially if their name was "asshole"

      Yeah, I did skip the asshole part. I actually told them if everything was the most important, I'd do the work by rank of the person handing out the work.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    6. Re:a bunch of things by omnichad · · Score: 1

      what was expected out of them was the ability to judge conflicting workloads and prioritize them yourself.

      So what exactly is the role of the manager, then?

    7. Re:a bunch of things by swb · · Score: 1

      Well, I have two explanations.

      The snarky one is to fuck interns and make more money.

      The more charitable one is that a lot of "managers" have two roles. The first one is to herd a group of cats whose collective work is more than any one person can do (ie, management).

      The second role is to actually *do* a fraction of the work. Either because *their* managers deem it too sensitive to be delegated to rank and file employees, even if it is what they do best, or because they don't have enough rank and file employees to do the work and their management expects the total work product to get finished no matter what.

      I'm dealing with the latter right now -- I can't get fucking decisions made or shit above my pay grade done because my boss is too busy doing work that isn't managing. It sucks.

    8. Re:a bunch of things by swb · · Score: 1

      Yeah, I did skip the asshole part. I actually told them if everything was the most important, I'd do the work by rank of the person handing out the work.

      I've used that technique before. Mostly gently, and people understood immediately that they were outranked by Bob so he got his first.

      But there were times where it was still true, but people didn't like the answer and I had to be really blunt. "If I don't do Bob's first, I get fired. If I don't do your job first, all that happens is you get mad. Do you understand why Bob is my priority and you aren't?"

    9. Re:a bunch of things by Anonymous Coward · · Score: 0

      That's a nice theory, but the problem is that many managers will ding you on reviews for poor time management. I've known people who got fired for it, being told that part of what was expected out of them was the ability to judge conflicting workloads and prioritize them yourself.

      The counter to that one is "I did prioritize the conflicting workload - and the verdict was I got the most work done by consistently ignoring phone+mail and get considerable amounts of work done while being cut off from interrupting communication."

      Of course - that one will only fly "in theory". If management wants to put you in an impossible situation - you either loose or "win" by violence or some such.

  10. Interrupts for coders by Roger+W+Moore · · Score: 1

    I understand this is for coders...

    Not really. If it were for coders it would be discussing how to mask out irrelevant interrupts and install a suitable interrupt handler to deal with non-maskable interrupts.

    1. Re:Interrupts for coders by Anonymous Coward · · Score: 0

      Just add a mysterious browseSlashdot(1800) call as part of the state cleanup at the end of every interrupt routine (if you're being honest, you'll admit that you don't need to add it because it is already there). Bosses soon realise that nothing gets done when they leave the interrupt pin floating on their end.

  11. I don't code at work by rrohbeck · · Score: 1

    I do meetings, work on HW in the lab, do other routine stuff or browse the net. Coding happens strictly at home. My warm-up time is even longer than the cited 15 minutes because it's often somebody else's code that I need to figure out first, or something I haven't looked at in months. It's very rare these days that I actually write some piece of code that takes significant time. Just last week a three day troubleshooting expedition resulted in a one-byte change in somebody else's code. It was in a regex :(

  12. Insert coin. by Anonymous Coward · · Score: 4, Funny

    I have a cash acceptor wired up outside my office, which dispenses sequential tickets. I won't talk to you unless you have a ticket.

    It was kinda a stupid joke I setup one day because I got sick and tired of being constantly interrupted. People actually took it seriously, much to the amusement of my boss. The first day I made well over $120 in spare cash from all the interruptions. The next day, I only made $40, but got so much more work done. The day after that, it was around $10, and then finally people got the hint and it was $0.

    Occasionally someone still comes and knocks on my door, and for the privilege of interrupting me, they get to pay $10 (in cash or coins). If I'm not too busy I'll drag the machine inside and leave it unhooked, but otherwise it's out there by my (closed) door and plugged in, ready to accept payment. I even landed up building an additional three units for our other developers (it's basically just a laser cut plexiglass chassis with an Atmel AVR development board, an OTS cash acceptor, and an OTS ticket printer). Our productivity has skyrocketed as a result, and management even lets us keep the cash we make. Most of the time, it gets reinvested back into the office as donuts or other treats though, so it's not like we're actually making a massive profit or anything.

    1. Re:Insert coin. by war4peace · · Score: 1

      This method is illegal in many countries, by the way.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    2. Re:Insert coin. by ledow · · Score: 1

      I have a user-error fund.

      It's a charity box with that written on.

      When you waste my time on something, I shake it.

      Working in a school, I make enough (and it's a voluntary donation as far as I'm concerned) to tide me through the half-term holidays with tea and biscuits.

    3. Re:Insert coin. by flopsquad · · Score: 1

      This method is illegal in many countries, by the way.

      I'm honestly curious what kind of labor laws make it illegal for one employee of a company to charge another employee of that company for the privilege of interrupting them.

      Beyond situations where a) the one doing the charging is your boss, or b) the exchange of currency is illegal in your country, I'm having a hard time seeing it.

      --
      Nothing posted to /. has ever been legal advice, including this.
    4. Re:Insert coin. by war4peace · · Score: 1

      You cannot ask for money for a service that you're expected to offer for free, being colleagues and all.
      A co-worker is not your customer and there's no contract requesting that person to pay for the "privilege" of communicating with you.
      This is similar to me putting a road block in the middle of a road and asking for money to allow passage. it's not my road, it's not my right, it's illegal.

      A lawyer might shed more light on this, but really, if you think about it, why isn't everyone doing it already? The answer is: it's not allowed.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    5. Re:Insert coin. by flopsquad · · Score: 1

      I'm a lawyer, but not an expert in international labor law, so I'm afraid I can't shed much light on non-US jurisdictions. As for why it's not being done more widely, it is kind of a megadick maneuver that would probably get you fired anyplace where you don't have full support and latitude from your boss and your boss' boss.

      --
      Nothing posted to /. has ever been legal advice, including this.
    6. Re:Insert coin. by omnichad · · Score: 1

      Or if you were in a situation where the (repeated) price of admission dropped you below minimum wage for the pay period. Which would more be a failure on the needy person, but still not allowed.

    7. Re:Insert coin. by Anonymous Coward · · Score: 0

      I'm the original AC who submitted the top level "Insert Coin" reply.

      We're not really asking for money. It's kind of a running joke inside our office, that's why I made another three boxes. Everyone plays along because the system works in a really weird way, and they know that 9/10 times, putting money into one of those boxes means there's gonna be donuts or pizza or something in the next few days depending on how many other "interruptions" have occurred.

      People still barge into my office with the occasional emergency, and I help them, like any decent colleague would. Originally I built the first box because all the minor distractions were stacking up and seriously messing with my code zen. I'm talking about little things like "Why won't the elvis operator compile under MSVS2012" or "Can we use STL stuff in this part of the project?"... These are things that anyone could find out easily by googling or reading our internal company wiki. And, in fact, since we deployed these boxes as a "joke", a lot of the repeat offenders have smartened up and become considerably more self sufficient. Some of them are still lazy though, and when they know they're being lazy and come to me regardless, money goes into the machine, I stop what I'm doing, and go fix their problem.

      Nobody is actually being a dick about this stuff and refusing to help out other cow-orkers. That's not how we roll. The boxes are really just a way to say "I'm really busy right now, please don't disturb me, if you absolutely have to for something you *know* is utterly trivial, please contribute to the pizza fund". That's all it is. And for that, it's worked exceptionally well.

    8. Re:Insert coin. by Anonymous Coward · · Score: 0

      "You cannot ask for money for a service that you're expected to offer for free, being colleagues and all."

      please reference any law where it is illegal to do so.

      "A co-worker is not your customer and there's no contract requesting that person to pay for the "privilege" of communicating with you."

      again, please provide any law where it is illegal to do so.

      "This is similar to me putting a road block in the middle of a road and asking for money to allow passage. it's not my road, it's not my right, it's illegal."

      no, your analogy fails because a road is considered a public utility for all to share. A corporation is not a public utility and thus not in any way related to any democratic resource. A corporation is only beholden to its owners (or shareholders) and thus if they think that it is an ok thing to do then people can do it. as for why it is not done, well i can think of many reasons why upper management would not want a system in their offices but that seems like it would really dependent on the business model and office culture.

    9. Re:Insert coin. by Anonymous Coward · · Score: 0

      My coworker is not a customer, but I am not his servant either. I may choose not to help him with his silly little problem that isn't in my job description.

      "Illegal" sounds weird. Of course their boss can tell them to get rid of their funny ticket machines - but he has apparently choosen not to. No one is wielding the law here. Seemingly a funny way to collect the donut funds.

    10. Re:Insert coin. by Xest · · Score: 1

      One things that may make it illegal would be evading any tax owed on it in your particular jurisdiction.

      Another possibility is depending on your role, and depending on what you're making them pay for, it could fall under anti-bribery laws. So for example, if a user files for access to sensitive data on a shared drive and comes and pesters you to hurry up and give them access, paying into your money box to do so, and you do this, and it turns out they shouldn't have had access, then there's a reasonable chance this could be seen as you demanding a bribe.

      But if you fall foul of neither of those things I don't see why it would be illegal.

  13. How to get interruptions to stop! by redcliffe · · Score: 5, Funny

    Unzip pants, start masturbating.

    1. Re:How to get interruptions to stop! by Anonymous Coward · · Score: 0

      If you saw the eye candy we had around our place you'd never even think to joke of this.

      There are things that cannot be unseen, tight shirts whose souls cannot be saved, and hambeasts of true despair made out of the tears of long abandoned hopelessness as the space itself around their unholy meatbags begs for all to end.

    2. Re:How to get interruptions to stop! by Anonymous Coward · · Score: 0

      Unzip pants, start masturbating.

      "Are you trying to show me something? I'll have to go back and get my microscope."

    3. Re:How to get interruptions to stop! by Anonymous Coward · · Score: 0

      Sure, that might work in the short term, but what are you supposed to do the other 7 hours and 58 minutes of the day?

    4. Re:How to get interruptions to stop! by antdude · · Score: 1

      Just go naked. ;)

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    5. Re:How to get interruptions to stop! by Anonymous Coward · · Score: 0

      As a woman, I might get the opposite result.

  14. Blank stares by Carewolf · · Score: 2

    I think I chose not to swap out and when interrupted I stay in the working state and just stare blankly at the interruption until it goes away.

  15. Incomplete summary by jenningsthecat · · Score: 1

    How do you feel about interrupt

    I don't care. I don't do bare-metal program

    --
    'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    1. Re:Incomplete summary by Mal-2 · · Score: 4, Funny

      Did you hear the whoosh as that joke went over your head then?

      I am disappoint

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  16. Poorly by Anonymous Coward · · Score: 0

    [TODO: enter content]

    Just gonna check my mail first.

  17. Interruptions... by Freischutz · · Score: 1

    I work in a cubicle environment and have done so for most of my professional life and it's been my experience that there is little you can do to stop interruptions. If you are the kind of person who is insanely bothered by interruptions, can't stand the sound of people punching a keyboard, drinking coffee, munching on a donut, stirring a cup of tea with a metal spoon, slurping same, phones ringing, ..., etc... you can either try to get a new job with a company that offers its workers their own private oasis of tranquillity to work in or consider a new career as a forest ranger in a remote nature reserve or join a monastery. There is very little you can do to force your co-workers into stealth mode without it blowing back on you. I currently work in a very quite place surrounded by developers and sysadmins but I used to work in a place where we developers were sat next to a bunch of women from the billing department. The lady who sat next to me used to get loads of calls from her counterparts at another companies which was not so bad except when she left her desk for meals and breaks which meant that she usually left her mobile phone behind to get some peace and quiet. The downside for me was that her colleagues would ring her and keep ringing until the desk phone timed out and then auto dial her mobile, which had the vibration function on in addition to the ring tone, so you can imagine what that sounded like while the mobile danced around on her desk until it timed out as well. When you are trying to code a piece of billing software this is not an environment conducive to allowing you to concentrate. One day I finally just snapped (which was a mistake, I should have just quit my job and told them why), answered the call and asked the caller why she kept ringing both phones in succession until they timed out and pointed out that if people did not answer after the first ten rings they are normally not there. Mind you I did not intend to be rude or insulting, I was mostly just genuinely curious to know why somebody would do this. The woman on the other end told me that she always let the pones ring themselves out because eventually somebody would answer so she could ask them where her friend was (which was always the same two answers: She's on a break/She's out to [breakfast|lunch|tea]). In the end I got chewed out by a supervisor for being rude to a caller and basically told that I should put up with the several dozens of daily two minute long ringing marathons and like it. So the moral of the story is, all you'll achieve by trying to make your co-worker tip-toe around you is piss everybody off.

    1. Re:Interruptions... by skam240 · · Score: 1

      Before I even got anywhere deep into your post I decided you need to learn how to use paragraphs. I'm not a Nazi on grammar or anything but massive, unorganized, blocks of text arent very readable. I would imagine anything you might have issue with in that block might be improved by revisiting a writing class.

      --
      I ignore Anonymous Coward posts. If you want to discuss something, that's awesome. Log in.
    2. Re:Interruptions... by Anonymous Coward · · Score: 0

      It's honestly a wonder that we don't have far more mass shootings than we do. ... Kinda makes me wonder what the hell is wrong with us, actually.

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

      Having open plan offices with staff from different departments in the same space is the worst problem. One of my earlier companies had the sales department right next to our group. Captain Foghorn would shout down the telephone to compensate for any sort of line crackle that might be at the other end. The side effect was the entire 50 meter square office would hear him too. With other groups, their entire workday is spent being on the telephone to suppliers, customers and having groups discussions at their desk resolving problems related to box packaging, bubble wrap and polystyrene foam. Then they'll end up creating this vortex of distraction that moves around the office cubicles as one group of people have a discussion, stressing out their neighbors who then eat crisps or chocolate, distracting their neighvors, who in turn start web surfing and chatting, leading to ultimate boredom; the test of the emergency broadcast rubber chicken.

    4. Re:Interruptions... by Bigbutt · · Score: 1

      Investigate how to build a sound proofed box for the ringing ones. Padded box for the vibrating one.

      [John]

      --
      Shit better not happen!
    5. Re:Interruptions... by Anonymous Coward · · Score: 0

      That's easy. A Faraday cage will stop all calls and texts, though it won't do anything for calendar events, alarms, etc. Wrapping the phone in foil usually does the trick.

    6. Re:Interruptions... by computational+super · · Score: 1

      There is very little you can do to force your co-workers into stealth mode without it blowing back on you.

      That's more or less the standard conclusion most of us come to. What's frustrating about it is, I know I'm not giving my employer my best when 75% of my concentration is focused on drowning out distractions. There's a reason people take exams in silence. I'm working in a dystopian open-office where people are always walking by, talking on the phone, having hallway conversations, or talking on the phone. Nobody has complained about my work - as far as I can tell, they're happy with what I'm producing, but there was a time, before the open-office cancer infested corporate America, when I could really plug in and focus and I was producing so much more.

      Since I've been in wide-open offices now for the past 15 years or so, I've (had no choice but to) observe my co-workers. I know which ones "collaborate" all the time - the ones who are always paired up two to a computer pointing at the screen and chatting with one another. They're always the ones that are least trusted with complex tasks. Always. But the open office is cheap, and it offers the illusion of control, so it's here to stay.

      Ironically, when I can't focus on anything because I'm surrounded by constant distractions, I default to doing something that doesn't require much concentration, like complaining about open offices on Slashdot. They can see that I'm typing, but they don't know into what...

      --
      Proud neuron in the Slashdot hivemind since 2002.
    7. Re:Interruptions... by omnichad · · Score: 1

      Doesn't have to be soundproof - just waterproof.

    8. Re:Interruptions... by Anonymous Coward · · Score: 0

      I don't have to read your post to tell you don't like interruptions, otherwise you would have broken it into paragraphs. Although if you did want it read, you really should have used them.

  18. I get back to goofing off as fast as I can by Anonymous Coward · · Score: 0

    When I get interrupted by work, I get back to goofing off as fast as I can.

    1. Re:I get back to goofing off as fast as I can by stealth_finger · · Score: 1

      When I get interrupted by work, I get back to goofing off as fast as I can.

      Yeah it's easy, see one coming and minimise your window, moan about being really busy and then when they leave restore your window, straight back in.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
  19. Install IDT by goose-incarnated · · Score: 1

    On x86 this can be a chore as it needs to be done in assembly. Arm is a little easier with ISR declarations if you use the correct compiler extensions.

    --
    I'm a minority race. Save your vitriol for white people.
    1. Re:Install IDT by scrib · · Score: 1

      Thank you for this. I only read the comments on this question to find this answer! :)

      --
      Help! Help! I'm being repressed!
  20. Give up by javawocky · · Score: 2

    I have pretty much given up trying to be 'productive' at work. As a team leader I am normally dealing with questions and interruptions the entire time I am in the office. Fortunately, our team decided on something we call Core Hours. If you are at work you need to be around between 10am and 3pm for collaboration. So you can start early and leave early, start late leave late or do what I do: spend time at work to deal with the team - go home early then do the 'real work' after the kids are in bed. Now if I can just deal with my wife asking me questions while trying to hack away...

  21. With an axe by fph+il+quozientatore · · Score: 1

    I kill the poor guy usually.

    --
    My first program:

    Hell Segmentation fault

  22. Badly, so I wear headphones by oobayly · · Score: 1

    The longest most of my colleagues have to concentrate on a single task might be 5 minutes, so they have no concept of how distracting it is to be interrupted. I've traced at least one bug that was caused by a persistent colleague trying to get me to do "something urgent".

    I've found a few methods for dealing with interruptions:
    1. Wear headphones - it makes you immediately less approachable, plus I don't hear (or can plausibly deny hearing somebody shout my name across the room). People are lazy, so if they need to stand up and walk over they're less likely to bug me about something simple.
    2. Tell people "give me 15 minutes, I'm half way through something". Often (with one person in particular) they've decided the easiest option is not to think about something and instead get somebody else to do the thinking. The number of times I get told a couple of minutes later "don't worry, I've worked it out"
    3. If somebody makes the effort to come over I'll deal with it if immediately. If I find that they've lied to make it sound urgent, they get told so in no-uncertain terms.

    I've been given the excuse "I can't remember that, I only do it a couple of times a month", to which my response is "if your daughter called up twice a month to get you to refuel her car because she couldn't remember how to do it, what would your reaction be".

    It's a small office, so I'm the developer, sysadmin, tech-support agent, so there tend to be a lot of interruptions. In some cases I've given up with the passive bit of passive-aggressive - there's a limited number of times I'm willing to show somebody how to copy and paste. The bonus is that in our office speaking your mind isn't just acceptable, it's expected.

    1. Re:Badly, so I wear headphones by LaissezFaire · · Score: 1

      That's pretty similar to what I do. Headphones are a great visual indicator for people to go somewhere else, so I wear a brightly colored set of ear buds if I really need to concentrate. (Sometimes I don't even turn the music on.) I shut off email when I need to limit my own self-interruptions.

      I've been there a while, so part of my job is to tell people where the sharp corners and little-known areas are. I'd rather clear up a misconception early and avoid a bigger problem later on. And I never want to be the only person that knows something Yes, getting a lot of questions interrupts my day, but you can't plan out training for the rest of the company to eliminate all questions. (And we do do training.)

  23. Luxafor already does this LED thingy... by Anonymous Coward · · Score: 0

    Come on, Luxafor already does the warning system with LEDs that's talked about.
    We use it in an open-space office plan and it works great (~20 person small company)

  24. Context Switching by zifn4b · · Score: 0

    In today's world, you train yourself to handle context switching better. If you don't, people like me out-compete you. The way I look at it, I don't get paid to program, I get paid to "work" somewhere. I get paid to do something for someone else the way they want to do it.

    Here's a lesson kids: It's never fun to be a software engineer/developer/programmer working for the man. You won't get to do what you like best about it. This ought to compel you to make that money, invest it and pay yourself so you can have the freedom to do what you love in the way you like to do it. I wish I had learned that sooner.

    It takes time, so if it feels like drudgery, make time to do something you actually like in your free time.

    --
    We'll make great pets
    1. Re:Context Switching by Anonymous Coward · · Score: 0

      No sir, you didn't train yourself in context switching, but you have certainly mastered eating bullsh*t with a smile.

    2. Re:Context Switching by Anonymous Coward · · Score: 0

      No. Just.... no.

      If you can switch that easily then chances are the stuff that you are doing is either not that complicated, or you are doing a piss-poor job of it.

      If you are being interrupted to the point that your main tasks - the ones you are paid to do - aren't being done then you'll very quickly find yourself either out of a job, or having a breakdown.

    3. Re:Context Switching by zifn4b · · Score: 1

      No sir, you didn't train yourself in context switching, but you have certainly mastered eating bullsh*t with a smile.

      You can improve any brain function with targeted practice. And yes you would be correct, I have "mastered eating bullsh*t with a smile". In my mind, it's only temporary until I achieve my financial goals to free myself from wage slavery. You see, I will be free at that point and you, if you haven't done the same thing, will be force-fed the "bullsh*t" whether you like it or not. The choice is yours. We don't live in a perfect world.

      --
      We'll make great pets
    4. Re:Context Switching by zifn4b · · Score: 0

      No. Just.... no.

      If you can switch that easily then chances are the stuff that you are doing is either not that complicated, or you are doing a piss-poor job of it.

      If you are being interrupted to the point that your main tasks - the ones you are paid to do - aren't being done then you'll very quickly find yourself either out of a job, or having a breakdown.

      You clearly don't understand the concept of "your main tasks - the ones you are paid to do". If you work for a company or corporation, you are paid to do exactly what they tell you to do and if that means mentoring people and switching tasks to help other people complete their tasks, that's what you're paid to do.

      Look I'm personally in agreement with your "No, Just... no" sentiment. The problem is the corporate universe doesn't give a single FUCK about that. Except we all need money to get by. It's a shitty game that we're all forced to play. If you learn how to play well, you can effectively buy your freedom and that to me is more worthwhile than anything else.

      --
      We'll make great pets
    5. Re:Context Switching by zifn4b · · Score: 1

      Go ahead mod the truth down, it doesn't make it anymore false. Lots of fantasy loving liberals on here. Go ahead live your life that way and see what the outcome is. You trade your freedom away every day and try to coerce everyone to conform to some hazy idealism and never get anywhere.

      --
      We'll make great pets
    6. Re:Context Switching by mrun4982 · · Score: 1

      Sounds like someone needs to get better at context switching. If you can't produce quality code while constantly being interrupted, you're in the wrong business.

    7. Re:Context Switching by Anonymous Coward · · Score: 0

      Programming and designing well takes intense focus and keeping large models in your head that get lost if you have to think about other things and are not easy to rebuild if you're interrupted.

      I would argue I don't need to compete with you at all because you're not very good at your job.

    8. Re:Context Switching by Bengie · · Score: 1

      I'm paid to do a job, not take orders. They tell me what job they want done and I do it my way. They hired a a professional, not some "yes man". Being professional sometimes means standing up for what's right. If you want to be another disposable cog, be my guest. The nail that stands out gets hammered the hardest, but it also gets recognized.

  25. I service the interrupt, restore previous context by Anonymous Coward · · Score: 0

    and then resume working. Just like every other computer programmer.

  26. this worked for one of my managers by Anonymous Coward · · Score: 0

    i told her how much the interruptions were costing the company. "that one cost XYZ $72." "this one was $111."

  27. Re:By shooting the person summarily. by Rockoon · · Score: 2

    I compare the new interruptions IRQ to the current interruptions IRQ and will only begin working on the new interruption if it has a higher priority.

    --
    "His name was James Damore."
  28. Headphone as indicator by ThunderBird89 · · Score: 1

    We have an open office plan, and what evolved organically was to use the person's headphone state as an indicator: if it covers both ears, the person is "in flow" and should not be interrupted, unless for high priority requests; if the headphone is off or only on one ear, the developer can be questioned freely.

    --
    Hyperbole: I use it liberally!
  29. I deal with it by working from home by Anonymous Coward · · Score: 0

    If you put software engineers in an office, you're a manager who's never been a coder; you have no idea how profound a mistake you've made and you don't know that you don't know.

  30. I just kick a colleague in the nuts by Anonymous Coward · · Score: 0

    Well, $SUBJECT says it all.

    1. Re: I just kick a colleague in the nuts by Anonymous Coward · · Score: 0

      And then you turn to the one who interrupted you and say "See what happens when someone interrupts me"

  31. I don't by Anonymous Coward · · Score: 0

    Due to interruptions I couldn't concentrate in work for such a long time that I eventually forgot how to get back in flow and get anything done. Well, maybe better luck in next job.

  32. . Knowledge workers by Anonymous Coward · · Score: 0

    ". Knowledge workers" just fire all the non . Knowledge workers and their won't be anybody to interrupt you.

  33. Make a sexual advance on every person who does by Anonymous Coward · · Score: 0

    and they stop. After all, if you WANT TO FUCK WITH ME, let's do it!

  34. In praise of email by Anonymous Coward · · Score: 0

    Showing my age :-), I recall when time sharing systems were the go, & there were rooms full of workstations. A culture developed of people not speaking, even to the person next to them. Email instead. They were put down as socially inept nerds. But I always saw it as being considerate: they did not interrupt each other: we scan email when we're at a break in our work. And no, the email did not have push notifications turned on.

  35. cf Larry Niven by sheramil · · Score: 1

    Speaker-To-Animals said one thing more before he turned back to his table. "Louis Wu, I found your challenge verbose. In challenging a kzin, a simple scream of rage is sufficient. You scream and you leap."

    "You scream and you leap," said Louis. "Great."

  36. RE: How Do You Handle Interruptions At Work? by MayeulC · · Score: 1

    On x86, I use cli Unfortunately, It doesn't get rid of non-maskable interrupts, so you have to handle them manually.

  37. Sigh. by ledow · · Score: 1

    I tell people to fuck off, I'm busy.

    Or appropriately worded phrases to that effect.

    Is this really a problem for any sensible adult?

    1. Re:Sigh. by BronsCon · · Score: 1

      By the time I hear what it is you're interrupting me for and apply the mental capacity required to determine that it's not urgent enough to have warranted interrupting me, the mental model I' was working on has already fallen apart. That, of course, doesn't mean you won't be told to fuck off as I might as well help you now that I've been pulled off of what I was doing; rather, I want to immediately get back to building that model, before it entirely disintegrates, so I can get back to being productive in 5-10 minutes rather than 30-45.

      Sensible adults don't need to be told this more than once so, no, it's not a problem for sensible adults.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  38. As everyone else by Gabest · · Score: 1

    I just replace the function pointer in the interrupt table and chain call the old.

  39. Docker by behrooz0az · · Score: 1

    I install the programmer AI in docker, I can restart it immediately when it's interrupted.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  40. Earmuffs by Anonymous Coward · · Score: 0

    I have been using earmuffs since a year back and it works perfect! (3M Peltor X3A which have a good balance between weight and dampening)

  41. Easy by Anonymous Coward · · Score: 0

    When surfing on slashdot show the green light.
    Otherwise show the red one.

  42. "too cumbersome" by Anonymous Coward · · Score: 0

    If a person cannot get a "do not disturb" sign or some other simple device, they obviously find it either "too cumbersome" or simply beyond their abilities. Of course, would you want these idiots working on your code base?

  43. "Not working light" by pablo_max · · Score: 1

    I can already see the real use for this....

    So, you know..the company has been having hard times and there could be layoffs coming. I have noticed that Bob's light is always on, so I know he is working hard, all day long, while yours is off pretty often.

  44. My office's "center of distraction" by walterhpdx · · Score: 1

    I work with someone who I describe as the "center of distraction", as opposed to center of attention. He has to be in the middle of every conversation. He has to give his opinion on everything. And if the office is too quiet, he will randomly just start calling your name for no reason. I can be working on converting a highly complex chemotherapy regime from paper to electronic form, and he'll randomly call my name. When I ask him what he wants, he'll say, "Oh, nothing." This has gone on regularly (read: a dozen times a day) for over a year. I finally started shaming him in front of everyone because that seems to be the only thing that will stop him. When he calls my name, I will ask, "Do you want something, or are you purposefully bothering me and the rest of the office for some little game?" With normal people, this would have stopped the habit cold. But with him, it's just slowed him down from a dozen interruptions per day to one or two.

  45. When will the coddling end? by mschaffer · · Score: 1

    Other people working in fields that are more demanding of creative thought and productivity handle this without making such a big deal about it. "Programmers" give it a rest already. If you are unable to mute your phone's ringer and put up a "do not disturb" sign you are probably not very good at solving more complex issues.
    Of course, if you are in one of those trendy "open office" work areas, an LED just wont help.

  46. "sensible adult" by mschaffer · · Score: 1

    This is the whole problem. We aren't talking about sensible adults here.

    1. Re:"sensible adult" by Anonymous Coward · · Score: 0

      Senseless, is more like it. The thing is, some people have gone through life without ever really concentrating on something intellectually very challenging. These people have no comprehension whatsoever of what it is like to be in a flow state, or how one might benefit from being in one--or how they might benefit from you being in one. Every task, to them, is the equivalent of shovelling gravel. They will never understand. They will interrupt you whenever they feel like it. You won't be able to explain it to them.

  47. Last Sentence by asylumx · · Score: 0

    How do you feel about interrupt

    I see what you did th

  48. Not just programmers by swb · · Score: 1

    There's a context switch penalty for everyone, which is (another) reason why our multitasking focused world produces crap outcomes at slow paces.

    It can work, sort of, if you do trivial tasks with little actual context change. But the more in-depth the actual tasks are and the more the actual context changes, the more time it takes to reconstruct the cognitive and structural environment the task requires.

    It's obvious for some physical tasks -- if you fix widgets and you only have room for one widget on your work bench, obviously being asked to stop fixing one widget to work on another widget.

    But even when the physical side appears trivial to the outsider, it often isn't really, and even if it is it still requires a cognitive reset.

  49. Headset.... by __aaclcg7560 · · Score: 3, Insightful

    I usually tap my headset to indicate I'm listening to the 30+ voices in an all-day conference call — and return to posting on Slashdot.

  50. I don't by Anonymous Coward · · Score: 0

    I stopped caring. So I lost 15 min (optimistic) of work? Whatever, my time is paid.

  51. Where can I get one? by Anonymous Coward · · Score: 0

    This looks great - where can I actually get one, or how can I build my own. Is there any source code available for their system? If it was made available as a commercial product, I'd buy it for my team...

  52. Simple: interruptioncost=($)^interruption count by Anonymous Coward · · Score: 0

    Start @ $=10...so the first is essentially free...hey...even if there is no interruption you still get a buck...you could retire after the 7th.

  53. My work is entirely interrupt-based. by Z00L00K · · Score: 1

    So all my tasks are interrupt service routines. There's no room for batch executions.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  54. Proactivity. by Anonymous Coward · · Score: 0

    I make myself the biggest interruption.

    Then at some awkward moment, when I realize the other person wants to get back to work, I smile, shrug, and leave the room.

    verb

  55. I gave up by ka9dgx · · Score: 3, Insightful

    After a few years of constant interruptions, I just gave up, and never attempted anything except under deadline pressure, which gave me the excuse required to push out interruptions.

    I've never been productive since.

    1. Re:I gave up by Anonymous Coward · · Score: 0

      Same. I've asked, circulated articles, recommended "quiet periods" during set hours, etc. I finally gave up.

      Some people simply don't know what to do with themselves if they are not pestering someone else, and these people tend to infest management. I finally accepted that humoring their neediness is a vital job function.

    2. Re:I gave up by Anonymous Coward · · Score: 0

      Try the headphones. If it works on my toddlers and 6 year old - and 60% of my wife, it should work on coworkers. Also make it so you aren't listening or paying attention - practice. They talk to you and you give no cues to be even paying attention to the outside world. I think the headphones work very well. You can even respond with an interruption by faking speaking with someone. After a while, they will know when to interrupt you. Another important time is to socialize your breaks. As you are more concentrated when you work, you need to socialize when you are in a break. One thing that I think hasn't been tried, is to declare "office-wide" breaks, even if 3 per day and only 20 minutes each, where everyone knows you won't be having calls or scheduled activity. It sounds naif, and can prompt all kind of jokes or attacks (as we are reminded of our school years) but I think it has merits.

  56. Once. by Anonymous Coward · · Score: 0

    Should I rather finish my job or you?

  57. Brrrr! It's chilly in here! by Anonymous Coward · · Score: 0

    There sure are a lot of snowflakes around here. I thought winter was over?

  58. Re:By shooting the person summarily. by DontBeAMoran · · Score: 4, Funny

    Prioritizing by Interruption-to-Reply-Questions is a good idea, but what if they have Direct Management Access?

    --
    #DeleteFacebook
  59. Companies need to recognise this as a problem by Arakun · · Score: 2

    I used to work in a test tools team and we'd get a lot of visitors wanting help interpreting test results and preferably fix their bugs for them. It was manageable until we got close to release. By that point our scrum master moved to the desk closest to the door and would intercept everyone coming into the room. He'd have them describe their issue to him and then he'd make the call whether to disturb anyone in the team. Still, there was almost constant talking in the room so headphones were a must.

    I've found that one thing that causes a lot of unnecessary interruptions is a lack of documentation. One company I worked for kept almost no documentation since "this is a fun workplace and writing documentation is boring". I had to track down multiple people just to figure out how to set up a working build environment. Another problem is knowing who to ask. Spending some time to create a knowledge matrix and assigning a go-to person for each area helps limit the amount of people that get disturbed and also spread the load.

    Code reviews are another thing that can cause a lot of interruptions. I don't have much experience with code ownership and automatically assigning reviewers so I can't say how well that works in practice.

  60. I wear headphones but the music is onLOUD SPEAKERS by Anonymous Coward · · Score: 0

    That keeps the interruptions away when the realize they can't beat the decibels of Alice in Chains, but to give them a break, I get up and flash them a nod and show them my empty coffee mug, so we can have that interruption after all, in the breakroom, minus the guilt.

  61. Always leave 2 untapped islands by netsavior · · Score: 2

    Since interrupt is/was the fastest cast type, I try to leave 2 untapped islands at all times, so I can cast a counter-spell in response to their interrupt, thus negating it and allowing me to get back to coding before I was ever interrupted.

  62. I shut off all sources of interruption by enjar · · Score: 1

    For intense work: Office door is closed. IM turned off/existed. Calendar blocked off. Email turned off. Headphones on music I know helps. Phone on Do Not Disturb. I will use the pomodoro system. I also make every effort to stare intently at the screen and don't notice anyone who may be loitering in the hall, or recognize their presence.

    For day to day: No flashing email alerts. I do a daily todo list. I block off time in the calendar for working on projects so people don't "drop by" or think I'm free.

  63. $5 a bug fix! by Joe_Dragon · · Score: 1

    I'm going to code my self an mini van today!

  64. LED lights on stalks tied to calendar by Anonymous Coward · · Score: 0

    In a prior life, one especially awful office layout had the engineers plugging some sort of led onna stalk into the USB, which monitored the calendar and Skype for busy / not .

    It was silly, as it was immediately gamed by engineers blocking most of their day. I offer this as a solution not to try.

    ---

    Why not use slack / whatever, and turn off notifications? Slack the questionee 'gotta few minutes?' if the recipient has notifications turned off, then it's not an interruption, and the recipient can check at a time when it's OK to be interrupted...

  65. why does it need sensors? by Anonymous Coward · · Score: 0

    I am perfectly capable of setting a traffic light for possible interruptions my self. The sensors and automatic setting of the lights seems like one of two things; either its engineers trying to justify their jobs by making a product more complicated than it needs to be or an excuse to more closely monitor the people writing code.

    My thought is the latter one, given that ABB is all about the data acquisition i can see how a team leader or manager will have access to a dashboard that will tell them the status of all the lights of their underlings. Thats how its done in the manufacturing world with the the big difference of monitoring the machines not the people.

    This is nothing new, just a re-marketing of existing technology in order to make the slaves work harder.

  66. Badly by lowkeyknight · · Score: 1

    I'm your standard high functioning Autistic Spectrum Condition number cruncher. I respond to interruptions... Poorly. I get distracted and remain so for about 15 minutes. For this reason, I get 80% of my work done in the two hrs every morning I'm in before everyone else, and slog through the remaining 20% for the next 8 hrs. Or get it all done in 3 hrs at home, then play Stellaris.

  67. Headphones by Anonymous Coward · · Score: 0

    Slightly unfriendly, but effective.

  68. Agile Work Environment by Anonymous Coward · · Score: 0

    We have an Agile Work Environment. Being a team player means dropping what you're doing to help out a team member who is having an emergency. We must all respond quickly and perfectly to emergencies, especially those that are due to our fellow team members falling behind in or otherwise doing poor quality work.

    They're not interruptions.

    1. Re:Agile Work Environment by BronsCon · · Score: 1

      Sounds like you're working with people who know the difference between an emergency and a waste of time. Kudos to you, might I ask where you work?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  69. close my web browser by andrewa · · Score: 1

    turn off chat apps...

    --
    :(){ :|:& };:
  70. management by mwfischer · · Score: 1

    soon programmers will be graded by the status of their flow light

  71. how do you handle? by Anonymous Coward · · Score: 0

    On an individual basis, they only interrupt me once.

  72. Paul Graham by BartlebyScrivener · · Score: 1

    Said it all about interruptions for programmers and other makers. http://www.paulgraham.com/make...

  73. On a related note, there are meetings.. by Anonymous Coward · · Score: 0

    And by this I mean meetings that some senior paper-pusher has scheduled for everybody in the company, the sole purpose being to blow corporate smoke up people's asses, and the subject has absolutely nothing to do with anything even remotely connected to what it is that we actually do.

    Naturally I tend to blow these off, but then they got the idea of adding attendance of these time sinks to our annual performance reviews.

  74. Hide by Anonymous Coward · · Score: 1

    A former boss (IT Admin) had a brilliant system. People went straight to him instead of to the junior staff for every stupid issue (Toner low, Printer jam, etc.)

    His office door was conspicuously marked with his name, Dilbert/IT comics, his phone number, etc. It looked "lived in".

    His actual office was one floor down, in a different part of the building. No name on the door, and the window papered over. He was extremely careful to not let anybody see him use this "hidden office" door. The junior IT staff knew about it, knew to send an email if they actually needed him (99% of the time they could handle any issue) and left him alone.

    He spent 90% of his time in the hidden office doing actual work (servers, network, etc.) . He spent enough time in the fake office reading the paper, surfing the net, drinking coffee in order to maintain the illusion that it was his actual office.

    He had a steady parade of people pounding on his marked office door, who would then give up and ask the junior IT staff for help (like they should have initially).

  75. Headphone scare by Ted+Stoner · · Score: 1

    I used to wear headphones at work sometimes. Music helped me concentrate. But people could come up behind me and scare the crap out of me. Once I jumped up and uncontrollably screamed at the top of my lungs. I don't wear headphones any more.

  76. Simple - Siganling - In my case: Techno by williamyf · · Score: 1

    When techno was blaring from my office, my co-workers, peers and underlings (in latter stages), knew that I was highly focused doing something very deep (either technical, managerial, or a combination). I just turned silent my cell-phone, minimized outlook, and closed the door (I had an open door policy), and presto! no interruptions.

    This, of course, was not overnight, and was aided by the fact that, while I had a cube at the begining of my career, we never worked on Open plan offices, therefore, some techno (not blaring) from the speakers, or the bleed of blaring techno from the headphones has enough of a signal.

    The rest was educating people, saying: "When you hear me hearing techno, I am doing something important, do not interrupt unless is safety (fire/earthquake/flood/riots) related"

    --
    *** Suerte a todos y Feliz dia!
  77. Good fences make good programmers by postagoras · · Score: 1

    This would be useless to me. My company has cleverly created my "office" with no walls, so interrupts are frequent and unavoidable.

    But hey, it's not a problem, I'm told. Millenials love this setup.

    1. Re:Good fences make good programmers by computational+super · · Score: 1

      Millenials love this setup.

      Millenials also think that they can solve any problem by looking it up on StackOverflow and books are something that old people used to learn things back in the dark ages. Kids are stupid, hit them with a ruler.

      --
      Proud neuron in the Slashdot hivemind since 2002.
  78. How do I deal with uninterrupted time, you mean? by Dixie_Flatline · · Score: 1

    I work in an open plan office, so I would say that my default state is 'interrupted'. I have to work at feeling uninterrupted so I can get work done. For instance, right now, even with headphones on, I can hear and feel the movement of people around me. There are conversations and distractions happening out of the corner of my eye. God forbid I'd like to work without wearing something on my head or plugging my ears.

    The open plan is an abomination and ruins productivity and eats money, but big companies don't want to lose the control of looking over your shoulder all the time, so they're willing to eat the cost, I guess.

  79. Just deal with it by mrun4982 · · Score: 1

    Getting interrupted is part of virtually any job. Answer their question and get back to work. The more it happens, the better you get at being able to quickly switch contexts and that's an important skill to acquire regardless of your profession. I personally hate it when I hear coworkers cry about being interrupted too much. Helping other people is part of your job description. Nobody gets to work inside a bubble all day long without getting interrupted and the last guy I worked with who tried (by always working at home) caused so many problems where I work (because he was never around to answer any questions about his idiotic architectural and programming decisions). However, depending on the work environment, wearing headphones will sometimes ward off would-be interrupters. It, and listening to music, can also help get you quickly back on track afterwords.

  80. An "interrupted" key runs an error message by Anonymous Coward · · Score: 0

    I have a keybind that I press before the intruder has settled onto my visitor chair, next to the work desk, so he has full view of my screen while I am facing him. After some time, say 2 or 3 minutes, the screen blanks out but shows an ABEND (short for abnormal end) message requiring a C or D or Y or N (C for cancel, D for program dump, Yes to continue or N to cancel execution). The user/visitor is familiar with this screen, and after looking at it, I excuse myself to "troubleshoot" the issue. But if the visitor is not from the company i.e. an actual guest the screen almost blanks out completely with the error way up on the top of the screen (greenscreen - matrix style), with the input field a long underline stretching L to R. The blanking is distracting enough for the guest to point it out to me, in which case I can reschedule his visit or wrap it up in 5 minutes.

  81. Smoking breaks by jbclub · · Score: 1

    I take smoking breaks every hour. I find it even increases my productivity because it clears the mind and i can focus again on the work to be done.

  82. Depends by SCVonSteroids · · Score: 1

    Someone important, I curl up in a ball and cry.
    Anyone else, I tell them to fuck off.

    --
    I tend to rant.
  83. Needs management support by Yath · · Score: 1

    It's fairly simple. If you are being interrupted, ask people to stop, or to do so only at particular times. If they won't, then bring it up with management. If management won't support you, you need to find another job, because that's the only way you can get a positive working environment. One programmer will find it exceedingly difficult to change the culture of a company that doesn't value focused work.

    --
    I always mod up spelling trolls.
  84. simple, I yell until the interruption stops by Anonymous Coward · · Score: 0

    It's quite simple really, I start to yell at the source of the interruption until it goes away.
    New cow-workers beware of the bofh sysadmin.

  85. I deal with it on my own by quietwalker · · Score: 1

    I've been doing this for a long time, and it seems that long gone are the days when programmers merit an office, even a two-for, and now even our sound-dampening, can't-see-the-flow-of-traffic days are gone for some open plan layout where we're all sitting at bench tables and staring into the face of the person across from us, unable to work at anything less than 10% of our best.

    Since I can't control the environment much, I control me as much as I can. If working from home is a possibility, I do that as often as is reasonable. If not, I try to make sure my hours overlap with as few individuals as possible. Before being sanctioned on it, I'd reserve one of the non-glass-wall meeting rooms for the whole day so I could work without distraction. I've opted to move my desk to somewhere less noisy on more than one occasion. Sometimes I'd just leave early and finish up late at night, or plan to come in a little earlier than normal.

    The most important thing, however, was to explain to my manager at every opportunity that I was not in an environment where I was being given a chance to excel, and that it was hurting my output by some measurable number of hours a day. This showed up in work estimates, in singling out desk drive-bys to add more priority 1 items, and so on. Once I was in a leadership position, I included the troubles my team would have with excessive meetings and even general office noise.

    Your managers need to know that you could be doing better work for the company, and they're only going to find out if you tell them - and perhaps offer constructive alternatives to achieving that goal.

    None of it is a panacea, but at some level, the best you can do is cope and let those above you know that you could do much better if you were given a chance. Then try to remember that this is how the company you're employed at is choosing to use your time. If they don't see it as wasteful, and they're happy with what you do, you may just have to live with it.

  86. Hate to say it. by neurojab · · Score: 1

    The further you go in your career - development lead, architect, etc. the interruptions only increase. The time you have for productive coding will drop to near zero unless you explicitly make the time. But yet if you stop coding, you will not be as familiar as you need to be with your domain. Here are some strategies that may help:
    * Schedule 1:1 meetings with yourself in a different area than you normally work. Be disciplined and use the time only for coding.
    * Come in earlier than anyone else. I find it impossible to stay later, but coming in earlier is quite easy.
    * Code in the evenings at home. Leave yourself some time to relax too though or you'll burn out.
    * Don't go to every meeting you're invited to. Be judicious.
    * Be visible and available and ready to answer questions when you're at your desk. That way people will tend to ask questions when you're prepared to answer them.

  87. I handle interruptions by by fyngyrz · · Score: 2

    I handle interruptions by petting whichever cats show up or giving the lady of the house the hugs she deserves when she ghosts by (one reason why she deserves them is that she carefully doesn't try to engage my attention verbally when I'm working.) Neither of which minor activities derail my train of thought. They just make my environment that much more conducive to doing what I am trying to do. Because, you know, happy.

    Other than that, when I work, the social media is shut down, the phone is in "airplane mode", and the doorbell doesn't get answered. I am, as you might suspect, very productive under these conditions. I keep coding hours 100% separated from other types of work hours, such as jawing with those who have contracted my services, etc.

    There is nothing better than working in your own lab, in your own home, with full control over the chaos that wants to intrude, choosing your own working hours, managing noise levels, doing breaks and feedings as desired instead of as permitted, etc. Nothing. Nothing comes even close.

    --
    I've fallen off your lawn, and I can't get up.
  88. Hid in the computer room ... by CaptainDork · · Score: 1

    ... which was a secure area because, in addition to the servers and backup tapes, it was the phone demarcation point.

    When we lost power, all my shit worked because the network and phone pbx were on battery.

    I disabled my landline and told them to page me.

    It was too much work for them.

    Note that I took a break every two hours or so and interrupted each worker, asking if they needed me.

    Win-win.

    --
    It little behooves the best of us to comment on the rest of us.
  89. Give in to the dark side by Anonymous Coward · · Score: 0

    As a remote worker:
    If I'm working on a critical timeline, I lock my office door, put on headphones (no audio) and take regular breaks (15 min for every 45). If I'm not on a deadline, I handle the distraction - even if that means stepping away from work and spending an hour or two away. I compromise by giving that hour back to my employer in the short term (either that night, the next few mornings or on the weekend). I find overall I'm less stressed, my family is happier and I still hit my deadlines.

  90. I use an air horn by ebunga · · Score: 1

    Every time you hear a conversation in a cow-orker's office, or the phone rings, or someone steps up to your cube to talk about who the fuck knows what and then yells at you two hours later because you didn't do anything today (despite the fact you just spent the last three hours listening to them talk about car crap while you were trying to work), share your displeasure with a blast of an air horn.

    (and that's how I started working from home)

  91. How do I handle interruptions? by Anonymous Coward · · Score: 0

    I'm at work posting on Slashdot. What do you think?

  92. fuck if I know by Anonymous Coward · · Score: 0

    Man, I haven't done much recently because it's a never ending shit stream of people coming into my office, wanting to talk about this or that (usually work related) and then ask about the status of the projects I'm supposed to be working on and I'm like "well, if I could a couple hours with no one swinging by the office and saying "Hey, I hate to bother you.. but..." maybe I could get into a groove and do something other than just say fuck it and write documentation since that's the only thing I can do with plenty of distractions. Fuck.

  93. Re:Brrrr! It's chilly in here! by BronsCon · · Score: 1

    Indeed, some snowflakes are so special they can't email or IM me and wait until I'm not busy to find out whether I want to go to lunch with them in 2 hours. They're so special, in fact, that they have to come tap me on the shoulder to ask, because they have to know right now.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  94. Re:By shooting the person summarily. by slickwillie · · Score: 1

    At a small company I used to work for, when the boss's wife came in we would say "here comes the NMI".

  95. Re:By shooting the person summarily. by memojuez · · Score: 1

    There is ongoing Medical Study that seems to indicate that interruptions can spark and/or sharpen creativity.

    --
    Signature applied for, Patent Pending
  96. Bad UI is the only interruption by Anonymous Coward · · Score: 0

    A lot of people are easily distracted because they're no good at coding. Then they go writing UIs that confuse and easily distract the user. Look what a drummer has to accomplish then go piss off with your tears about distractions.

  97. Re:By shooting the person summarily. by igny · · Score: 2

    try { DoWork(); } catch(InterruptedException) { DoWhine(); }

    --
    In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
  98. 10-15 minutes??? by SoftwareArtist · · Score: 1

    Seriously? I mean, if someone interrupts me and I spend 10-15 minutes talking to them, sure. But if it's just a quick interruption, I'm back to what I was doing before within 30 seconds after they leave. What kind of absurd statistic is that supposed to be?

    --
    "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
  99. I yell by Anonymous Coward · · Score: 0

    I scold and yell at the people who interrupt my casually, which is most people. Most of them begin to feel less compelled to interrupt with random stuff they just thought about. And yet there are a few which don't seem to be affected and continue to annoy regularly. So, yes, yelling works, bit is not effective on everyone. I'm open to suggestions.

  100. One problem with op by Anonymous Coward · · Score: 0

    Coding is not just the keying of instruction sets. Its design, its figuring out the best tools to accomplish the problem. A lot of that happens in the head space and not on the keyboard. However, coders are not the only knowledge workers who suffer from interruptions, testers, technical writers, even managers can lose their place after a 15 minute interruption, and the flow.

    It is a lot like a NASCAR or IndyCar race on a super speedway. You see those cars going so fast when they aren't pitting or in yellow flag condition, but one mistake causing them to lift, and you see a freight train of cars start to go by. Why? Because all the built up momentum was lost and it takes time to get back to the peak operating condition. The same is true of our IT work.

  101. Cats, people are like by ebvwfbw · · Score: 1

    They can be conditioned. If you don't want to be interrupted, don't help them. Just let 'em know you need them to send you an e-mail. You'll get to it. Otherwise, they'll show up at your cube over and over because it works. It often gets worse. Like giving a cat food or milk. They will be back! Soon you'll want to just tell them to go eat pond scum.

    The other one is the meeting. Try to minimize them especially if it can be done in an e-mail.