Blog posts
Evaluating the evaluators: know your RAG metricsFebruary 27, 2025
Python Packaging in the Real World: Biomedical projects vs. PyPISeptember 24, 2024
rhine-bayes: a library for online reactive Bayesian inferenceOctober 12, 2023
Behind the scenes with FawltyDeps v0.13.0: Matching imports with dependenciesSeptember 21, 2023
Announcing FawltyDeps - a dependency checker for your Python codeMarch 14, 2023
Chainsail: Now Unchained and Open-SourceMarch 02, 2023
Creating a Delta Lake in Haskell with SparkleDecember 08, 2022
Implementing Bayesian Replica Exchange in ChainsailOctober 25, 2022
Improving the Probabilistic Programming Language monad-bayesOctober 18, 2022
Better soft k-means clustering with Chainsail - multimodality treated rightAugust 11, 2022
Announcing Chainsail: a web service for sampling multimodal probability distributionsAugust 09, 2022
Reproducible probabilistic programming environmentsMay 26, 2022
Safe Sparkle: a resource-safe interface with linear typesNovember 17, 2021
A higher-order integrator for Hamiltonian Monte CarloSeptember 30, 2021
Functional data pipelines with funflow2September 23, 2021
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 4: Replica ExchangeOctober 28, 2020
Announcing LagoonSeptember 23, 2020
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 3: Hamiltonian Monte CarloAugust 06, 2020
Probabilistic Programming with monad‑bayes, Part 3: A Bayesian Neural NetworkFebruary 26, 2020
Introduction to Markov chain Monte Carlo (MCMC) Sampling, Part 2: Gibbs SamplingJanuary 09, 2020
Probabilistic Programming with monad‑bayes, Part 2: Linear RegressionNovember 08, 2019
Here You See the Small Porcupine Perched in Its Tree, Preparing and Crunching Some Data with MeOctober 30, 2019
Markov chain Monte Carlo (MCMC) Sampling, Part 1: The BasicsOctober 25, 2019
Probabilistic Programming with monad‑bayes, Part 1: First StepsSeptember 20, 2019
Code Line Patterns: Creating maps of Stackage and PyPiAugust 01, 2019
Revelations from repetition: Source code headers in Haskell and PythonJuly 17, 2019
The Sneakernet: Towards A Much Faster InternetApril 10, 2019
JupyterWith: Declarative, Reproducible Notebook EnvironmentsFebruary 28, 2019
Mapping a Universe of Open Source SoftwareFebruary 06, 2019
Towards Interactive Data Science in Haskell: Haskell in JupyterLabJanuary 23, 2019
Haskell compute PaaS with sparkleJune 20, 2016
Haskell meets large scale distributed analyticsFebruary 25, 2016