Jon Harmon Profile picture
Jul 27 29 tweets 25 min read
The closing keynote is @jcheng describing The Past and Future of #RShiny. He's gonna make us wait through a lot of past before he reveals the future, isn't he? My prediction: the "R" in the standard Shiny hashtag won't make sense anymore. #RStudioConf2022 #RStudioConf #RStats
He walks on stage and pretends to not know who @hadleywickham is.

July 31, 2012 was the birth of Shiny, 10 years ago. #RStudioConf2022 #RStudioConf #RStats Joe Cheng joking as Hadley (not shown) walks off stage
Shiny started when @fly_upside_down wrote the manipulate tool in rstudio super quickly. #RStudioConf2022 #RStudioConf #RStats The manipulate tool in rstudio
(prof whose name I missed, Danny something) made a bunch of applets with manipulate. And had feature requests. #RStudioConf2022 #RStudioConf #RStats
Joe didn't want to build it, cuz ui programming gets complex and annoying. #RStudioConf2022 #RStudioConf #RStats
May 2012 he saw a screencast for meteor, a new web framework. "There's no event handlers, it just works." Joe stayed up nights thinking about that #RStudioConf2022 #RStudioConf #RStats The meteor logo, the word "meteor" with a stylized
He saw the meteor trick and immediately... Thought it was awesome, but didn't make the connection to build shiny yet. A while later he realized he could make shiny with it! #RStudioConf2022 #RStudioConf #RStats
That day, June 15 2012, was supposed to be his last day at @rstudio. He thought his career had plateaued. He was gonna go on leave right after useR2012. But when the shiny idea came to him he was filled with a creative drive. #RStudioConf2022 #RStudioConf #RStats A schematic of how shiny works. Simple html interface, webso
Thankfully @fly_upside_down insisted that we wouldn't have to write html.
7 weeks later they demoed it at JSM. #RStudioConf2022 #RStudioConf #RStats
Soon after that @winston_chang joined the team. And soon they made it relatively easy for us to make badass shiny apps. #RStudioConf2022 #RStudioConf #RStats
There were a bunch of reactive frameworks born 2012-2015 that have since died. The #RStats community made Shiny different. #RStudioConf2022 #RStudioConf #RStats
There are a bunch of open source packages that build on shiny. (also shinyslack, more info tomorrow at 11:05!) #RStudioConf2022 #RStudioConf #RStats Hex logos for shinyjs, golem, rhino, and 4 other packages
Also multiple books. And @theRcast doing the shiny developer series and other cool shiny stuff! #RStudioConf2022 #RStudioConf #RStats
(a pause for us all to say thanks to the great community 👏) #RStudioConf2022 #RStudioConf #RStats Joe clapping on stage for the community
Lots of languages have positional args and named, only #RStats lets you put named first. #RStudioConf2022 #RStudioConf R is a bizarrely good host language for shiny! Demo function
Nonstandard evaluation is also bizarrely useful for reactivity. #RStudioConf2022 #RStudioConf #RStats
Three big questions, answered!

Can we even build it in R? R is the best language for Shiny

Are R users ready to write web apps? R has the best audience for Shiny

Will the R community respond? To an almost absurd degree

