programmer lifestyle