Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-16 Thread Rocco Caputo
On Sun, Feb 15, 2004 at 11:57:15PM +0100, A. Pagaltzis wrote:
 * Rocco Caputo [EMAIL PROTECTED] [2004-02-12 11:29]:
  Conveniently, I've written exactly the thing that provides the
  features I need, in a way that's most convenient for my
  purpose.  Everything else pales by comparison, otherwise I
  would not have written it.  Here, let me show you.
 
 Are you picking a bone with someone particular? :-)

Where's the challenge in that?!  I'm picking bones with lots of people!  ;)

-- 
Rocco Caputo - [EMAIL PROTECTED] - http://poe.perl.org/


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-15 Thread Smylers
Rocco Caputo writes:

 On Tue, Feb 10, 2004 at 08:19:14PM +, Smylers wrote:
 
  Similarly an author doesn't need to understand all of the problems,
  just so long as they state exactly what they are looking at,
  preferably stated upfront.  So the article starts by saying I'm
  looking for a something that does ..., and these are the features
  that I'd like it to have ..., and this is the way it'd be convenient
  for it to operate.
 
 Conveniently, I've written exactly the thing that provides the
 features I need, in a way that's most convenient for my purpose.
 Everything else pales by comparison, otherwise I would not have
 written it.  Here, let me show you.

Yeah, that could happen.  But such a review would likely be discredited,
and may well provide impetus for somebody else to provide a better one.

  Starting with an explicit list of 'requirements' like that has
  several advantages:
  
* It makes the subsequent review more objective (and, just as
importantly, makes it be seen to be objective), as modules are
being compared against defined criteria rather than just on
feelings.
 
 It's easy to tailor criteria to suit one module over others.

True, but by explicitly listing the requirements it means this can be
seen by everybody: if you've got a need for a particular type of module
and your criteria don't match well with those in the review then you
know not to reject (bits of) it.  If the review mentions additional
criteria then it should make you pause and evaluate whether they apply
too you.

If you haven't got any criteria then, yes, you're at the mercy of
reviewers' whims.  But is that really worse than the current situation?

Should we get swamped by obviously biased reviews then let's address
that.  But it isn't a problem we have yet ...

Smylers



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-15 Thread A. Pagaltzis
* Rocco Caputo [EMAIL PROTECTED] [2004-02-12 11:29]:
 Conveniently, I've written exactly the thing that provides the
 features I need, in a way that's most convenient for my
 purpose.  Everything else pales by comparison, otherwise I
 would not have written it.  Here, let me show you.

Are you picking a bone with someone particular? :-)

-- 
Regards,
Aristotle
 
If you can't laugh at yourself, you don't take life seriously enough.


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread Smylers
Mark Stosberg writes:

 From another angle, I see the current problem with the rating system
 is not abuse-- I've never noticed any beyond people rating their own
 modules with 5 stars with reviews like It's my module. It's primary
 downfall now is that it's simply not being used a lot. Making further
 barriers to using it would only serve to work this worse.  

Yes.  My biggest problem with CPAN Ratings at the moment is the amount
of hero-worship and mutual backslapping going on.  The modal score for
individual ratings is clearly 5 stars -- sometimes the homepage can be
seen with 15 or more consecutive reviews all with 5 stars (from a
variety of different 'raters').

It looks like the next most-common rating is 1 star, for the people
panning the completely worthless modules.  Possibly just because that's
easier to do, compared with other ratings.

But I've seen 5-star reviews say things such as will be a great module
when it's finished or this is quite good, once you've worked round the
docs which are far from easy to follow -- where even within a single
review the comments don't match the number of stars!

Often the problem with ratings is that the rater hasn't used alternative
modules sufficiently to know what else is out there.

I really ought to rate more of the modules I use.  Part of the problem
is that I think of some niggle I could mention in a review, then it
seems unfair on the author to complain about it without raising it as a
bug report first, but then I'd have to come up with a test-case and ...
then I put the whole thing off for later.

Smylers



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread Smylers
A. Pagaltzis writes:

 I had an idea ...
 
 * It's better to have comparative articles than module centric
   reviews; they're also less susceptible to manipulation.

Exactly: sometimes I find an article helpful even though I disagree with
the author's conclusions because along the way he/she highlighted one or
more specific differences (it's just that I and the author disagree
about that they are ...)

 * Maybe we could have a bunch of comparative articles

