Just released a companion Chrome extension to affiliator.io.
5 new spots are available for beta testers. Sign up here: http://www.affiliator.io/signup.html
I am working on https://www.podrover.com. It's totally self funded. I didn't quit consulting yet, but I am happy with how it's going.
My suggestion is to start your side project right away, regardless of whether you think it will be profitable or not.
Everything mentioned (IDEs, typing, automation) is a great advice. But the greatest advice I have been given is "the best code is the one that you don't write". And that's true in my experience.
More code means more mess when you have to debug. It also means more time for another developer to get acquainted with your project.
So before writing something I often ask myself "do I really need this?" It can be a function, a class, a module or even a graphical asset. It helped me a lot, both on client and personal projects.
Adventures in making software.