Residual Snippets is an informal, unedited, and free-flowing audio series from Eric Nantz. If you enjoy hearing quick takes from a data scientist on their journey to blend innovative uses of open-source technology, contributing back to their brilliant communities, and juggling the curveballs life throws at them, this series is for you!
I have been wanting to produce something like this for a long time, and I've been able to finally pull it off thanks to massive advancements in key open-source projects, innovative backend services, and excellent ideas / resources from the community. In no particular order:
@popey
) is a developer advocate at Canonical as well as a highly entertaining podcast host for the Ubuntu Podcast and Ask Error shows. In 2019, he launched a new experiment called Telecast with Popey where he uses voice memos recorded on Telegram to distribute short podcast-like episodes to his community. View more background on this post.@ma_salmon
) who wrote this excellent post on how to use the utterances to integrate GitHub issues as an alternatie to Disqus!This application was created using the R statistical computing language. To view the source behind the app, visit github.com/rpodcast/rsnippets.shinyapp. Key packages that make this app possible include:
{shinyMobile}
by David Granjon (@divadnojnarg
) (part of the RinteRface collection). This is the first package in the R ecosystem that empowers users like me to creat a mobile-first app!{golem}
by ThinkR which enables me to create an R pakage infrastructure around this application and utilize best practices in development.{wavesurfer{}
by Athos Petri Damiani which wraps the wavesurfer.js
JavaScript library, enabling this application to play the Residual Snippet episodes!The backend infrastructure leverages the following Amazon Web Services: S3 storage, DynamoDB, Amazon Transcribe, and Elastic Transcoder. In addition, the episodes are recorded using the Telegram messenger's voice memo functionality and distributed to the backend infrastructure via their API. A detailed writeup is to come!
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.