I don't think there's much point in planning the infrastructure for
dealing with a bunch of comparative articles: they are awkward -- and
very time-consuming -- to write.

If we get to a situation where we're swamped by useful comparisons but
no useful way to arrange them, then _that's_ when we need to discuss
infrastructure.  But doing so until then would be premature (and a waste
of time that could be spent writing comparison articles).

 * Wait, there's already a way to put results in the search engine
   -- namely, uploading a distribution..
 
 How about putting writing such comparative articles and posting
 them under Introduction:: ?

That might be seen as an abuse of Cpan.  Mirrors around the world are
kindly offering space for Perl modules and haven't agreed to anything
else.  (That's one of the reasons why requests to put other sorts of
things on there have been turned down.)  People might object if Cpan
starts being used for people to start uploading political propaganda.

(Yes, I know that you were suggesting objective comparative reviews,
which are not political propaganda -- but as has recently been seen on
this list, that won't necessarily prevent somebody else taking offence
at it and seeing it as such.)

There's also the risk that other people will start uploading all sorts
of opinion pieces on various topics tentatively related to Perl, and
then the actual point of Cpan, the modules, gets lost among all the
ranting and bickering.

Let's get some good material written first, then worry about where to
stick it ...

Smylers



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread Smylers
Simon Cozens writes:

 Hrm, there isn't an easy way to say this, but an issue with module
 reviews is that they're generally written by someone with a particular
 bias towards their own solution.

True.  But:

  * In order for you to have come to that conclusion, the bias must've
been obvious in the reviews.  In which case the review is still
better than nothing, because the readers can take the review into
account.

  * If a particular reviewer manages to hide her/his bias sufficiently
and they've been convincing enough to persuade people og her/his
viewpoint then well done to them -- has any harm really been done?

And of course there's nothing to prevent multiple authors writing rival
articles -- people are more likely to link to and point others at
whichever one they find the most useful.

But yes, as the CGI::Lite maintainer I do have an interest in a review
of CGI-related modules: I'd like it to put people off using CGI::Lite so
that I can stop trying to maintain it and everybody can use something
saner instead ...

Smylers



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread Simon Cozens
[EMAIL PROTECTED] (Smylers) writes:
 Let's get some good material written first, then worry about where to
 stick it ...

Oh, I know a little Perl-related web site that would love any module
comparison articles you were to come up with.

