My Blog

plusfile1 blue

What is the difference between selection bias and sampling bias?

A reference guide to the difference between selection bias and sampling bias in health data research, with worked examples of how each one distorts your results.

Read More
error_bar yellow

How Do We Handle Rare Events in Synthetic Data?

A look into how we can use synthetic data generation to increase the number of rare events in our dataset, and what are risks and benefits of this approach

Read More
histogram orange

Synthetic Data in Machine Learning: Augmentation and Collapse

Exploring the use of synthetic data in machine learning, focusing on augmentation, model collapse, and the implications for health research using synthetic data.

Read More
science green

What is a confounder, really?

A reference guide to what confounding means in health data research and how it is different from mediators and colliders.

Read More
telescope yellow

How Synthetic Data Gets Made

High level overview of how synthetic data is generated.

Read More
hand blue

Fairness and Bias Amplification in Synthetic Data

Explore how synthetic data can amplify existing biases and affect fairness in health research. Learn why this happens and how it differs from representativeness.

Read More
construction orange

The Typestate Pattern: Moving Checks into the Compiler

Learn how to use the typestate pattern in Rust to make missing required fields a compile error instead of a runtime one. Building on the builder pattern, this post shows how to encode construction state in the type system so invalid records cannot be built at all.

Read More
triangle green

Bias in Synthetic Data

An exploration of bias in synthetic data and its implications for health research.

Read More
plusfile1 yellow

What Do We Mean by Bias in Health Data Research?

A reference guide to what bias means in health data research and the distinct types you meet in electronic health records and other health datasets.

Read More