Episode 11
Yoni Sidi
March 5th, 2021
45 mins 39 secs
Your Hosts
About this Episode
In episode 11 of the Shiny Developer Series, we are joined by R package author and Shiny enthusiast Yoni Sidi. We discuss Yoni\'s stories of how Shiny brought immediate and positive impact to his daily work across industries such as life sciences, the origins of his popular ggedit package, a new package to drill deeper into testing reactivity in Shiny apps, and much more!
Resources mentioned in the episode
{ggedit}
- Interactively editggplot
layer aesthetics and theme definitons: yonicd.github.io/ggedit- Lightning talk on
{ggedit}
atrstudio::conf
2017 (timestamp 13:35-19:35): rstudio.com/resources/rstudioconf-2017/lightning-talks-users {ggedit}
video series on YouTube: www.youtube.com/playlist?list=PLruc2EmpfX8Vceb2rE4uwbWV3CrkTlwLj{reactor}
- Unit testing for Shiny reactivity (likely will be renamed): github.com/yonicd/reactor{reactor}
demonstration YouTube video: youtu.be/RW5hYtXxmCA{qibble}
- Tidy framework to manage jobs on the Open Grid Scheduler: github.com/yonicd/qibble{shinyHeatmaply}
- Shiny application and Shiny gadget for the{heatmaply}
package: yonicd.github.io/shinyHeatmaply- Israel Election Polls Analysis Depot Shiny application: yonicd.github.io/Elections
- Track NONMEM (Nonlinear Mixed Effects Modelling) progress while model evaluates with Shiny: github.com/yonicd/NMTracker
{streamline}
- Utilities to work with NONMEM Control Stream files: github.com/yonicd/streamline{lintr}
- Static code analysis for R: github.com/jimhester/lintr- The slackverse family of packages to interact with Slack:
{slackteams}
- Manage and interact with multiple Slack teams in R: yonicd.github.io/slackteams{slackcalls}
- Generic package to call slack API from R: github.com/yonicd/slackcalls{slackthreads}
- Wrangle Slack conversations, replies, and threads in R: github.com/yonicd/slackthreads{slackblocks}
- Slack Blocks in R: github.com/yonicd/slackblocks{slackreprex}
- reprex + slack: yonicd.github.io/slackreprex
Episode Timestamps
0:00 - Intro
3:10 - Breaking R into Israel's central bank
6:25 - First Shiny app and growing as a Shiny developer
11:35 - On working with Tal Galili & heatmaply
12:45 - The story of ggedit
23:30 - The value of Shiny in Yoni's work
32:50 - Advice on learning Shiny
36:22 - reactor package for unit testing reactivity
43:30 - Closing thoughts