How do you teach your students to implement a permutation test? What about an analysis of variance? Do you focus on approximation techniques or utilize computational methods like the bootstrap? The infer package was created to unite these and other common statistical inference tasks into a single expressive framework that emphasizes their shared concepts. This talk will focus on the design principles of the package, which are firmly motivated by Hadley Wickham's tidy tools manifesto. It will also discuss the implementation, centered on the common conceptual threads that link a wide range of hypothesis tests and confidence intervals. Finally, it will serve as a case study for anyone curious about developing an R package.