Hi, I'm Thomas Pinder

I develop computationally efficient Bayesian models for real-world problems. Currently, I am an Applied Scientist in the Amazon’s Prime Machine Learning team. I also:

  • Develop GPJax; an open source package for developing Gaussian processes in JAX.
  • Write about Bayesian statistics, machine learning and software development.

A Guide to Using Versioneer

Versioneer is a tool for managing version numbers in Python projects. In this article I’ll explore how it can be set up and used. ...

20 December, 2022 · 3 min · 532 words · Thomas Pinder

Transitioning to CircleCI from Github Actions

I recently updated all JaxGaussianProcesses packages to use CircleCI for CI/CD. This post documents my experiences with this. ...

18 December, 2022 · 5 min · 858 words · Thomas Pinder

Understand Git Pre-commits

Pre-commit files automate tasks such as linting and formatting before a commit is made. This saves developers time and effort and catches potential issues before they become a problem. ...

18 December, 2022 · 1 min · 182 words · Thomas Pinder

Proper Scoring Rules

A short post on scoring rules and their connection to a divergence metric. ...

16 May, 2022 · 2 min · 326 words · Thomas Pinder

Tools for Reproducible Research

An overview of tools in Python that assist in the writing of transparent and reproducible code. ...

16 May, 2022 · 3 min · 622 words · Thomas Pinder