Thoughts on programming and life