-- 
The use of COBOL cripples the mind; its teaching should, therefore, be
regarded as a criminal offence.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread Smylers
Delivered-To: mailing list [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Finding the module you want (was: New module Mail::SendEasy)
From: Simon Cozens [EMAIL PROTECTED]
Date: 11 Feb 2004 10:25:07 +

[EMAIL PROTECTED] (Smylers) writes:
 Let's get some good material written first, then worry about where to
 stick it ...

Oh, I know a little Perl-related web site that would love any module
comparison articles you were to come up with.

-- 
The use of COBOL cripples the mind; its teaching should, therefore, be
regarded as a criminal offence.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-11 Thread David Coppit
On Tue, 10 Feb 2004, Smylers wrote:

 Let's get some good material written first, then worry about where to
 stick it ...

I'm coming in a bit late, but isn't this exactly what the various Perl
conferences are for? I say submit it, get it reviewed as worthy, present
it, then have it archived (online).

Drafts or less substantial works can be published at the various online
outlets.

David

P.S. I proposed a short article to a to-be-nameless website and got the
cold shoulder. So I guess conferences are good in that they have formal
structures for ensuring all submissions are evaluated fairly.

_
David Coppit   [EMAIL PROTECTED]
The College of William and Maryhttp://coppit.org/

When we understand the meaning of the term Engineering, we won't offer
one-term courses entitled Software Engineering -- David L. Parnas


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Dave Rolsky
On Tue, 10 Feb 2004, A. Pagaltzis wrote:

 * It's better to have comparative articles than module centric
   reviews; they're also less susceptible to manipulation.

I think these are great.  The problem is they're a lot of work.  I've
written two (POOP and date/time) and I know Perrin wrote one for
templating systems.  They require you to look at _lots_ of modules and
also to have a good understanding of all the problems that need to be
solved in the area.

Not that I'm trying to discourage anyone, just pointing out that it's a
non-trivial task.


-dave

/*===
House Absolute Consulting
www.houseabsolute.com
===*/


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Michel Rodriguez
On Tue, 10 Feb 2004, Dave Rolsky wrote:

 On Tue, 10 Feb 2004, A. Pagaltzis wrote:

  * It's better to have comparative articles than module centric
reviews; they're also less susceptible to manipulation.

 I think these are great.  The problem is they're a lot of work.  I've
 written two (POOP and date/time) and I know Perrin wrote one for
 templating systems.  They require you to look at _lots_ of modules and
 also to have a good understanding of all the problems that need to be
 solved in the area.

 Not that I'm trying to discourage anyone, just pointing out that it's a
 non-trivial task.

I can concurr. I have written a bunch about XML modules
(http://xmltwig.com/article/) and even the simplest ones, like the Ways to
Rome series, take quite a long time to write.

--
Michel Rodriguez
Perl amp; XML
http://www.xmltwig.com



Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread darren chamberlain
* Dave Rolsky autarch at urth.org [2004/02/10 09:03]:
 On Tue, 10 Feb 2004, A. Pagaltzis wrote:
 
  * It's better to have comparative articles than module centric
reviews; they're also less susceptible to manipulation.
 
 I think these are great.  The problem is they're a lot of work.  I've
 written two (POOP and date/time) and I know Perrin wrote one for
 templating systems.  They require you to look at _lots_ of modules and
 also to have a good understanding of all the problems that need to be
 solved in the area.

I agree with you, but, if you are already investigating software to
handle a task, wouldn't you look at as many alternatives as possible?  I
think the trick is to write down your observations after you do one of
these exhaustive searches.  For example, IIRC, Perrin wrote his
templating comparison paper because he spent a lot of time researching
the templating systems anyway.

(darren)

-- 
An idea is not responsible for the people who believe in it.


pgp0.pgp
Description: PGP signature


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Eric Cholet
Le 10 févr. 04, à 16:16, darren chamberlain a écrit :

I agree with you, but, if you are already investigating software to
handle a task, wouldn't you look at as many alternatives as possible?
I certainly wouldn't. Rather, I would look at as many alternatives
as necessary until I find the module that does what I want with
an API that suits me. More often than not it's been the first candidate.
--
Eric Cholet


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread darren chamberlain
* Eric Cholet cholet at logilune.com [2004/02/10 17:27]:
 Le 10 f?vr. 04, ? 16:16, darren chamberlain a ?crit :
 
 I agree with you, but, if you are already investigating software to
 handle a task, wouldn't you look at as many alternatives as possible?
 
 I certainly wouldn't. Rather, I would look at as many alternatives
 as necessary until I find the module that does what I want with
 an API that suits me. More often than not it's been the first candidate.

But how would you know you found the right one if you don't look at all
of them?  The first might look good, but the second might be even
better.

(darren)

-- 
It is impossible to experience one's death objectively
and still carry a tune.
-- Woody Allen


pgp0.pgp
Description: PGP signature


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Mark Stosberg
On Tue, Feb 10, 2004 at 05:27:11PM +0100, Eric Cholet wrote:
 Le 10 f?vr. 04, ? 16:16, darren chamberlain a ?crit :
 
 I agree with you, but, if you are already investigating software to
 handle a task, wouldn't you look at as many alternatives as possible?
 
 I certainly wouldn't. Rather, I would look at as many alternatives
 as necessary until I find the module that does what I want with
 an API that suits me. More often than not it's been the first candidate.

Likewise, considering projects have budgets and timelines, I'd likely
stop at the first one that seemed good enough.

Mark


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Eric Cholet
Le 10 févr. 04, à 17:29, darren chamberlain a écrit :

* Eric Cholet cholet at logilune.com [2004/02/10 17:27]:
Le 10 f?vr. 04, ? 16:16, darren chamberlain a ?crit :

I agree with you, but, if you are already investigating software to
handle a task, wouldn't you look at as many alternatives as possible?
I certainly wouldn't. Rather, I would look at as many alternatives
as necessary until I find the module that does what I want with
an API that suits me. More often than not it's been the first 
candidate.
But how would you know you found the right one if you don't look at all
of them?  The first might look good, but the second might be even
better.
What's the right one? A right one is one that solves my particular
problem, and doesn't make jump through hoops. Most of the time the 
module
does one specific thing, and if I can just call methods to do that, then
that's good enough. There are some external factors, for example when
I was looking for a logging module I looked at Log::Dispatch first 
because
I have previous satisfaction with its author's work.
There is of course another category of modules that I use, larger 
systems such
as a templating module, or a date module. For those, I have found that 
hanging
around mailing lists and forums quickly point me to the better 
alternatives.
For those the time/budget issue is even more crucial because they take
more effort and time to evaluate.

--
Eric Cholet


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Simon Cozens
[EMAIL PROTECTED] (Dave Rolsky) writes:
 On Tue, 10 Feb 2004, A. Pagaltzis wrote:
 
  * It's better to have comparative articles than module centric
reviews; they're also less susceptible to manipulation.
 
 I think these are great.  The problem is they're a lot of work.  I've
 written two (POOP and date/time) and I know Perrin wrote one for
 templating systems.

Hrm, there isn't an easy way to say this, but an issue with module
reviews is that they're generally written by someone with a particular
bias towards their own solution. (I say that as someone who wrote one
too ;)

That's not necessarily a problem if they're presented as a I took a
look at the options and this is why I'm doing it my way, but is not
all it could be if it is presented as an unbiased review.

-- 
Life would be so much easier if we could just look at the source code.
-- Dave Olson


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Rocco Caputo
On Tue, Feb 10, 2004 at 09:03:27AM -0600, Dave Rolsky wrote:
 On Tue, 10 Feb 2004, A. Pagaltzis wrote:
 
  * It's better to have comparative articles than module centric
reviews; they're also less susceptible to manipulation.
 
 I think these are great.  The problem is they're a lot of work.  I've
 written two (POOP and date/time) and I know Perrin wrote one for
 templating systems.  They require you to look at _lots_ of modules and
 also to have a good understanding of all the problems that need to be
 solved in the area.

Comparative articles are an incredible amount of work, especially for
problem domains with a lot of options.  They're even more work when the
author has a vested interest in one of the modules being compared.  He
must take extra precautions to enforce objectivity.  Anything less, and
the conflict of interest will almost assuredly tip the scales in his
module's favor.

Consider comparative benchmarks as an example.  It's a lot of work to
negate bias towards modules the author is more familiar with.

Maybe Open Source needs an objective reviewing organization like
Consumer Union (http://www.consumerreports.org/).  They could compare
programming languages, text editors, and operating systems.  A number of
long-standing holy wars could be ended once and for all.  :)

-- 
Rocco Caputo - [EMAIL PROTECTED] - http://poe.perl.org/


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread A. Pagaltzis
* Mark Stosberg [EMAIL PROTECTED] [2004-02-10 16:31]:
 With Perl modules, I think there is typically less on the line
 than $100,000 contracts. I found in my own experience that
 people are generally trustworthy.

Precisely this lack of consequence actually makes me feel it
might be more problematic. Cf popularity contest.

 It's primary downfall now is that it's simply not being used a
 lot. Making further barriers to using it would only serve to
 work this worse.  

I certainly agree.

 If the system is highly used and slightly abused (say 1%), the
 ratings should still remain useful.

That's precisely why I'm weary of incentive to abuse.. :)

I don't know; this is mostly gut feeling. I am likely too
suspicious; I just can't shake the unease.

-- 
Regards,
Aristotle
 
If you can't laugh at yourself, you don't take life seriously enough.


Re: Finding the module you want (was: New module Mail::SendEasy)

2004-02-10 Thread Dave Rolsky
On Tue, 10 Feb 2004, Simon Cozens wrote:

 Hrm, there isn't an easy way to say this, but an issue with module
 reviews is that they're generally written by someone with a particular
 bias towards their own solution. (I say that as someone who wrote one
 too ;)

 That's not necessarily a problem if they're presented as a I took a
 look at the options and this is why I'm doing it my way, but is not
 all it could be if it is presented as an unbiased review.

One way to ameliorate this is to allow others to contribute.  For the POOP
comparison, I've taken contributions from other module authors describing
their modules and/or correcting my mistakes in describing them, so
hopefully it's a bit more balanced.  For the date/time stuff, it's obvious
from my perl.com article that I considered the situation hopeless, I think
;)


-dave

/*===
House Absolute Consulting
www.houseabsolute.com
===*/