Posted in 2023
15 February 2023 - A Sphinx directive for social media embeds
06 February 2023 - Report from FOSDEM23: beautiful chaos in a conference
19 January 2023 - Bundle extensions with your Sphinx theme
Posted in 2022
31 December 2022 - Install dependencies from GitHub with pyproject.toml or requirements.txt
10 December 2022 - Report from the JupyterLite workshop: WebAssembly is pretty cool
06 December 2022 - Load and plot a remote font with Matplotlib
05 December 2022 - How to update Sphinx options during the build
03 December 2022 - Automatically update pre-commit hook versions
29 November 2022 - subprocess.run can execute shell commands directly
27 November 2022 - Fix phantom GitHub workflows in your ci-cd with protected branch rules
21 November 2022 - Custom roles and domains in Sphinx with one line
19 November 2022 - Automatically updating my publications page with ORCID and doi.org
19 November 2022 - Automatically redirect folders in Sphinx websites
05 September 2022 - Ask Twitter: Why don’t academic researchers use cloud services?
Posted in 2021
17 December 2021 - Serving in two roles at once via pre-recorded tutorials
Posted in 2020
08 November 2020 - Contributing to open source: A short guide for organizations
10 October 2020 - A new blog with Sphinx
22 January 2020 - What do people think about rST?
22 January 2020 - Build a simple timeline with sphinx-design
Posted in 2019
11 November 2019 - Testing Pandoc and Jupyter Notebooks
27 October 2019 - What would Python-style governance look like in Jupyter?
13 October 2019 - What would Rust-style governance look like in Jupyter?
11 October 2019 - Automating Jupyter Book deployments with CI/CD
25 June 2019 - A few recent talks
30 March 2019 - Thoughts from the Jupyter team meeting 2019
29 January 2019 - Three things I love about CircleCI
Posted in 2018
18 December 2018 - Automatically mirror a github repository with CircleCI
05 December 2018 - Open communities need to be partners, not sources of free labor
26 October 2018 - My weekly workflow
26 October 2018 - How do projects signal how “open” they are?
18 October 2018 - I like Rust’s governance structure
16 October 2018 - Using CircleCI to preview documentation in Pull Requests
01 August 2018 - Summer conference report back
05 July 2018 - Adding copy buttons to code blocks in Sphinx
18 May 2018 - An academic scientist goes to DevOps Days
Posted in 2017
02 November 2017 - Combining dates with analysis visualization in python
16 March 2017 - Dates in python
04 January 2017 - Matplotlib Cyclers are Great
Posted in 2016
23 December 2016 - Brainy Jingle Bells
19 December 2016 - The bleeding edge of publishing, Scraping publication amounts at biorxiv
30 November 2016 - Visualizing publication bias
01 November 2016 - 5 things I learned at SciPy
08 July 2016 - Could Brexit have happened by chance?
02 July 2016 - The beauty of computational efficiency
Posted in 2015
29 October 2015 - NIH grant analysis
27 September 2015 - Craigslist data analysis
30 August 2015 - Scraping craigslist
27 May 2015 - Coherence correlation