Also, and please don't take this the wrong way as you were posting on HN, not applying for a job, but if you don't have a degree I'd expect you to be more than just a great programmer. The structure of your first sentence would ring alarm bells for me. It's not just your technical abilities that are important but all your skills, including communication.
Might want to get your degree'ed nose out of the air, you might trip over the next obstacle that lies in your path.
I have friends that have taken jobs in silicon valley that say that at the interviews no one ever even asked about education.
At startups, they care more about what you can do. I would much rather hire a coder with 4 years experience than a fresh grad. I would like to see an active github account rather than a degree. Show me what you can do!!