On the other hand, I build things that are, for the most part, abstract and virtual. I enjoy what I do because it allows me to be creative using technologies and tools that I enjoy working with. (And I really enjoy building entire applications from scratch, so much so that I will be creating businesses to really scratch my itches.)
I'm proud that an application that I built half a decade ago is still being used. But, for the most part, most of my work has a limited life-span. Is that so bad?
In many cases the lifespan is longer, but in other cases it's shorter. My malloc() is older than my car, even though they both still get regularly used.
I'm one of those guys who comes to Hacker News, reviews what others have built, and immediately thinks 2 things:
- That is so cool!
- So what?
Like most others, I love playing around with widgets and technology just for fun and to see what happens. But the satisfaction from this is usually short lived.I liken playing around with techology to running around and having lots of good sex with strangers. It's fun and it feels great, but sooner or later, you'll want something more substantial. For me, that requires the satisfaction of others. (This applies to both programming and sex.)