↓ Skip to main content

Interview with Romain Francois at useR! 2014

At the useR! 2014 conference, without a doubt one of the overriding themes was R’s history, legacy, and future as an interface into the “best of the best” algorithms which were available. Romain Francois’ package, Rcpp11, is very much the spirit and the letter of this ethos and telos of R as an interface. This package is a reimplementation of Dirk Eddelbuettel’s Rcpp package with an emphasis on C++ 11’s features. Whether it’s an R user hitting performance limitations, or someone trying to integrate a C/C++ library into their analysis, Romain’s tools are there to help.

An R programmer for over a decade, Romain started as an “R first” developer, only later moving to more traditional software engineering languages. In this interview, Romain and I discuss a wide range of topics, from R’s history as an interface for algorithms, through Romain’s experiences in HPC and his collaboration with Hadley Wickham on dplyr. Romain also shares a little bit about his other passion, stand-up comedy.

VIDEO BREAKDOWN
#

Please click here to see the video directly on YouTube. Or if you prefer, subscribe to our podcast to get the audio!

An Overview of Rcpp11
#

At useR! 2014, Romain presented on Rcpp11, (from his abstract):

Rcpp11 is a complete rewrite of the Rcpp library, it takes advantage of C++11 to make the user experience of combining R and C++ even better and more future proof. Rcpp11 was also an opportunity to review the code base of Rcpp, identify mistakes and fix them. Rcpp11 is a smaller, cleaner implementation of the Rcpp api, written with C++11 in mind.

He presents an introduction to Rcpp here, in the video below.

Romain Francois - Interview by DataScience.LA at useR 2014
▶ Romain Francois - Interview by DataScience.LA at useR 2014

Collaboration with Hadley Wickham
#

I have already mentioned using dplyr as my greatest productivity enhancement of 2014. While most people would associate Hadley with dplyr, the pacakge has been the result of a fruitful collaboration between the two of them. Here, Romain discusses what it’s like collaborating with a community leader on such a useful package.

Romain Francois - Interview by DataScience.LA at useR 2014
▶ Romain Francois - Interview by DataScience.LA at useR 2014

Advice to New Developers
#

Romain provides some targeted and valuable advice to new users and developers starting their journey with R. While discussing the many twists and turns of a programmers journey, he highlights one singular action to both bolster your confidence and increase your understanding of the larger R ecosystem.

Romain Francois - Interview by DataScience.LA at useR 2014
▶ Romain Francois - Interview by DataScience.LA at useR 2014

Stand-up Comedy
#

Romain was kind enough to provide us with a bit of insight into his parellel existence. When he’s isn’t touring around the world giving tutorials and talks about R/HPC, he is also a stand-up comic. Tune in below to hear his insights on how comedy is suited for him and what it allows him to do:

Romain Francois - Interview by DataScience.LA at useR 2014
▶ Romain Francois - Interview by DataScience.LA at useR 2014

Conclusion
#

Romain’s technological contributions to our field are many, and his depth of knowledge in how to integrate R with external packages and languages is among the very best. A few weeks ago, Romain found himself speaking to the Budapest R Meetup run by friend of DataScience.LA, Gergely Daróczy. At this meetup, Romain gave an hour-long presentation (in English) with a great deal of detailed information about Rcpp11. After you’ve checked out our interview above, please make sure to catch his presentation, available here.

Related

Dirk Eddelbuettel, the useR! 2014 Interview

First things first, Dirk Eddelbuettel was recently named ordinary. This seems contradictory, since Dirk is a known HPC expert, an organizer of the R in Finance conference, the creator of Rcpp, and a Debian contributor. These are only a few of the many accolades bestowed upon Dirk without even a hint of puffery. And yet, Dirk Eddelbuettel is considered ordinary. What makes Dirk ordinary? It should be mentioned that to the Vienna-based nonprofit that provides R’s leadership, the R Foundation for Statistical Computing, ‘ordinary’ means something quite different to the lay person. Ordinary members provide guidance and direction for the R Project for Statistical Computing. It’s hard to imagine someone more qualified than Dirk for this task.

Matt Dowle's data.table Talk from useR! 2014

Matt Dowle holds a wealth of knowledge and is worth listening to for a variety of reasons. He has worked for some of the world’s largest financial organizations, holding positions at the focal point between money and data. He has been programming in R for well over a decade. He has lived the open source mantra, by not only consuming open source software but also releasing his own community contributions to CRAN. On top of those accomplishments, he’s also quite funny and spins a heck of a good yarn.