I was having a talk with one of my good buddies and he was adamant that if you (aka myself) plan on having any part in tech (I'm studying CS) that you should blog, use Twitter and it seemed like he mentioned ever other social networking device.<p>My Questions:
    -Is doing so a definite must? and why
    -If so what social "channels" are "best"<p>Thanks!
Ask HN: Why should programmers/developers should blog?