Ask HN: Worst working conditions you have written code in?
There are good times and there are worst times. I recently had to write code in a hot room with temperatures near 107F; nothing to sit on; warm water for drinking and a lot of distractions. I am sure many people have been in similar situations and would like to know your experiences.
PS: I asked this question on StackOverflow but it was closed.
74 comments
[ 5.5 ms ] story [ 150 ms ] thread"Error - good luck finding the bug".
For the first 6 months, it was very exciting, but eventually the sensory overload and taxing environment got to me, and I started having health problems. In retrospect, I think the open-plan office was much more of a contributor than the noise, which could be tuned out pretty easily. Open plan => needing to pay constant attention to how one is perceived => anxiety => diminished productivity => more anxiety => immune system fails => very sick.
I think 107 F is worse, though. I stop being productive around 90, and I'm pretty sure I'd die after 8 hours in that heat.
Some hackers love trading, for what it's worth, and there are finance jobs out there that have better working conditions than what I described.
As for the perception issue, that's more of a showmanship issue. For people who aren't in your field but do judge, I find a few stereotypes work out well. At my last job, I filled unused screen space with random API references. The busier and more technical my screen looked, the busier and more technical I looked as a result. It's the game you have to play when people don't let good work speak for itself.
As humans, though we share this with most animals, we have a strong desire to do important things (eating, defecating, sex, spiritual journeys) with at least some degree of privacy. Work, at least of the mentally taxing kind, falls square into that category.
I used to catch myself surfing the web in the clean room after hours. "Wait!" I would say to myself, "I could be doing this outside the clean room, where I could take off this silly suit!"
But they are stressful places to work. The noise is quite troublesome and the ergonomics are generally awful.
There was a day when I was sitting there in an academic fab, in my bunny suit, and a fly flew by. At first I didn't notice. Then I did a hilarious double-take.
I believe the airlock design has been improved since then.
I haven't done anything that crazy but have debugged (and fixed) a few memorable, painful, stressful software (usually system integration) problems on frantic conference calls mere hours before the paid-for-and-scheduled on-site training on the software commenced.
"Safety margin"! What's that? ;)
Since there was nothing else to do apart from listen, I wrote code the entire night. The problem was that writing code can get very mentally taxing after a few hours in the night, and combined with the thought that spacing out can result in a persons death, it was a very demanding task, particularly in the period from 4am to 6am.
There was free coffee though.
I was there too!!
Rails freelance is awesome.
I now freelance django / RoR and PHP and I do not complain about any of them, ever. ColdFusion is the language one should be forced to work with whenever they complain about any other language, it will fix their aversion to the language in question very, very quickly.
PHP is a great language for the basic stuff, but you try to do serious things with it and you have to wrestle with it. And it's all so ... badly designed. You sob because it can all be done so much better and... cleaner.
Steve Wozniak's story about rewriting floppy drive low-level software the morning of a big demo:
>I got it to where it was writing data on a track, reading the data on a track. Then I got it to where it was reading the data in the right byte positions. Then I got it to work with shifting tracks, and we wanted a simple program where we would say "run checkbook" or "run color math" and it would run the programs that were stored on the floppy disk. So we went off to Las Vegas, and Randy and I worked all night and we got it done to where it was working. At the very end, it was 6:00 a.m. and I said, 'We have to back up this floppy disk." We had one good disk that we prepared with the data hand-massaged to get it just right. So I stuck it in the floppy and wrote a little program, and I typed in some data and I said "read track 0," stuck in the other floppy and said "write track 0, read track 1, write track 1." There were 36 tracks—I had to switch floppies back and forth.
When I got done, I'm looking at these 2 floppies that look just the same. And I decided that I might have written onto the good one from the bad, and I did. So I had lost it all. I went back to my hotel room. I slept for a while. I got up about 10:00 a.m. or so. I sat down and, out of my head and my listings, recreated everything, got it working again, and we showed it at the show. It was a huge hit. Everybody was saying, "Oh my God, Apple has a floppy!" It just looked beautiful, plugged into a slot on our computer. We were able to say "run color math," and it just runs instantly. It was a change in time.
But the real eureka moment for me was the very first time I ever read data back. I wrote it on the floppy, which was easy, but read it back, got it right. I just died.
I think that Steve's entire interview is probably one of the most inspiring in Founders at Work:
http://www.foundersatwork.com/steve-wozniak.html
http://stackoverflow.com/questions/741581/what-are-the-worst...
2. In a dorm room for a year with 10kb/s internet, tops. FTP was impossible without net2ftp.com. SSH and most other traffic would not get anywhere either (SVN, IRC, etc.), and I was working many hours on web projects. No Windows VM, so all IE6-7 testing had to be through BrowserShots. But I had a bunch of great Mac software which eased the pain.
Seriously? You need to get me out of zone just because you have succeeded to sell another piece of software?
Freelancing kicks ass.
Also the 'quiet room' was anything but - if only one person wasn't being quiet then you would hear every sinlge syllable they uttered. Very distracting.
Hard to get work done with that right point firing and visible from the window.
The worst time is at school, when my friends (tech-savvy people) ask me for questions in a very noisy way that I loose concentration. So I agree with most of you about concentration, we can class it then
Concentration
Computer bugs and speed
Screen (if u sit for long hours)
Mouse and Keyboard (especially for those cheap laser mouses!!!)
Computer noise (if it's an old dirty one)
your girl friend (if u got one!!!)
Those are all factors that can affect your programming or whatever you are doing if it's mind related, like Math or Physic calculations
Also I posted it in SOF, no the question was not closed