I've been a programmer for a long time. I had a long career working as a Lotus Notes developer (over a decade!) during which I got really damn good at it. I made Notes do things it's just not supposed to do. During that time, when I'd run into some new bug or programming challenge, I'd often quip to my boss/client/aardvark/whatever, "No software problem denies me for too long."
I was excited, but often hesitant, unsure of how to do some things. There's a really big difference between working in a walled garden like Notes, and something as wide open as enterprise web development. It's a vast ocean of technology and technique.
But lately I'm feeling that same sense of being undeniable again. I had this challenging user interface task at my day job recently, to create a UI that showed in the front, progress of a job running in a task on the server, in the back. I knew what I was after, but not exactly how to get there.
I dug in.
Late yesterday, I got it. I've still got some testing to do today, with a bigger set of data, but it's looking good. At a certain point I sat at my desk, running my test code over and over, and feeling really damn good about myself.
For the first time in a while, I said it out loud, again.
"No software problem denies me for too long."
I knew it was true.