↓ Skip to main content

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.

A longtime R user, Dirk’s professional life is in finance as a self-described quant (one of the ‘Rocket Scientists of Wall Street’). Dirk has worked for some of the largest financial organizations in the world, and has open sourced packages which allow for tasks ranging from vanilla options pricing to discounted cash flow analysis. Even though the world of finance is a “massive net importer” of open source tools, he has succeeded in providing finance packages for the open source community. In addition to these contributions, he has also provided the larger R community with the infinitely useful Rcpp package.

Rcpp is the most widely used language extension for R, and this package provides a novel and seamless method of integrating high performance C++ code with R without requiring the usual extension incantations. Dirk’s book, Seamless R and C++ Integration with Rcpp (Springer, 2013) makes it surprisingly easy to pick up the Rcpp basics in an afternoon. For example, I recently found myself facing a CPU-bound data manipulation task and was able to convert the code from R to Inline C++ using Rcpp - and my code received a 26x speedup for a few hours of work invested.

It’s easy to see why, with all of these contributions, the R Foundation would find Dirk ordinary. I was incredibly fortunate at useR! 2014 to sit down with Dirk and have a long conversation about many of these ordinary topics, the video of which is included here. Enjoy!

Dirk Eddelbuettel - Interview by DataScience.LA at useR 2014
▶ Dirk Eddelbuettel - Interview by DataScience.LA at useR 2014

Related

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.

JJ Allaire, the useR! 2014 interview

·2 mins
JJ Allaire has courageously bet, time and time again, on the cutting edge of technologies. In doing so, he has not only benefited from the fertile rains but has often times himself been the rainmaker. He has, to a great degree, democratized development on the web by bringing the power to create interactive web applications to a wider audience than those select few who had access to both a shell account and Unix knowledge. ColdFusion was a platform by the web and for the web, and its adoption revolutionized programming ‘for the web’ as its own worthy pursuit. This story also resolutely validates the idea that by creating tools for developers at the beginning of a time of revolutionary change in technology, one could not only validate the tools but also help stage the unfolding narrative as one with many participants.

A Conversation with Joe Cheng at useR! 2014

Joe Cheng is a software engineer. Unfortunately the term gets thrown around pretty lightly, so I’d like to make sure that I convey the appropriate amount of gravitas when I refer to him as such. Joe Cheng is a *great* Software Engineer. He has worked for some of the largest technology companies on the planet, building cutting edge tools which empowered the web browser as a full blown platform instead of a historical curiosity. Joe is one of those software engineers who saw a future with the web as a platform for modern software, then worked hard to make it a reality. When the time came to build the next generation of data science IDEs, an IDE targeting the web as a platform, RStudio called Joe.