[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread Sebastian Berg
On Fri, 2022-12-02 at 03:42 +0200, Sayed Adel wrote:
> I feel delighted and more motivated to work. I am now working on 
> accepting the new reality and organize the tasks entrusted to me.
> Thanks 
> to the NumPy team who supported me from the beginning until now.


It is very exciting to have you on the team!  Exciting times ahead :).

- Sebastian


> 
> Thanks, Sayed.
> 
> On 12/2/22 01:03, Brigitta Sipőcz wrote:
> > Wonderful news, congratulations Sayed!
> > 
> > Brigitta
> > 
> > On Thu, 1 Dec 2022 at 13:18, Ralf Gommers 
> > wrote:
> > 
> >     Hi all,
> > 
> >     I'm excited to be able to share this announcement on behalf of
> > the
> >     NumPy Steering Council. We have created a new program, the
> > NumPy
> >     Fellowship Program, and offered Sayed Adel the very first
> >     Developer in Residence role. Sayed starts his 1 year tenure in
> >     that role today, and we are really looking forward to him
> > working
> >     on NumPy full-time.
> > 
> >     We wrote a blog post about the program, and why we offered the
> >     role to Sayed:
> >     https://blog.scientific-python.org/numpy/fellowship-program/.
> > I've
> >     copied the blog post content at the end of this email.
> > 
> >     In addition, here is some more detail on NumPy project finances
> >     that didn't make it into the blog post (which is likely to have
> > a
> >     wider audience than the readership of this mailing list), but
> > is
> >     quite relevant to share here:
> > 
> >     Over the past decade, NumPy has accumulated individual
> > donations
> >     as well as payments from Tidelift. NumPy has been a fiscally
> >     sponsored project of NumFOCUS for a decade - meaning that
> >     NumFOCUS, as a 501(c)3 nonprofit, administers funds for NumPy.
> > As
> >     a result, NumPy has accumulated funds for a long time - and
> > those
> >     are now transparently administered on Open Collective
> >     . There you will see a
> > "general
> >     fund", currently with a ~$23,000 balance, and two open
> > "projects"
> >     with committed funding - one for the active CZI grant we have,
> > and
> >     one for this new Fellowship Program. Guidelines for using those
> >     funds are described in
> >     https://numpy.org/neps/nep-0048-spending-project-funds.html.
> > 
> >     Finally it is worth pointing out that we are now able to
> > solicit
> >     donations on Open Collective, and have added contribution tiers
> > on
> >     the front page of https://opencollective.com/numpy. Until now,
> > we
> >     have never actively solicited donations as a project, because
> > the
> >     accounting support and transparent financial reporting was not
> > in
> >     place. That has changed now though, so we are hoping that with
> >     guidelines to spend funds plus a concrete fellowship program
> > that
> >     we're expecting to be quite impactful, we are now able to
> >     confidently tell people that if they donate to NumPy, we will
> >     manage their contribution well and translate it into more time
> > for
> >     someone on the NumPy team to make NumPy better.
> > 
> >     Cheers,
> >     Ralf
> > 
> > 
> >     blog post content:
> > 
> >     The NumPy team is excited to announce the launch of the NumPy
> >     Fellowship Program and the appointment of Sayed Adel
> > (@seiko2plus)
> >     as the first NumPy Developer in Residence. This is a
> > significant
> >     milestone in the history of the project: for the first time,
> > NumPy
> >     is in a position to use its project funds to pay for a full
> > year
> >     of maintainer time. We believe that this will be an impactful
> >     program that will contribute to NumPy’s long-term
> > sustainability
> >     as a community-driven open source project.
> > 
> >     Sayed has been making major contributions to NumPy since the
> > start
> >     of 2020, in particular around computational performance. He is
> > the
> >     main author of the NumPy SIMD architecture (NEP 38, docs),
> >     generously shared his knowledge of SIMD instructions with the
> > core
> >     developer team, and helped integrate the work of various
> > volunteer
> >     and industry contributors in this area. As a result, we’ve been
> >     able to expand support to multiple CPU architectures,
> > integrating
> >     contributions from IBM, Intel, Apple, and others, none of which
> >     would have been possible without Sayed. Furthermore, when NumPy
> >     tentatively started using C++ in 2021, Sayed was one of the
> >     proponents of the move and helped with its implementation.
> > 
> >     The NumPy Steering Council sees Sayed’s appointment to this
> > role
> >     as both recognition of his past outstanding contributions as
> > well
> >     as an opportunity to continue improving NumPy’s computational
> >     performance. In the next 12 months, we’d like to see Sayed
> > focus
> >     on the following:
> > 
> >         SIMD code maintenance,
> >         code

