Skip to content

Commit

Permalink
Add youtube video playlists to each season
Browse files Browse the repository at this point in the history
  • Loading branch information
danivovich committed Mar 28, 2024
1 parent e6fd3ef commit 6173f54
Show file tree
Hide file tree
Showing 14 changed files with 52 additions and 26 deletions.
18 changes: 18 additions & 0 deletions _includes/old-season-episodes.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!-- there's def some more layout work to do here - this does not look like the case studies page (too much padding) -->

<section class="section podcast-horizontal">
<div class="container">
<div class="podcast-horizontal__article-wrap">
{% assign episodes = site.data.elixir_wizards_seasons[include.season] | reverse %}
{% for episode in episodes %}
<article class="podcast-horizontal__article">
<div class="podcast-horizontal__article-img"><img src="{{ episode.itunes.image }}" alt="Episode Cover" /></div>
<div class="podcast-horizontal__article-text">
<p><a href="/podcast/elixir-wizards/{{ episode.slug }}">{{ episode.title }}</a><br />
{{ episode.pubDateFriendly }}</p>
</div>
</article>
{% endfor %}
</div>
</div>
</section>
7 changes: 4 additions & 3 deletions podcast/elixir-wizards/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ <h3><a href="/podcast/elixir-wizards/season-nine">Season Nine: Parsing the Parti
<p>Season Nine began airing in September 2022.</p>

<h3><a href="/podcast/elixir-wizards/season-eight">Season Eight: Elixir in a Polyglot Environment</a></h3>
<p>Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overal product infrastructure.</p>
<p>Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overall product infrastructure.</p>
<p>Season Eight aired from April 2022 through June 2022.</p>

<h3><a href="/podcast/elixir-wizards/season-seven">Season Seven: The Impact of Elixir</a></h3>
Expand All @@ -89,7 +89,8 @@ <h3><a href="/podcast/elixir-wizards/season-six">Season Six: BEAM Magic</a></h3>
<p>The theme of Season Six was BEAM Magic — taking a look at what gets handled under the hood with Elixir, other languages that run on the BEAM, and talking about how much magic is the right amount — there are a lot of strongly held opinions on this, that are reflected in how much “magic” is included in different programming languages.</p>

<h3><a href="/podcast/elixir-wizards/season-five">Season Five: Adopting Elixir</a></h3>
<p>Our theme for season five was Adopting Elixir. We spoke with technology leaders at product companies, consultancies, and on internal technical teams about their companies' journeys to adopting Elixir (or not adopting Elixir). Season Five aired from December 2020-March 2021.</p>
<p>Our theme for season five was Adopting Elixir. We spoke with technology leaders at product companies, consultancies, and on internal technical teams about their companies' journeys to adopting Elixir (or not adopting Elixir).</p>
<p>Season Five aired from December 2020-March 2021.</p>

<h3><a href="/podcast/elixir-wizards/season-four">Season Four: Application and System Architecture</a></h3>
<p>In season four our theme was Application and System Architecture; we talked with guests about how they think about design vs architecture, domain driven design, umbrella apps, and more.</p>
Expand All @@ -101,7 +102,7 @@ <h3><a href="/podcast/elixir-wizards/season-two">Season Two: Elixir Internals</a
<p>In our second season, released from July-September of 2019, we focused on Elixir Internals; we talked with developers behind some of the most popular Elixir libraries, including Witchcraft, ElixirScript, Distillery, Ecto, and more!</p>

<h3><a href="/podcast/elixir-wizards/season-one">Season One: Elixir in Production</a></h3>
<p>Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications. Take a listen to the trailer embedded below or click in to any of the episodes in the list to listen to season one.</p>
<p>Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications.</p>
</section>

