Sure, there are cultural incongruities. Americans don't understand buying lunch for your superiors, and the advice to beat yourself up if you fail to see progress is directly opposed to the "do your best" attitude that lives on this side of the Pacific, but the lessons are the same.
In the end, the moral is simple: wheeling and dealing. Being crafty. Placing yourself in a situation where opportunities find you, not vice versa. Focusing your personal development on becoming competent enough to act on your opportunities.
What bugs me is that this sort of hustling is necessary to thrive in any business, not just software. I suspect HN's criticism of this advice might be a sign of wantrepreneurship rather entrepreneurship.