Protips for Aspiring Developers
blog.meltingice.net
blog.meltingice.net
See https://bitbucket.org/plans to https://github.com/settings/billing for details.
(FWIW, I'm not affiliated w/ Bitbucket, but use it every day in my job and am quite happy w/ it. I also have a GitHub account.)
It's one thing for a recruiter to say "hey, I saw you have a GitHub account..." It's quite another when the recruiter forwards your profile to a seasoned engineer and they make a DailyWTF post out of your code!
Also - you've received offers out of the blue, do you mean offers to interview, or offers to just join the company w/o interviewing?
I would assume that your poorly coded projects haven't been updated in some time, so they will likely be much further down on your Github profile. If you have much more mature projects to compare those old crappy projects against, it shows a real passion for learning, which is massively important to a recruiter.
Also: I added a clarification to the blog post at the end regarding your question.
Or maybe that's a good thing - it helps prevent potentially bad hiring situations from happening?
EDIT: Totally misunderstood that the OP meant it figuratively. Apologies.
Just saying there is more than one way to skin a cat.
I'm glad I did get on it, though...I don't get as much utility socializing on it as some of my colleagues do, but it's been a great way to connect to random people whom I likely never would've reached/been reached by. It's also taught me the lesson to "just try it" for every promising service. Pinterest doesn't seem like anything much different than Tumblr + the masonry.js plugin, but the details in its implementation are worth appreciating, and only noticeable when maintaining your own account.