I think this is very unfair and a bit childish. Many programmers have flexible work hours they can use. You don't need to be in Silicon valley or have a pile of cash to work in a flexible work environment.
> How does this help the rest of us who have to be in the office during core hours, no more than an hour for lunch
Well in this case it doesn't. However, it doesn't mean the advice isn't good advice for people who can use flexible hours.
I used to work out at 2pm each day at work. My work had no problem with it.
My current job means I can't leave my seat during trading hours( 9:30 until 4) so I now work out at 4.
However, the old saying that everyone has the same number of hours in a day to use, its up to you to choose how to use them.
Like tptacek said about pricing earlier today:
> The most common pricing fallacy on HN (perhaps after cost-plus pricing) is the idea that every product must be targeted at all people to make sense.
You can generalize this to advice as well. Advice doesn't have to be targeted to all people to make sense. If you can't or won't take the advice then its just not for you.