I have a friend who works for BigNerdRanch here in Atlanta now. It seems like a really great company, led by a smart, hard-working guy who has, as he notes, both earned and lucked into success. They have a great company culture where they value results over presenteeism and time clocked, and they build truly innovative solutions for a variety of different clients.<p>If I desired to work with Ruby or Apple technologies it would be a delightful place to work.<p>As for his recommendation, I would add the caveat that if you have an idea you want to get off the ground, treat it as a hobby or side-project and jump to full-time working on it if you can get either investment or profitability. There's no reason to wholesale discourage people from starting a small company, but be responsible!