In all seriousness: The people putting in the most focused hours are less likely to be discussing their work deep in the HN comment section during daytime hours. The people who think procrastinating for half of the day is the norm are going to be over-represented in the HN comment section. And yes, I realize the irony of posting this comment.
> I know work gets tiring, but I find it hard believe anyone can really do great solid work for half a day and then can't possibly get anything productive done in the second half.
It's a common trope on internet comment sections, but I haven't seen it nearly as much in the real world.
Sustained work and focus aren't exactly the easiest thing in the world, but people can and do learn how to put in 6-8 solid hours of work per day all of the time. It's one thing to subtract meetings and e-mail from your count of productive hours, but it's strange to hear so many people claiming that they can't physically work more than 20-25 hours in a week.
In my experience, I've noticed this thought becomes a self-fulfilling prophecy in some of our junior hires. If people arrive at the workplace with preconceived notions that no one works more than 3-4 hours per day or that focusing for 8 hours is physically impossible, they don't even try to improve their ability to focus and be productive. Pairing them up with more productive coworkers usually fixes this misconception very quickly.
This isn't true. It depends on whether the work is cerebral or not. Certain workloads are limited to as little as 2 hours per day, for 2-4 hours of real knowledge work per day. The rest of it is either extremely suboptimal or of a different class.
Something semi-mechanical like translation or categorization that isn't obviously mechanical could probably occur for a full workday.
I have and had plenty of full days of coding smart solutions where, when i was in the flow, would even forget that i hit 8h work.
If i really hit my head against a wall because i literaly have an issue i can't figure out right now, i will still try to find different angles or take a walk but i will not just close my laptop after 2-4h of work oO?!
I don't really see "coding" as productive work. The entire point is the write as little as possible. Most of my day is full of reading and thinking about the problem. The actual coding part is quite small.
It's just not worth to throw your life away for someone else. Especially if your peers don't do it, and you won't get rewarded proportionally for doing it.
Yes, I write software.
Well, you posted it around 8pm my time, so...
That’s also where the expectation to go above and beyond comes from. In many office environments actually getting stuff done requires time outside of normal business hours. Paychecks are about hours, promotions are about accomplishing something.
So in short no, it's not possible to accurately measure developer productivity even if cost isn't a factor. Employee evaluations are necessarily subjective and we simply have to accept inaccuracy.
Unless you're Jack Dorsey!
Get your work done. That's what Salary used to, and should mean. Takes you 20? Good. Takes you 60? Too bad; get it done.
What there is instead is an expectation of how much work you're supposed to get done per unit time (albeit calendar time in shops that have things more together). But this is in turn informed by how much time you are expected to devote to work vs other parts of your life.
That's not how salaried positions work in the US. If you work 60 hour weeks you don't get paid overtime (but if that helps you perform beyond your peers, you might get promoted faster).
What matters is performance, not hours.
Every salary job I've ever had (I've had 4) required everyone to do their own timekeeping ever day, no working six hours a day and calling it "full time" unless you charged the time off or I guess lied.
If you are a freelancer billing hours, then yes, I agree it would not be ethical. But still it's somewhat of a gray area. In theory, you should be able to raise your hourly rate to compensate for the fact that you can get more done in less time. But in practice, you might not get any clients if you advertise a higher than usual hourly rate, at least until you build a reputation.
If this person was contracted to achieve a certain amount of work done I'd totally understand, but they're contracted based on time. Kinda surprised how positive the Hacker News crowd is towards skipping work for up to 50% of contracted time. I know work gets tiring, but I find it hard believe anyone can really do great solid work for half a day and then can't possibly get anything productive done in the second half.