[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread matti . picus
This is an important milestone and a great initiative. I am looking forward to 
working with Sayed.
Matti
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Re: Create `np.exceptions` for new exceptions in NumPy?

2022-12-02 Thread Sebastian Berg
On Fri, 2022-11-11 at 14:46 +0100, Sebastian Berg wrote:
> Hi all,
> 
> I want to add a new exception or two.  It is a longer story, that you
> can find at the bottom :).
> 
> Lets create a namespace for custom errors!  I don't want to propose
> new
> exceptions that just get dumped in to the main namespace, so why not
> make one like `errors` in pandas or `exceptions` in scikit-learn.
> 
> I would suggest introducing `np.exceptions`.


Just a brief followup:  The namespace exists on the main branch now, so
adding new Exceptions will be easier.

I want to add that exception specific to promotion failures [1].  With
Marten we settled on:

    DTypePromotionError(TypeError)

A follow-up to this might be something like a `DTypeError(TypeError)`
as a superclass.

Bike-sheds welcome! ;)  We could even consider only having that
superclass, that should be OK for my purposes.

- Sebastian


[1] I need this internally, because effectively when dtypes cannot
promote we can be assume that their values are never equal.  (e.g.
strings and integers are always `!=` in Python, this helps NumPy to
finally follow.)



> 
> We already have custom errors and warnings:
> 
> * AxisError
> * TooHardError  (used by `np.shares_memory()`)
> * ComplexWarning
> * RankWarning
> * VisibleDeprecationWarning
> * ModuleDeprecationWarning  (not sure what this is)
> 
> And a few private ones around ufunc "no loops" or casting failures
> (for
> delayed printing and formatting convenience). 
> 
> No need to move them all now, but maybe it is time to create a module
> where we put them all?  With the intention that when the stars align,
> we will deprecate their main namespace aliases (either soon or in
> years).
> 
> Beyond the error I just wanted, there were things brought up before,
> such as either `BroadcastError` or `ShapeMismatch`.
> Adding the namespace would make them more discoverable and just
> remove
> an annoying road-block for adding new ones.
> I will argue that the cost is practically zero.  I do not want custom
> exceptions for too many things, but there are probably good reasons
> to
> have more than we do have right now, and even the ones we have seem
> enough for a namespace.
> 
> 
> Cheers,
> 
> Sebastian
> 
> 
> 
> The long story is that following one of those many threads, I decided
> that it looks worthwhile to introduce a new error class:
> 
>     InvalidPromotion
> 
> I would want to use this for any/most promotion related failures. 
> That
> means:
> 
> * `np.result_type` or `np.promote_types` will give this if there is
> no
>   valid way to promote
> 
> * UFuncs will either give this error when there is no implementation
>   or use it to raise a reliable error for "operation not defined for
>   the inputs".  [0]
> 
> This would inherit from `TypeError` "of course".  The why is a ball
> of
> yarn, that includes having a better shot at *finally* getting rid of
> the annoying comparison deprecation/future warning [1], eventually
> allowing more informative promotion errors, and that it might just be
> useful.
> 
> Cheers,
> 
> Sebastian
> 
> 
> [0] I first thought we should use the same error, but you can argue
> that `InvalidPromotion` doesn't include "this ufunc only works for
> floating point values".
> And yes, "no loop" can also mean "not implemented", but that may be
> need to be distinguished explicitly if really needed.
> 
> [1] e.g. `np.array(["asdf"]) == 0`
> 
> 
> ___
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: sebast...@sipsolutions.net
> 



