The biggest kick is seeing people use my software and winning customers thanks to a particular feature or improvement.
For external motivation I find listening to almost any leader in our craft is motivating. My main sources are podcasts and books but others seem to get the same fix through blogs, user groups, etc... I guess the secret is to expose oneself to talent and dedication to the subject in whatever form one can find it.
I have particular love of ideas that originate in another field or time but which also seen core to creating relevant software today.
"the separation of the Idea into classes, by dividing it where the natural joints are, and not trying to break any part, after the manner of a bad carver … I love these processes of division and bringing together … and if I think any other man is able to see things that can naturally be collected into one and divided into many, him will I follow as if he were a god."
-- Plato, 400 B.C., via Object Thinking by Dr. David West.
"Too much horsing around with ... classic forms and rituals is just too artificial and mechanical, and doesn't really prepare the student ... their practitioners are merely blindly rehearsing routines and stunts that will lead nowhere ... each one of us should be taught the correct form, by correct form I mean the most useful techniques the person is inclined toward, find his ability and then develop these techniques ... as long as the fundamental principle is not violated. When one has reached maturity in the art, one will have a formless form. It is like ice dissolving in water. When one has no form, one can be all forms; when one has no style, he can fit in with any style."
-- Bruce Lee
"Fall seven times. Stand up eight."
-- Old Japanese Proverb.
I doubt the originators of these quotes ever thought they would be applied to a log parsing utility :-)