#RStudioConf2022 #RStudioConf #RStats Three big questions, answered!  Can we even build it in R? R
Python is the 2nd best language for everything.... So introducing shiny for python! #PShiny #RStudioConf2022 #RStudioConf #RStats A simple shiny app written in python
This is alpha. Not ready for production. Will open up today so the community can help bang on it. #RStudioConf2022 #RStudioConf #RStats
Very similar conceptually to shiny for R, but also pythonic. #RStudioConf2022 #RStudioConf #RStats
shiny.rstudio.com/py to learn more. Remember it's alpha! #RStudioConf2022 #RStudioConf #RStats
All the tools currently or soon will support #PyShiny. Shinyapps.io, rstudio connect, shiny server, rstudio, and a new cli tool to deploy. #RStudioConf2022 #RStudioConf #RStats
Tomorrow @winston_chang will present the magic trick of running shiny without a server! #RStudioConf2022 #RStudioConf #RStats
And for #RShiny... A visual editor for Shiny uis! @NicholasStrayer tomorrow #RStudioConf2022 #RStudioConf #RStats Shiny ui visual editor. Tomorrow at 1:30pm Nick Strayer will
More talks from Greg Swinehart, Barrett Schloerke #RStudioConf2022 #RStudioConf #RStats Thank you!  Learn more:  https://shiny.rstudio.com/py/  •
Shiny in the browser MIGHT work for #rstats. They hope. #RStudioConf2022 #RStudioConf

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jon Harmon

Jon Harmon Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JonTheGeek

Jul 29
Now that #RStudioConf2022 is over and I've had some time to process, it's time for a 🧵 to look back and summarize my copious notes. Hopefully this can be useful to someone other than just me! #RStudioConf #RStats #PyData
Before the conf proper, I TAed the 🔮 {tidymodels} workshop. Because @rstudio / #Posit are who they are, all workshop materials are free and open via github.com/rstudio/rstudi… (github.com/rstudio-conf-2… in case that link ever breaks) #RStudioConf2022 #RStudioConf #RStats
#RStudioConf2022 proper kicked off with a pre-keynote announcement from @fly_upside_down & @hadleywickham. As you've probably heard, @rstudio is now #Posit 💭. My thread (with old hashtag):
#RStudioConf #RStats #PyData
Read 20 tweets
Jul 28
Moonshot goal: he decided to write and play a video game in #RStats. From what I've seen on twitter I suspect he also submitted it to #RStudioConf as a commitment device. #RStudioConf2022 Mike's moonshot, with an as...
He focused on pixel graphics, using base #RStats to draw rectangles (pixels). #RStudioConf2022 #RStudioConf Pixel Graphics. On the righ...
Read 9 tweets
Jul 28
Ha, yes, I've also been known to obsessively follow projects, Bryan! When I heard the tune 📦was coming but github.com/tidymodels/tune was a 404, I set up something to check it every couple hours then beepr::beep when it wasn't a 404 anymore 😁 #RStudioConf2022 #RStudioConf #RStats Eye emoji watching various ...
Oh hey that's what he does for us! spot_fun_files sounds like my kind of function! #RStudioConf2022 #RStudioConf #RStats
Read 5 tweets
Jul 28
Now we have @yjunechoe talking about ggplot2 internals and his cool ggtrace package! #RStudioConf2022 #RStudioConf #RStats June Choe on stage.
Huh on the stream you can often see both the slides and the speaker! Neat! #RStudioConf2022 #RStudioConf #RStats June at the podium, next to...
Read 11 tweets
Jul 28
Yay next it's @Mayacelium with onbrand-rstudioconf2022.netlify.app
Shes gonna show us how to make a coordinated design system. #RStudioConf2022 #RStudioConf #RStats
Keep the ui consistent. She's showing how we can have a rules based system so those of us who don't know how things SHOULD work can get it pretty much right. #RStudioConf2022 #RStudioConf #RStats Bad ui with different sized...
Rules, constraints, and principles to help us stay on track. #RStudioConf2022 #RStudioConf #RStats Squares labeled rule, const...
Read 8 tweets
Jul 28
Up next: @GregSwinehart with Designing for people is hard. He made the shiny logo! It was original a baseball shirt (thus the font)! #RStudioConf2022 #RStudioConf #RStats Greg on stage with the shin...
What's it like to be a ui designer? It is awful. Also it is awesome. It just depends if things are working and/or pretty! #RStudioConf2022 #RStudioConf #RStats I hate it A heart with text "I l...
"how can we make shiny apps look better?" #noHTML #noCSS
* Look
* Functionality

#RStudioConf2022 #RStudioConf #RStats
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(