life as a program