I would question the need for a twitter account. I see programmers with twitter accounts, and it seems like they invest so much more effort to maintain it (retweets, circle-jerking, etc) than they get out of it. A github account should do just fine...if people like you, they follow you and/or your projects.
That's true enough. I think some form of community account is necessary, though (even Hacker News or Reddit). I think github isn't the most discoverable type of social network - I don't really go looking for interesting bits of code on github, but I do see links to them on HN and twitter and all the rest of it.
I don't think you can really grow or develop your skills in a vacuum. We should encourage people to put their work out in the open. And discourage the negative ego talk that's so prevalent in our communities.
Very true! We can all learn from each other regardless of our level of experience. No one person knows everything. There's nothing wrong with making a mistake and learning from that and nothing wrong with others knowing that you have the balls to make a public mistake. No one will know your name otherwise.
Edit: Your comment reminds me of over-hearing a man make fun of another man who had asked a question in a forum. The irony of this was that he was sitting in the corner of a dark, smoky bar at night while making fun of another man who had the balls to ask a question in a public forum during the light of day. No one knows the guy who was making fun because he himself was too afraid to ask questions and always thought that someone like himself would criticize him as he criticized others. Technology could use less negative egos!
Well, I think putting that sort of thing out there is pretty admirable, too (as long as you know that it's not the best thing on the planet). Getting helpful and constructive criticism is one of the best things that can happen to programmers - especially ones without formal training. And besides, you can always delete github repositories.
I get where you are coming from. I have even received high praise for the quality of my code, but I still remain quite embarrassed when publishing it. It is difficult to not judge yourself critically, and feel that everyone is going to do the same.
However, I never find myself judging others the same way. I have stumbled upon some pretty great stuff by people who, in reality, are not anywhere near the top of their field, but it doesn't matter, it remains great regardless.
I think the worst thing that can happen is that nobody finds what you have published. Marketing is difficult, even for hobby work.