Chris Holdgraf's blog
Why open source foundations try to fund systems, not development
Jupyter can align the needs of its community and its foundation by enabling contribution
The relationship between the Jupyter Executive Council, Software Steering Council, and Foundation
Ways the Jupyter Foundation could support open source projects
Why I'm running for the Jupyter Executive Council
How I'm trying to use BlueSky without getting burned again
Better blog lists with the MyST AST
Generate MyST with Jupyter and insert it into content programmatically
Re-building my blog with MySTMD
A few random opportunities in AI for Social Good
A Sphinx directive for social media embeds
Report from FOSDEM23: beautiful chaos in a conference
Bundle extensions with your Sphinx theme
Install dependencies from GitHub with `pyproject.toml` or `requirements.txt`
Report from the JupyterLite workshop: WebAssembly is pretty cool
Load and plot a remote font with Matplotlib
How to update Sphinx options during the build
Automatically update pre-commit hook versions
`subprocess.run` can execute shell commands directly
Fix phantom GitHub workflows in your ci-cd with protected branch rules
Custom roles and domains in Sphinx with one line
Automatically redirect folders in Sphinx websites
Automatically updating my publications page with ORCID and doi.org
Ask Twitter: Why don't academic researchers use cloud services?
Serving in two roles at once via pre-recorded tutorials
Contributing to open source: A short guide for organizations
A new blog with Sphinx
What do people think about rST?
Build a simple timeline with `sphinx-design`
What would Python-style governance look like in Jupyter?
What would Rust-style governance look like in Jupyter?
Automating Jupyter Book deployments with CI/CD
A few recent talks
Thoughts from the Jupyter team meeting 2019
Three things I love about CircleCI
Automatically mirror a github repository with CircleCI
Open communities need to be partners, not sources of free labor
How do projects signal how "open" they are?
My weekly workflow
I like Rust's governance structure
Using CircleCI to preview documentation in Pull Requests
Summer conference report back
Adding copy buttons to code blocks in Sphinx
Blogging with Jupyter Notebooks and Jekyll using nbconvert templates
An academic scientist goes to DevOps Days