← Books

Books / Video albums

Video Albums

Each episode is a self-contained narrated walkthrough of one topic from the books. Pick any topic and start learning — no order required.

Clinical R in Practice

15 episodes View album on YouTube →

Video companion — watch on YouTube · AI-generated narration

EP 01

From SDTM to Submission: The Clinical Data Flow, End to End

3:06

Video companion — watch on YouTube · AI-generated narration

EP 02

The Pharmaverse Ecosystem Map: Who Builds What, and Why

3:32

Video companion — watch on YouTube · AI-generated narration

EP 03

Planning a SAS-to-R Migration: Costs, Pilots, and Acceptance Criteria

3:33

Video companion — watch on YouTube · AI-generated narration

EP 04

Building ADaM with admiral: The LEGO Method

3:36

Video companion — watch on YouTube · AI-generated narration

EP 05

Metadata-Driven Development: metacore to xportr

3:13

Video companion — watch on YouTube · AI-generated narration

EP 06

Clinical Tables: Counting Rules Before Rendering Tools

2:59

Video companion — watch on YouTube · AI-generated narration

EP 07

ARD: Analysis Results Data, and Why Tables Are Becoming Data

3:07

Video companion — watch on YouTube · AI-generated narration

EP 08

Quarto for Clinical Study Reports

2:55

Video companion — watch on YouTube · AI-generated narration

EP 09

Risk-Based R Validation: Open Source Under Inspection

3:04

Video companion — watch on YouTube · AI-generated narration

EP 10

targets Pipelines: Reproducible Clinical Analyses

2:43

Video companion — watch on YouTube · AI-generated narration

EP 11

Shiny in GxP: From rhino to a Validation File

3:11

Video companion — watch on YouTube · AI-generated narration

EP 12

LLMs Writing Trial Code: Use Cases and Evaluation

3:00

Video companion — watch on YouTube · AI-generated narration

EP 13

Agents and MCP in the R Clinical Stack

2:49

Video companion — watch on YouTube · AI-generated narration

EP 14

From Natural Language to a Reviewed Clinical Workflow

2:39

Video companion — watch on YouTube · AI-generated narration

EP 15

The Next Five Years: Scenarios and Review Criteria

2:41

GxP Statistical Computing Environments

24 episodes View album on YouTube →

Video companion — watch on YouTube · AI-generated narration

EP 01

What Is a GxP Statistical Computing Environment?

3:14

Video companion — watch on YouTube · AI-generated narration

EP 02

The Wall Between Exploratory and Regulatory

3:24

Video companion — watch on YouTube · AI-generated narration

EP 03

Components Are Not Products

3:12

Video companion — watch on YouTube · AI-generated narration

EP 04

The Trust Layer Thesis

3:55

Video companion — watch on YouTube · AI-generated narration

EP 05

Risk-Based Validation of Open Source

3:12

Video companion — watch on YouTube · AI-generated narration

EP 06

From Screening to Intended-Use Evidence

3:11

Video companion — watch on YouTube · AI-generated narration

EP 07

Platform and Ecosystem Landscapes

2:59

Video companion — watch on YouTube · AI-generated narration

EP 08

Pipelines, Reproducibility, and Standards

2:56

Video companion — watch on YouTube · AI-generated narration

EP 09

Spec In, Evidence Out

3:12

Video companion — watch on YouTube · AI-generated narration

EP 10

Contracts Are the Constitution

3:10

Video companion — watch on YouTube · AI-generated narration

EP 11

Every Artifact Has an Address

3:08

Video companion — watch on YouTube · AI-generated narration

EP 12

Verify Independently, Stop the Line

3:13

Video companion — watch on YouTube · AI-generated narration

EP 13

Validation Is a Deliverable

3:02

Video companion — watch on YouTube · AI-generated narration

EP 14

Honesty by Design

3:00

Video companion — watch on YouTube · AI-generated narration

EP 15

Red Lines and the Human in the Loop

3:07

Video companion — watch on YouTube · AI-generated narration

EP 16

Absorb, Don't Rebuild

2:55

Video companion — watch on YouTube · AI-generated narration

EP 17

One Product, Many Homes

3:05

Video companion — watch on YouTube · AI-generated narration

EP 18

Reference Architecture: The Layered Trust Pipeline

3:12

Video companion — watch on YouTube · AI-generated narration

EP 19

Case Study: A Composable Review Platform

3:08

