rstudio::conf 2020 Review: Part 2

All talks can be found here: I’ve picked 30 talks in total, so will split them into 3 parts with 10 talks each.

Part 1 is here

Part 3 is here

  1. What’s new in TensorFlow for R by Daniel Falbel

Short and to the point overview of current lay of the land when it comes to TensorFlow bindings in R. There is a number of packages that are covering various areas of TF ecosystem with even more packages planned for release in a near future. One interesting question about adding support for PyTorch in the future and it seems like it’s not a priority at the moment and unlikely to come from RStudio.

  1. Putting fun in functional data by Dani Chu

Entertaining talk about how you can use tracking data for clustering of NFL plays. The most interesting part for me was more about the fact that actual tools that they’ve used come almost directly from R4DS book, so it kinda validates the approach that RStudio at large has been doing - breed adoption of R tools through concerted effort of producing high-quality education materials. gganimate also had a cameo showing how powerful animation can be.

  1. Updates on Spark, MlFlow by Javier Luraschi

Another whirlwind of an update about Spark and MlFlow from one of the main contributor/developer of the package. It’s always good to see that pace of the project is actually speeding up with new extensions and bigger and bigger scope.

  1. Using Jupyter with RStudio Server Pro by Karl Feinauer

If you ever wanted to launch Jupyter Notebook in RStudio Server Pro - now you can! Personally, I dislike Jupyter Notebooks quite a lot, but obviously not everyone holds the same position, so it makes sense to have it available. It’s also interesting to see an integration with RStudio Connect where you can easily publish your Jupyter Notebooks and share it with wider organization.

  1. How RMarkdown changed my life by Rob Hyndman

An ode to RMarkdown. As I’m writing this in markdown that eventually will be published to a website running blogdown, I’d say I’m in the same boat, but if you ever need convincing that RMarkdown is the way - watch this talk.

  1. List columns in data.table by Tyson S. Barrett

If you want to use dplyr with data.table then there is dtplyr. But what if you want to use tidyr with data.table? Then there is a tidyfast package that implements nesting and unnesting using data.table as a backend. As is often the case, using data.table allows you to improve both speed and memory consumption, so if you are finding yourself struggling on either of these fronts, then data.table can be a way to go.

  1. Technical debt is a social problem by Gordon Shotwell

Deeply thought out talk about how to repay technical debt in a most sustainable way possible. Whole talk is definitely worth watching, but the main idea is that as a person writing code you should take responsibility to create delightful code. How to define what “delightful” means is not easy, but Gordon gives bunch of helpful tips to do so. It is also another talk that is not talking about R in any way since lessons learned apply to literally every single person who ever opened text editor and wrote even a single line of code. It is actually quite cool to see that there are more and more talks that talk about this topic at rstudio::conf since R has a (sometimes deserved) reputation of language that produces difficult to maintain code.

  1. One RMarkdown document - fourteen demos by Yihui Xie

If you have anxiety about running live demos during presentation, then you probably should not watch this presentation. Yihui showed how same document with minimal modifications can be used in 14 different output formats live on stage.

  1. Spruce up your ggplot2 visualization with formatted text by Claus Wilke

I think, this talk can be summarized with this:

Except instead of identifying a bird, we are adding (gasp!) text formatting to ggplot's. It’s funny how seemingly innocuous things need to have so much effort put into them, but here we are. You can now put this: “Part of this is in italics” in your ggplot labels.

  1. Best practices for programming with ggplot2 by Dewey Dunnington

Programming with ggplot2 is probably not that different from programming in R in general. One obvious difference is that visual differences are more difficult to detect, but this where package like vdiffr can help you.


There aren't any comments yet. Be the first to comment!

Leave a comment

Thank you

Your comment has been submitted and will be published once it has been approved.



Your post has not been submitted. Please return to the form and make sure that all fields are entered. Thank You!