I collect thoughts about visualizing data, communicating, teaching, and working with R in various GitHub repositories.

communicating science

Writing papers is tough but it’s the main vehicle for communication science. Here’s a collection of tips, workflows, and best practices for writing papers.

Giving talks is the other primary way science is communicated—see here for my thoughts on giving engaging, thoughtful talks.


I spend a lot of time thinking about color schemes and how best to present data so that information is communicated clearly and efficiently. Here’s a collection of color schemes to think about and here’s the main document I use to document my thinking about graphics (with a focus on using R).


I created a bare-bones introduction lecture for a group a freshman to learn the basics of R using tidyverse packages here.


I document some methods for effective teaching here.