Date: Wed, 14 Aug 2019 14:35:00 +0000
<p>Topics include:</p><ul> <li>The risks and technical challenges of building client-side API integrations and why Benedikt decided to focus on a server-side integration for launch</li> <li>Building Userlist with Ember instead of trendier tools like React</li> <li>How the Ember app authenticates with the Rails API</li> <li>Strategies for keeping email deliverability high for Userlist's customers</li> <li>How Benedikt built Userlist's complex segmentation engine by creating a custom AST structure and compiling it to SQL</li> <li>How the automation and email scheduling system works</li> </ul><p>Sponsors:</p><ul> <li> <a href="https://cloudinary.com/users/register/free?utm_source=fullstackradio&utm_medium=Sponsored_Podcast&utm_content=fullstackradio_PodCast">Cloudinary</a>, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free</li> <li> <a href="https://www.digitalocean.com/?refcode=74a1c5d63dac&utm_source=fullstackradio&utm_medium=podcast&utm_campaign=DO_Dev_Signup_Cold_FullStackRadio_Podcast">DigitalOcean</a>, get your free $50 credit at <a href="https://do.co/fullstack">do.co/fullstack</a> </li> </ul><p>Links:</p><ul> <li><a href="https://userlist.io/">Userlist.io</a></li> <li> <a href="https://www.slowandsteadypodcast.com/">Slow and Steady</a>, Benedikt's podcast</li> <li><a href="https://prosemirror.net/">Prosemirror</a></li> <li><a href="https://emberjs.com/">Ember</a></li> <li><a href="https://rubyonrails.org/">Ruby on Rails</a></li> <li><a href="https://sidekiq.org/">Sidekiq</a></li> <li><a href="https://www.sparkpost.com/">Sparkpost</a></li> </ul>