fappl

the “free as in porn public license”

all the self-righteous open/free license agreements are crap.  as per the theory of karma, you assume the consequences of your actions, there is no choice.   if you die before you face the consequences, you will be born again just to square things off.

code is just like porn.  to people who are unfamiliar with it, it all looks the same.  as familiarity increases, you see that there is great depth.  there are a lot of nuances and subtle distinctions that only aficionados know. there are trends, changes in tastes and fashion.  new and exciting things are happening all the time.  hell, people who are totally into it call it an ‘art form’.

code is just like porn.  some people want to be anonymous, others want credit.  some are doing it for fun, others for money, still others are forced into it.

code is just like porn.  it could be illegal where you are.

the law enforcements attitude towards code should be the same as they have towards porn.  crack down on the users.

this license says that no one cares how you got this code, and no one wants to know what you are doing with it.  don’t try to contact the the authors, they are not interested. we expressly deny knowing whether it is legal for us to release this code.  we certainly dont care whether it is legal for you to have this code.  in any case, dont screw us.

Posted in Uncategorized | Leave a comment

Ban on word documents

Yeah.  I have banned word documents from the requirement specification workflow.  Everything must be written in plain text.

Posted in Uncategorized | Leave a comment

The recruiters fantasy

A hiring company would like nothing more than to be able to take on candidates on a trial basis.  Retain the good ones, and let the others move on.

Well, I have figured out a win-win-win (candidate wins, company wins, others also win) way to do that.  Will keep you posted.

Posted in Uncategorized | Leave a comment

Saying a lot, saying nothing

Recent attempts at getting started with spring framework web mvc led to some debugging, ultimately ending in the determination that the second script tag in the head was not having any effect.

Apparently no one in the world has encountered this problem, and we are the first; OR this is so obvious that it is assumed that everyone knows about this.

If you do a view source of the html from a spring web mvc application, you will find that new lines are stripped away.  There is no obvious place to start looking for how this is happening.  Again, no one seems to want to know, or everyone except us already knows.

After trying various google search combinations, I finally decided to take a look – again – at how things are done in the sample code, this time trying to see everything.  The only thing different from my html was that there was a html comment within the script tags in the sample code.  I went ‘wtf’ and put an html comment inside the script tags, and presto it worked.

This is what I hate about frameworks.  They do stuff that is downright unnecessary, hard to figure out for someone skimming through, and is sure to waste hours of someones time.  Frameworks behave in unexpected ways, and that is no source of information documenting these unexpected behaviours.  On top of it they use their own jargon, and there is no way to search in general terms.   There is no way to search for what to look for.  Read that again.

All the “good boy format” text books are useless because chapter 7 only makes sense if you have read chapter 6.  To make matters worse, they try to be funny and I already don’t have a whole lot of time.

If you want to make a whole lot of money (or at least you want to write a book that becomes widely read and appreciated), start with the image of a person who has 1 hour to live, and need to learn what you are writing about completely in order to go to heaven.  If you fail, you will go to hell.  Then start writing.

Posted in Uncategorized | Leave a comment

to hell with centos, hello ubuntu

centos is such a pathetic distribution, it is unbelievable.  it is based off redhat, so i am assuming that redhat is just as bad.

you have to do so much more to get anywhere that it is just not worth it.  of course, i am talking only development.  meaning, if you need a server to test your apps during development, centos is going to waste tonnes of your time.  ubuntu on the other hand will just work.  for actual deployment, you have to be crazy if you are thinking about all this.  cloud is almost a foregone conclusion.

 

Posted in linux distros | Tagged , , | Leave a comment

Beyond the 10 minute

I guess it started with the famous ‘blog in 10 minutes’ which showcased rails.  Since then everyone spends their time and money building the 10 minute thing.  This works great in showing a language or a framework addressing real world issues, but beyond that it gives a false impression of productivity.  There is always the learning curve which you have to ride before you can do anything at all, and then you have to keep up a continuous improvement regime to get faster and more accurate… lets say six months?

 

Posted in general | Leave a comment

shlist.com case #1

We can share experience of one client who used shlist.com to shortlist candidates. In the typical process, the list of candidates are not in any particular order. The entire list of candidates is also not processed. Shlist.com can how the same list in order of how closely a candidate matches your requirements. This is achieved by the recruiter creating a screening test, and making it available to candidates. The responses are downloaded in excel friendly format (csv), evaluated and sorted by score. You can now start interviewing candidates from the top. Continue reading

Posted in shlist.com, sites | Leave a comment

Pre Interview Filtering

A common issue in hiring today is the deluge of responses that you get. It is just not viable to evaluate each response to decide which ones to call for interview. The interview process is another game of cross concerns. Do you first check if the candidate is willing to go to Ghana for 1 year, or do you first check if the candidate knows enough? Continue reading

Posted in Uncategorized | Leave a comment

User management – base requirements

The base set of requirements for user management cover Authentication, Authorisation and Accounting. Continue reading

Posted in Uncategorized | Leave a comment

Ruby/Rails: No Windows Please

The amount of hoop jumping one has to do to get a ruby/rails development environment setup and running stably on Windows is utterly ridiculous.

We are standardizing on ubuntu 10.10 as the OS on the developer machines (all 7 of ‘em). One windows machine will be in the room for testing, document reading, assorted quickies and virus gathering.

Two developers feel that we are simply shifting from one support forum to another, and overall the feeling is that productivity will go down for a while. So I guess it is for the better that my investors don’t bother with this site.

Posted in Uncategorized | Leave a comment