programming and daily life