Well, Machine learning projects amuse me and software design and architecture problems challenge me. Writing code that is flexible as heaven and complex as hell is my favorite thing which I'm going to leave it behind :D Watching your algorithm estimate reality with about 95% accuracy is the most fascinating thing to watch. No Design, No Code. That's my motto