Business
Creating something from scratch vs molding something from existing
by Siu Lun on Feb.13, 2010, under Business
This is always a question from a strategical standpoint on just about everything.
For me, it’s always either a matter of team building or coding.
For coding, I’ve always preferred to code from scratch. With technology advancing by the day, along with a multiude of dependent technology on the web. Coding from scratch has always served a better purpose as it allows me to fully grasp and control the latest technology.
Utilising existing code base is a very rare thing for me, especially when I’m unfamiliar with the code base. Existing code base, such as frameworks, I’ve always been against. This is because such frameworks are built to be as generic as possible, therefore a lot of coding has to cater for all scenarios. Every scenario the code base caters for adds additional logic the server must process in order to execute.
The only framework I’m using in web development so far in my career is jQuery. I’ve also tried the Zend Framework for a couple of projects. jQuery is good as I’m not an expert in javascript programming. So jQuery has enabled me to not be an expert in javascript programming but still able to make fantastic effects and actions.
Zend Framework, well I’ve never been a big fan of any PHP framework, but Zend Framework is the only one that I’ve tried that can be considered ‘acceptable’. Because Zend Framework’s library is optional, and you can include bits and bobs of it in your projects. Rather than a lot of other Frameworks out there tries to be the only 1 stop solution.
I was told Code Igniter is also a good alternative, though haven’t had the chance to try it out.
In any case, if I take my logic over to building a team. I guess I still prefer to start from scratch than to utilise existing resources. I support the idea that training existing resources is better than hiring new ones, but that assumes that the existing resource is working well together, just not up to the standard.
Starting from scratch from a personnel perspective is better in that you can mould people’s mind set into what you require, even if – when they join – they’re not up to the required standard.
The most important thing for personnel in the web development world is the mind set. The mind set that they need to perfect, they need to constantly improve, constantly learn and willing to work in teams, as a team. If current resources do not have that mindset and you are forced to work with current resources, then the only way is to try and shift the mindset.
But if you can shift a mindset so easily, you must be a Jedi.
In a country that thoughts surrounds what to eat, gossips and money almost exclusively. My thinking tells me it’s best to influence the young, than it is to become a Jedi.
Google Sites and Opera
by Siu Lun on Jan.07, 2010, under Business, Web
I made a post the other day about Opera on Google Finance.
These few days however, Google Finance refuse to render properly at all.
I wonder wtf Google has done to their codes. I put it on a validator test and it fails miserably.
Is Google deliberately trying to push Opera browser to the edge? Well, they have every reason to…
But what happened to the ‘don’t be evil’ motto?
Android’s leg up on iPhone OS
by Siu Lun on Jan.07, 2010, under Business, Computer, Web
While they’re trying to compete in the areas of processor speed, cameras, location-awareness etc…
One thing Android based phones have already won over the iPhone equivalent is background notifications.
Apps on Android can run in the background. This feature is so crucial and often understated or under-valued…
Imagine:
You’re on your phone, you don’t have the time or patience to check your twitter updates. Or your constantly evolving calendar schedule that is not compatible with the in-built one from Apple that is being maintained by your PA.
On Android, all you have to do is leave your phone on. Your app will notify you of any new changes. Great.
On iPhone, you have to open your tweetdeck, your ical app/lotus notes app in order to check. Not a big problem… just that today is like any other day. You just came out of a client meeting that has overruned and you’re in a hurry going to your next one. You’re revising your notes, repeating the lines in your head. You arrive at your destination. The meeting changed. Bugger.
If Apple don’t put their gear up soon. Android will be slicing away at their market.
A repeat of the ancient Macintosh vs PC era?


