Saturday, August 30, 2008

A simple taste in GAE

GAE == Google App Engine

Like my personal web site is hosted at Google Apps, i am planing to create a new one at Google App Engine.

Some useful links before starting:
  • Their official blog: http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html
  • Google App Engine optimizations: http://www.niallkennedy.com/blog/2008/07/app-engine-optimization.html
  • Google App Engine utilities project: http://gaeutilities.appspot.com/
  • GAE cookbook: http://appengine-cookbook.appspot.com/
I believe they are worth to have a look. BTW, heard a "rumor" that they are planing to support Perl as the next citizen in GAE, not Java, Ruby, Groovy or C++. Anyway, i dont care, got my new Python book already.

Sunday, August 24, 2008

Collaboration!?

Somebodies say: we are using Agile.
Someone says: good programmers are "LAZY".
But nobody talk about collaboration. Oh yeh, they all super-duper, they are "agile".

Of course ideally everybody will happy if all aspects of a project are described as in the textbook. However as IMHO, they are not, at least i haven't seen any. But interestingly, i do meet some "text-book" practitioners and the pain is, sometime i have to work with them.

I hate to have meaningless arguments again and again, especially with one specific person, but in reality, lets face it. Text-book man does sounds like textbook. He/she/they perform according to textbook, they talk like textbook and the worst, if you don't follow them, they "convince" you, everlastingly.

Argument of text-book man always starts with "Do you know...?". Yeh, did you see the question mark in the end of the sentence? Good, if you say Yes, they will say: "then why don't you do it?". On the other hand, if you say No, they will say: "ok, let me explain to you." What happens next -- be prepare to hear a speech or presentation in terms of how people record "the same situation" in "ideal world" and how they "did" it. Importantly, you must show your patience, otherwise they will keep going and going until they sense you are "convinced". Annoyingly they always presume everybody in the project has read the same book or has the same experience. If you don't, they will force you to do everything in their way (its in the textbook, see? Of course its the best!). Basically, they always right.

How to deal with text-book man? I don't know. I tried to ignore them, but trust me, it doesn't work and that's why i keep emphasizing "be patient". I guess the only way to do is try to get yourself be more "text-book" than they are. When they finally shut up, you can come back into reality and continue the work.

Yes i know time has been wasted in these meaningless arguments, but lets face the reality. I am glad that so far no textbook has described any "solution" for this "rubush time", otherwise there will be a infinite loop -- a really really terrible loop.