Henry Fredrick Schreiner III

Henry Fredrick Schreiner III

Henry Schreiner is a Computational Physicist / Research Software Engineer at Princeton University. He specializes in the interface between high-performance compiled codes and interactive computation in Python, in software distribution, and in interface design. He teaches APC524 every year at Princeton, a course over software engineering. He has previously worked on computational cosmic-ray tomography for archaeology and high performance GPU model fitting. He is currently a member of the IRIS-HEP project, developing tools for the next era of the Large Hadron Collider.

He is a maintainer/core developer for pypa/build, scikit-build, cibuildwheel, pybind11, meson-python, and plumbum for Python. He is an admin of Scikit-HEP, and lead designer on boost-histogram, hist, Vector, and other packages there. He is also the lead author of the Scientific-Python Development Guide and cookie, along with repo-review. He is the primary author of CLI11, a C++ library used by Microsoft’s Terminal and many others. He is also the lead web developer for IRIS-HEP. He is also the author of the Modern CMake ebook and a variety of CMake, GPU, and Python training courses and classes.

Presentations

Talks: Modern binary build systems
Friday 1:45 p.m.–2:30 p.m. in talks - Ballroom A