talk

Database Best Practices

Getting data into and out of databases is one of the most fundamental parts of data science. Much of the world's data is stored in databases of various forms, including traditional databases such as MySQL, PostgreSQL, SQL Server and Oracle, as well …

Database Best Practices

Getting data into and out of databases is one of the most fundamental parts of data science. Much of the world's data is stored in databases of various forms, including traditional databases such as MySQL, PostgreSQL, SQL Server and Oracle, as well …

Covr: Test coverage of multiple processes

A deeper dive into how covr works, particularly how it deals with collecting coverage from multiple child R processes.

Covr: Bringing Test Coverage to R

Code coverage records whether or not each line of code in a package is executed by the package's tests. While it does not check whether a given program or test executes properly it does reveal areas of the code which are untested. Coverage has a long …

Using Devtools, Travis and Git for Bioconductor Package Development

This talk demonstrated the use of devtools for developing Bioconductor packages, in particular showing the use of `use_bioc` in travis and the introduction of the `install_bioc()` functions in devtools.

The lintr and covr packages

A talk on my R packages, lintr and covr