___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread Charles R Harris
On Thu, Dec 1, 2022 at 2:22 PM Ralf Gommers  wrote:

> Hi all,
>
> I'm excited to be able to share this announcement on behalf of the NumPy
> Steering Council. We have created a new program, the NumPy Fellowship
> Program, and offered Sayed Adel the very first Developer in Residence role.
> Sayed starts his 1 year tenure in that role today, and we are really
> looking forward to him working on NumPy full-time.
>
> We wrote a blog post about the program, and why we offered the role to
> Sayed: https://blog.scientific-python.org/numpy/fellowship-program/. I've
> copied the blog post content at the end of this email.
>
> In addition, here is some more detail on NumPy project finances that
> didn't make it into the blog post (which is likely to have a wider audience
> than the readership of this mailing list), but is quite relevant to share
> here:
>
> Over the past decade, NumPy has accumulated individual donations as well
> as payments from Tidelift. NumPy has been a fiscally sponsored project of
> NumFOCUS for a decade - meaning that NumFOCUS, as a 501(c)3 nonprofit,
> administers funds for NumPy. As a result, NumPy has accumulated funds for a
> long time - and those are now transparently administered on Open
> Collective . There you will see a
> "general fund", currently with a ~$23,000 balance, and two open "projects"
> with committed funding - one for the active CZI grant we have, and one for
> this new Fellowship Program. Guidelines for using those funds are described
> in https://numpy.org/neps/nep-0048-spending-project-funds.html.
>
> Finally it is worth pointing out that we are now able to solicit donations
> on Open Collective, and have added contribution tiers on the front page of
> https://opencollective.com/numpy. Until now, we have never actively
> solicited donations as a project, because the accounting support and
> transparent financial reporting was not in place. That has changed now
> though, so we are hoping that with guidelines to spend funds plus a
> concrete fellowship program that we're expecting to be quite impactful, we
> are now able to confidently tell people that if they donate to NumPy, we
> will manage their contribution well and translate it into more time for
> someone on the NumPy team to make NumPy better.
>
> Cheers,
> Ralf
>
>
> blog post content:
>
> The NumPy team is excited to announce the launch of the NumPy Fellowship
> Program and the appointment of Sayed Adel (@seiko2plus) as the first NumPy
> Developer in Residence. This is a significant milestone in the history of
> the project: for the first time, NumPy is in a position to use its project
> funds to pay for a full year of maintainer time. We believe that this will
> be an impactful program that will contribute to NumPy’s long-term
> sustainability as a community-driven open source project.
>
> Sayed has been making major contributions to NumPy since the start of
> 2020, in particular around computational performance. He is the main author
> of the NumPy SIMD architecture (NEP 38, docs), generously shared his
> knowledge of SIMD instructions with the core developer team, and helped
> integrate the work of various volunteer and industry contributors in this
> area. As a result, we’ve been able to expand support to multiple CPU
> architectures, integrating contributions from IBM, Intel, Apple, and
> others, none of which would have been possible without Sayed. Furthermore,
> when NumPy tentatively started using C++ in 2021, Sayed was one of the
> proponents of the move and helped with its implementation.
>
> The NumPy Steering Council sees Sayed’s appointment to this role as both
> recognition of his past outstanding contributions as well as an opportunity
> to continue improving NumPy’s computational performance. In the next 12
> months, we’d like to see Sayed focus on the following:
>
> SIMD code maintenance,
> code review of SIMD contributions from others,
> performance-related features,
> sharing SIMD and C++ expertise with the team and growing a NumPy
> sub-team around it,
> SIMD build system migration to Meson,
> and wherever else Sayed’s interests take him.
>
> “I’m both happy and nervous: this is a great opportunity, but also a
> great responsibility,” said Sayed in response to his appointment.
>
> The funds for the NumPy Fellowship Program come from a partnership with
> Tidelift and from individual donations. We sincerely thank both Tidelift
> and everyone who donated to the project—without you, this program would not
> be possible! We also acknowledge the CPython Developer-in-Residence and the
> Django Fellowship programs, which served as inspiration for this program.
>
> Sayed officially starts as the NumPy Developer in Residence today, 1
> December 2022. Already, we are thinking about opportunities beyond this
> first year: we imagine “in residence” roles that focus on developing,
> improving, and maintaining other parts of the NumPy project (

[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread Julien Jerphanion
Congratulations to all the NumPy team! 🎉

Sayed: I stumbled on a few of your Pull-Requests and your are doing an
incredible highly valuable work on NumPy, one of the world cornerstones. 🤝

I am learning a lot just by reading your contributions! 💯

Julien.


--- Original Message ---
On Friday, December 2nd, 2022 at 12:50 PM, Sebastian Berg 
 wrote:


> On Fri, 2022-12-02 at 03:42 +0200, Sayed Adel wrote:
> 

> > I feel delighted and more motivated to work. I am now working on
> > accepting the new reality and organize the tasks entrusted to me.
> > Thanks
> > to the NumPy team who supported me from the beginning until now.
> 

> 

> 

> It is very exciting to have you on the team! Exciting times ahead :).
> 

> - Sebastian
> 

> > Thanks, Sayed.
> > 

> > On 12/2/22 01:03, Brigitta Sipőcz wrote:
> > 

> > > Wonderful news, congratulations Sayed!
> > > 

> > > Brigitta
> > > 

> > > On Thu, 1 Dec 2022 at 13:18, Ralf Gommers ralf.gomm...@gmail.com
> > > wrote:
> > > 

> > > Hi all,
> > > 

> > > I'm excited to be able to share this announcement on behalf of
> > > the
> > > NumPy Steering Council. We have created a new program, the
> > > NumPy
> > > Fellowship Program, and offered Sayed Adel the very first
> > > Developer in Residence role. Sayed starts his 1 year tenure in
> > > that role today, and we are really looking forward to him
> > > working
> > > on NumPy full-time.
> > > 

> > > We wrote a blog post about the program, and why we offered the
> > > role to Sayed:
> > > https://blog.scientific-python.org/numpy/fellowship-program/.
> > > I've
> > > copied the blog post content at the end of this email.
> > > 

> > > In addition, here is some more detail on NumPy project finances
> > > that didn't make it into the blog post (which is likely to have
> > > a
> > > wider audience than the readership of this mailing list), but
> > > is
> > > quite relevant to share here:
> > > 

