Worst Working Conditions You Had To Write Code In?
sausaw writes "I recently had to write code in a hot dusty room for 20 days with temperatures near 107F (~41C); having nothing to sit on; a 64 Kbps inconsistent internet connection; warm water for drinking and a lot of distractions and interruptions. I am sure many people have been in similar situations and would like to know your experiences."
At a client. Ok I was debugging something and to be fair they did warn me not to spend too much time there, but it took a while to set things up.
Nasy experience actually, I could feel my nerves being a bit frazzled even the next day.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
A paralegal I worked with was sent to do a document review at a Client's industrial site. She was in a small, metal shack filled with boxes of old documents. While she was working away, half a dozen guys in full hazmat suits came in. They were as shocked to see her as she was to see them since the building was condemned and they were there to clean it out!
If brevity is the soul of wit, then how does one explain Twitter?
I once had to write code sitting on a metal stool in an aluminum rolling plant in Muscle Shoals Alabama in the summer. The background noise level where I sat was well over 80db, and the noise peaked at something over 130db when the machine was in operation. My connection to the embedded device was a 9600 baud serial line, and the code/compile/test cycle took 30 minutes on a 25mhz AT&T server running SVr3. Every time the guys on the rolling line wanted a break, they kicked the server until it reset and they had 15 minutes to go smoke. This would of course happen in the middle of me editing code.
Aside from the 110 degree temp in the plant, 100% humidity, and horrific noise level, I had to wear a dust mask to try and filter out the particulate matter from the grinding work down the line. When I'd shower at night the drain would turn a matted grey color.
My only memories of Alabama are horrible. Other than the ribs, of course.
As many here can attest, it only takes one bad boss to make working your conditions analogous to hell on Earth. I would argue that in the worst cases, your setup would be welcomed on a daily basis if got away from their boss that is not worth the dirt they walk on.
Invexi - a Phoenix, AZ based web design and web development company.
I was on-site at a clients' place of business for a few months and I had to endure weekly prayer meetings. Not just the run-of-the-mill prayers, but the owner of the company would speak in tongues. I tried to skip them, but somebody would always come to retrieve me and I was told that they were mandatory.
If I wasn't a contractor, I would have sued their asses off for every nickel they're worth.
I once had to write code is a super-small stuffy room.
That's not so bad, but I had to share it with two people who smoked like chimney. I am serious, that was before all those non-smoking laws. The two smoked close to a pack a day per person. I probably "smoked" more with these two than ever before, or after... And I am a non-smoker!!
The stench was so bad that, when I arrived at the office, and I was usually the first person to come, I would open every single window in the office to make sure some of the cold tobacco odor would go out a little bit. And I did this religiously, no matter how cold or rainy it was outside, since the smell was so bad I was that close to puking every time I would go in that room.
To cut a long story short: I had -- in about six months time -- a bronchitis, followed by a sinusitis, followed by a bronchitis AND a sinusitis at the same time! Each time, my doctor would look at me, and practically plead with me to stop working in that place.
Thank goodness, that contract only lasted for about 12 months. Most horrible conditions I have ever worked in. My hatred of smokers started in that place.
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
During the SARS outbreak a few years back, I was employed as a programmer in a hospital where there was a quarantined SARS area. As a result, the entire building was on lockdown and you couldn't enter or exit without a medical overview (they take your temperature, ask you a bunch of questions) and being suited up in a face mask and rubber gloves that were not to be removed for any circumstances... Try coding for an 8 hour day in rubber gloves and a face mask!
While working for the USAF developing a PTT (Part Task Trainer) for the new "glass cockpit" on KC-135R Aerial Refueler, my coding partner and I worked at the largest non-commercial airport in the US. Our office was a 6x9 closet. We were located by the fuel station, so every afternoon when the news choppers and flight for life choppers would refuel, the ventilation system pumped AvGas directly into the "office". It would get so bad that we would have to stop working from 3-5. After attempting to work through it at first, we would get dizzy from the fumes.
I once had a job at a wireless ISP where I would regularly troubleshoot disfunctional rooftop routers located on an antenna mast. This sometimes left me balancing my laptop on top of a ladder in order to connect to the crashed device, which was particularly fun on high buildings during windy days. Every tried to troubleshoot and fix a kernel panic by tweaking kernel driver source code in a situation where you could fall to your death if you lost your balance? It would make an awesome geek extreme sport.
I used to work at a Quarter Mile Drag Strip, and my office was about 70 ft from the starting line. The track allowed people to rent the track during the day, so you either had something like a mustang club burning out and going down the track every 30 seconds for the entire day, with the endless drone of engines and tires. Or there would be a top fuel team renting the track and there would be an hour of silence followed by 170+ decibel noise of the fueler burning out and launching. Getting surprised by that because I was deep in code led to quite a few bashed knees as I jumped out of my seat at that noise. My boss didn't believe in headphones, because we all needed to be able to answer the phone, and telecommuting was completely out of the question.
Introducing Microsoft Vacuum 1.0 The first Microsoft product that doesn't suck.
Working in industrial automation.
I can attest to this. Although I am not a programmer, and don't know the parent personally, I once spent some time as an industrial engineer.
I've seen programmers write pieces of code using nothing but a piece of plywood across the top of a garbage can for a desk. Keep in mind, many factories don't allow chairs on the factory floor, so all the work was done standing up. Not to mention the other horrible working conditions that come with factories.
Although, I do seem to remember those programmers most of those programmers going freelance and making some big money.
One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
I'm sorry but I have to call BS on this. My brother previously worked with the Pentagon and my other brother codes in the Army. I myself was with military intelligence (make the jokes while you can) and the civilians NEVER were in the line of fire. And they were the ones who code for the military. No one codes in the line of duty; you may have to edit a configuration, change the settings, setup a terminal, etc... but as any coder will tell you, that's NOT coding. Changing a config file is not coding. System administration is NOT coding.
Maintaining a deploy of an app built on an MVC framework with a replication database backend... now thats coding.
This is my sig. There are many like it but this one is mine.
Somebody mod this guy up. The customer is pissed at you because you represent the company, your boss is pissed at you because his revenue will go down, support is pissed at you because they have to stay late, and R&D is especially pissed at you because everything works in their lab.
Then again, if you do fix it, you get to be the hero. Not sure how many years that kind of stress takes out of your life though.
Those who can, do. Those who can't, sue.
Worst programming place I ever saw was one I visited.
Arrived at the place to talk with the developers and see if we could incorporate their software at our location. The atrium to the place was nice, wide open area with plants and all nice. Going into the halls they had robots running mail and physical items between room, then we got to the programming room. It was a big white room with 3 columns, and around 5 rows, of picnic type tables and two programmers on each table, each with their own computer. At the front of the room was a raised platform where the managers desk was sitting.
Making it even worse was the manager, she would require that they get permission to go to the bathroom, get lunch, etc.
The only good thing about the trip was that I was with people who went up there a bunch of time so knew all the good restaurants, hotels, etc. So after talking with the developers for less than an hour the people I was with decided the software would not work for them so I had the rest of week free to do nothing; which kind of sucked becaue Indianapolis does not have much to do for a full week.
Customer site. There was already a contractual dispute. Entire company hated our guts (some because of the software, some because of the contract). Were perfectly happy letting us know how much they hated us.
Were in one room with company owner. Guy smoked cigars all day long. Had two PC's + keyboards + mice + documentation on a tiny six-sided table. Bad chairs.
Topping it all off, this was in an office with a view on my grandmothers house. She passed away while I was typing code in that damn office. Was taken to task by company owner for leaving work early that day. Asked for and received a transfer to another project after that.
My faves:
- Spending two weeks doing Y2K updates to four laser markers at a tool factory in 90+ degree heat, grimy, filthy conditions, and with management breathing down my back since they demanded all four machines be done at once, which totally shut the factory down. They backed off a bit when they saw that happen. Oh, no chairs too.
- Spending four days doing the same Y2K update on two laser markers in a bearing factory. It was winter so the heat wasn't bad, but you could literally see the kerosene mist in the air, and it took a few days for it to work itself out of my pores to where I couldn't smell it anymore. I felt so bad for the poor people that had to sit near me on the plane home. No chairs there either.
- Several clean-room environments in chip fabs when writing on-site updates to the laser machines that correct mask defects. I hate the suits, and depending on where in the fab you are, you might be subjected to the most God-awful yellow light for extended periods of time. Also, it never fails - you spend 15 minutes getting suited up, walking through the air showers, up however many flights of stairs, and through other protective measures, then right as you sign in to get into the protected area of the fab, you realize you have to pee and the nearest bathroom is where you suited up.
Please stand clear of the doors, por favor mantenganse alejado de las puertas
Not a coding job, but by far one of the worst I ever had.
In the mid 1980's, I worked in Reno as a houseman for a large hotel casino. Being a houseman was bad enough. Having to move furniture, sort the dirty linen, cleaning up rooms that the maids called "too dirty" for them to clean. But on one day, I was looking for a way to make some brownie points with my boss, when he asked for a volunteer to clean a room. I made the mistake of raising my hand.
Before I was sent to clean the room, I learned that the guest had blown his brains out with a small caliber gun. I was to clean the room and place any "biologic matter" in a special haz-mat bag they gave me.
I then was briefed by the detective on the case that the bullet had not yet been found. Part of my cleaning job was to "feel" each piece of brain matter as I bagged it up for them to look for the bullet. It was about two hours later, when I had finished cleaning the room that I learned from my boss that they had found the bullet. He didn't want to come up and tell I didn't have to keep looking for it, because the idea of seeing the mess make him feel sick.
I was so pissed that I tossed the bag-o-bits on his desk and told him to call the cops to ask for a pick-up.
Carpe Scrotum - The only way to deal with your competition.
I worked as a programmer / all around tech in a steel mill years ago
I've heard BAD stories about steel mills. One that sticks out:
After hearing that story, I decided I will never work in a steel mill.
One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
None of the code I wrote was part of released code (so I felt a bit better about it's proprietary nature): I wrote test automation code and server-side code for mobile services.
The physical conditions were cushy (private office, etc.), but the mental anguish was pure horror: "Ohh! Your code has no bugs? Great fix these other people's bugs -- they can't find them... Oh dear, you had lots of bugs to fix last year, tsk, tsk: bad review for you."
I suppose some people thrive in an environment that rewards the political savvy to get other people to clean up their mess, but I don't.
There actually are a few good people there, doing decent research, but, from what I saw, very little trickled down to improve day to day development, or worse, it was misinterpreted and misapplied.
Of course, that's just my experience. No doubt some people like it there -- I just attribute my experience to a bad case of culture clash (That, and the "linux fish" on my car's bumper.)
In Liberty, Rene
I was once 'invited' to a Barbeque at my boss's house on a Friday evening. When all of the programmers had shown up, he had us check out his new computer setup. We entered this little room with about a half dozen PCs.
He then LOCKED US IN and told us we could leave when the programming project we had been working on was finished.
Yes. You read that correctly. He kidnapped about 8 people.
I had no family at the time so I thought it was all great fun. But some of the married people were less excited to be forced to work the weekend. The conditions weren't terrible, but no one likes to work anywhere there is no choice.
No surprise but the upshot: Many programmers quit, boss was fired, company soon folded.
Dunno what they're using on the newer boats, but I got a kick out of the fact the UYK-7s on the older 637/688 boats actually had core memory. "Core" as in "magnets around wires". Only place I've actually seen it.
Please stand clear of the doors, por favor mantenganse alejado de las puertas
Thanks for an interesting bit of history.
A little Googling tells me that the 637/Sturgeon-class subs were all built during the late 60s and early 70s. Core memory was still pretty big then. I was learning to program on IBM-360s with core memory. Though minicomputers with LSI memory were beginning to appears. Cheaper but slower.
Apparently the UYK-7 got phased out in favor of the UYK-43 (with solid-state RAM? can't find specifics) around 1984. This in turn is only now being replaced by the UYQ-70. So I guess the product cycle for naval warfare computers is about 20 years. Is that how long it takes the Pentagon to change specs?
A lot of UYK-7s must have got installed on 688/Los Angeles-class subs before 1984. Most 688 subs are still in service. I wonder if any of them still have UYK-7s?