+10  Very well written down ideas Jaime.

2015-08-28 6:59 GMT+02:00 Jaime Fernández del Río <jaime.f...@gmail.com>:

> On Thu, Aug 27, 2015 at 11:06 AM, Matthew Brett <matthew.br...@gmail.com>
> wrote:
>
>> Hi,
>>
>> On Thu, Aug 27, 2015 at 6:23 PM,  <josef.p...@gmail.com> wrote:
>> >
>> >
>> > On Thu, Aug 27, 2015 at 12:22 PM, Matthew Brett <
>> matthew.br...@gmail.com>
>> > wrote:
>> >>
>> >> Hi
>> >>
>> >> On Thu, Aug 27, 2015 at 5:11 PM,  <josef.p...@gmail.com> wrote:
>> >> >
>> >> >
>> >> > On Thu, Aug 27, 2015 at 11:04 AM, Matthew Brett
>> >> > <matthew.br...@gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> Hi,
>> >> >>
>> >> >> On Thu, Aug 27, 2015 at 3:34 PM,  <josef.p...@gmail.com> wrote:
>> >> >> [snip]
>> >> >> > I don't really see a problem with "codifying" the status quo.
>> >> >>
>> >> >> That's an excellent point.    If we believe that the current
>> situation
>> >> >> is the best possible, both now and in the future, then codifying the
>> >> >> status quo is an excellent idea.
>> >> >>
>> >> >> So, we should probably first start by asking ourselves:
>> >> >>
>> >> >> * what numpy is doing well;
>> >> >> * what numpy could do better;
>> >> >>
>> >> >> and then ask, is there some way we could make it more likely we will
>> >> >> improve over time.
>> >> >>
>> >> >> [snip]
>> >> >>
>> >> >> > As the current debate shows it's possible to have a public
>> discussion
>> >> >> > about
>> >> >> > the direction of the project without having to delegate providing
>> a
>> >> >> > vision
>> >> >> > to a president.
>> >> >>
>> >> >> The idea of a president that I had in mind, was not someone who
>> makes
>> >> >> all decisions, but the person who holds themselves responsible for
>> the
>> >> >> performance of the project.  If the project has a coherent vision
>> >> >> already, the president has no need to provide one, but it's the
>> >> >> president's job to worry about whether we have vision or not, and do
>> >> >> what they need to, to make sure we don't lose track of that.   If
>> you
>> >> >> don't know it already, I highly recommend Jim Collins' work on
>> 'level
>> >> >> 5 leadership' [1]
>> >> >
>> >> >
>> >> > Still doesn't sound like the need for a president to me
>> >> >
>> >> > " the person who holds themselves responsible for the
>> >> > performance of the project"
>> >> >
>> >> > sounds more like the role of the "core" group (adding plural to
>> persons)
>> >> > to
>> >> > me, and cannot be pushed of to an official president.
>> >>
>> >> Except that, in the past, having multiple people taking decisions has
>> >> led to the situation where no-one feels themselves accountable for the
>> >> result, hence this situation tends to lead to stagnation.
>> >
>> >
>> > Is there any evidence for this?
>>
>> Oh - dear - that's the key point, but I'm obviously not making it
>> clearly enough.  Yes there is, and that was the evidence I was
>> pointing to before.
>>
>> But anyway - Sebastian is right - this discussion isn't going anywhere
>> useful.
>>
>> So - let's step back.
>>
>> In thinking about governance, we first need to ask what we want to
>> achieve.  This includes considering the risks ahead for the project.
>>
>> So, in the spirit of fruitful discussion, can I ask what y'all
>> consider to be the current problems with working on numpy (other than
>> the technical ones).   What is numpy doing well, and what is it doing
>> badly? What risks do we have to plan for in the future?
>>
>
> <joke>
> Are you trying to prove the point that consensus doesn't work by making it
> impossible to reach a consensus on this? ;-)
> </joke>
>
> One thing we are doing very badly is leveraging resources outside of
> contributions of work and time from individuals.  Getting sponsors to
> finance work on what is the cornerstone of just about any Python package
> that has to add two numbers together shouldn't be too hard, especially
> seeing success stories like Jupyter's, who I believe has several paid
> developers working full time.  That requires formalizing governance,
> because apparently sponsors are a little wary of giving money to "people on
> the internet". ;-)  Fernando Pérez was extremely emphatic about the size of
> the opportunity NumPy was letting slip by not formalizing *any* governance
> model.  And it is a necessary first step so that e.g. we have the money to,
> say a year from now, get the right people together for a couple of days to
> figure out a better governance model.  I'd argue that money would be better
> spent financing a talented developer to advance e.g. Nathaniel's new dtype
> system to end all dtype systems, but that's a different story.
>
> Largely because of the above, even if Nathaniel's document involved
> tossing a coin to resolve disputes, I'd rather have that now than something
> much better never. Because there really is no alternative to Nathaniel's
> write-up of the status quo, other than the status quo without a write-up:
> it has taken him two months to put this draft together, **after** we agreed
> over several hours of face to face discussion on what the model should be.
> And I'm sure he has hated every minute he has had to put into it.  So if we
> keep going around this in circles, after a few days we will all grow tired
> and go back to fighting over whether indexing should transpose subspaces or
> not, and all that other cool stuff we really enjoy. And a year from now we
> will be in the same place we are now, only a year older and deeper in
> (technical) debt.
>
> Jaime
>
> --
> (\__/)
> ( O.o)
> ( > <) Este es Conejo. Copia a Conejo en tu firma y ayúdale en sus planes
> de dominación mundial.
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>


-- 
Francesc Alted
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to