Just wanted to add a note: Most people who aren't making anything won't be posting, so results will be drastically skewed. So for anyone here getting discourage because they think their a minority - think otherwise (And then get back to work on trying to get your own setup ;))
People on H1B, like me, simply can't. It is ilegal to have any income coming anywhere else other than the employer associated to the H1B... It is ilegal to even make money on ads on a blog... this completely sucks and is very frustrating.
What you can't have on H-1B is the wage from 'unapproved' sources. You will need to get H-1B for every wage source. But there is no restriction on you receiving dividends, capital gains, etc.
Don't confuse "revenue" with income and "wage" with income. Income can be wage, dividend, capital gains, etc. H-1B only restricts 'wage'.