The Harsh Reality of Freelance Programming