https://medium.com/@daboigbae/why-every-programmer-should-seriously-think-about-freelancing-fb9656c05945