talk

bench: A new take on benchmarking

5 minute lighting talk on the bench package, for performing micro-benchmarks while also tracking memory allocations and garbage collections.

Real-time file import with the vroom package

File import in R could be considered a solved problem, with multiple widely used packages (data.table, readr, and others) providing fast, robust import of common formats in addition to the functions available in base R. However I feel there is still …

vroom: Because life is too short to read slow

File import in R could be considered a solved problem, with multiple widely used packages (data.table, readr, and others) providing fast, robust import of common formats in addition to the functions available in base R. However I feel there is still …

It depends: A dialog about dependencies

Software dependencies can often be a double-edged sword. On one hand, they let you take advantage of others' work, giving your software marvelous new features and reducing bugs. On the other hand, they can change, causing your software to break …

Extending R Syntax in package space

R is a highly dynamic language with a long history of using syntax and language constructs to improve the usability, particularly in interactive use. Today the core of the R language is very stable and mature with tens of thousands of extension …

bench: A new take on benchmarking

5 minute lighting talk on the bench package, for performing micro-benchmarks while also tracking memory allocations and garbage collections.

Glue Strings To Data With Glue

String interpolation, evaluating a variable name to a value within a string, isa feature of many programming languages including Python, Julia, Javascript,Rust, and most Unix Shells. R's `sprintf()` and `paste()` functions provide some of this …