[Numpy-discussion] What is consensus anyway

josef.pktd at gmail.com josef.pktd at gmail.com
Wed Apr 25 18:24:07 EDT 2012


On Wed, Apr 25, 2012 at 5:54 PM, Matthew Brett <matthew.brett at gmail.com> wrote:
> Hi,
>
> On Wed, Apr 25, 2012 at 2:35 PM, Travis Oliphant <travis at continuum.io> wrote:
>>>
>>> Do you agree that Numpy has not been very successful in recruiting and
>>> maintaining new developers compared to its large user-base?
>>>
>>> Compared to - say - Sympy?
>>>
>>> Why do you think this is?
>>
>> I think it's mostly because it's infrastructure that is a means to an end.   I certainly wasn't excited to have to work on NumPy originally, when my main interest was SciPy.    I've come to love the interesting plateau that NumPy lives on.    But, I think it mostly does the job it is supposed to do.     The fact that it is in C is also not very sexy.   It is also rather complicated with a lot of inter-related parts.
>>
>> I think NumPy could do much, much more --- but getting there is going to be a challenge of execution and education.
>>
>> You can get to know the code base.  It just takes some time and patience.   You also have to be comfortable with compilers and building software just to tweak the code.
>>
>>
>>>
>>> Would you consider asking that question directly on list and asking
>>> for the most honest possible answers?
>>
>> I'm always interested in honest answers and welcome any sincere perspective.
>
> Of course, there are potential explanations:
>
> 1) Numpy is too low-level for most people
> 2) The C code is too complicated
> 3) It's fine already, more or less
>
> are some obvious ones. I would say there are the easy answers. But of
> course, the easy answer may not be the right answer. It may not be
> easy to get right answer [1].   As you can see from Alan Isaac's reply
> on this thread, even asking the question can be taken as being in bad
> faith.  In that situation, I think you'll find it hard to get sincere
> replies.

I don't see why this shouldn't be the sincere replies, I think these
easy answers are also the right answer for most people.

maybe I would add
4) writing code for a few hundred thousand users is a big
responsibility and a bit scary

Except for a few "core" c developers, most contributors contribute to
parts of numpy, best example Pierre and masked arrays, or specific
functions. Life goes on for most developers in the application areas,
I guess. For example I'm very glad about the time that Pauli is
spending on scipy.

numpy is "great" [1]

Josef

>
> Best,
>
> Matthew
>
> [1] http://en.wikipedia.org/wiki/Good_to_Great

[1]
http://sourceforge.net/projects/numpy/files/stats/timeline?dates=2000-01-11+to+2012-04-25
http://qa.debian.org/popcon.php?package=python-numpy

> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion



More information about the NumPy-Discussion mailing list