I have just one question. Do you (day)dream about code? If so, you're golden... This might sound flippant, but I have my best ideas and revelations while I'm being "idle" (showering, walking the dog, watching mindless TV). Desk-time is overrated in my book. Stuff needs to "percolate".