<section>
Expand Down
7 changes: 4 additions & 3 deletions podcast/elixir-wizards/season-eight.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: default
title: "Elixir Wizards Podcast Season Eight: Elixir in a Polyglot Environment"
description: Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overal product infrastructure.
description: Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overall product infrastructure.
breadcrumb: Season Eight
include_rss: true
---
Expand All @@ -17,7 +17,7 @@ <h2>Season Eight: Elixir in a Polyglot Environment</h2>
</div>
</div>
<div class="hero__left-desc">
<p>Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overal product infrastructure.</p>
<p>Our theme in Season Eight is Elixir in a Polyglot Environment. We'll be talking with our guests about how Elixir is used in context with other languages, how they play nicely (or not) together, and how teams manage context switching, constrain complexity, and generally think about how Elixir works within their overall product infrastructure.</p>
<p>Season Eight aired from April 2022 through June 2022.</p>
</div>
</div>
Expand All @@ -29,7 +29,8 @@ <h2>Season Eight: Elixir in a Polyglot Environment</h2>
<!-- main body content -->
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s8">
{% include season-episodes.html season='Season 8' %}
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=oDyEOFZxL-U8t0iX&amp;list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
{% include old-season-episodes.html season='Season 8' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-eleven.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ <h2>Season Eleven: Branching Out from Elixir</h2>
<!-- main body content -->
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s11">
{% include season-episodes.html season='Season 11' %}
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=k-N4VmHlXAuPH_jp&amp;list=PLTDLmInI9YaDbrMh8gvb--Lxs90nyVQT0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
{% include old-season-episodes.html season='Season 11' %}
</section>

<section>
Expand Down
6 changes: 4 additions & 2 deletions podcast/elixir-wizards/season-five.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ <h2>Season Five: Adopting Elixir</h2>
</div>
</div>
<div class="hero__left-desc">
<p>Our theme for season five was Adopting Elixir. We spoke with technology leaders at product companies, consultancies, and on internal technical teams about their companies' journeys to adopting Elixir (or not adopting Elixir). Season Five aired from December 2020-March 2021.</p>
<p>Our theme for season five was Adopting Elixir. We spoke with technology leaders at product companies, consultancies, and on internal technical teams about their companies' journeys to adopting Elixir (or not adopting Elixir).</p>
<p>Season Five aired from December 2020-March 2021.</p>
</div>
</div>
<div class="hero__right">
Expand All @@ -29,9 +30,10 @@ <h2>Season Five: Adopting Elixir</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s5">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+5GV4qQWP?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=a0CFM0yK9nj3Tzwc&amp;list=PLTDLmInI9YaAXVIf2ceCsotRhKYjxaiZq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<blockquote cite="/podcast/elixir-wizards/s5e8-nowack-heinz/">
You don't have to convince your company to make a wholesale switch to Elixir if you can just deploy something — something that adds value and you can get people using that. You can make an incremental change.</blockquote> <cite>— Shaun Robinson in <a href="/podcast/elixir-wizards/s5e13-robinson-billups/">S5E13 on Using Elixir to Empower Online Learning</a></cite>
{% include season-episodes.html season='Season 5' %}
{% include old-season-episodes.html season='Season 5' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-four.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,10 @@ <h2>Season Four: Application and System Architecture</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s4">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+_-HB_kh-?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=b4nYiuX_zaEQy-kR&amp;list=PLTDLmInI9YaAJHCDPbqZVGBg2FthJQChK" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<blockquote cite="/podcast/elixir-wizards/s4e14-windholtz/">
The really important thing that architecture should do is carve out a safe space so you can build your essential complexity. And that safe space is where I want to work in.</blockquote> <cite>— Mark Windholtz in <a href="/podcast/elixir-wizards/s4e14-windholtz/">S4E14 on Domain-Driven Design</a></cite>
{% include season-episodes.html season='Season 4' %}
{% include old-season-episodes.html season='Season 4' %}
</section>

<section>
Expand Down
11 changes: 3 additions & 8 deletions podcast/elixir-wizards/season-nine.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,8 @@ <h2>Season Nine: Parsing the Particulars</h2>
<!-- main body content -->
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s9">
<iframe
src="https://player.fireside.fm/v2/IAs5ixts+kKtocYfA?theme=dark"
width="740"
height="200"
frameborder="0"
scrolling="no"
></iframe>
<iframe src="https://player.fireside.fm/v2/IAs5ixts+kKtocYfA?theme=dark" width="960" height="200" frameborder="0" scrolling="no" ></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=kJoC92Hy7o-G6StS&amp;list=PLTDLmInI9YaClcsqFbIk28NvTGwoElOQw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<blockquote cite="/podcast/elixir-wizards/s9-e11-chris-miller-programming-language/">
Inherently, language is about communicating ideas and communicating ideas is
Expand All @@ -52,7 +47,7 @@ <h2>Season Nine: Parsing the Particulars</h2>
<cite>
- Chris Miller in <a href="/podcast/elixir-wizards/s9-e11-chris-miller-programming-language/">S09E12 Crafting a Programming Language</a>
</cite>
{% include season-episodes.html season='Season 9' %}
{% include old-season-episodes.html season='Season 9' %}
</section>

<section>
Expand Down
7 changes: 4 additions & 3 deletions podcast/elixir-wizards/season-one.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: default
title: "Elixir Wizards Podcast Season One: Elixir in Production"
description: Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications. Take a listen to the trailer embedded below or click in to any of the episodes in the list to listen to season one.
description: Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications.
breadcrumb: Season One
include_rss: true
---
Expand All @@ -17,7 +17,7 @@ <h2>Season One: Elixir in Production</h2>
</div>
</div>
<div class="hero__left-desc">
<p>Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications. Take a listen to the trailer embedded below or click in to any of the episodes in the list to listen to season one.</p>
<p>Our first season, released from February-April of 2019, focused on Elixir in production and featured conversations with engineers who have live production apps built with Elixir. We talked about why Elixir, implementation details, libraries, patterns, and tips for real-world applications.</p>
</div>
</div>
<div class="hero__right">
Expand All @@ -29,7 +29,8 @@ <h2>Season One: Elixir in Production</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s1">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+zDmDU2aS?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
{% include season-episodes.html season='Season 1' %}
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=t_xrad4vOepPuh-z&amp;list=PLTDLmInI9YaADEbPZegOitsoWANHFOYjB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
{% include old-season-episodes.html season='Season 1' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-seven.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,11 @@ <h2>Season Seven: The Impact of Elixir</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s7">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+sH54rwhi?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=ZPjkRAV7K_EqWt3w&amp;list=PLTDLmInI9YaBR0qFF2MnnzxN3NHN2wNrJ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<blockquote cite="/podcast/elixir-wizards/s7e2-jose/">
The part that was fascinating to me when I got into Cars.com was to realize what the business actually is: it’s a huge ETL pipeline of different data points.</blockquote> <cite>— Angel Jose in <a href="/podcast/elixir-wizards/s7e2-jose/"> S7E2 on Re-Platforming One of the Original Dot Coms</a></cite>

{% include season-episodes.html season='Season 7' %}
{% include old-season-episodes.html season='Season 7' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-six.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,10 @@ <h2>Season Six: BEAM Magic</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s6">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+W5dAvToG?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=IU4DagKKQUoP39VM&amp;list=PLTDLmInI9YaCb9O1AEbAUkqD-cropZNNs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<blockquote cite="/podcast/elixir-wizards/s6e1-virding/">
We wanted to build fault tolerant systems, and things are going to go wrong. They always do. You need to just accept the fact things are going to go wrong. How can you build systems that can handle errors?</blockquote> <cite>— Robert Virding in <a href="/podcast/elixir-wizards/s6e1-virding/">S6E1 on The Roots of Erlang</a></cite>
{% include season-episodes.html season='Season 6' %}
{% include old-season-episodes.html season='Season 6' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-ten.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ <h2>Season Ten: The Next Ten Years of Elixir</h2>
<!-- main body content -->
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s10">
{% include season-episodes.html season='Season 10' %}
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=i95alPX8uY01YXrw&amp;list=PLTDLmInI9YaC3ahMuDiPMDG3_kcwAksYz" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
{% include old-season-episodes.html season='Season 10' %}
</section>

<section>
Expand Down
3 changes: 2 additions & 1 deletion podcast/elixir-wizards/season-three.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,10 @@ <h2>Season Three: Working with Elixir</h2>
<div class="content-page-wrapper">
<section class="section content-block podcast" id="s3">
<iframe src="https://player.fireside.fm/v2/IAs5ixts+5_ewBeuK?theme=dark" width="960" height="200" frameborder="0" scrolling="no"></iframe>
<iframe width="960" height="315" src="https://www.youtube.com/embed/videoseries?si=MZJrmOs6YRdWtR3K&amp;list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<blockquote cite="/podcast/elixir-wizards/s3e10-debenedetto-dakin/">
Challenging them, pushing them and still giving them enough information to figure something out and to get that win and to fix that bug or solve that problem or get to that next level of understanding – I think that’s how you can really teach someone to fall in love with coding.</blockquote> <cite>— Sophie DeBenedetto in <a href="/podcast/elixir-wizards/s3e10-debenedetto-dakin/">S3E10 on Training and Building Elixir Projects Under Constraints</a></cite>
{% include season-episodes.html season='Season 3' %}
{% include old-season-episodes.html season='Season 3' %}
</section>

<section>
Expand Down
Loading

0 comments on commit 6173f54

Please sign in to comment.