116: Jerod Santo - Building the Changelog Platform with Elixir and Phoenix

Full Stack Radio

Episode | Podcast

Date: Wed, 05 Jun 2019 13:26:00 +0000

<p>Topics include:</p><ul> <li>How pattern matching works in Elixir and why it's more powerful than method overloading in other languages</li> <li>How Elixir's pipe operator makes the transition from OO to functional programming more natural</li> <li>Why you don't need to be intimidated by unfamiliar features like GenServers to use Elixir for web app development</li> <li>Noticeable differences between working with Rails and Phoenix and what it was like to transition</li> <li>How the Phoenix ORM makes n+1 queries impossible</li> <li>Why background tasks are a lot easier in Elixir than in an ecosystem like PHP</li> <li>What other tools and technology power the Changelog platform</li> <li>How the Changelog Phoenix app is deployed</li> </ul><p>Sponsors:</p><ul> <li> <a href="https://www.digitalocean.com/?refcode=74a1c5d63dac&amp;utm_source=fullstackradio&amp;utm_medium=podcast&amp;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> <li> <a href="https://cloudinary.com/users/register/free?utm_source=fullstackradio&amp;utm_medium=Sponsored_Podcast&amp;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> </ul><p>Links:</p><ul> <li> <a href="https://changelog.com/jsparty/65">Building rapid UI with utility-first CSS</a>, Adam's episode of JS Party</li> <li><a href="https://elixir-lang.org/">Elixir</a></li> <li><a href="https://phoenixframework.org/">Phoenix</a></li> <li><a href="https://changelog.com/podcast/147">Chris McCord on The Changelog</a></li> <li><a href="https://github.com/thechangelog/changelog.com">The Changelog source code</a></li> <li><a href="https://www.confidentruby.com/">Confident Ruby</a></li> <li><a href="https://changelog.com/posts/why-we-chose-turbolinks">"Why we chose Turbolinks"</a></li> <li> <a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4">Programming Phoenix</a> book</li> <li><a href="https://elixirforum.com">Elixir Forum</a></li> <li><a href="https://changelog.com/community">Our Slack</a></li> </ul>