The Price of (Dev) Happiness: Part One
blog.fogcreek.com
blog.fogcreek.com
========================
| Interesting | Boring |
| Work | Work |
==================================
| Nice || Heaven | Read |
| Office || | HN. |
|--------||-------------+--------|
| Bad || No one | Kill |
| Office || cares. | me. |
==================================Neither of these lines are binary either. I've been on projects which were kinda, but not really interesting, etc.
Lastly, your health makes that a much bigger deal. Your back starts hurting, you want a solution, which may entail a job change.
I would have killed for 62F. My house is 68F year round (I work at home now). (My bedroom is probably 64-66 or so).
http://www.engadget.com/2007/05/23/heated-keyboard-keeps-fin...
We haven't used the heating at home since May or so and probably won't until September/October.
And then around day three, just as I was finishing all my HR stuff and the get-to-know-you tours (and starting on my first project), one more person came around and introduced themselves as the local ergonomics advisor, and explained that they were here to fit my chair. I then had to watch the Flash movie on how to adjust my chair, and play with the little 3D rendering of it (during which time, the visitor was watching how I moved). After ten minutes of this they stopped me, and proceeded to adjust five or six settings on the chair (a few angles, the arm width, the pan distance, etc.).
Upon sitting down again, it was like I was sitting on a cloud, and I understood what you get with a thousand-dollar office chair. In an ideal world, it wouldn't take someone who took a course in chair-adjustment (they had a rep come in for two days to teach the advisors how to perfectly fit the chair to the desk and person) - but damn, does the system work well.
richarmstrong 5 hours ago | link [dead]
You are not alone. I wrote that blog post while sitting on
a Humanscale Freedom Saddle Seat stool ($300). I
considered getting into it about Aerons, but thought
better of it.
Plenty of folks here dislike them, too, and have the
choice of any chair they want us to order.
richarmstrong 5 hours ago | link [dead]
I'd love to do that, but our offices are glass-doored, so
not sound-proofed, though that's a good idea.
His submissions are both dead as well: http://news.ycombinator.com/submitted?id=richarmstrongWhat's happening here?
Next: the real cost of private offices.
You should include the cost of effective insulation/sound-proofing. (I've seen/heard it done reasonably well with expanding foam during wall construction.)
P.S. Hey, folks, the original author, Rich Armstrong (richarmstrong), actually replied in a response this comment, but you killed it off -- it's dead, now.
http://news.ycombinator.com/item?id=2868730
Maybe a mod could unkill it? Seems unfair; it was a perfectly legitimate response. I'll copy/paste it (presuming permission):
I'd love to do that, but our offices are glass-doored, so not sound-proofed, though that's a good idea.
When I need some serious concentration and can tolerate no distractions, a solid pair of noise-canceling headphones does the trick.
Actually, to some extent I think I'm simply more aware of the distraction. I recall a classmate's chemistry grades improving significantly after I convinced him to turn off his stereo while he was studying.
People always wonder how I see the things that they missed. (And I get that a lot.) Unfortunately, many seem completely unwilling to accept this aspect of the possible answer.
Nonetheless, if it works for you, it works. I just wish the current, open space dominant culture would be more accepting of my explanation of what works for me.
[1] To the contrary, I seem to be the one who ends up with connections throughout an organization, although they tend to focus on those who have a bit more depth. (I'm not much for the "schmoozing" crowd and superficial conversation -- I absolutely do not care about the latest Adam Sandler movie.)
Contrary to many around me, I'll end up knowing people across divisions, and from HQ down to the plant production floor. Those of us who "get stuff done" tend to find each other, and to rely on each other when the bureaucracy is demanding the impossible.
We're moving soon into a new building where it's mostly open "bullpen" seating. They have provided a handful of "focus booths" where individuals or small groups can retire if they feel they need some isolation. We've been preached at about studies that show that "open, collaborative" spaces are the best.... by managers/administrators who are all going to have private offices! Classic "do as I say not as I do." My guess is that I won't be sticking around.
We work in publishing and marketing though, so essentially we work on different things except when two or more of us come together on a specific topic, at which point we can either sit in one person's office or go into the conference room. Maybe we would feel differently if we were all developers and therefore had a different style of working together?
I have no idea how you'd build this cost effectively except illegally inside a huge open warehouse (2-3 story clear-span space).
An office on the other hand means that no coworkers can distract me, unless it's intentional
My cost was under $100: http://www.google.com/products/catalog?hl=en&q=sennheise...
I also am in the same boat as chollida1, in that surrounding activity -- including visual -- distracts me.
I think the point of the original post, in part, is that the costs are incidental compared to the overall expense of the role. Don't nickle and dime your employees -- your coworkers. Treat them as professionals and give them the tools they need to get the job done. If you're afraid they are going to ask for things that are counter-productive, you're not doing your hiring correctly.
I think that from an employer perspective, sometimes it's the "little" things that pile up and really make a difference. For example, how much does having bagels, cream cheese, coffee, and fresh fruit available every morning really cost a company? In the grand scheme of things, probably not very much. But for those people who need something to kickstart their day, offering this sort of freebie is going to make them happy.
In my opinion, the desk setup as described above would make me FAR happier than free breakfast. Knowing that a company does this for their employees would certainly push that company to the top of the list of companies to work for.
Is it just me? Am I the only person who finds everything about them to hideously uncomfortable, from the jabby knife in the back lumbar support to the circulation killing front steel bar that makes it impossible to perch on the edge if you so desire? </rant>
There are better chairs out there these days (including Miller's own Embody mentioned in the article). And most of them are a bit cheaper too.
I now work from home and think it was one of the best investments I've made in myself. The chair is very comfortable and they adjust very well for tall or very short people (my wife).
Rating: Would buy again
Can you compare it to any other chairs? Most of us (myself included, with the Aeron) love their first ergo-chair, making it hard to compare them. :-)
Sounds like the height or tilt adjust was out of wack if the front bar is putting that much pressure on the back of your legs (I literally cannot stand eating dinner on square bar stools, I empathize with leg circulation getting shut off, and was one of the reasons I bought one of these).
I'm most comfortable with the no support option. You can convert either of the other two to this option by removing the black thing (it slides off sort of).
As far as sizes go, most tall and/or slightly overweight men need the C sized one, but definitely get a proper sized one.
If you go to high end office stores (sam flax here in atlanta) they'll have a few different sizes.
I definitely hate that one, but I must confess the mesh is worth it over standard cushions.
1 - The company focuses on people as appreciable assets, as opposed to costs to be minimized.
2 - There is not diminishing returns for chasing the best.
Where this is true and recognized, companies don't nickel and dime employees. It is usually true in the best recruiter of each talent focused industry. Like them or not, this is in part why Goldman Sachs and McKinsey succeed, as well as top software firms.
Once you view people as costs to be minimized (think the auto industry) or there is diminishing returns on individual excellence (think Wal-mart) then this system breaks down.
(edit: I don't actually disagree with your general point, that better tools == higher productivity == better return on that developer salary. However, implying the cost of buying top-end gear for a dev should be a sunk cost isn't fair or realistic. Especially when the business has other employees who don't touch emacs or eclipse but still sit at a desk all day working on a computer. )
I'm not saying it's impossible, especially as the company and grows and there may be less direct contact between the departments, but I definitely see some issues that could arise.
Seriously, I think you've got to buy everyone fancy chairs if you buy them for devs. Otherwise it breeds resentment. If I were a secretary sitting in a shitty chair while all the devs sat in $1000 chairs (including the intern who's only there for the summer and gets paid less than his equipment costs), I'd feel pretty unappreciated.
I am a mere gadfly, a dilettante, and I have to get up and walk around to think, draw, sketch, scribble, look out of the window, focus on the horizon. At work, I spend a lot of time talking to groups of people, and moving things about. I'm actually unable to sit at a keyboard and type for more than an hour. So I use a kitchen chair in my home office and at work we have cheapo semi-adjustable computer type chairs, and three year old Windows boxes with smallish LCD monitors.
If someone else at work really did sit or stand at their keyboard for 12 hours straight, I'd have no problem at all with them having a fancy chair, because they would have my admiration and sympathy.
...might sell the idea a bit better to the support staff
According to salary.com, entry-level secretaries in Fog Creek’s neighborhood have a median salary of about $40K. Budgeting another $1.2K to cover the secretary’s computer and furniture does not seem extravagant to me.
Just like moving to SSD felt like a revolution, for me moving up to a gaming grade mouse has been.. irreplaceable.
The precision and speed for any mouse-oriented task saves quite some time and especially gives a great feeling of having better contact with the screen. Highly reccommended.
It takes a few days to get used to moving your hand a lot less than before but think how much less strain!
Current setup: Logitech G9X and Razer exactmat. Previous mouse was Razer Lachesis but ergonomically it was somewhat crap.
However, the model you mentioned is currently listed as $71.99 on Amazon. Were you thinking of a different model, or have prices just dropped since you bought it?
By the way, gaming mouse usually requires a good mouse pad in order to have the effect. Razer has a good selection, maybe others as well.
It's also good to have a thin and large mouse pad, like the SteelSeries QcK.
If your development necessitates that you run one or more virtual machines on a consistent basis, the 8GB memory limitation of most laptops bites your hand almost immediately. If you work on VLDBs, the lack of storage and I/O bites your hand almost immediately. If your developers largely don't need to be mobile, you're paying a significant premium for mobility and sacrificing power when those sacrifices aren't necessary. If you develop games or iPad applications, the lack of display real estate annoys the crap out of you almost immediately.
Different strokes for different folks.
Kidding aside, if you have to dig into large-scale projects or heavy computational stuff, a laptop is underpowered. Thankfully, not everybody needs to do that.
But even for day-to-day work - how can you live with 15" of screen real estate? Without an ergo keyboard?
I'm assuming she/he meant when the laptop keyboard and trackpad are used.
(I do also have a desktop. I don't know if the monitor is plugged in - I do everything on it via command line. It's handy for VMs, as other people mentioned, and other semi-work-related things.)
(1) it doesn't matter what I believe in. We now have telecommuters at both Stack Exchange and Fog Creek and for the right individual, it's fine.
(2) this doesn't follow. Do you really think we give people desktop computers simply to make it impossible for them to work from home? That's silly. Anyway, the telecommuters we do have almost exclusively use desktop computers. You know why? Because once you've programmed on a 30" monitor, you'll never go back to programming on a laptop.
edit also I guess I stand corrected on point 1, I wasn't trying to be rude, but you had in the past said telecommuting was essentially against what you were trying to build as a team at FogCreek.
Total sidebar, but I actually have found 30" to be too big. I could not get my neck to stop hurting from trying to use the whole screen, and wound up using the innermost 23-24". So I ditched it for a 23" monitor.
Was I doing something wrong? I really wanted to like the 30", but I just couldn't get it to work without putting it too far away from me to see normal sized fonts. Anyone else run into this problem?
Actually, I do. In my country, bosses are more than happy to pay more for laptops so that the workers can work anytime. I have respect for companies that implement out-at-five [1], and using desktop is a key element of that.
That aside, there is another advantage of not using a laptop and that is that you cannot be asked to take work home with you ;).
I brought in my own chair (a used Steelcase Leap) and my own keyboard. That helped a lot. Even so, I still have to get up frequently throughout the day so that I don't get back or shoulder pain. When I do, I get suspicious looks from folks who think I'm not working hard enough.
The irony is that I work at home on my own time because I'm more productive there.
Flight to Thailand: $2000
Rent a beach house: $3500
Rent a motorcycle: $674
eat, swim, snorkel ≈ $0
and work from a tropical paradise for 4 months. Keep your toys for the kids. I'll go get an oil massage.
I prefer a 99 dollar ergonomic chair, as sitting and standing both exacerbate my bad hips. I prefer 3 22" monitors at half the cost of a 30". I prefer total resolution available, not size of the monitor.
I just saved him $1500 bucks, and I'm happier than I would be if I was forced into their setup.
Edit: He honestly says that elsewhere in the replies (user spolsky).
For me, at least, it allows me to clear my head and come back fresh to my desk full of new ideas and joie de vivre. I think what companies like Google end up doing, by keeping their employees locked-up in beautiful golden cages even during launch-breaks is detrimental in the long run.
And do those desks have memory, so you can move it from one position (seating) to another (standing) consistently?
It's not so much the "coding" part as the "sitting at a desk for 10+ hours a day" part that makes standing desks so attractive to programmers.
Reportedly, there are also health benefits to standing rather than sitting.
See eg http://news.ycombinator.com/item?id=2828948
For more http://www.hnsearch.com/search#request/submissions&q=sta...
Buttocks and legs would get sore if I sat too long a day. I only learned about it being healthier for you after I started using my desk.
I alternate every hour or so for an hour.
I don't know that I necessarily code better when I'm standing, but overall I prefer it to sitting.
I prefer sitting cross-legged with a 13" laptop on a mat on the floor. I've had most of the things mentioned in the article and prefer my mat on the floor, thank you very much. But I'm just a random example.
More of what I'm getting at is that individual work preferences and your own brand of "happiness" goes beyond choosing your own keyboard. There's always something a bit smug and one-size-fits-all about the FogCreek posts about their work environment (which honestly sounds like it'd make me go absolutely bonkers).
After reading a detailed article about how we spend over $5000 to make sure our developers are comfortable at work, do you really think that we then CHAIN them to an Aeron chair and REQUIRE that they use 30" monitors even if they prefer sitting cross-legged on the floor with a 13" laptop?
OK, maybe you believe that. We have bought beanbags and those big bouncy balls for people. We have bought Embody chairs for the rare person who doesn't like a (properly fitted) Aeron chair. If anyone wanted a 13" laptop instead of a 30" monitor, you'd say the word and in 5 minutes you'd have a 13" laptop.
So, this impression you have of Fog Creek as a veal farm with identical programmers all being chained to their identical, Joel-Spolsky-Favored desks is entirely in your own imagination. It sort of reminds me of when I blogged about how we have free lunch and a bunch of people whined about how they don't like to eat with their co-workers. That's nice, some people don't, and that's fine. I never said that the free lunch was mandatory. It's almost bizarre to assume that a company that bends over backwards to make people happy and productive at work is actually some kind of evil plot that would "make you go absolutely bonkers."
As the originator of any message, it is important to hear the feedback and respect that feedback. Telling your audience that they got your message wrong shows disrespect for the audience, and a misunderstanding of how communication works.
Try clarifying the message instead of dismissing the audience.
Appending "of course there are exceptions" and "this is just a generality" and "your experience might differ" to every thing you write in an attempt to appease the nitpickers is a recipe for crappy writing. It's also a doomed effort, as the nitpickers will not only still nitpick your original points, they'll nitpick your concessions as well.
The place that I worked that had such nice equipment basically did exactly that: you were given your standard issue equipment with virtually zero flexibility (amusingly other than keyboard and mouse, just like your setup).
That said, the impression mostly comes from the way that you write about the place. You use a lot of absolute terms. There's a lot of talk about best and ideal and happy and then very precise definitions of those things. This gives readers the impression that while you have a very luxurious office, that it's also one that's quite rigid.
Honestly, I'd be surprised if that wholly misses the mark. You're obviously a really smart guy that wants to do well by your employees, and good on you for that. But it also sounds like you're running a grand experiment at FogCreek where you're (mostly by fiat) deciding what you think is best for a company's culture. That may actually produce a place that for the type of folks that get hired there really clicks. I don't think I'd be one of those sorts.
I understood the post in a very different way. There were no definitions, but lots of concrete examples.
It is a staple of writing guidelines that one should be concrete rather than abstract, specific rather than general, etc. The reason for this is that it is easier for people to reason up to the general principle than down to the specifics.
The concrete examples make it more understandable.
This sounds to me like a place that grabbed the "what" and missed the "why". The two questions I would want any company I work for to ask are, "Why would our developers want to be productive for us?" and then, "What do they need to be most productive?" in that order. Give me a reason to be productive and then make sure my equipment doesn't hold me back.
The problem is a lot of people skip the first question and jump straight to the second. I personally believe they do that because the second question is quantifiable. The article is called "The Price of (Dev) Happiness: Part One" and it gives a price at the bottom. There is something a manager can put in Excel and show to superiors.
However, the "why" is more nebulous and harder to enact. Change company culture? Might take months, or years if it's even possible. But I can order $6,174 worth of equipment in an afternoon.
And this isn't just a problem in IT or even in business. There is a ton of information out there about how to lose weight. The "what" is easy to find. But people (including myself) are still overweight because they have no compelling "why".
So when I read this article, I read as a description of "what". And I think there needs to be articles about the "what" just like there needs to be information about how to lose weight. However, I am going to try to not let myself be enamored by it when deciding on a new job. I'm looking for the "why" as well.
* (or whatever the correct term is for HN-linked recruitment-ads-as-blog-posts)
I strongly prefer private offices, but it looks like the only cost effective way to get this is to rent a 10BR house for $10k/mo and have enough space for ~20-30 developers in a mix of private and semi-private (shared) offices, conference rooms, etc.
It's wonderful that you are so easy to please, though, wheels. Yes, work preferences vary from person to person, but there are likely some common themes among people.
Somehow that's almost how I prefer to work too, but it's sort of impossible to have this setup in a professional environment.