>It's good practice to not give out advice unless someone specifically ask for it.
Most times people just want to chat or vent. As engineers and hackers we tend to want to "fix" things, to come up with solutions. Most of the time people don't want unsolicited solutions or to be told what to do, they just want someone to listen.
It's good practice to not give out advice unless someone specifically ask for it.
The only time I break this rule is with my parents. Most people will not feel any gratitude if your advice turns out to be good.
They will, however, mentally blame you if it turns out to be bad advice, whether justified or not.