Home Me and my work My philosophy

My philosophy E-mail

I believe it is not beneficial to reinvent the wheel - except for the purpose of learning.  There's no better way to learn something than to do it yourself, even if it's been done a thousand times before.

Having said that, I believe leveraging existing resources and exploiting the knowledge and expertise of others is a great way to avoid reinventing the wheel.  If I need some functionality and someone has already developed a solution, I don't see why I should spend time reworking what someone has already worked out (and is willing to share with others).  This is why much of what I post here contains a link to another site or sites where I came across the information I found useful and wanted to share.  Again, this only applies on the application side.  If I'm learning a new skill, there's no better way than to do it myself.

I believe in open-source software, especially when it's as thorough and well-built as some of the ones I've used: Joomla!, WordPress, Eclipse, Paint.NET, among others.  I don't understand why someone would spend hundreds or thousands on a proprietary system when there's a great community-supported one already out there.  Instead, developers working on those projects could perhaps spend their efforts extending the abilities of these open-to-everyone platforms.

I believe in:

  • simple
  • open
  • light
  • functional

My portfolio can be viewed here.

I love this line of work for one reason above all: creativity.  I am not gifted with paint and sketch-pencil like some people, but nonetheless I have creative ideas buzzing around my head almost all the time, even when I'm asleep.  It's a great joy to bring those inner visions out to see myself and share with others.

It's amazing that the only thing limiting me in today's world is my ability to only learn a limited number of skills at any given time - a limitation every human being has.  The internet has brought within easy reach hundreds of tutorials, podcasts, and screencasts on every imaginable technology out there, so that if you're eager enough you can learn pretty much anything you want - even skills outside the world of technology.  It's discouraging that I'm only human, otherwise I would have learned everything there is to know already!  But that's what keeps me going, seeing what little I've done so far, and how much more there is I can do.