Life as a programmer