News for hackers. Stuff that matters.
Re:Work/Life Balance Will Make You a Better Software Engineer by aetherson on Thursday November 10, 2016 @03:11PM (#12923836)
Yeah, I'd like to see some actual data. Some kind of scientific study, anything.

I don't say this because I'm a proponent of work-at-any-cost culture -- I'm not. I work about 45 hours a week, no weekends or nights outside of rare emergencies. That's certainly good for my mood and my relationship with my family and so forth.

But I see all these articles in which they suggest that after 40 hours a week, your productivity crashes or goes negative or whatever, and it strikes me as wishful thinking. The universe does not often line up to give us win-wins like this. My belief is that, probably, for at least a lot of people, if you spend a few years working super hard, you'll probably gain a lot of skill and be highly productive. Maybe if you keep that up for decades, accumulated stress will make it a net negative. Maybe some people have really low tolerance for stress and will much more rapidly turn to net negative.

But the idea that it is universally or near-universally true that everyone is more productive on a 40 hour week is at best under-argued, and, I'd guess, probably mostly untrue.

Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @03:38PM (#12924098)
Here's some data & has a bunch of references to more data. http://lunar.lostgarden.com/Rules%20of%20Productivity.pdf

The claim is not that 40 is some kind of hard threshold, and if you work any more than that you'll be instantly less productive. The claim is that a steady-state of, say, 60 hours per week is less productive long term. It's actually more productive for a little while, like a month, but then people get tired and less productive than rested 40-hour workers after that.

I have experience doing long periods of 80 hour weeks, when I was working in game development. I think it's hard to say definitively that productivity goes negative, that's not what it felt like when we were crunching. OTOH, I did watch as tired crews would make bad decisions during crunch that ended up costing time in the long run, and I can definitely say that 80 hour weeks are not twice as productive as 40 hour weeks.

Re:Work/Life Balance Will Make You a Better Software Engineer by cableshaft on Thursday November 10, 2016 @04:16PM (#12924443)
But even if 80 weeks ends up with only a 50 hour per worker per week extra benefit, because everyone is paid salary and it doesn't cost the corporation an extra penny to make people work 80 hour weeks, there's not any incentive for them not to push for it, unless people quit, but when you're working 80 hour weeks it can be hard to find the energy to hunt for a new job (and people start feeling like they have to do it, because whatever bullshit reasons have been provided), so people don't punish the employer by quitting anywhere near as much as they should.
Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @05:45PM (#12925266)
Agreed, there's often not enough incentive for companies to not do it, and people don't quit often enough - both were true in the cases where I've worked lots of overtime.

That said, productivity during extended 80 hour week crunches may well dip below 40 and be a net drag on the company, but it probably still wouldn't matter. Game studios in particular aren't asking themselves whether it's worth it to crunch, they don't know whether crunch is more or less productive and they don't care. They look at a looming deadline that appears to take 3x more work than there is time left. Publishers attach bonuses to being on time, and fees to being late. Crunch is often seen as the only option. That shouldn't be true at the huge game companies, but it still is.

Plus, it is really hard to measure true productivity in a non-factory setting like software. Nobody actually knows if 80 hours per week sustained equals 50 or 30 or 70 or 10.

All that said, a true 80 hour work week doesn't leave enough time & energy to eat properly, see your family, or even watch TV, let alone job hunt. I'm the kind of person that always does extra work, or has side projects going, but I realized at some point during game crunches that I was trading money for my entire life, and nobody can pay me enough to work 80 hours a week.

Re:Work/Life Balance Will Make You a Better Software Engineer by cableshaft on Thursday November 10, 2016 @06:10PM (#12925487)
Yeah, no disagreements there. I went through the same myself, and I was also in the game industry.

Not all jobs I had in the game industry had required crunch time, though. One had a development manager and veteran developer that didn't believe in crunch and never required it of us, and we never worked more than 50 hour weeks, and that was pretty rare.

Re:Work/Life Balance Will Make You a Better Software Engineer by StavrosK on Thursday November 10, 2016 @07:51PM (#12926348)
I don't know about 60 hours per week, but I work 32 hours (four eight-hour days), and it's fantastic. I noticed that Friday was the day I couldn't wait to end, but now I end the week right before it becomes boring. Every Thursday afternoon is "oh, it's the weekend already? Nice!" and I've been doing this for a year or so.

I definitely recommend it if you can take the salary hit.

Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @08:10PM (#12926450)
I'm jealous, that's my goal and I feel like four 8 hour days or even five 6 hour days is a sweet spot. I'd take the salary hit in a heartbeat, most employers I have experience with don't want to deal with part time (I've asked).

Being self-employed at the moment, I'm contracting to pay bills and working on my company, it's the same thing as a never ending crunch time! I certainly feel like I'm getting more done than a 40 hour week, but maybe I'm not getting enough rest to know the difference. :P

Re:Work/Life Balance Will Make You a Better Software Engineer by StavrosK on Thursday November 10, 2016 @08:19PM (#12926508)
What you're doing now is very very harmful. I used to do it too, and, because I didn't have specific hours, I would feel like I had to work all the time, and would feel guilty when I wasn't working.

The way I solved it was by setting actual work hours and sticking to them. Anything that came in outside work hours could wait until the next day.

Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @08:42PM (#12926658)
Yep, I do feel like I have to work all the time, and I do feel guilty when I'm not working. Pretty sure you're right that I'm doing some damage.

I feel like one of the worst parts about a compressed work schedule is that I've mostly stopped playing & exploring, and exploring is where the good stuff happens. Many of my most important personal developments and achievements were on "fun" time, even if it was work. Doing overtime and working too much like I'm doing now mutes that.

I have some commitments in the short term that mean I can't fix this very quickly, but long term I aim to be where you're at for sure.

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @03:44PM (#12924152)
It's comments like this that really make me sad about the state of labor solidarity among tech professionals. Like, please, stop torpedoing our negotiation position, especially on a public forum that many technical employers and managers read.

On the object level, I have a suspicion that being productive past 40 hr/wk or so has reverse causation for me. It's bad for me to work over 40 hours a week, so that magically translates into being bad at it. Social negotiation is one of those things that your non-verbal and emotional parts is really good at, and Thomas Schelling style "don't have the ability to do things you don't want others to pressure you into doing" strategies work.

Re:Work/Life Balance Will Make You a Better Software Engineer by Tsagadai on Friday November 11, 2016 @12:34AM (#12928240)
We work in a field where many decide to take advantage of their employees who are usually young, single and love working on their code. This is a ripe combination of exploiting naivety for commercial gain (if you think you make a lot coding, think about those higher up who are selling it).

On the negotiating side, I know a truly brilliant consultant who is way off at the higher end of salaries who negotiated to work only 7 months of the year. He would work 6 days a week and usually 14 hours a day but then wouldn't even touch a computer for almost 6 months. If some people want to work crazy hours they should be able to but they should demand appropriate remuneration for it and not sell their time and brainpower cheaply. And people who can get more done in less time should not be expected to work longer just because others are less productive.

Re:Work/Life Balance Will Make You a Better Software Engineer by oldmanjay on Thursday November 10, 2016 @08:11PM (#12926458)
Save your call for solidarity for people who aren't in an industry where exceptional individual achievement matters this much. I'm not interested in being saddled like a horse to carry a bunch of can't-dos who should be encouraged to find something they aren't dragging down. Solidarity is for line workers who want to be lazy.
Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @08:55PM (#12926733)
That's what I'm trying to do - keep the can't-dos from acquiescing to management demands in a way that makes effective people look lazy. It's the marginally-employed that are the least able to resist management demands for working more hours. If they work more hours than you do, then you're either working more hours for no gain, or you wind up looking like someone who isn't putting in as much effort as others.

Management expectations are a resource we all share, and that includes you. Yes, solidarity helps the lazy. It also helps the hard-working.

Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @04:12PM (#12924395)
Do you realize that you're basically saying: "shut up with your facts, we've got a way of [easy hipster] living to protect"?
Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @04:31PM (#12924589)
You sound like you're either management or the kind of person who's first to cross picket lines.

Anyhow, take out the vitriol and your statement is basically "do you realize that you're supporting the quality of life of software developers?" Yes. Yes I am. I'm a software developer and this stuff is important. I'm opposed to moving towards a negotiated position that gives employers more at the expense of software developers. These are not unreasonable positions to hold.

editing to add in a quote from parent downthread:

>yes, I was in some mid-management level

Keep that in mind as you read comments.

Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @04:46PM (#12924717)
Responding with an ad hominem attack, nice.

You see your position as supporting software developers, which is reasonable. It's not reasonable to expect other software developers to refuse to raise rational points of inquiry that you've based your argument on because it may result in weakening your argument on the merits. It demonstrates that you care more about winning than about the truth. As a result, you're responding to someone who is behaving more rationally than you with an emotional response and personal attacks.

Re:Work/Life Balance Will Make You a Better Software Engineer by gingerrr on Thursday November 10, 2016 @05:17PM (#12925021)
I'd take issue with your claim that the response by GP was the first emotional or attacking blow - that response was to GGP's "easy hipster life" claim, and the implicit claim therein that GP's call for labor solidarity was spoiled whining rather than, perhaps, a call for skilled workers in an industry to support each other's negotiation positions rather than undercut each other.

> It's not reasonable to expect other software developers to refuse to raise rational points of inquiry that you've based your argument on because it may result in weakening your argument on the merits.

What argument are you claiming is weakened? GP is saying that our overall, industry-wide labor bargaining position is weakened when a subset of us willingly take suboptimal work-hour or payment arrangements - really they're giving the companies and hiring side of the discussions all of the leverage over us while dropping our price floor out from under us.

If that sort of thing continues, it signals to the market that we are not skilled labor, just labor. And then all the software jobs run overseas where they are cheaper, just like manufacturing has done over the last 50 years (and software has already begun to).

Maybe the original comment GP's response to wasn't the right one - but it's the right sentiment in this discussion of whether work-life balance is a good thing. How is that even a question?

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @05:25PM (#12925086)
My biggest beef is that it's undermining a set of strategies for playing office politics. It's in my best interest to enforce boundaries on work-life balance. It's also in my best interest to talk about enforcing those boundaries in terms of what the company wants, rather than what I want.
Re:Work/Life Balance Will Make You a Better Software Engineer by gingerrr on Thursday November 10, 2016 @05:49PM (#12925313)
That last point is a great one I hadn't considered. Framing work-life balance as a business need is the only tenable bargaining position we will continue to have. Thanks for the clarification.
Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @06:16PM (#12925556)
What argument are you claiming is weakened?

I'm not saying any argument is weakened. This is analogous to what I saw:

1. Article claims X, which is good for software devs as a whole.

2. Software dev #1 says "Hmm...is X even true? Doesn't make sense for reasons A, B, and C."

3. Software dev #2 says "Hey, we're trying to negotiate here and it doesn't matter if X is true or not. You shouldn't even be pointing out that it might not be true and that we should have more evidence. You're a traitor!"

Sorry, but I have a lot more respect for software dev #1's position than software dev #2's position. I want to be associated with a community of people who are looking for the truth, even if it leads them somewhere difficult, not protecting themselves at the expense of others, truth be damned.

And I certainly don't want to be associated with a group that not only doesn't want the truth, but yells at anyone within that group who dares to challenge the consensus. Ugh.

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @07:13PM (#12926067)
I do want to know whether or not X is true, and it does matter. And I do enjoy being part of a community of people who are looking for the truth.

The problem is that hacker news is not a place where it's safe to ignore the political effects of your speech and focus purely on epistemic truth. Private mailing list? Sure. In person? Sure. On a public forum where management types will imply that you're an overpaid lazy hipster? Yeah no.

If you want a place where people can focus on finding out what's true, you need to make it safe to do that. You're never going to get a truth-seeking discussion about gender or race on r/SRS for exactly that reason. Hacker News is better than most because it's well moderated, but it can't and won't be that way for things that touch on the economic relationships between software developers and their employers.

Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @08:32PM (#12926587)
Wait, so you're implying that "management types" are so stupid that they would have read this article (plus many more like it) and been like "yeah, guess it's better for us to pay the engineers more", but then they see a short comment from someone on a forum saying "hmm, I'm skeptical of this; is there good evidence?" and so the management types are like "whew! never mind! turns out there's no evidence!"

This is simultaneously: a) a bizarrely uncharitable view of "management types" and their intelligence level, b) a clear indication that you don't think the evidence is very good, and c) a ridiculously impractical view of how impossible it is to keep a simple thought from spreading, let alone just occurring.

The fact that the person you were responding to is, in your words, a "management type", and came up with this objection should show how dumb it is to try and keep it out of the discussion. They can clearly think of this objection on their own.

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @09:42PM (#12927038)
You're missing the core of what I'm concerned about. What I care about is something like "what looking like you're putting in sincere and whole-hearted effort looks like". I oppose publicly talking about how you as a software engineer can put in 45 good hours of work reliably every week and feel like you have good work-life balance for the same reason people make comments if their coworkers over-dress for work.

If you can, and you say that you can, and you don't complain about it, then that becomes expected. This is as true of wearing a suit and tie to work as it is for putting in long hours. Finance is in a really shitty place because of this and I don't want the tech scene to follow suit.

Re:Work/Life Balance Will Make You a Better Software Engineer by enraged_camel on Friday November 11, 2016 @12:41AM (#12928280)
>>I want to be associated with a community of people who are looking for the truth, even if it leads them somewhere difficult, not protecting themselves at the expense of others, truth be damned.

Management wants to protect the company's profit at the expense of employees, so why shouldn't the employees push back and try to protect their quality of life?

Re:Work/Life Balance Will Make You a Better Software Engineer by gingerrr on Thursday November 10, 2016 @06:53PM (#12925898)
> It's not reasonable to expect other software developers to refuse to raise rational points of inquiry that you've based your argument on because it may result in weakening your argument on the merits.

> I'm not saying any argument is weakened.

Let's be consistent.

> I want to be associated with a community of people who are looking for the truth, even if it leads them somewhere difficult, not protecting themselves at the expense of others

A few things:

1. Nobody here has said "don't talk about it, period". Even Software dev #2 from your example has further commented that the criticism is aimed at the forum rather than the topic, due to its high visibility among people who often create labor policies

2. What exactly is "difficult" about a truth backed by scientific data? Also, what in aetherson's original, entirely-opinion comment resembles truth? They themselves are admitting a dearth of data on the issue, then proceed to classify the 40-hour workweek as "wishful thinking" and "probably mostly untrue" - again, without any data to support. How is that a quest for truth again?

3. Who are these "others" you say we are protecting themselves at the expense of? I'm really having difficulty understanding how a plea for labor solidarity alienates anyone except those who profit from undervaluing labor - i.e. management and moneygrubbers.

>And I certainly don't want to be associated with a group that not only doesn't want the truth, but yells at anyone within that group who dares to challenge the consensus.

A few more things:

1. Please tell me what part of saying "I'm sad" and "please don't" in ThrustVectoring's original response is yelling, again?

2. I'm not sure where you live, but where I live class consciousness and work-life balance is decidedly not the consensus. The consensus is actually very clearly aligned with aetherson's claims - that "working lots of hours is totally fine probably don't worry about it", and that as long as you're getting yours everything is fine. It doesn't even seem to be the consensus in this very thread - so it might be prudent to examine why you feel attacked as a minority when you very clearly aren't holding a minority opinion.

3. You haven't actually engaged with any of the arguments here about labor solidarity, but have instead managed to make the conversation about how mean the big scary class-conscious consensus is to the little folk who dare to question whether working more hours in a week might be a good thing. I have a hard time taking this as a serious discussion if you won't grapple with the issues on a substantive level.

Associate with whatever group you like, but it is not the responsibility of people to make you comfortable with ideas you don't like. It's your job to figure out why they make you uncomfortable and investigate that anxiety - or not, you could just do what you did here and dismiss all discussion because people were being mean and "yelling".

Thanks for the chat.

Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @08:20PM (#12926516)
Haha, that's hilarious. I love how you managed to (non-ironically) try and twist this in your mind about me being the one needing a safe space. Excellent.

I didn't engage on the merits of the discussion for the same reason I didn't say that X is necessarily weakened as an argument (you completely skipped the word "if" in your reading of first quote above), which is that I don't have a particular dog in this fight.

But it's so lazy and intellectually dishonest to fault someone for pointing out that maybe we need more evidence. And to then basically call them a traitor? I felt like commenting on it. So I did. Without any disclaimers of any former mgmt experience so I guess I'm a monster as well.

Enough entertainment for one night, I'm out :)

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @05:05PM (#12924916)
This is the sort of bare-bones level of thinking about the consequences of your actions that I expect out of professionals and adults. The lady in the grocery store may be fat, but loudly talking about that true fact is the sort of thing that we teach our children not to do. I'm not expecting us to not discuss these things; I'm expecting us to not discuss them in a way that hurts us as a class. Keep it over the water cooler, or on private mailing lists.

As far as the ad hominem goes - that's the appropriate response to the social status implications of the "easy hipster" comment.

Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @05:19PM (#12925037)
Regarding the "easy hipster" part - I exaggerated for effect.

That is the perception people have on SV developers, for right or wrong.

Meanwhile, I'm from Sweden so I'm perhaps just an outside observer to this spectacle.. but at least from my perspective, SV developers are generally speaking overpaid. Well, at least compared to Swedish/European developers. :)

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @05:34PM (#12925171)
I suspect that your belief that SV developers are overpaid is because of targeted media with the goal of underpaying developers outside of Silicon Valley.

If you're reading it, it's for you.

Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @05:42PM (#12925242)
No, it's more the fact that I have been involved in hiring rounds in SV and seen the insane amounts relatively speaking crappy devs are demanding.
Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @06:01PM (#12925409)
Your deleted comment form elsewhere in the thread:

>Well, at the moment I'm (possibly temporarily) retired, doing hobby projects. I have never felt the urge to cross any picket lines.

Not mentioning that you're former management is extremely dishonest. Derailing pro-worker discussions like this with condescension and dishonesty is extraordinarily unethical.

Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @06:23PM (#12925624)
Oh please, that's ridiculous. "Pro-worker discussion"? "Former management?" This bizarre class warfare / labor vs. management thing you have going on is so over the top it's ridiculous. This isn't a garment sweatshop in the 1800s.

Even if the person you're responding to on some internet forum is the president of the Foundation For Keeping Software Developers from Being Overpaid, it's not unethical for them to jump into a discussion on the merits without disclosing that fact.

Why are you so afraid of having a frank discussion about this, with anyone? Slinging around terms like "extraordinarily unethical" when they're not even remotely warranted just makes it seem like you have little faith that your position makes any rational sense.

Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @06:35PM (#12925729)
> Even if the person you're responding to on some internet forum is the president of the Foundation For Keeping Software Developers from Being Overpaid ...

For the record - they wanted me to be president, but I declined. I am merely the secretary of said foundation.

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @07:36PM (#12926252)
Sorry for not being explicitly clear about what I found objectionable.

Saying that you're retired and working on hobby projects is technically true, but in context heavily implies that you did not have a management background. It's not technically lying, but you can mislead people extremely well by saying particular true things in a particular way. That's why I called it "dishonesty" instead of "lying".

And "jump into a discussion on the merits" isn't how I'd characterize their behavior so far. Most of what they've done is snark and implications that play stupid bullshit status games.

Re:Work/Life Balance Will Make You a Better Software Engineer by ryanwaggoner on Thursday November 10, 2016 @08:37PM (#12926623)
You have a very bizarre view of the world from where I'm sitting.

Saying that you're retired and working on hobby projects is technically true, but in context heavily implies that you did not have a management background.

How on earth is this true? In what universe does someone who is retired except for some hobby projects mean that they were never in management? I literally don't know how to parse that.

And even if it is, how does someone who was "former management" now have no credibility to talk about work/life balance or whether developers are overpaid or underpaid? They don't have a particular dog in the fight anymore, right? Unless, as I suspect, you think that they're "different" somehow, not part of the same class of people as you, and they'll "stick with their own kind."

Every comment you've made seems to me to be bigotry with a thin veneer. I don't know, maybe I'm just privileged in that I've never been in a struggle of labor vs. management. Just don't see the world in those terms. I'm sure you think that means that of course I'm engaged in that struggle, and I'm either lying (because I'm in management), or getting screwed (because I'm labor and management is always screwing labor whether they know it or not). Shrug. I'm happy. Not sure what else to tell you.

The only one here who I see playing status games and pumping up the us vs. them mentality is you.

Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @06:13PM (#12925512)
Let me just point out that you just commented to a comment where I said I had been involved in hiring. And yes, I was in some mid-management level. But I was foremost a developer.
Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @05:05PM (#12924910)
Thanks, that was a lot more eloquent and expressive than what I would have managed. But, yeah, I meant the same thing.
Re:Work/Life Balance Will Make You a Better Software Engineer by vibrato on Thursday November 10, 2016 @07:57PM (#12926385)
An attack on character isn't necessarily an ad hominem fallacy. The poster engaged directly with the argument, and didn't rely on the character attack to make his argument.
Re:Work/Life Balance Will Make You a Better Software Engineer by maxxxxx on Thursday November 10, 2016 @04:13PM (#12924415)
No, he is saying, you need to pace yourself. Don't burn out in your twenties. Most of you won't make your life better by working 80 hrs/week but you make life worse for a lot of people.
Re:Work/Life Balance Will Make You a Better Software Engineer by johansch on Thursday November 10, 2016 @05:15PM (#12925008)
That's indeed something to think of.. but that's not what the poster wrote.
Re:Work/Life Balance Will Make You a Better Software Engineer by DougN7 on Thursday November 10, 2016 @03:14PM (#12923855)
Completely agree. And the fact that the breaking point is a nice round 40, which just happens to correspond with our culture's 5-day work week and typical 8 hour day is a little too convenient to believe.
Re:Work/Life Balance Will Make You a Better Software Engineer by lazerwalker on Thursday November 10, 2016 @03:25PM (#12923981)
The apocryphal story I've heard is that the 5-day / 8-hour workweek came from Henry Ford doing rigorous research on productivity in his factories (and that 40 hours/week was less than the norm at the time).

I'd believe that's true, but I'd also believe there's reason to suggest that what holds for factory workers doesn't hold for information economy workers. (Although anecdotally, I find that I'm WAY more productive when working closer to 6-hour work days than 8-hour days.)

Re:Work/Life Balance Will Make You a Better Software Engineer by Declanomous on Thursday November 10, 2016 @05:42PM (#12925244)
>I find that I'm WAY more productive when working closer to 6-hour work days than 8-hour days.

I'm glad someone else has noticed this. The fact that I still end up feeling burned out if I constantly work 8 hour days has made me feel very lazy. It's weird, I feel like I can work at top speed all the time if I work 6 hour days, but if I try to maintain that same pace with longer days then I hit a wall. In effect, I need to pace myself to work 8 hour days.

The only time I feel like I need a day longer than 6 hours is when I'm in meetings all day. Meetings and working seem to use two different kinds of energy. So I could meet for 3 hours about something and work for 6 hours just fine, but I'd be wasting my time if I was attending 3 hours of meetings each day.

The thought above pretty much reinforces my belief that the hours we work have nothing to do with productivity, and everything to do with an illusion of fairness. My boss spends more than half his day in meetings. It probably wouldn't look good if I was working 3 hours less than him each day just because I don't have as many meetings to attend. The issue is even trickier when I consider the fact that many of my coworkers need less concentration to perform their roles, and would be perfectly fine working 5x10s by their own admission.

Re:Work/Life Balance Will Make You a Better Software Engineer by creatine_lizard on Thursday November 10, 2016 @03:18PM (#12923913)
The standard argument is that it is the other way around -- we've settled on a 8x5 scheme _because_ our breaking point is around 40 hours. However, like others in this thread, I'm not sure I agree.
Re:Work/Life Balance Will Make You a Better Software Engineer by orangutango on Thursday November 10, 2016 @03:32PM (#12924047)
Whose standard argument?

I always thought: we work 40 hours a week because we work 8 hours a day; and we work 8 hours a day because Robert Owen's mantra "Eight hours' labour, Eight hours' recreation, Eight hours' rest" caught on.

Re:Work/Life Balance Will Make You a Better Software Engineer by tikhonj on Thursday November 10, 2016 @11:53PM (#12927988)
I doubt the breaking point is 40, but 40 seems close. I remember looking through studies on the matter[1] and seeing numbers floating around between 35–45 hours/week. It's hard to generalize because productivity is hard to measure and behaves differently in different cultures and professions, but I am willing to believe that the breaking point for most people is within 10—15% of 40 hours/week. Then again, I wouldn't be surprised if it was a bit lower...

[1]: Unfortunately I don't have them handy, and they had some clear limitations. If I'm remembering correctly, some were about relatively unskilled work and none were about programming, where measuring productivity is an open problem.

Re:Work/Life Balance Will Make You a Better Software Engineer by ThrustVectoring on Thursday November 10, 2016 @03:48PM (#12924188)
I believe it. The breaking point is at 40 because the breakdown is in part a sub-conscious negotiation strategy. Like, some folks will get angered by being pressured into washing the dishes, and things magically break and they no longer get pressured into washing the dishes. Similarly, getting pressured into sacrificing your work-life balance can cause the sorts of emotions that are way better for winning those social conflicts than writing good code.
Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @03:51PM (#12924224)
Were you joking or serious? Cause seriously- this is a good joke, if it's a joke! Otherwise, yeah, it's not a coincidence. ;)
Re:Work/Life Balance Will Make You a Better Software Engineer by maxxxxx on Thursday November 10, 2016 @04:12PM (#12924399)
I think the real problem is that most of us spend the first 40 hours of a week on dull stuff and politics and don't learn anything. I think we should fix that first before doing more work in the evening.
Re:Work/Life Balance Will Make You a Better Software Engineer by adamnemecek on Thursday November 10, 2016 @03:18PM (#12923901)
> But I see all these articles in which they suggest that after 40 hours a week, your productivity crashes or goes negative or whatever, and it strikes me as wishful thinking.

This is extremely activity dependent I think.

Re:Work/Life Balance Will Make You a Better Software Engineer by dpark on Thursday November 10, 2016 @03:15PM (#12923874)
It's anecdotally untrue. The most successful people I know work a lot of hours. I don't advocate it because I don't think it's healthy on a personal level but it's certainly an effective strategy to gain an advantage in the workplace and generally just get more stuff done.
Re:Work/Life Balance Will Make You a Better Software Engineer by tirant on Thursday November 10, 2016 @03:22PM (#12923946)
Then the issue is with your definition of successful. If you only main for professional success, indeed, working more hours will put you at advantage.

But having been with already some people on their last days of life, I don't remember any of them regretting of not having spend more time working, but always of having had more time with family and friends.

Re:Work/Life Balance Will Make You a Better Software Engineer by dpark on Thursday November 10, 2016 @04:24PM (#12924514)
Clearly the definition here is success at work. Working long hours is unlikely to improve anyone's home situation unless they're impoverished and earning hourly wages or have a home environment so horrible that being at work is preferable.
Re:Work/Life Balance Will Make You a Better Software Engineer by st3v3r on Thursday November 10, 2016 @07:17PM (#12926104)
You said "most successful people". That doesn't clearly mean at work.
Re:Work/Life Balance Will Make You a Better Software Engineer by dpark on Thursday November 10, 2016 @07:41PM (#12926289)
The entire comment thread is about success at work. Aetherson used the word "work" 3 times and was clearly discussing the impact of working long hours on success in the workplace.

Willfully ignoring context to try to make your point isn't clever.

Re:Work/Life Balance Will Make You a Better Software Engineer by dilemma on Thursday November 10, 2016 @06:01PM (#12925407)
Nobody has ever become successful by doing more of the same repetitive work. They became a success by starting or running a business, creating a new product or service, inventing something etc.

Bringing that in to this discussion just muddies the water; we're discussing overtime for regular office workers.

Re:Work/Life Balance Will Make You a Better Software Engineer by dpark on Thursday November 10, 2016 @07:06PM (#12926017)
If you're working long hours doing repetitive work and you aren't hourly, you should probably get a new job. Most people working long hours in, say, software aren't doing the same thing over and over. They're building more things, more quickly. They're managing projects more successfully. This can absolutely lead to measurable success without starting or running a business, creating a new product or service, or inventing anything meaningful.

If you can get significantly more done than your peers, competent management will notice and reward you meaningfully. The fact that you sacrifice your private life to accomplish this won't be very relevant to whether or not you deserve a huge bonus.

Re:Work/Life Balance Will Make You a Better Software Engineer by muzster on Thursday November 10, 2016 @03:27PM (#12924004)
>> The most successful people I know work a lot of hours.

That's also anecdotally untrue.

Re:Work/Life Balance Will Make You a Better Software Engineer by dpark on Thursday November 10, 2016 @04:20PM (#12924470)
Sure. I was pretty clear that this is my anecdote.
Re:Work/Life Balance Will Make You a Better Software Engineer by muzster on Thursday November 10, 2016 @05:55PM (#12925359)
I have my very own anecdotes (based on my own definition of success) - The most unsuccessful people I know work a lot of hours. Don't get me started about my successful 4-hour week friends !
Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @03:57PM (#12924277)
I can totally believe that, but I think it's less a matter of hours, and more about goals and environment and motivation.

Personally, I find it much easier to put in long hours on side projects and on my own company than it is to put in long hours for someone else'e company. And if the environment is bad at a company, long hours can be excruciating.

The most successful people I know work for themselves, or carve out a niche in their companies that allows them to do the things they want to do. And I suspect that enables the conditions under which long hours are easy to put in, and success is easy to achieve.

Re:Work/Life Balance Will Make You a Better Software Engineer by barrkel on Thursday November 10, 2016 @03:26PM (#12923998)
The article actually talks about using that time to work on things other than what your day job is about.