![](/assets/images/team/Henry-Schreiner.jpg)
Home Institution: Princeton University
Henry Schreiner
Computational Physicist/Research Software Engineer, Princeton University-
Send me an email
-
Visit my website
-
Visit my GitHub Repo
-
Visit my LinkedIn Profile
-
Visit my ORCID page
My research:
I work on pybind11, PyPA/cibuildwheel, PyPA/build, Scikit-Build, and Scikit-HEP. I work on Histograms, Packaging and distributions, tutorials, C++ - Python interface, CMake, and GPUs.
My expertise is:
Python, Python packaging (PyPA member, maintain lots of conda-forge recipes like Numba), Homebrew, C++ interop (pybind11), Pyodide (web assembly CPython port), CMake, Ruby, websites, CI, and scikit-build.
A problem I’m grappling with:
Distributing code (especially compiled python extensions) to students and new users, including with GPUs.
I’ve got my eyes on:
Rust and Pyodide. Also the plans for Numba.
I want to know more about:
How people are using the tools we are building, how they can all work together, what challenges have been faced.
![](/assets/images/codas-hep/logos/CMS.jpg)
![](/assets/images/codas-hep/logos/Iris-hep-logo.png)
![](/assets/logos/boost-histogram.png)
![](/assets/logos/vector-logo.png)
![](/assets/logos/root-conda-forge.png)
![](/assets/logos/root.png)
![](/assets/logos/pv_finder_logo_1.png)