Inside NumPy: preparing for the next decade
2019-09-05 , Track 1 (Mitxelena)

Over the past year, and for the first time since its creation, NumPy has been operating with dedicated funding. NumPy developers think it has invigorated the project and its community. But is that true, and how can we know?


Over the past year, and for the first time since its creation, NumPy has been operating with dedicated funding. NumPy developers think it has invigorated the project and its community. But is that true, and how can we know?

We will give an overview of the actions we’ve taken, both successful and unsuccessful, to improve sustainability of the NumPy project and its community. We will draw some lessons from a first year of grant-funded activity, discuss key obstacles faced, attempt to quantify what we need to operate sustainably, and present a vision for the project and how we plan to realize it.
Topics we will cover include the following:
- Invigorating the community - what did we do, and are we correct in our opinion that it invigorated the community?
- doing things in the open as much as possible
- creating a roadmap
- NumPy Enhancement Proposal process
- commit rights
- in-person meetings

  • Measuring community/project health. We will use a number of published or proposed metrics to quantify this. Which ones do we think accurately represent the state of the project?
  • Lessons from the first grant and introducing paid work into a previously fully volunteer-driven project.
  • What is the best profile for a salaried employee?
    • Social profile
    • From inside or outside?
  • Have we succeeded in encouragin diversity?

  • A vision for future sustainabity

  • Models for obtaining and funneling funding

Project Homepage / Git

https://github.com/numpy/numpy

Project Homepage / Git

http://www.numpy.org/

Abstract as a tweet

Inside NumPy: how full-time developers and the communit are shaping the next decade of NumPy

Python Skill Level

basic

Domain Expertise

none

Domains

General-purpose Python, Open Source

Matti is a core developer of PyPy, contributing to the internal numpy implementation _micronumpy and to the layer that allows python c-extension modules to run on the PyPy python interpreter. He has been active in the open source community both as a contributor, teacher, and presenter at conferences. Since April 2018, he works full-time developing NumPy, employed by BIDS

This speaker also appears in: