Really, what I meant when I put this goal on my list was that I wanted my software to be successful, as in well used. That’s pretty much the same as ‘Develop a useful and popular web application’
Now, though, I see the duality of this goal – and I prefer the other meaning: I want to write a piece of software that is successful in regards to the process of writing it.
I want to practice Don’t Repeat Yourself, and Do The Right Thing. I want to be smart and get things done. I want to not write stupid or ugly code, even if writing smart and readable code takes longer. I want to work based on a plan, and within a time schedule that is realistic. I want to work with smart people.
I want to create a good Web Administration Interface.