Do you just start to code once you have an idea, or do you carry out a market analysis?

I am in it for the thrill. Code first ask questions later.