Software
R packages and related tools. Venturing into Python too.
I write software when a method is good but the friction of using it is too high. I believe in human-in-the-loop development, even as LLMs get more advanced, the human thinker and problem-solver is essential for useful and meaningful tools and outputs.
data.table
High-performance data manipulation for R: fast aggregation, joins, and in-memory updates on datasets that otherwise cannot be analyzed quickly or at all. I currently serve as the CRAN maintainer, supporting a talented group of devs.
furniture
Publication-ready descriptive tables — table1() and friends. This was my first venture into open-source development, learned a lot and still use this package regularly.
tidyfast
Fast tidyverse-style verbs implemented directly on data.table, including nesting, unnesting, and reshaping at data.table speed with familiar syntax.
dissertateUSU
An R Markdown template that meets Utah State University’s dissertation formatting requirements, so the writing can stay in plain text.
Everything else
Smaller packages, workshop repositories, and works in progress.