4 ms·
My startups [1] does flavor profiling and statistical quality control for beer and bourbon producers - it's a fun job! Our entire back-end is built in R, mostl
by JasonCEC 13y ago
My startups [1] does flavor profiling and statistical quality control for beer and bourbon producers - it's a fun job!
Our entire back-end is built in R, mostly within the Hadly-verse, and we use Shiny [2] as our web framework.
Our team works a bit differently than most, I suspect; our data-scientists build features and analysis directly in R, and then add the functionality to our Shiny Platform. Our "real devs" are all server + DB, or Android guys. This has created a great development system where all of the "cool findings" and 'awesome visualizations' are immediately implemented in our system, and made available for our clients!
[1] www.Gastrograph.com
[2] http://shiny.rstudio.com/ http://shiny.rstudio.com/
---- EDIT ---
Edited to add; R is a great language and is 100% suitable for production systems. Its older than Python(!), and, with some experience, can be made in to high performance code.
- urlwolf 13y agoAgreed, I've seen production R code, and it just works. Rstudio does some seriously good debugging tooling, and the testing frameworks are there. I do hear people calling R a toy language, but they are the ones that don't know much about it.
- reyan 13y agoHow do you deal with interoperability? You Android clients use your Shiny frontend over HTTP? Have you used rserve?
- JasonCEC 13y agoAll of our API's are built in R using rserve, and we share code and functions through an internal package hosted on bitbucket. You can call R functions on a server from Android and return the results in a list or array - makes for some really cool internal API magic between our devs and data-scientists :)