> > > Over the past decade, NumPy has accumulated individual
> > > donations
> > > as well as payments from Tidelift. NumPy has been a fiscally
> > > sponsored project of NumFOCUS for a decade - meaning that
> > > NumFOCUS, as a 501(c)3 nonprofit, administers funds for NumPy.
> > > As
> > > a result, NumPy has accumulated funds for a long time - and
> > > those
> > > are now transparently administered on Open Collective
> > > https://opencollective.com/numpy. There you will see a
> > > "general
> > > fund", currently with a ~$23,000 balance, and two open
> > > "projects"
> > > with committed funding - one for the active CZI grant we have,
> > > and
> > > one for this new Fellowship Program. Guidelines for using those
> > > funds are described in
> > > https://numpy.org/neps/nep-0048-spending-project-funds.html.
> > > 

> > > Finally it is worth pointing out that we are now able to
> > > solicit
> > > donations on Open Collective, and have added contribution tiers
> > > on
> > > the front page of https://opencollective.com/numpy. Until now,
> > > we
> > > have never actively solicited donations as a project, because
> > > the
> > > accounting support and transparent financial reporting was not
> > > in
> > > place. That has changed now though, so we are hoping that with
> > > guidelines to spend funds plus a concrete fellowship program
> > > that
> > > we're expecting to be quite impactful, we are now able to
> > > confidently tell people that if they donate to NumPy, we will
> > > manage their contribution well and translate it into more time
> > > for
> > > someone on the NumPy team to make NumPy better.
> > > 

