Episode 17: Dean Attali
An enlightening view on the life of a Shiny consultant and giving back to the Shiny open-source community with Dean Attali!
Resources mentioned in the episode
- Help sponsor Dean’s move to full-time open-source development via GitHub Sponsors: github.com/sponsors/daattali
- Dean’s website: deanattali.com
- Attali Tech: attalitech.com/
- Dean’s YouTube channel: youtube.com/channel/UCR3No6pYhA1S7FZ0PbLKlgQ
- `{shinyscreenshot} - Capture screenshots of entire paggs or parts of pages in Shiny apps: daattali.com/shiny/shinyscreenshot-demo
{shinyalert}
- Easily create pretty popup messages (modals) in Shiny: daattali.com/shiny/shinyalert-demo{shinyjs}
- Easily improve the user experience of your Shiny apps in seconds: deanattali.com/shinyjs{timevis}
- An R package for creating timeline visualizations: daattali.com/shiny/timevis-demo{htmlwidghts}
: www.htmlwidgets.org{reactR}
- React for R: react-r.github.io/reactR- Clean Code - A Handbook of Agile Software Craftsmanship: www.oreilly.com/library/view/clean-code-a/9780136083238
Episode Timestamps
0:00 Episode introduction (with a special guest)
1:42 Dean’s Introduction
3:52 Getting started with R and Shiny
7:57 shinyjs and custom JavaScript in Shiny apps. Tooling to create developer tools for Shiny apps. htmlwidgets, reactR
11:17 shinyscreenshot, released 2020-11-05, allows you to capture screenshots of entire pages or parts of pages in Shiny apps, and have the image downloaded as a PNG automatically.
18:42 Shiny Alert update
21:07 Attali Tech and becoming a Shiny Consultant.
22:37 teaser “go full shiny, full time”
23:42 Who Uses Shiny?
24:37 Where Attali Tech is headed. 2019 was dominated by a large set of clients, and Dead didn’t have enough time to contribute more to open source Data Science and Shiny in particular. Moving forward, Dean’s goal is to spend more time on his open source projects. He is seeking sponsorship to help pay for his open-source work.
28:21 How are people using and find value with Shiny?
35:32 Advice for building more robust Shiny applications.
39:02 Tips for debugging, with demo.
47:42 Tips for dealing with grid layouts.
51:17 shinyjs::runcodeUI, learn more at shinyjs
56:52 Advice to Shiny developers taking their shiny skills to the next level
60:53 Episode wrapup (with the same special guest)
shinydevseries::session_info()
📽 Find previous interviews at https://shinydevseries.com
📋 Feedback is more than welcome! Please send your comments or suggestions on our contact form at shinydevseries.com/contact
If you enjoyed this video or got value from it, then consider dropping something in the tip jar. Any money raised will be used to improve the channel and invest in additional equipment and resources to make the content even better!
📨 Help shape the future direction of the Shiny Developer Series live streams by completing this very short survey
Media production for the Shiny Developer Series is made possible by these outstanding projects and platforms:
- OBS Studio: https://obsproject.com/
- OBS Fully Loaded install script by Martin Wimpress: https://github.com/wimpysworld/obs-fully-loaded
- VDO Ninja: https://vdo.ninja
- StreamElements: https://streamelements.com
- ShotCut: https://shotcut.org/
- Pop@_OS by System76: https://pop.system76.com/
- Ubuntu: https://ubuntu.com/