Hacker News new | ask | show | jobs
by goodpoint 1435 days ago
No. A healthy diet is a diet that provides you with the right amount of nutrients without leaving you hungry or unsatisfied.

By not being hungry and unsatisfied you'll then stop overeating (surprise!).

"My diet is OK, I just eat too much" is all wrong: there is a complex relation between caloric intake, which foods are eaten, hunger, satisfaction, energy, mood etc.

Many fad diets "work" even if they are not grounded in any scientific fact and are even unhealthy in the long term (low fat, low carb, keto, gluten-free, all-meat).

They artificially restrict the variety of food one person can eat and this indirectly encourages people to eat less. And when people stop overeating they feel better and believe the fad diet is sound.

There were even a diet where you can only eat foods in a given meal from the same group... by color. Same trick.

Bracing for all the downvotes...

2 comments

Talk about generalising. How is gluten-free unhealthy in the long term. Do you actually believe that wheat in particular is required for health?

Just above you said a diet needs to be nutritionally complete. Low carb, keto, gluten free, hell even low fat can be nutritionally complete and satisfying, though the latter one will not feel really good in the long term.

Your body stores calories you eat, and it's really good at it. If you eat too much of anything (that contains more calories than the calories required to digest it), you will gain weight. Eat too much fried chicken, gain weight. Eat too many oranges, gain weight. Eat too many beans, gain weight. You can probably gain weight from eating too much broccoli, although I'd get sick of broccoli before that happened.
Did you just repeated the previous point without understanding anything of what I wrote?
Calories surplus equals weight gain. Are you saying you disagree with that? Because it sounds like you don't believe that.
Try reading what I wrote instead.