class: image-sidebar-right background-image: url(https://source.unsplash.com/9FwrfeM2XIY/600x681) background-size: 600px 681px background-position: right .pull-left[ .center[ ## How Open-Source and R Enable State-of-the-Art Media Production ### Eric Nantz ### Statistician & Content Creator ### UseR! 09-July-2021 <svg viewBox="0 0 496 512" style="height:1em;position:relative;display:inline-block;top:.1em;" xmlns="http://www.w3.org/2000/svg"> <path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> [rpodcast](https://github.com/rpodcast) | <svg viewBox="0 0 512 512" style="height:1em;position:relative;display:inline-block;top:.1em;" xmlns="http://www.w3.org/2000/svg"> <path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> [@theRcast](https://twitter.com/thercast) | <svg viewBox="0 0 512 512" style="height:1em;position:relative;display:inline-block;top:.1em;" xmlns="http://www.w3.org/2000/svg"> <path d="M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"></path></svg> [rpodcast](https://twitch.tv/rpodcast) 🎤 [r-podcast.org](https://www.r-podcast.org) | <svg viewBox="0 0 576 512" style="height:1em;position:relative;display:inline-block;top:.1em;" xmlns="http://www.w3.org/2000/svg"> <path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> [shinydevseries.com](https://youtube.com/shinydeveloperseries) <br> | 📰 [rweekly.org](https://rweekly.org) ] Slides available at [rpodcast.github.io/r_media_prod](https://rpodcast.github.io/r_media_prod) ] --- class: center, middle ### The R for Data Science Slack Community <img src="img/slack_with_border.png" alt="R for Data Science Slack Community" width="80%"> ??? The Mockup Blog authored by Thomas Mock, written with the `{distill}` package. --- class: center, middle ### Sharing insights via blogging <img src="img/thomas_mock_blog_with_border.png" alt="Thomas Mock blog" width="80%"> --- background-image: url(img/mantas-hesthaven-_g1WdcKcV3w-unsplash.jpg) background-size: cover class: center, top ## The Destination (and Journey) --- background-image: url(img/shiny_post_screenshot.png) background-size: cover class: center, bottom #### [community.rstudio.com/t/hotshots-racing-random-driver-car-app-shiny-contest-submission/104927](https://community.rstudio.com/t/hotshots-racing-random-driver-car-app-shiny-contest-submission/104927) --- class: center, middle <img src="img/hotshot_stream.gif" width='1280' height='520'/> #### [youtube.com/watch?v=1rBipvBuWL4](https://www.youtube.com/watch?v=1rBipvBuWL4) --- class: center, top # The Seeds are Planted -- .pull-left[ #### Jim Hester's R Development Video Tutorials <img src="img/jim_hester_with_border.png" width="100%"/> [youtube.com/channel/UC3mcThQVORlwCY4k1vB0FmQ](https://www.youtube.com/channel/UC3mcThQVORlwCY4k1vB0FmQ) ] -- .pull-right[ #### Martin Wimpress' Dev Channel <img src="img/martin_wimpress_with_border.png" width="100%"/> [youtube.com/watch?v=mduyk66lvb0](https://www.youtube.com/watch?v=mduyk66lvb0) ] -- .center[ ### Each produced with OBS! ] ??? OBS Stuff - plugins are like R packages - automation and integration possible with open APIs --- .center[ ## OBS Studio ] .left-column[ - Cross-platform audio & video production - The **de-facto standard** for streaming content to YouTube & Twitch - Immense flexibility via plugins - Most tutorials are targeted to the gaming community ] .right-column[ .center[ <img src="img/obs_interface_screenshot.png" width="95%"/> [obsstudio.com](https://obsstudio.com) ] ] --- .center[ ## The Building Blocks of OBS ] -- .pull-left[ .center[ ## Sources ] * Individual components with their own unique **attributes** to be captured or displayed in your production * Examples: Camera, audio inputs, screen capture, window capture, media files, and much more ] -- .pull-right[ .center[ ## Scenes ] * **Collection** of one or more sources * **Any** type of source can be included, including other **scenes!** ] -- .center[ # 🤔 That sounds quite familiar... ] --- .center[ # The connections with <svg viewBox="0 0 581 512" style="height:1em;position:relative;display:inline-block;top:.1em;fill:blue;" xmlns="http://www.w3.org/2000/svg"> <path d="M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"></path></svg> ] -- .pull-left[ .center[ ## Vectors ] * Individual components with their own unique **attributes** * Examples: character, numeric, boolean ] -- .pull-right[ .center[ ## Lists ] * **Collection** of one or more objects * **Any** type of object can be included, including other **lists!** ] --- .center[ ## My Welcome Scene ] .welcome-box[] -- .image-location[ <svg viewBox="0 0 512 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"></path></svg> ] .obs-image[ <img src="img/welcome_background_only.png" width="100%"/> ] -- .footer-location[ <svg viewBox="0 0 576 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"></path></svg> ] .obs-image[ <img src="img/welcome_background_footer.png" width="100%"/> ] -- .camera-location[ <svg viewBox="0 0 512 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"></path></svg> ] .mic-location[ <svg viewBox="0 0 352 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"></path></svg> ] .obs-image[ <img src="img/welcome_obs.png" width="100%"/> ] ??? ## OBS Parallels to <svg viewBox="0 0 581 512" style="height:1em;position:relative;display:inline-block;top:.1em;fill:blue;" xmlns="http://www.w3.org/2000/svg"> <path d="M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"></path></svg> + Base install has a lot of built-in features already to get you started + plugins can enhance your experience developing and serving streams, much like community packages in R + Organizing the building blocks of your setup with scenes, which contains sources and can even contain more scenes. This is like the list object in R --- .center[ # My Welcome Scene ] .welcome-box[] .image-location[ <svg viewBox="0 0 512 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"></path></svg> ] .footer-location[ <svg viewBox="0 0 576 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"></path></svg> ] .camera-location[ <svg viewBox="0 0 512 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"></path></svg> ] .mic-location[ <svg viewBox="0 0 352 512" style="position:relative;display:inline-block;top:.1em;fill:#34ebc0;height:8em;" xmlns="http://www.w3.org/2000/svg"> <path d="M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"></path></svg> ] .pull-right[
] ??? other quick Tips * Audio devices in dedicated scenes * Back up your settings regularly * Always do test recordings whenever you change levels or scene layouts * unload images and other media sources when not using their associated scenes * If streaming to YouTube, take advantage of doing an unlisted stream so you can mimic what it will be like for the real thing * Lock sources when finished placing them, so you don't accidently move them * If doing both streaming and recording, highly recommended to use a graphics card to offload encoding (I use an NVidia card in my streaming computer) --- .center[ ## Quick Tips with OBS ] .pull-left[ * Take advantage of **nested** scenes! * Unload any media sources not shown in current scene * Leverage **browser sources** for dynamic web-based alerts and content ] .pull-right[ .center[ <img src="img/my_obs_tutorial_with_border.png" width="100%"/> [youtube.com/watch?v=fkvQ_lAGvFQ](https://www.youtube.com/watch?v=fkvQ_lAGvFQ) ] ] -- .center[ ### More video tutorials on using OBS coming soon! ] --- .center[ ## ViDeO Ninja ] .left-column[ * Free web service for audio/video sharing * Powered by web RTC and peer-to-peer technology * Easily imported into OBS as **browser sources** * The engine behind my Shiny Developer Series interviews! ] .right-column[ .center[ <img src="img/shinydevseries.png" width="100%"/> [shinydevseries.com/ep21](https://shinydevseries.com/ep21) ] ] --- class: center, top ### This could be from VDO Ninja!
--- background-image: url(https://source.unsplash.com/1l2waV8glIQ) background-size: contain class: center, top .white[ # Community Wins ] --- .center[ ## A (Live) Shiny Reprex! ] .pull-left[ .center[ <blockquote class="twitter-tweet"><p lang="en" dir="ltr">A short and random <a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> twitch stream: debugging a Shiny app problem found on <a href="https://twitter.com/R4DScommunity?ref_src=twsrc%5Etfw">@R4DScommunity</a> and narrating my thoughts - app by <a href="https://twitter.com/Shel_Kariuki?ref_src=twsrc%5Etfw">@Shel_Kariuki</a>! <br><br>Live now: <a href="https://t.co/byE0SlXj3e">https://t.co/byE0SlXj3e</a></p>— Tan (@_TanHo) <a href="https://twitter.com/_TanHo/status/1407834617944621056?ref_src=twsrc%5Etfw">June 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> [twitter.com/_TanHo/status/1407834617944621056](https://twitter.com/_TanHo/status/1407834617944621056) ] ] .pull-right[ .center[ <img src="img/tan_ho_shiny_stream.png" width="100%"/> [twitch.tv/videos/1065545295](https://www.twitch.tv/videos/1065545295) ] ] --- .center[ ## The <svg viewBox="0 0 581 512" style="height:1em;position:relative;display:inline-block;top:.1em;fill:blue;" xmlns="http://www.w3.org/2000/svg"> <path d="M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"></path></svg> & Data Science StreameRs Emerge! [www.jessemaegan.com/blog/2021-05-28-data-science-twitch-streamers-round-up](https://www.jessemaegan.com/blog/2021-05-28-data-science-twitch-streamers-round-up/) ] <iframe width = '1280' height = '420' src="https://www.jessemaegan.com/blog/2021-05-28-data-science-twitch-streamers-round-up/#the-streaming-data-science-community">