My Blog

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
shield green

How Private is Synthetic Data? Understanding the Tradeoff with Utility

Synthetic data is a powerful tool for health research, but it comes with a tradeoff between privacy and utility. This blog explores what this means for researchers and how to navigate the tradeoff.

Read More