↓ Skip to main content
LA R Meetup Summary: Highlights from useR! 2014 - Part 2

LA R Meetup Summary: Highlights from useR! 2014 - Part 2

Last week the LA R meetup featured another round of 5 speakers each highlighting a few things they had found interesting at the useR! 2014 conference. This was the second such event after the first one in September - probably because useR! was awesome enough that it inspired 10 volunteers to stand up on stage and talk more about it.

This event had quite a few speakers of note. Over the last 5+ years since I’ve been organizing the R meetup in LA (which retrospectively was also the very first data science meetup in Los Angeles - Machine Learning, Hadoop and many others followed years later), I’ve had the chance to get to know quite a few members of the LA data community, and it happens that a majority of the speakers for this meetup were top-notch professionals who have also given a few of our data talks previously. Therefore, expectations ran high…

While I (Szilard Pafka) was the first speaker and I originally planned to talk about my perspective as an organizer at useR! followed by a high-level overview of the conference, but a few days before the meetup I decided to talk about using dplyr with largish datasets instead (a very simple benchmark I’ve been running and have been excited about). Since I’d like to expand this idea for our blog, I’ll save the summary of this part for a subsequent post in the next few days - so stay tuned!

Our second speaker, Ajay Gopal, the data everything guru at the Santa Monica startup CARD.com talked about a few aspects of using R in production. Ajay was also one of our excellent panelists at the previous LA R meetup about R in production organized during one of the evenings during the conference this past July.

One of Ajay’s main challenges at CARD.com is to develop and operate a software infrastructure ecosystem heavily built on/around R. He noted happily that R has come a long way and there are now several options for taking a piece of R code and deploying it in 15 minutes into an application that can run on the Web and be used by many or consumed by other software components. He mentions several solutions such as Jeroen Ooms’ OpenCPU, RStudio’s shiny, Revolution Analytics’ DeployR, Gergely Daroczi’s rapporter.net as well as Domino Data Labs. You can see Ajay’s slides here:

Ajay Gopal - enteRprise - LA R Meetup - Nov 2014 · Speaker Deck

Our next speaker was Eric Kim, Director of Analytics at The Search Agency, who talked about using Shiny to build custom interactive reports in order to optimize SEM revenues for advertisers. When Eric was tasked with building the analytics infrastructure at his company, he decided to turn to R and Shiny instead of the traditional “Business Intelligence” (BI) products. He showed us some of this progress, and we must say we are all cheering for both him and Shiny! (Note: there were no slides available from Eric’s talk because of his presentation format)

Our forth speaker was Daniel Gutierrez of Amulet Analytics who is also a managing editor and author at insideBIGDATA. He gave his ‘Best Of’ the conference in several categories which you can view here:

Daniel Gutierrez - Best of useR! 2014 - LA R meetup - Nov 2014 · Speaker Deck

Finally, our awesome DataScience.LA volunteer/co-founder Eduardo Ariño de la Rubia of Ingram Content Group gave a talk about R package dependency management in software deployments and RStudio’s packrat. Fortunately for us users (but somewhat unfortunately for his talk, hehe) RStudio made packrat so easy to use in the latest RStudio release that all you need now is to check a “Use packrat” box when you create a new RStudio project. (Eduardo referred to that box “This is my whole dumb talk” in the slides). Nevertheless, he gives us some insights about how packrat works when used from the command line. See his slides here:

Eduardo Ariño de la Rubia - Packrat - LA R Meetup - Nov 2014 · Speaker Deck

With all these great talks, this was certainly an amazing evening! We’d like to give a big Thank You to Amobee (formerly Adconion) for hosting this meetup and for providing pizza. (Also, a special thanks to my friend Mikhail for making all the necessary arrangements!)

Below, we leave you with a few pictures from the event:

Related

Secure your Shiny apps (against SQL injection)

Shiny takes inputs from UI elements and sends them to the server, where the application can access them as R variables. While Shiny has security measures in place, as in any typical web application, it remains the developer’s responsibility to sanitize the inputs before using them. For example, Shiny has no way to protect you if you are using an input in a SQL query such as select ... from ... where field = 'input'. Someone manipulating the websocket communication can craft a specially-formatted input that can force the database to execute a query that it is not supposed to do, termed an SQL injection. This might give an attacker access to private data or the ability to do other nefarious things, and it is a common security issue.

LA R meetup - January 21: RStudio's Shiny with Joe Cheng

At this meetup we’re fortunate to have RStudio’s lead developer Joe Cheng flying in from Seattle to talk about Shiny. Shiny makes it possible to develop interactive web applications by writing only a handful of R code. It lowers the barriers to constructing interactive dashboards that you can use to better explain your results to your boss and/or co-workers, or it can help you productionalize your analysis so that others in your company can make use of it regularly without the need to continually bother you.