Talks
Featured
I love speaking about technologies that I'm passionate about. Here are a few of my favourite talks that I've given over the years.

EffVer
EffVer, the version scheme where you just tell your users what order of mangnitude to expect the upgrade effort to be.
Nov 8, 2024
PyData NYC 2024
New York, NY, USA
Lightning Talk
5 minutes
Slides
Video
Additional Resources

GPU Development in Python 101
Writing GPU code in Python is easier today than ever, this tutorial covers how you can get started with accelerating your code.

Reducing the Cost of your Data Science Workloads on the Cloud
GPU acceleration can significantly decrease the amount of time you need computing resources, reducing your overall cost.

When to rebuild things that already exist
It can be tempting to reinvent the wheel, and sometimes you're justified in doing so.

Empowering Environmental Science With Open Tools and Data
The Met Office uses open tools to analyze vast weather data and share it publicly.
All Talks
-
An introduction to GPU programming in Python
Feb 13, 2025 Google Developer Student Club Exeter Exeter, UK Talk 90 minutes -
Who Builds the PyData Ecosystem?
-
GPU Development in Python 101
-
The art of wrangling your GPU Python environments
-
Getting science done with accelerated Python computing platforms
-
Dask on HPC in 2024
-
GPU Acceleration in the PyData community
-
EffVer
Nov 8, 2024 PyData NYC 2024 New York, NY, USA Lightning Talk 5 minutes Slides Video Additional Resources -
GPU Accelerated Python
Nov 6, 2024 PyData NYC 2024 New York, NY, USA Tutorial 180 minutes Abstract Photos Additional Resources -
Accelerating Python on HPC with Dask
-
EffVer
-
Zero Code Change GPU Acceleration
-
GPU Development in Python 101
Jul 9, 2024 EuroPython 2024 Prague, Czechia Tutorial 180 minutes Abstract Photos Additional Resources -
GPU Development in Python 101
-
Building a career in Open Source Software
-
Connect With Experts: RAPIDS Cloud Deployment
-
Reducing the Cost of your Data Science Workloads on the Cloud
-
Dask on Databricks
-
cudf.pandas: the Zero Code Change GPU Accelerator for pandas
-
Accelerating fuzzy document deduplication to improve LLM training with RAPIDS and Dask
-
When to rebuild things that already exist
-
Scaling the PyData Ecosystem with Dask
-
Deploying multi-GPU workloads on Kubernetes in Python
-
Dask on Kubernetes Overview
Mar 16, 2023 Kubernetes Batch Working Group bi-weekly meeting Online Talk 40 minutes Abstract Slides Video -
Deploying multi-GPU workloads on Kubernetes in Python
-
Dask Kuberenetes Operator Demo
-
Dask overview
-
Introducing Container Canary
-
GPU development with Python 101
-
Dask Tutorial: Scaling the PyData Ecosystem
-
Parallelizing Your ETL with Dask on KubeFlow
-
GPU programming with Python
Jun 28, 2022 CERN Accelerating Python update 2022 Q2 Online Talk 25 minutes Abstract Additional Resources -
GPU Development with Python 101
Jun 15, 2022 Open Data Science Conference (ODSC) Europe 2022 London, UK Workshop 60 minutes Abstract Additional Resources -
Parallelizing Your ETL with Dask on KubeFlow
Jun 8, 2022 MLOpsWorld Toronto Online Workshop 120 minutes Abstract Slides Video Additional Resources -
GPU accelerating your computation in Python
May 25, 2022 European Geosciences Union (EGU) General Assembly 2022 Online Talk 5 minutes Abstract Slides -
GPU code in Python
-
GPU development with Python 101
-
GPU development with Python 101 (extended)
-
What is RAPIDS?
-
Managing cluster lifecycle with dask-ctl
-
Dask on Kubernetes
-
Deploying Dask Distributed
-
Intro to distributed computing on GPUs with Dask in Python
-
High Throughput Computing with Dask: Intro Tutorial
Jan 21, 2021 CECAM Dask on HPC Seminar Series Online Tutorial 120 minutes Abstract Additional Resources -
Intro to GPU Development in Python
Sep 9, 2020 Tech Exeter Conference Online Talk 45 minutes Abstract Slides Video Additional Resources -
Dask Maintainers Update
-
Intro to Dask Tutorial
-
Native Cloud Deployment with Dask-Cloudprovider
-
RAPIDS - Open GPU Data Science
-
A history of science on the cloud at the Met Office
-
Met Office Informatics Lab Overview
-
Cloud agnostic distributed data analysis with Pangeo
-
Containers Why and How to Use Them
-
Containers and orchestration 101 - Docker, Kubernetes and Helm
-
Pangeo Principles
-
Opsdroid
-
Met Office Informatics Lab Overview
-
Rise of the Bots
-
Helping Balloons Navigate the Weather: Alibaba Tianchi Award Presentation
-
Accessing S3 from FUSE
-
The Power of Big Data
-
Scaling Clusters to Thousands of Servers in the Cloud
-
Autoscaling Distributed Compute With Dask Kubernetes and AWS
-
Interactive Big Data Analysis With Jupyter, Dask and more
Jul 27, 2017 JASMIN Conference Harwell Campus, UK Talk -
Making Environmental Science and Data Beautiful and Useful
Jul 18, 2017 Red Española de Supercomputación Santiago de Compostela, Spain Talk -
Asyncio in Depth
-
Empowering Environmental Science With Open Tools and Data
-
Cloud Utilisation in the Sciences
-
Processing Environmental Big Data in the Browser for Science
-
SVG Animations
-
Killing Containers to Make Weather Beautiful
-
Intro to Kubernetes
-
Learn How to Build Cool Things With Weather Data in Python
Sep 30, 2014 Mozfest London, UK Talk