Hi guys,

I've been thinking a lot about this topic and seen some interesting websites 
created by the community to answer the question "what is the most relevant 
module to perform task X"

This is becoming more and more important as in the last episode of nodeup (and 
in a recent blogpost) isaac reiterated this as something that needs some love 
in node and that will probably change in the future. Im going to share my 
opinions and then leave it up to the list to discuss.

To me measuring quality of a module should exclude third party sites, 
especially github. There are plenty of ways to social engineer it and it 
perpetuates modules that are created by people with more visibility vs. more 
often used ones.

To me the measure of quality should rely exclusively on statistic from the 
couchdb http access logs from npm. We could think of times a thing is npm 
installed as pageview, and time it is installed per application (or module) as 
unique views. We can also get aggregates of what modules are used more often by 
other modules, and by applications. We can check for modules that are more 
popular in a specific region, and even test if they are running on production 
(eg downladed from nodejitsu.com)

Scoring each weighted component like in tridf would normalize results. PageRank 
is an absolute necessity but seems like a manual process to me. It seems fair 
that people that have modules that are used by other people are the people that 
could vote for this pagerank, which would contribute for te final score of the 
module also in a weighted fashion so we could fine tune the scoring

This also seems to be quite dynamic and volatile in nature, so static site 
would probably not offer an ideal quality index.

Looking forward to everyones opinions,

Sent from my iPhone

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to