I don't think quitting is necessary to work on an unrelated side project. Many of the companies on the list ask you to do a either a take home project, test, or tele-coding - real work that doesn't guarantee a job - how does getting paid for your work suddenly make it different?