Blog posts
Python Packaging in the Real World: Biomedical projects vs. PyPISeptember 24, 2024
Safe composable PythonJune 06, 2024
LLM-based work summaries with work-dAIgestMay 21, 2024
Behind the scenes with FawltyDeps v0.13.0: Matching imports with dependenciesSeptember 21, 2023
Python Monorepo: an Example. Part 2: A Simple CIJuly 13, 2023
Functional Python, Part III: The Ghost in the MachineMay 25, 2023
Processing medical images at scale on the cloudApril 20, 2023
Python Monorepo: an Example. Part 1: Structure and ToolingApril 04, 2023
Announcing FawltyDeps - a dependency checker for your Python codeMarch 14, 2023
Functional Python, Part II: Dial M for MonoidJanuary 19, 2023
Reinforcement Learning for Open GamesNovember 10, 2022
Functional Python, Part I: Typopædia PythonicaSeptember 08, 2022
Reproducible probabilistic programming environmentsMay 26, 2022
A higher-order integrator for Hamiltonian Monte CarloSeptember 30, 2021
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 4: Replica ExchangeOctober 28, 2020
Developing Python with Poetry & Poetry2nix: Reproducible flexible Python environmentsAugust 12, 2020
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 3: Hamiltonian Monte CarloAugust 06, 2020
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 2: Gibbs SamplingJanuary 09, 2020
Markov chain Monte Carlo (MCMC) Sampling, Part 1: The BasicsOctober 25, 2019