I definitely agree on not getting discouraged. It's not in any way as hard as you think it is before trying. And you get better at it the more times you try.
My history of products looks like:
- Hey, I built this cool piece of technology. Maybe I should try to turn it into a product.
(... but never finished it) (X3)
- Hey, Google Maps is cool and I like travelling. Maybe I should launch a Travel Blog host.
(... without any fathomable way to monetize it)
- Hey, look at this cool one-day hack that got tons of Reddit love.
We should totally start a company!
(... with a flaky co-founder who never got around to doing any of the "business" stuff
before bailing for the next shiny thing)
- Hey, I bet you could transform Amazon's cloud storage logs into CLF and
feed them into Webalizer. I should totally sell this for like $1/month!
(... which actually turned out to be a good idea, but for $10-$300/month)
After all that, I expect my next product will be something with some form of actual market of people willing to pay money for it before diving in to the IDE. But then you never know...I could use the extra cash though. This month I even tried placing bets on soccer and tennis and failed miserably.
The closest I can get to making the process formulaic is to find a hobby that requires gear of some kind. Before you ever build something to improve that hobby, you need to enjoy the hobby. Then, find some aspect of that hobby that could be improved, most likely through some sort of automation.
The bare essence is this: find a problem that a large group of people experience, and find a way that allows people to solve that problem.
Some ideas that may help:
1. Enter a hackathon. Group up with people and you will be compelled to code.
2. Train for a half marathon. Increase your endurance and your ability of will to keep to the training schedule.
3. Have children. Ironically the ridiculous overhaul this has has on my life has increased my resilience. Last night I got woken up 3 or 4 times. That's normal. I feel OK. Also the children will motivate you to the long term goal of having more time with them and not being stuck at work for so many hours.
4. Do the equivalent of having children - maybe take a second job for a while to get used to the extra hours.
5. Give up TV.
6. Give up Caffeine.
7. Give up Alcohol
8. Give up Socializing
9. Learn to get an itchy feeling on any day you haven't taken action. It's a horrible feeling that keeps me glued to the laptop.
10. Therapy. This should be for everyone not for just the very depressed etc.
Getting out there to engage and to talk other folk is great. A side bonus from this activity is that it is a great source of new ideas, just keep an open mind.
There are any number of completely valid reasons why a person would be too exhausted to work on a side project after work hours. People do have limitations. Some people have very difficult lives. People do burn out -- and everything does not boil down to having the willpower or not. I'm not saying willpower is irrelevant -- it is relevant. It just isn't the only variable in the equation.
For me, it was a serious medical issue that was partly psychosomatic. Exercise and meditation were just parts of the recovery, and afterwards they stuck around as valuable tools.
For others? I recommend you stare death in the face and use that as motivation. One day you will be dead. Accept that. Then decide whether you want to idle through life letting your mind control you and drive you to do whatever is easiest and most comfortable for it because evolution taught it to seek comforts out, or if you want to accomplish your dreams.
If you want to accomplish your dreams, and know you don't have the willpower, the first obvious step is to build that willpower.
Every day you falter, stare death in the face again and get back to daily meditation and exercise until you've got the willpower to take on your dreams.
Unfortunately, friends often get in the way of that change. Few people do it on purpose, but if you suddenly find willpower your friends may feel bad about themselves and then try to pull you back down. You don't need to dump all your friends, but there is certainly value in evaluating each relationship and making sure it is positive and healthy. Some people you may decide not to see again (hopefully not), and others you simply decide to spend less time with. The saying I like to use is you are the average of the 5 people closest to you.
It is ilegal to even make money on ads on a blog... this completely sucks and is very frustrating.
Without going into much detail, permanent establishment generally defines when a business is treated as operating in a country. The specific conditions are set forth in various tax treaties between the US and other countries. Generally, having an employee residing in the US and working for the business (whether or not as owner) is usually treated as resulting in a US permanent establishment, meaning the business is treated as operating in the US. If you are from a country which does not have a tax treaty with the US, the issue is generally much simpler: does the business have any income-generating operations in the US?
The second consideration is sourcing of income. IRC 861 and 862 define what income is US-sourced and what income is foreign-sourced. Generally, income from US customers or US payors is US-sourced income, and the same income from foreigners is foreign-sourced. For income taxation purposes, this distinction doesn't matter but it does matter for non-tax purposes. The H1B restricts the employee from engaging in US employment or business activities, but does not restrict their non-US employment or business activities.
A blog hosted on a foreign host, targeting a foreign audience, and earning foreign ad dollars is not a US business and generally should not violate the H1B rules, however you need to talk to an immigration attorney to make sure the analysis applies to the specific blogging activities you would be engaging it.
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'.
You could just ignore this, like I do, but if you're in America on an H1B visa, which I'm not, then you're probably best off following the rules, lest they expel you and never let you back in, without giving you time to organise getting all your stuff back first.
Do you have any links that show that ads on a blog are legal? All the research that I've done came to the same conclusion.
We should not have to come up with "creative ways" to do something simple like ads on side projects (be it a blog or a free app).
I would not risk my status here or the possibility of owning a green card for a side project that makes me a couple hundred dollars a month. It is not worth it.
Thank you all for contributing to this thread.