RStats tip #3 use pipe connections

Connections, and pipe connections in particular, are a under-appreciated feature of the R language.

vroom: Read and Write Rectangular Text Data Quickly

A tour of the recently released vroom package (

Submitting vroom to CRAN, LIVE!

Today I am going to be submitting my vroom package to CRAN, so I thought it would be fun to do it as a live demo.

Using git bisect to pinpoint bugs in your commit history

This video demonstrates one of my favorite lesser known features of git, git bisect.

RStats tip #2: avoid missing(), prefer NULL

This video explains why it is best to avoid using `missing()` when writing R functions.

RStats tip #1: avoid dots in names

In this video I explain why using dots in your function and object names causes ambiguities that make your code harder to understand and can cause actual real world bugs.

Debugging compiled code in R with lldb

In this video I will show how I debugged a real world issue in the vroom package with the lldb debugger and successfully submitted a pull request to dplyr with a fix. The debugging cheat-sheet I showed in the video is in the details below.