> > > Cheers,
> > > Ralf
> > > 

> > > blog post content:
> > > 

> > > The NumPy team is excited to announce the launch of the NumPy
> > > Fellowship Program and the appointment of Sayed Adel
> > > (@seiko2plus)
> > > as the first NumPy Developer in Residence. This is a
> > > significant
> > > milestone in the history of the project: for the first time,
> > > NumPy
> > > is in a position to use its project funds to pay for a full
> > > year
> > > of maintainer time. We believe that this will be an impactful
> > > program that will contribute to NumPy’s long-term
> > > sustainability
> > > as a community-driven open source project.
> > > 

> > > Sayed has been making major contributions to NumPy since the
> > > start
> > > of 2020, in particular around computational performance. He is
> > > the
> > > main author of the NumPy SIMD architecture (NEP 38, docs),
> > > generously shared his knowledge of SIMD instructions with the
> > > core
> > > developer team, and helped integrate the work of various
> > > volunteer
> > > and industry contributors in this area. As a result, we’ve been
> > > able to expand support to multiple CPU architectures,
> > > integrating
> > > contributions from IBM, Intel, Apple, and others, none of which
> > > would have been possible without Sayed. Furthermore, when NumPy
> > > tentatively started using C++ in 2021, Sayed was one of the
> > > proponents of the move and helped with its implemen

[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread Ross Barnowski
This developer-in-residence program is an excellent idea, many thanks to
everyone who helped launch the initiative.

Congratulations Sayed!

~Ross

On Fri, Dec 2, 2022 at 5:04 AM Julien Jerphanion  wrote:

> Congratulations to all the NumPy team! 🎉
>
> Sayed: I stumbled on a few of your Pull-Requests and your are doing an
> incredible highly valuable work on NumPy, one of the world cornerstones. 🤝
>
> I am learning a lot just by reading your contributions! 💯
>
> Julien.
>
>
> --- Original Message ---
> On Friday, December 2nd, 2022 at 12:50 PM, Sebastian Berg <
> sebast...@sipsolutions.net> wrote:
>
>
> > On Fri, 2022-12-02 at 03:42 +0200, Sayed Adel wrote:
> >
>
> > > I feel delighted and more motivated to work. I am now working on
> > > accepting the new reality and organize the tasks entrusted to me.
> > > Thanks
> > > to the NumPy team who supported me from the beginning until now.
> >
>
> >
>
> >
>
> > It is very exciting to have you on the team! Exciting times ahead :).
> >
>
> > - Sebastian
> >
>
> > > Thanks, Sayed.
> > >
>
> > > On 12/2/22 01:03, Brigitta Sipőcz wrote:
> > >
>
> > > > Wonderful news, congratulations Sayed!
> > > >
>
> > > > Brigitta
> > > >
>
> > > > On Thu, 1 Dec 2022 at 13:18, Ralf Gommers ralf.gomm...@gmail.com
> > > > wrote:
> > > >
>
> > > > Hi all,
> > > >
>
> > > > I'm excited to be able to share this announcement on behalf of
> > > > the
> > > > NumPy Steering Council. We have created a new program, the
> > > > NumPy
> > > > Fellowship Program, and offered Sayed Adel the very first
> > > > Developer in Residence role. Sayed starts his 1 year tenure in
> > > > that role today, and we are really looking forward to him
> > > > working
> > > > on NumPy full-time.
> > > >
>
> > > > We wrote a blog post about the program, and why we offered the
> > > > role to Sayed:
> > > > https://blog.scientific-python.org/numpy/fellowship-program/.
> > > > I've
> > > > copied the blog post content at the end of this email.
> > > >
>
> > > > In addition, here is some more detail on NumPy project finances
> > > > that didn't make it into the blog post (which is likely to have
> > > > a
> > > > wider audience than the readership of this mailing list), but
> > > > is
> > > > quite relevant to share here:
> > > >
>
> > > > Over the past decade, NumPy has accumulated individual
> > > > donations
> > > > as well as payments from Tidelift. NumPy has been a fiscally
> > > > sponsored project of NumFOCUS for a decade - meaning that
> > > > NumFOCUS, as a 501(c)3 nonprofit, administers funds for NumPy.
> > > > As
> > > > a result, NumPy has accumulated funds for a long time - and
> > > > those
> > > > are now transparently administered on Open Collective
> > > > https://opencollective.com/numpy. There you will see a
> > > > "general
> > > > fund", currently with a ~$23,000 balance, and two open
> > > > "projects"
> > > > with committed funding - one for the active CZI grant we have,
> > > > and
> > > > one for this new Fellowship Program. Guidelines for using those
> > > > funds are described in
> > > > https://numpy.org/neps/nep-0048-spending-project-funds.html.
> > > >
>
> > > > Finally it is worth pointing out that we are now able to
> > > > solicit
> > > > donations on Open Collective, and have added contribution tiers
> > > > on
> > > > the front page of https://opencollective.com/numpy. Until now,
> > > > we
> > > > have never actively solicited donations as a project, because
> > > > the
> > > > accounting support and transparent financial reporting was not
> > > > in
> > > > place. That has changed now though, so we are hoping that with
> > > > guidelines to spend funds plus a concrete fellowship program
> > > > that
> > > > we're expecting to be quite impactful, we are now able to
> > > > confidently tell people that if they donate to NumPy, we will
> > > > manage their contribution well and translate it into more time
> > > > for
> > > > someone on the NumPy team to make NumPy better.
> > > >
>
> > > > Cheers,
> > > > Ralf
> > > >
>
> > > > blog post content:
> > > >
>
> > > > The NumPy team is excited to announce the launch of the NumPy
> > > > Fellowship Program and the appointment of Sayed Adel
> > > > (@seiko2plus)
> > > > as the first NumPy Developer in Residence. This is a
> > > > significant
> > > > milestone in the history of the project: for the first time,
> > > > NumPy
> > > > is in a position to use its project funds to pay for a full
> > > > year
> > > > of maintainer time. We believe that this will be an impactful
> > > > program that will contribute to NumPy’s long-term
> > > > sustainability
> > > > as a community-driven open source project.
> > > >
>
> > > > Sayed has been making major contributions to NumPy since the
> > > > start
> > > > of 2020, in particular around computational performance. He is
> > > > the
> > > > main author of the NumPy SIMD architecture (NEP 38, docs),
> > > > generously shared his knowledge of SIMD instructions with the
> > > > core
> > > >

