Writing code is like being paid to work on Sudoku or crossword puzzles all day long. Solving thorny coding problems is satisfying and consuming. Aside from writing code...I like crafting and creating: jewelry, crochet or knitting, origami; I like solving problems using my "paperclip engineering" skillset. And I spend a lot of time commuting back and forth to work, which is why I work from home two days a week. It's a good life.