Tuesday, December 12, 2006

Don't celebrate before the victory

"Success is a lousy teacher. It seduces smart people into thinking they can't lose." Bill Gates

Sunday, November 26, 2006

Energy and persistence conquer all things

"If I had to select one quality, one personal characteristic that I regard as being most highly correlated with success, whatever the field, I would pick the trait of persistence. Determination. The will to endure to the end, to get knocked down seventy times and get up off the floor saying - 'Here comes number seventy-one!'" - Richard M. DeVos

Even winners lose sometimes

Charles Lynch said "You can't be a winner and be afraid to lose". Don't let fear guide you.



Monday, October 23, 2006

Drucker about leadership

I came across this quote from Peter Drucker and couldn't resist to publish it here.

“Effective leadership is not about making speeches or being liked; leadership is defined by results not attributes.”

Indeed.

Friday, July 14, 2006

Web frameworks - looking for QWAN

IPM has published results of the "Pre-requisites of a Good Framework" poll. The answer options were:
  • Strong separation of data
  • Web 2.0 support and preferably libraries built in
  • Strong naming conventions and smart English recognition
  • Robustness (ability to handle large volumes of traffic and data)
  • Rapid development features (scaffolding etc.)
  • A great IDE (preferably Eclipse)
  • Others
Christopher Alexander (his works inspired the Gang of Four), described a feature which some buildings possess and some do not. He stated that it is not measureable, but you can just feel it. He called this feature Quality Without A Name (1, 2).

My requirements for the good framework aren't about the technology. They are rather about the feelings I look for when evaluating the framework. They are about the Quality Without A Name...

So here are my Alternative Pre-requisites of the Good Framework:
  • gives you well-thought, clean "frames" to work within - easy to understand paradigm of thinking about app, directory stuctures, etc. letting you avoid a "design paralysis"
  • makes you feel natural and comfortable when working on the application - eases things, instead of making it harder
  • is documented well enough, the docs are not over-detailed, but friendly and easy to use
  • doesn't try to be everything for everybody - is focused to solve selected class of problems
Where have I found Quality Without A Name in the world of web frameworks?
Of course those choices are based on my subjective feelings (not comparison of features). Every one of them provides its own way of doing things, very specific to the language and the areas of intended applications.