[Numpy-discussion] Re: ANN: NumPy Fellowship Program & Sayed Adel as our first Developer in Residence

2022-12-02 Thread 腾刘
 congrats!

Ross Barnowski  于2022年12月2日周五 23:45写道:

> This developer-in-residence program is an excellent idea, many thanks to
> everyone who helped launch the initiative.
>
> Congratulations Sayed!
>
> ~Ross
>
> On Fri, Dec 2, 2022 at 5:04 AM Julien Jerphanion  wrote:
>
>> Congratulations to all the NumPy team! 🎉
>>
>> Sayed: I stumbled on a few of your Pull-Requests and your are doing an
>> incredible highly valuable work on NumPy, one of the world cornerstones.
>> 🤝
>>
>> I am learning a lot just by reading your contributions! 💯
>>
>> Julien.
>>
>>
>> --- Original Message ---
>> On Friday, December 2nd, 2022 at 12:50 PM, Sebastian Berg <
>> sebast...@sipsolutions.net> wrote:
>>
>>
>> > On Fri, 2022-12-02 at 03:42 +0200, Sayed Adel wrote:
>> >
>>
>> > > I feel delighted and more motivated to work. I am now working on
>> > > accepting the new reality and organize the tasks entrusted to me.
>> > > Thanks
>> > > to the NumPy team who supported me from the beginning until now.
>> >
>>
>> >
>>
>> >
>>
>> > It is very exciting to have you on the team! Exciting times ahead :).
>> >
>>
>> > - Sebastian
>> >
>>
>> > > Thanks, Sayed.
>> > >
>>
>> > > On 12/2/22 01:03, Brigitta Sipőcz wrote:
>> > >
>>
>> > > > Wonderful news, congratulations Sayed!
>> > > >
>>
>> > > > Brigitta
>> > > >
>>
>> > > > On Thu, 1 Dec 2022 at 13:18, Ralf Gommers ralf.gomm...@gmail.com
>> > > > wrote:
>> > > >
>>
>> > > > Hi all,
>> > > >
>>
>> > > > I'm excited to be able to share this announcement on behalf of
>> > > > the
>> > > > NumPy Steering Council. We have created a new program, the
>> > > > NumPy
>> > > > Fellowship Program, and offered Sayed Adel the very first
>> > > > Developer in Residence role. Sayed starts his 1 year tenure in
>> > > > that role today, and we are really looking forward to him
>> > > > working
>> > > > on NumPy full-time.
>> > > >
>>
>> > > > We wrote a blog post about the program, and why we offered the
>> > > > role to Sayed:
>> > > > https://blog.scientific-python.org/numpy/fellowship-program/.
>> > > > I've
>> > > > copied the blog post content at the end of this email.
>> > > >
>>
>> > > > In addition, here is some more detail on NumPy project finances
>> > > > that didn't make it into the blog post (which is likely to have
>> > > > a
>> > > > wider audience than the readership of this mailing list), but
>> > > > is
>> > > > quite relevant to share here:
>> > > >
>>
>> > > > Over the past decade, NumPy has accumulated individual
>> > > > donations
>> > > > as well as payments from Tidelift. NumPy has been a fiscally
>> > > > sponsored project of NumFOCUS for a decade - meaning that
>> > > > NumFOCUS, as a 501(c)3 nonprofit, administers funds for NumPy.
>> > > > As
>> > > > a result, NumPy has accumulated funds for a long time - and
>> > > > those
>> > > > are now transparently administered on Open Collective
>> > > > https://opencollective.com/numpy. There you will see a
>> > > > "general
>> > > > fund", currently with a ~$23,000 balance, and two open
>> > > > "projects"
>> > > > with committed funding - one for the active CZI grant we have,
>> > > > and
>> > > > one for this new Fellowship Program. Guidelines for using those
>> > > > funds are described in
>> > > > https://numpy.org/neps/nep-0048-spending-project-funds.html.
>> > > >
>>
>> > > > Finally it is worth pointing out that we are now able to
>> > > > solicit
>> > > > donations on Open Collective, and have added contribution tiers
>> > > > on
>> > > > the front page of https://opencollective.com/numpy. Until now,
>> > > > we
>> > > > have never actively solicited donations as a project, because
>> > > > the
>> > > > accounting support and transparent financial reporting was not
>> > > > in
>> > > > place. That has changed now though, so we are hoping that with
>> > > > guidelines to spend funds plus a concrete fellowship program
>> > > > that
>> > > > we're expecting to be quite impactful, we are now able to
>> > > > confidently tell people that if they donate to NumPy, we will
>> > > > manage their contribution well and translate it into more time
>> > > > for
>> > > > someone on the NumPy team to make NumPy better.
>> > > >
>>
>> > > > Cheers,
>> > > > Ralf
>> > > >
>>
>> > > > blog post content:
>> > > >
>>
>> > > > The NumPy team is excited to announce the launch of the NumPy
>> > > > Fellowship Program and the appointment of Sayed Adel
>> > > > (@seiko2plus)
>> > > > as the first NumPy Developer in Residence. This is a
>> > > > significant
>> > > > milestone in the history of the project: for the first time,
>> > > > NumPy
>> > > > is in a position to use its project funds to pay for a full
>> > > > year
>> > > > of maintainer time. We believe that this will be an impactful
>> > > > program that will contribute to NumPy’s long-term
>> > > > sustainability
>> > > > as a community-driven open source project.
>> > > >
>>
>> > > > Sayed has been making major contributions to NumPy since the
>> > > > start
>> > > > of 2020, in particu