Skip to content
View henryiii's full-sized avatar

Highlights

  • Pro

Organizations

@PrincetonUniversity @GooFit @scikit-hep @hep-packaging-coordination

Block or report henryiii

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
henryiii/README.md

Favorite posts and series

Python 2→3, 3.73.83.93.103.113.123.133.143.15C++ 11 14 17 20 23

My classes and books

Modern CMakeCompClassse-for-sciSIMPLE-Py

My workshops

CMake Workshop • Python CPU, GPU, Compiled minicourses • Level Up Your PythonPackaging

Python libraries

pybind11 (python_example, cmake_example, scikit_build_example) • cibuildwheelbuildpackagingpipxdependency-groupspyproject-metadatanoxscikit-build (classic, core, cmake, ninja, moderncmakedomain, sample-projects) • meson-pythonboost-histogramHistUHIVectorGooFitParticleDecayLanguageConda-Forge ROOTuproot-browserScientific-Python/cookierepo-reviewvalidate-pyproject(-schema-store) • flake8-errmsgflake8-lazycheck-sdistpytest GHA annotate-failuresPlumbum

Other projects

CLI11beautifulhugoJekyll-IndicoPOVMhypernewsviewerAoC 2023AoC 2024AoC 2025

My sites

ISciNumPyScientific-Python Development GuideIRIS-HEPScikit-HEPscikit-buildCLARIPHY


My AI policy

If a project doesn't have an AI_POLICY.md, this is my personal policy:

  • All AI assisted commits will have an Assisted-by: <Harness>:<model> trailer.
  • All AI generated text in descriptions, comments, etc. will be marked by :robot: _AI text below_ :robot: or otherwise clearly indicated (detail block, etc)
  • Mechanical changes that don't make a commit (like a rebase) might not have a marker since there's no place to put one.

I oversee all changes directly (I don't use unattended harnesses) and usually hand edit at least a little.

Pinned Loading

  1. level-up-your-python level-up-your-python Public

    Course over intermediate Python

    Jupyter Notebook 127 33

  2. se-for-sci/se-for-sci.github.io se-for-sci/se-for-sci.github.io Public

    Software Engineering for Scientific Computing

    Jupyter Notebook 46 12

  3. flake8-errmsg flake8-errmsg Public

    Flake8 checker for raw literals inside raises.

    Python 17 3

  4. check-sdist check-sdist Public

    Check to see if an SDist matches Git

    Python 12 4

  5. validate-pyproject-schema-store validate-pyproject-schema-store Public

    Daily automatic mirror of SchemaStore for validate-pyproject

    Python 7

  6. python-performance-minicourse python-performance-minicourse Public

    Mini-course at Princeton on High Performance Python

    Jupyter Notebook 83 12