Eric J Ma's Website

Agentic Data Science: Live Bayesian Modeling with Marimo & Coding Agents | Data Driven Pharma East 2026

Pair-programming with a coding agent inside a Marimo notebook to build a Bayesian hierarchical model of protein melting points, live.

YouTube Details

Agentic Data Science with Marimo Notebooks | Festival of Genomics 2026

A hands-on Festival of Genomics 2026 workshop on coding agents inside Marimo notebooks, with live protein data analysis and 3D structure visualization.

YouTube Details

Agentic Data Science with Marimo Pair

Marimo as the analysis canvas and Cursor as the coding agent: live notebook EDA and 3D protein visualization.

YouTube Details

Productive Patterns for Agent-Assisted Programming | PyData Boston 2025

Battle-tested patterns for AI coding agents: plan, write tests first, let the agent build, document, and repeat.

YouTube YouTube Details

Ensuring Reproducibility with Pixi | prefix

A live demo with Hugo Bowne-Anderson: Pixi lock files, multi-environment workflows, and CUDA-enabled Docker containers for reproducible data science.

YouTube Details

Software Testing in Open Source and Data Science | Data Umbrella

Testing your code, your data, and your pipelines: why software testing matters for open source and data science.

YouTube Details

How Software Skillsets Will Accelerate Your Data Science Work | UMBC

Standardize, test, document, and version: software skills that turn data science from solo work into teamwork.

YouTube Slides Details

Computational Biology in Bioengineering | UBC

From UBC iGEM to MIT to industry: how network science, deep learning, and Bayesian methods show up in biological engineering.

YouTube Details

An Attempt at Demystifying Graph Deep Learning | PyData Global 2021

Graphs as arrays, message passing, and how they add up to message passing neural networks, explained with lots of pictures and a minimum number of equations.

YouTube Slides GitHub Repository Details

Modern, Principled Data Science Workflow | PyData Boston 2020

Five principles borrowed from software development that accelerate data science projects and amplify their impact.

Slides GitHub Repository YouTube Details

Testing for Data Scientists | PyData Ann Arbor 2020

How data scientists can incorporate testing into their workflow, with Hypothesis for code and Great Expectations for data.

Slides YouTube Details

Beyond Two Groups: Generalized A/B[/C/D/E...] Testing | PyCon 2019

My PyCon 2019 rant against canned statistical procedures, and how Bayesian estimation with PyMC3 extends A/B testing beyond two groups.

YouTube Slides Details

An Attempt at Demystifying Bayesian Deep Learning | PyData NYC 2017

In which I show that Bayesian deep learning is nothing special: priors on the weights, explained with pictures and PyMC3 code.

YouTube Slides Details

Bayesian Statistical Analysis with Python | PyCon 2017

Turn "which statistical test do I use?" into Bayesian estimation problems, with PyMC3 as the workhorse.

YouTube Notebooks Details

Networks, Networks Everywhere | Big Data Boston 2016

Networks are everywhere, and representing problems as graphs unlocks ones that are otherwise hard to reason about.

YouTube Slides Details