Video companion — watch on YouTube · AI-generated narration

EP 20

Case Study: A Validation Gateway

3:32

Video companion — watch on YouTube · AI-generated narration

EP 21

The Catalog Is the Front Door

3:24

Video companion — watch on YouTube · AI-generated narration

EP 22

Open Core, Honest Business

3:20

Video companion — watch on YouTube · AI-generated narration

EP 23

Operating Principles for a Team of Few

3:47

Video companion — watch on YouTube · AI-generated narration

EP 24

Gaps and Open Questions

3:30

Modern R in Practice

28 episodes View album on YouTube →

Video companion — watch on YouTube · AI-generated narration

EP 01

Writing Functions: Turn Repeated Code into Reusable Tools

2:59

Video companion — watch on YouTube · AI-generated narration

EP 02

Iteration: Replace Copy-Paste with purrr

3:25

Video companion — watch on YouTube · AI-generated narration

EP 03

Efficient Code: Measure First, Then Optimize

3:31

Video companion — watch on YouTube · AI-generated narration

EP 04

JSON and APIs: Read Tree-Shaped Data, Build Solid Request Pipelines

3:41

Video companion — watch on YouTube · AI-generated narration

EP 05

Web Scraping: Pull Data Off Web Pages, Politely

3:18

Video companion — watch on YouTube · AI-generated narration

EP 06

Great Tables with gt: Tables as Communication, Not Storage

3:16

Video companion — watch on YouTube · AI-generated narration

EP 07

Non-Standard Geometries: Match the Geom to the Question

3:16

Video companion — watch on YouTube · AI-generated narration

EP 08

Professionally Styled Plots: From Default to Deliverable

3:15

Video companion — watch on YouTube · AI-generated narration

EP 09

Interactive Graphics with plotly: When Hover Beats Another Static Plot

3:56

Video companion — watch on YouTube · AI-generated narration

EP 10

Animation with gganimate: Make Time Visible Without Making Noise

4:10

Video companion — watch on YouTube · AI-generated narration

EP 11

Static Quarto Dashboards: Render Once, Host Anywhere

4:01

Video companion — watch on YouTube · AI-generated narration

EP 12

Dynamic Quarto Dashboards: Shiny Inside Quarto

4:03

Video companion — watch on YouTube · AI-generated narration

EP 13

Web Maps with leaflet: From Coordinates to a Shareable Map

3:47

Video companion — watch on YouTube · AI-generated narration

EP 14

ggplot Extensions: New Verbs for the Grammar of Graphics

3:30

Video companion — watch on YouTube · AI-generated narration

EP 15

Shiny Reactive Design: Draw the Graph, Then Write the Code

3:53

Video companion — watch on YouTube · AI-generated narration

EP 16

Publication-Ready Reports: One Brand, Every Format

3:24

Video companion — watch on YouTube · AI-generated narration

EP 17

Package Structure: When Your Code Deserves a Package

4:02

Video companion — watch on YouTube · AI-generated narration

EP 18

Unit Testing with testthat: A Safety Net That Runs

3:52

Video companion — watch on YouTube · AI-generated narration

EP 19

Debugging Strategies: From Red Text to Root Cause

4:11

Video companion — watch on YouTube · AI-generated narration

EP 20

Code Speed & Benchmarking: Measure First, Then Optimize

4:01

Video companion — watch on YouTube · AI-generated narration

EP 21

Programming with LLMs: Sessions, Prompts, and Structured Data

3:03

Video companion — watch on YouTube · AI-generated narration

EP 22

Structured Output & Evals: Contracts, Not Prose

3:19

Video companion — watch on YouTube · AI-generated narration

EP 23

Agents and Tool Calling: Hand Your R Functions to the Model

3:11

Video companion — watch on YouTube · AI-generated narration

EP 24

Packaging Agent Know-How: Skills as Reusable Instruction Manuals

3:21

Video companion — watch on YouTube · AI-generated narration

EP 25

RAG and MCP: Retrieval and Tool Protocols

3:16

Video companion — watch on YouTube · AI-generated narration

EP 26

Chat Apps for Your Data: shinychat and querychat

3:01

Video companion — watch on YouTube · AI-generated narration

EP 27

Clinical Reporting with pharmaverse: From SDTM to TLG

3:16

Video companion — watch on YouTube · AI-generated narration

EP 28

R in GxP Environments: Evidence, Not Tools

3:18