<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheet.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link rel="self" type="application/rss+xml" href="https://feeds.transistor.fm/webdevwithmatt" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>Web Dev with Matt</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/webdevwithmatt</itunes:new-feed-url>
    <description>Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and some general chit chat. Tune in to have a fun, engaging, and friendly conversation about web development.</description>
    <copyright>(c) 2021, Matthew Setter</copyright>
    <podcast:guid>be213833-c2dc-5c15-9735-406ca119a184</podcast:guid>
    <podcast:locked>yes</podcast:locked>
    <podcast:funding url="https://patreon.com/webdevwithmatt">Support this podcast on Patreon</podcast:funding>
    <language>en</language>
    <pubDate>Wed, 25 Feb 2026 21:49:03 +1000</pubDate>
    <lastBuildDate>Wed, 25 Feb 2026 21:49:20 +1000</lastBuildDate>
    <link>https://www.matthewsetter.com</link>
    <image>
      <url>https://img.transistorcdn.com/0ISX44pOLitf_bMeVVzXKolm2b25jtotzynufhbD288/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEyNjc1LzE2NzIz/ODI3ODYtYXJ0d29y/ay5qcGc.jpg</url>
      <title>Web Dev with Matt</title>
      <link>https://www.matthewsetter.com</link>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="Education"/>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Matthew Setter</itunes:author>
    <itunes:image href="https://img.transistorcdn.com/0ISX44pOLitf_bMeVVzXKolm2b25jtotzynufhbD288/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEyNjc1LzE2NzIz/ODI3ODYtYXJ0d29y/ay5qcGc.jpg"/>
    <itunes:summary>Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and some general chit chat. Tune in to have a fun, engaging, and friendly conversation about web development.</itunes:summary>
    <itunes:subtitle>Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work.</itunes:subtitle>
    <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
    <itunes:owner>
      <itunes:name>Matthew Setter</itunes:name>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>What I'll be Focusing on in 2026 and Why (in greater depth)</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>28</itunes:episode>
      <podcast:episode>28</podcast:episode>
      <itunes:title>What I'll be Focusing on in 2026 and Why (in greater depth)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">40b06469-25d8-4750-845c-9ee7d54a301b</guid>
      <link>https://share.transistor.fm/s/d68f91c3</link>
      <description>
        <![CDATA[<p>As I started talking about in the last episode, this year I'll be focusing primarily on <strong>accessibility</strong>, <strong>testing</strong>, and <strong>deployment</strong>. In this episode, I thought it important to set out why in a decent amount of depth. So, why? Well, essentially, because they're of interest to me, because having a more narrow rather than broad focus makes life easier to focus and learn, and because they're areas that I messed up in over the years and want to do much better at.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.troyhunt.com/">Troy Hunt</a></li><li><a href="https://haveibeenpwned.com/">Have I Been Pwned</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>As I started talking about in the last episode, this year I'll be focusing primarily on <strong>accessibility</strong>, <strong>testing</strong>, and <strong>deployment</strong>. In this episode, I thought it important to set out why in a decent amount of depth. So, why? Well, essentially, because they're of interest to me, because having a more narrow rather than broad focus makes life easier to focus and learn, and because they're areas that I messed up in over the years and want to do much better at.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.troyhunt.com/">Troy Hunt</a></li><li><a href="https://haveibeenpwned.com/">Have I Been Pwned</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 24 Feb 2026 09:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/d68f91c3/d5f19e19.mp3" length="11229681" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>847</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>As I started talking about in the last episode, this year I'll be focusing primarily on <strong>accessibility</strong>, <strong>testing</strong>, and <strong>deployment</strong>. In this episode, I thought it important to set out why in a decent amount of depth. So, why? Well, essentially, because they're of interest to me, because having a more narrow rather than broad focus makes life easier to focus and learn, and because they're areas that I messed up in over the years and want to do much better at.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.troyhunt.com/">Troy Hunt</a></li><li><a href="https://haveibeenpwned.com/">Have I Been Pwned</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Welcome (a little belatedly) to 2026</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>27</itunes:episode>
      <podcast:episode>27</podcast:episode>
      <itunes:title>Welcome (a little belatedly) to 2026</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">07da27ca-a721-43bb-92a3-8c2d8d26f7ec</guid>
      <link>https://share.transistor.fm/s/3f383d78</link>
      <description>
        <![CDATA[<p>Welcome, if a little late, to 2026! </p><p>In this (quite short) episode, I set out the broad direction for the podcast for the coming year so that you know what to expect. In short, while not a lot has changed, some things have! While I'm still talking about web application development, this year, I'll be focusing on three areas: accessibility, testing, and deployment.</p><p>Does that sound like something for you? Then stick around.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.pluralsight.com/courses/mezzio-getting-started">Mezzio Getting Started (Pluralsight)</a></li><li><a href="https://www.slimframework.com/">The Slim Framework</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li><li><a href="https://forge.laravel.com/">Laravel Forge</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Welcome, if a little late, to 2026! </p><p>In this (quite short) episode, I set out the broad direction for the podcast for the coming year so that you know what to expect. In short, while not a lot has changed, some things have! While I'm still talking about web application development, this year, I'll be focusing on three areas: accessibility, testing, and deployment.</p><p>Does that sound like something for you? Then stick around.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.pluralsight.com/courses/mezzio-getting-started">Mezzio Getting Started (Pluralsight)</a></li><li><a href="https://www.slimframework.com/">The Slim Framework</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li><li><a href="https://forge.laravel.com/">Laravel Forge</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 17 Feb 2026 09:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/3f383d78/962acf00.mp3" length="8534364" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>466</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Welcome, if a little late, to 2026! </p><p>In this (quite short) episode, I set out the broad direction for the podcast for the coming year so that you know what to expect. In short, while not a lot has changed, some things have! While I'm still talking about web application development, this year, I'll be focusing on three areas: accessibility, testing, and deployment.</p><p>Does that sound like something for you? Then stick around.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.pluralsight.com/courses/mezzio-getting-started">Mezzio Getting Started (Pluralsight)</a></li><li><a href="https://www.slimframework.com/">The Slim Framework</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li><li><a href="https://forge.laravel.com/">Laravel Forge</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Git Merge and Rebase. Plus Interactive Rebasing and Why It's Not So Scary.</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>26</itunes:episode>
      <podcast:episode>26</podcast:episode>
      <itunes:title>Git Merge and Rebase. Plus Interactive Rebasing and Why It's Not So Scary.</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">fc6e89b9-cdbd-4578-990b-32b9b5fe3329</guid>
      <link>https://share.transistor.fm/s/35f6f4dd</link>
      <description>
        <![CDATA[<p>Today, I'm stepping beyond the nine essential Git commands you need to know that I covered <a href="https://podcast.webdevwithmatt.com/s2/25">in the previous episode</a> by talking about Git merge, rebase, and interactive rebasing. </p><p>These are commands that you need to become comfortable with (well, maybe not interactive rebasing) if you want to use Git in any meaningful way. I hope that, after listening to this episode, you feel that interactive rebasing, when used thoughtfully, properly, is your friend, and nothing to be afraid of.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git merging vs rebasing</a></li><li><a href="https://git-scm.com/docs/git-merge">Git merge</a></li><li><a href="https://git-scm.com/docs/git-rebase">Git rebase</a></li><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git Tools - Rewriting History</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Today, I'm stepping beyond the nine essential Git commands you need to know that I covered <a href="https://podcast.webdevwithmatt.com/s2/25">in the previous episode</a> by talking about Git merge, rebase, and interactive rebasing. </p><p>These are commands that you need to become comfortable with (well, maybe not interactive rebasing) if you want to use Git in any meaningful way. I hope that, after listening to this episode, you feel that interactive rebasing, when used thoughtfully, properly, is your friend, and nothing to be afraid of.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git merging vs rebasing</a></li><li><a href="https://git-scm.com/docs/git-merge">Git merge</a></li><li><a href="https://git-scm.com/docs/git-rebase">Git rebase</a></li><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git Tools - Rewriting History</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 07 Oct 2025 11:30:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/35f6f4dd/7b23b0e7.mp3" length="13537658" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>998</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Today, I'm stepping beyond the nine essential Git commands you need to know that I covered <a href="https://podcast.webdevwithmatt.com/s2/25">in the previous episode</a> by talking about Git merge, rebase, and interactive rebasing. </p><p>These are commands that you need to become comfortable with (well, maybe not interactive rebasing) if you want to use Git in any meaningful way. I hope that, after listening to this episode, you feel that interactive rebasing, when used thoughtfully, properly, is your friend, and nothing to be afraid of.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git merging vs rebasing</a></li><li><a href="https://git-scm.com/docs/git-merge">Git merge</a></li><li><a href="https://git-scm.com/docs/git-rebase">Git rebase</a></li><li><a href="https://www.atlassian.com/git/tutorials/merging-vs-rebasing">Git Tools - Rewriting History</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, git, command line</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>The Nine Essential Git Commands You Need to Know When Working With Git</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>25</itunes:episode>
      <podcast:episode>25</podcast:episode>
      <itunes:title>The Nine Essential Git Commands You Need to Know When Working With Git</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2c46005f-8bad-4659-9e4c-abd109baf836</guid>
      <link>https://share.transistor.fm/s/54ecdaf1</link>
      <description>
        <![CDATA[<p>In this episode, I share with you the nine essential commands that you need to know to get started working with Git. It starts off with git init and git clone and finishes up with git fetch and git pull.</p><p>Admittedly, this episode is targeted at users who are newer to Git. But, even if you're a more seasoned user, there might be something in this episode for you! Such as pointing out something that I overlooked, missed, or got wrong.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://git-scm.com/docs/git-init">git init</a></li><li><a href="https://git-scm.com/docs/git-clone">git clone</a> </li><li><a href="https://git-scm.com/docs/git-status">git status</a></li><li><a href="https://git-scm.com/docs/git-diff">git diff</a></li><li><a href="https://git-scm.com/docs/git-add">git add</a></li><li><a href="https://git-scm.com/docs/git-commit">git commit</a></li><li><a href="https://git-scm.com/docs/git-push">git push</a></li><li><a href="https://git-scm.com/docs/git-fetch">git fetch</a></li><li><a href="https://git-scm.com/docs/git-pull">git pull</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I share with you the nine essential commands that you need to know to get started working with Git. It starts off with git init and git clone and finishes up with git fetch and git pull.</p><p>Admittedly, this episode is targeted at users who are newer to Git. But, even if you're a more seasoned user, there might be something in this episode for you! Such as pointing out something that I overlooked, missed, or got wrong.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://git-scm.com/docs/git-init">git init</a></li><li><a href="https://git-scm.com/docs/git-clone">git clone</a> </li><li><a href="https://git-scm.com/docs/git-status">git status</a></li><li><a href="https://git-scm.com/docs/git-diff">git diff</a></li><li><a href="https://git-scm.com/docs/git-add">git add</a></li><li><a href="https://git-scm.com/docs/git-commit">git commit</a></li><li><a href="https://git-scm.com/docs/git-push">git push</a></li><li><a href="https://git-scm.com/docs/git-fetch">git fetch</a></li><li><a href="https://git-scm.com/docs/git-pull">git pull</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 19 Sep 2025 15:50:16 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/54ecdaf1/3ce56a51.mp3" length="17027190" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1224</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, I share with you the nine essential commands that you need to know to get started working with Git. It starts off with git init and git clone and finishes up with git fetch and git pull.</p><p>Admittedly, this episode is targeted at users who are newer to Git. But, even if you're a more seasoned user, there might be something in this episode for you! Such as pointing out something that I overlooked, missed, or got wrong.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://git-scm.com/docs/git-init">git init</a></li><li><a href="https://git-scm.com/docs/git-clone">git clone</a> </li><li><a href="https://git-scm.com/docs/git-status">git status</a></li><li><a href="https://git-scm.com/docs/git-diff">git diff</a></li><li><a href="https://git-scm.com/docs/git-add">git add</a></li><li><a href="https://git-scm.com/docs/git-commit">git commit</a></li><li><a href="https://git-scm.com/docs/git-push">git push</a></li><li><a href="https://git-scm.com/docs/git-fetch">git fetch</a></li><li><a href="https://git-scm.com/docs/git-pull">git pull</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, git, version control</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Do you prefer using Git on the command-line or with a GUI?</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>24</itunes:episode>
      <podcast:episode>24</podcast:episode>
      <itunes:title>Do you prefer using Git on the command-line or with a GUI?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">72130adc-3d03-496e-b34a-c8e58ee308bf</guid>
      <link>https://share.transistor.fm/s/99d53a3a</link>
      <description>
        <![CDATA[<p>Do you prefer using Git on the command-line or with a GUI? That's what I'm keen to find out in this episode of the podcast. </p><p>Why? Because I’m an avid Git command-line user, and have been for over 10 years! But, recently, I’ve been experimenting with some of the GUI tools available for Git to see if if I’m missing out on anything, and how the experience differs from the command line.</p><p>In this episode, I share with you what it's like using Git Tower, and Git GUIs in general, as a long-time command-line user, and some of the pros and cons of each approach.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.git-tower.com">Git Tower</a> (available for macOS and Windows)</li><li><a href="https://www.sourcetreeapp.com/">Sourcetree</a> by Atlassian</li><li><a href="https://git-scm.com/">Git-SCM.com</a></li><li><a href="https://git-scm.com/downloads/guis">Git GUIs</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Do you prefer using Git on the command-line or with a GUI? That's what I'm keen to find out in this episode of the podcast. </p><p>Why? Because I’m an avid Git command-line user, and have been for over 10 years! But, recently, I’ve been experimenting with some of the GUI tools available for Git to see if if I’m missing out on anything, and how the experience differs from the command line.</p><p>In this episode, I share with you what it's like using Git Tower, and Git GUIs in general, as a long-time command-line user, and some of the pros and cons of each approach.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.git-tower.com">Git Tower</a> (available for macOS and Windows)</li><li><a href="https://www.sourcetreeapp.com/">Sourcetree</a> by Atlassian</li><li><a href="https://git-scm.com/">Git-SCM.com</a></li><li><a href="https://git-scm.com/downloads/guis">Git GUIs</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 15 Sep 2025 11:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/99d53a3a/5e3f2a9d.mp3" length="15052548" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1048</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Do you prefer using Git on the command-line or with a GUI? That's what I'm keen to find out in this episode of the podcast. </p><p>Why? Because I’m an avid Git command-line user, and have been for over 10 years! But, recently, I’ve been experimenting with some of the GUI tools available for Git to see if if I’m missing out on anything, and how the experience differs from the command line.</p><p>In this episode, I share with you what it's like using Git Tower, and Git GUIs in general, as a long-time command-line user, and some of the pros and cons of each approach.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.git-tower.com">Git Tower</a> (available for macOS and Windows)</li><li><a href="https://www.sourcetreeapp.com/">Sourcetree</a> by Atlassian</li><li><a href="https://git-scm.com/">Git-SCM.com</a></li><li><a href="https://git-scm.com/downloads/guis">Git GUIs</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced in Bundaberg by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>Software Development, Git, Git Tower, Sourcetree, VCS</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Writing Simpler, more maintainable DataProviders with PHPUnit's TestWith attribute</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>23</itunes:episode>
      <podcast:episode>23</podcast:episode>
      <itunes:title>Writing Simpler, more maintainable DataProviders with PHPUnit's TestWith attribute</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">20bcda84-acb6-48c2-9888-befd6918bd9d</guid>
      <link>https://share.transistor.fm/s/1424a925</link>
      <description>
        <![CDATA[<p>If you love using data providers in PHPUnit, but find defining them verbose (and potentially buggy), then you’ll love the attribute-based approach in PHPUnit. In this episode, I'm stepping through what they are and why they're a great thing.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.phpunit.de/en/10.5/writing-tests-for-phpunit.html#data-providers">PHPUnit's DataProvider Annotation</a></li><li><a href="https://github.com/sebastianbergmann/phpunit/blob/main/src/Metadata/TestWith.php">PHPUnit's TestWith Attribute</a></li><li><a href="https://stitcher.io/blog/attributes-in-php-8">PHP 8 Attributes</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/phpunit-attribute-dataproviders/">Write Simpler, More Maintainable DataProviders With PHPUnit 10's TestWith Attribute</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>If you love using data providers in PHPUnit, but find defining them verbose (and potentially buggy), then you’ll love the attribute-based approach in PHPUnit. In this episode, I'm stepping through what they are and why they're a great thing.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.phpunit.de/en/10.5/writing-tests-for-phpunit.html#data-providers">PHPUnit's DataProvider Annotation</a></li><li><a href="https://github.com/sebastianbergmann/phpunit/blob/main/src/Metadata/TestWith.php">PHPUnit's TestWith Attribute</a></li><li><a href="https://stitcher.io/blog/attributes-in-php-8">PHP 8 Attributes</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/phpunit-attribute-dataproviders/">Write Simpler, More Maintainable DataProviders With PHPUnit 10's TestWith Attribute</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 10 Oct 2024 13:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/1424a925/eaa98eb7.mp3" length="8728709" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>524</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>If you love using data providers in PHPUnit, but find defining them verbose (and potentially buggy), then you’ll love the attribute-based approach in PHPUnit. In this episode, I'm stepping through what they are and why they're a great thing.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.phpunit.de/en/10.5/writing-tests-for-phpunit.html#data-providers">PHPUnit's DataProvider Annotation</a></li><li><a href="https://github.com/sebastianbergmann/phpunit/blob/main/src/Metadata/TestWith.php">PHPUnit's TestWith Attribute</a></li><li><a href="https://stitcher.io/blog/attributes-in-php-8">PHP 8 Attributes</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/phpunit-attribute-dataproviders/">Write Simpler, More Maintainable DataProviders With PHPUnit 10's TestWith Attribute</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, php, phpunit, testing</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Some thoughts on Accel's $57M Series A Investment in Laravel</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>22</itunes:episode>
      <podcast:episode>22</podcast:episode>
      <itunes:title>Some thoughts on Accel's $57M Series A Investment in Laravel</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">02a267c6-05d4-4d62-a6e9-6569ae080b94</guid>
      <link>https://share.transistor.fm/s/2a527416</link>
      <description>
        <![CDATA[<p>Recently, Laravel took a $57M Series A investment from Accel. What might this mean for the future of Laravel – for the future of PHP more generally? I don't have a crystal ball, but thought that I'd share some thoughts, now that it's been a few weeks since the announcement was made.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://blog.laravel.com/accel-invests-57m-into-laravel">The announcement from Laravel</a></li><li><a href="https://www.youtube.com/watch?v=BCV_357WGaM">Special Announcement - Accel invests $57M into Laravel Products &amp; Open-Source Framework</a> (video)</li><li><a href="https://trends.google.com/trends/explore?date=today%205-y&amp;q=%2Fm%2F0jwy148,%2Fm%2F09cjcl,%2Fm%2F09t3sp,codeigniter&amp;hl=en-GB">A superficial comparison of some of PHP's more well-known frameworks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Recently, Laravel took a $57M Series A investment from Accel. What might this mean for the future of Laravel – for the future of PHP more generally? I don't have a crystal ball, but thought that I'd share some thoughts, now that it's been a few weeks since the announcement was made.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://blog.laravel.com/accel-invests-57m-into-laravel">The announcement from Laravel</a></li><li><a href="https://www.youtube.com/watch?v=BCV_357WGaM">Special Announcement - Accel invests $57M into Laravel Products &amp; Open-Source Framework</a> (video)</li><li><a href="https://trends.google.com/trends/explore?date=today%205-y&amp;q=%2Fm%2F0jwy148,%2Fm%2F09cjcl,%2Fm%2F09t3sp,codeigniter&amp;hl=en-GB">A superficial comparison of some of PHP's more well-known frameworks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 04 Oct 2024 16:49:13 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/2a527416/4667c26c.mp3" length="8475815" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>501</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Recently, Laravel took a $57M Series A investment from Accel. What might this mean for the future of Laravel – for the future of PHP more generally? I don't have a crystal ball, but thought that I'd share some thoughts, now that it's been a few weeks since the announcement was made.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://blog.laravel.com/accel-invests-57m-into-laravel">The announcement from Laravel</a></li><li><a href="https://www.youtube.com/watch?v=BCV_357WGaM">Special Announcement - Accel invests $57M into Laravel Products &amp; Open-Source Framework</a> (video)</li><li><a href="https://trends.google.com/trends/explore?date=today%205-y&amp;q=%2Fm%2F0jwy148,%2Fm%2F09cjcl,%2Fm%2F09t3sp,codeigniter&amp;hl=en-GB">A superficial comparison of some of PHP's more well-known frameworks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, laravel, accel</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>How to Set a POST Variable From a File When Using Curl</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>21</itunes:episode>
      <podcast:episode>21</podcast:episode>
      <itunes:title>How to Set a POST Variable From a File When Using Curl</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">d454fdfd-2407-4201-b677-9c48ef1ec649</guid>
      <link>https://share.transistor.fm/s/b9fe3ca8</link>
      <description>
        <![CDATA[<p>When using curl, how do you set the value of one or more of the POST variable’s from the contents of a file? For the longest time, I didn’t know. But recently I found out. In this post, I’ll step you through several ways you can do it.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://curl.se/docs/manpage.html">The curl manpage</a></li><li><a href="https://curl.se/">curl</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc2388">RFC 2388</a></li><li><a href="https://www.geeksforgeeks.org/define-multipart-form-data/">multipart/form-data</a></li><li><a href="https://www.computerhope.com/jargon/s/stdin.htm">STDIN</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/curl-request-form-variable-from-file/">How to Set a Post Variable from a File When Using Curl</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>When using curl, how do you set the value of one or more of the POST variable’s from the contents of a file? For the longest time, I didn’t know. But recently I found out. In this post, I’ll step you through several ways you can do it.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://curl.se/docs/manpage.html">The curl manpage</a></li><li><a href="https://curl.se/">curl</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc2388">RFC 2388</a></li><li><a href="https://www.geeksforgeeks.org/define-multipart-form-data/">multipart/form-data</a></li><li><a href="https://www.computerhope.com/jargon/s/stdin.htm">STDIN</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/curl-request-form-variable-from-file/">How to Set a Post Variable from a File When Using Curl</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 23 Sep 2024 11:30:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/b9fe3ca8/f44b5413.mp3" length="19511678" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1148</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>When using curl, how do you set the value of one or more of the POST variable’s from the contents of a file? For the longest time, I didn’t know. But recently I found out. In this post, I’ll step you through several ways you can do it.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://curl.se/docs/manpage.html">The curl manpage</a></li><li><a href="https://curl.se/">curl</a></li><li><a href="https://datatracker.ietf.org/doc/html/rfc2388">RFC 2388</a></li><li><a href="https://www.geeksforgeeks.org/define-multipart-form-data/">multipart/form-data</a></li><li><a href="https://www.computerhope.com/jargon/s/stdin.htm">STDIN</a></li></ul><p><strong>The post which this episode was based on:</strong> <a href="https://matthewsetter.com/curl-request-form-variable-from-file/">How to Set a Post Variable from a File When Using Curl</a>.</p><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, php, curl</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Validate Dockerfiles With One Command</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>20</itunes:episode>
      <podcast:episode>20</podcast:episode>
      <itunes:title>Validate Dockerfiles With One Command</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">69072669-4134-4260-b50e-cebbe7c591a5</guid>
      <link>https://share.transistor.fm/s/100fb02b</link>
      <description>
        <![CDATA[<p>Docker is an excellent way of deploying software. But, how do you know if your build configurations (your Dockerfiles) are valid without building them? In this episode of the podcast, let me step you through how to do so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/reference/cli/docker/buildx/build/#check">The Docker Build --check option</a></li><li><a href="https://docs.docker.com/reference/build-checks/">Docker Build's Build Checks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Docker is an excellent way of deploying software. But, how do you know if your build configurations (your Dockerfiles) are valid without building them? In this episode of the podcast, let me step you through how to do so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/reference/cli/docker/buildx/build/#check">The Docker Build --check option</a></li><li><a href="https://docs.docker.com/reference/build-checks/">Docker Build's Build Checks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 11 Sep 2024 21:44:03 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/100fb02b/c41aa38c.mp3" length="6344531" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>438</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Docker is an excellent way of deploying software. But, how do you know if your build configurations (your Dockerfiles) are valid without building them? In this episode of the podcast, let me step you through how to do so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/reference/cli/docker/buildx/build/#check">The Docker Build --check option</a></li><li><a href="https://docs.docker.com/reference/build-checks/">Docker Build's Build Checks</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Composer's show command and why you should use it</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>19</itunes:episode>
      <podcast:episode>19</podcast:episode>
      <itunes:title>Composer's show command and why you should use it</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2f7d5d0e-9462-4b2f-ab96-2ebb6e4de48e</guid>
      <link>https://share.transistor.fm/s/ed6b7637</link>
      <description>
        <![CDATA[<p>Composer is an amazing tool that makes working with PHP so much simpler than it ever was before!</p><p>In this short(-ish) episode, I want to introduce you to Composer's <strong>show</strong> command, and how it helps you find out about all of the dependencies on which your project depends.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://getcomposer.org/doc/03-cli.md#show-info">Composer's show command</a></li><li><a href="https://man7.org/linux/man-pages/man1/ps.1.html">The Linux/UNIX ps command</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Composer is an amazing tool that makes working with PHP so much simpler than it ever was before!</p><p>In this short(-ish) episode, I want to introduce you to Composer's <strong>show</strong> command, and how it helps you find out about all of the dependencies on which your project depends.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://getcomposer.org/doc/03-cli.md#show-info">Composer's show command</a></li><li><a href="https://man7.org/linux/man-pages/man1/ps.1.html">The Linux/UNIX ps command</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 31 Jul 2024 13:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/ed6b7637/ed8bd3bc.mp3" length="9682856" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>567</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Composer is an amazing tool that makes working with PHP so much simpler than it ever was before!</p><p>In this short(-ish) episode, I want to introduce you to Composer's <strong>show</strong> command, and how it helps you find out about all of the dependencies on which your project depends.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://getcomposer.org/doc/03-cli.md#show-info">Composer's show command</a></li><li><a href="https://man7.org/linux/man-pages/man1/ps.1.html">The Linux/UNIX ps command</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>php, composer, automation</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>What it is (or can be) like learning Java as a PHP developer</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>18</itunes:episode>
      <podcast:episode>18</podcast:episode>
      <itunes:title>What it is (or can be) like learning Java as a PHP developer</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">398b3a7d-8465-48e4-8f13-18b918c773d0</guid>
      <link>https://share.transistor.fm/s/26bdf0c5</link>
      <description>
        <![CDATA[<p>In this episode, I'm discussing a recent post that I wrote on my blog about what it's like to learn Java as a PHP developer. If you're, primarily a PHP developer and have considered or spent time learning Java (or brushing back up on Java) then you might well relate to some or all of my recent experiences doing so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/learning-java-php-developer/">Learning Java as a PHP Developer</a> post</li><li><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA Community Edition</a></li><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7218942482342977536/">The post on LinkedIn</a></li><li><a href="https://github.com/settermjd/spark-java-twilio-verify-verification">The small web app I wrote in the Spark framework</a></li><li><a href="https://sinatrarb.com/">The Ruby Sinatra framework</a></li><li><a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html">What is a POM file</a></li><li><a href="https://en.wikipedia.org/wiki/JAR_(file_format)">Jar files</a></li><li><a href="https://en.wikipedia.org/wiki/PHAR_(file_format)">Phar files</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I'm discussing a recent post that I wrote on my blog about what it's like to learn Java as a PHP developer. If you're, primarily a PHP developer and have considered or spent time learning Java (or brushing back up on Java) then you might well relate to some or all of my recent experiences doing so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/learning-java-php-developer/">Learning Java as a PHP Developer</a> post</li><li><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA Community Edition</a></li><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7218942482342977536/">The post on LinkedIn</a></li><li><a href="https://github.com/settermjd/spark-java-twilio-verify-verification">The small web app I wrote in the Spark framework</a></li><li><a href="https://sinatrarb.com/">The Ruby Sinatra framework</a></li><li><a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html">What is a POM file</a></li><li><a href="https://en.wikipedia.org/wiki/JAR_(file_format)">Jar files</a></li><li><a href="https://en.wikipedia.org/wiki/PHAR_(file_format)">Phar files</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 24 Jul 2024 13:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/26bdf0c5/92cd9394.mp3" length="19856704" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1219</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, I'm discussing a recent post that I wrote on my blog about what it's like to learn Java as a PHP developer. If you're, primarily a PHP developer and have considered or spent time learning Java (or brushing back up on Java) then you might well relate to some or all of my recent experiences doing so.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/learning-java-php-developer/">Learning Java as a PHP Developer</a> post</li><li><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA Community Edition</a></li><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7218942482342977536/">The post on LinkedIn</a></li><li><a href="https://github.com/settermjd/spark-java-twilio-verify-verification">The small web app I wrote in the Spark framework</a></li><li><a href="https://sinatrarb.com/">The Ruby Sinatra framework</a></li><li><a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html">What is a POM file</a></li><li><a href="https://en.wikipedia.org/wiki/JAR_(file_format)">Jar files</a></li><li><a href="https://en.wikipedia.org/wiki/PHAR_(file_format)">Phar files</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>PHP, Java</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>I'm working on a new video and tutorial series showing how to build and deploy a web app in PHP</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>17</itunes:episode>
      <podcast:episode>17</podcast:episode>
      <itunes:title>I'm working on a new video and tutorial series showing how to build and deploy a web app in PHP</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">56ae9194-4bc9-4f40-a400-52628ba495d7</guid>
      <link>https://share.transistor.fm/s/cdeec44e</link>
      <description>
        <![CDATA[<p>It's early days, so I don't know how detailed the project will end up being, yet. But, I wanted to share what I'm thinking with you, in this week's episode of the podcast. So, here's my overview of what I'm planning to do.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7196810071433977859/">The introductory LinkedIn post</a>, with the first mockup pencil sketch</li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>It's early days, so I don't know how detailed the project will end up being, yet. But, I wanted to share what I'm thinking with you, in this week's episode of the podcast. So, here's my overview of what I'm planning to do.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7196810071433977859/">The introductory LinkedIn post</a>, with the first mockup pencil sketch</li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 24 May 2024 16:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/cdeec44e/f99a601c.mp3" length="7388290" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>549</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>It's early days, so I don't know how detailed the project will end up being, yet. But, I wanted to share what I'm thinking with you, in this week's episode of the podcast. So, here's my overview of what I'm planning to do.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7196810071433977859/">The introductory LinkedIn post</a>, with the first mockup pencil sketch</li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Talking with Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, Kubernetes, and more!</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>16</itunes:episode>
      <podcast:episode>16</podcast:episode>
      <itunes:title>Talking with Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, Kubernetes, and more!</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9e40ad11-8ed9-45c0-a270-87a373fc274a</guid>
      <link>https://share.transistor.fm/s/7cd05386</link>
      <description>
        <![CDATA[<p>In this episode, I'm talking with my friend Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, and Kubernetes. It's a fun, warm episode, recorded some time back, where we talk about all of those topics, plus a look back on tech life, post-pandemic, work ethics in different countries, and more.</p><p><strong>Guest(s): </strong><a href="https://www.linkedin.com/in/shelley-benhoff-69787513/">Shelley Benhoff</a>.</p><p><strong>Links from the episode</strong></p><ul><li>Shelley's book: <a href="https://www.manning.com/books/lead-developer-career-guide">The Lead Developer Career Guide</a></li><li><a href="https://www.pluralsight.com/authors/shelley-benhoff">Shelley's courses on Pluralsight</a></li><li><a href="https://www.youtube.com/channel/UClujmucqJpiNqxlP1Gu4Tjg">Shelley's YouTube channel</a></li><li><a href="https://dockercommunity.slack.com">The Docker Slack channel</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I'm talking with my friend Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, and Kubernetes. It's a fun, warm episode, recorded some time back, where we talk about all of those topics, plus a look back on tech life, post-pandemic, work ethics in different countries, and more.</p><p><strong>Guest(s): </strong><a href="https://www.linkedin.com/in/shelley-benhoff-69787513/">Shelley Benhoff</a>.</p><p><strong>Links from the episode</strong></p><ul><li>Shelley's book: <a href="https://www.manning.com/books/lead-developer-career-guide">The Lead Developer Career Guide</a></li><li><a href="https://www.pluralsight.com/authors/shelley-benhoff">Shelley's courses on Pluralsight</a></li><li><a href="https://www.youtube.com/channel/UClujmucqJpiNqxlP1Gu4Tjg">Shelley's YouTube channel</a></li><li><a href="https://dockercommunity.slack.com">The Docker Slack channel</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 17 May 2024 14:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/7cd05386/cbe002d3.mp3" length="37196364" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>3505</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, I'm talking with my friend Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, and Kubernetes. It's a fun, warm episode, recorded some time back, where we talk about all of those topics, plus a look back on tech life, post-pandemic, work ethics in different countries, and more.</p><p><strong>Guest(s): </strong><a href="https://www.linkedin.com/in/shelley-benhoff-69787513/">Shelley Benhoff</a>.</p><p><strong>Links from the episode</strong></p><ul><li>Shelley's book: <a href="https://www.manning.com/books/lead-developer-career-guide">The Lead Developer Career Guide</a></li><li><a href="https://www.pluralsight.com/authors/shelley-benhoff">Shelley's courses on Pluralsight</a></li><li><a href="https://www.youtube.com/channel/UClujmucqJpiNqxlP1Gu4Tjg">Shelley's YouTube channel</a></li><li><a href="https://dockercommunity.slack.com">The Docker Slack channel</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Deploy with Docker Compose</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>StackOverflow partners with OpenAI. What do you think?</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>15</itunes:episode>
      <podcast:episode>15</podcast:episode>
      <itunes:title>StackOverflow partners with OpenAI. What do you think?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">50b7ad0b-1768-4d29-8e93-1f296a2e4bd8</guid>
      <link>https://share.transistor.fm/s/8b5317f3</link>
      <description>
        <![CDATA[<p>If you're not aware, on May 6th, StackOverflow and OpenAI announced a partnership where OpenAI will have access to StackOverflow's API. This will allow ChatGPT to be trained, with attribution, from StackOverflow's large corpus of data.</p><p>If you're a StackOverflow user, are you okay with this? Do you feel comfortable knowing that your contributions, which may be uneditable and unremovable, will be used in this way? Are you not bothered by it at all? I'm not wholly comfortable with the announcement, so am sharing my thoughts in this episode. I'd love to get your take.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://openai.com/index/api-partnership-with-stack-overflow/">Partnership announcement from OpenAI</a></li><li><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/stack-overflow-bans-users-en-masse-for-rebelling-against-openai-partnership-users-banned-for-deleting-answers-to-prevent-them-being-used-to-train-chatgpt">Stack Overflow bans users en masse for rebelling against OpenAI partnership — users banned for deleting answers to prevent them being used to train ChatGPT</a> (via Tom's Hardware)</li><li><a href="https://news.ycombinator.com/item?id=40302792">Stack Overflow users deleting answers after OpenAI partnership</a> (via Hacker News)</li><li><a href="https://arstechnica.com/information-technology/2024/05/stack-overflow-users-sabotage-their-posts-after-openai-deal/">Stack Overflow users sabotage their posts after OpenAI deal</a> (via ArsTechnica)</li><li><a href="https://www.youtube.com/watch?v=KuPu4OTIaT8">The End Of StackOverflow</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>If you're not aware, on May 6th, StackOverflow and OpenAI announced a partnership where OpenAI will have access to StackOverflow's API. This will allow ChatGPT to be trained, with attribution, from StackOverflow's large corpus of data.</p><p>If you're a StackOverflow user, are you okay with this? Do you feel comfortable knowing that your contributions, which may be uneditable and unremovable, will be used in this way? Are you not bothered by it at all? I'm not wholly comfortable with the announcement, so am sharing my thoughts in this episode. I'd love to get your take.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://openai.com/index/api-partnership-with-stack-overflow/">Partnership announcement from OpenAI</a></li><li><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/stack-overflow-bans-users-en-masse-for-rebelling-against-openai-partnership-users-banned-for-deleting-answers-to-prevent-them-being-used-to-train-chatgpt">Stack Overflow bans users en masse for rebelling against OpenAI partnership — users banned for deleting answers to prevent them being used to train ChatGPT</a> (via Tom's Hardware)</li><li><a href="https://news.ycombinator.com/item?id=40302792">Stack Overflow users deleting answers after OpenAI partnership</a> (via Hacker News)</li><li><a href="https://arstechnica.com/information-technology/2024/05/stack-overflow-users-sabotage-their-posts-after-openai-deal/">Stack Overflow users sabotage their posts after OpenAI deal</a> (via ArsTechnica)</li><li><a href="https://www.youtube.com/watch?v=KuPu4OTIaT8">The End Of StackOverflow</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 10 May 2024 16:28:57 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/8b5317f3/d36ed5cd.mp3" length="9260064" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>685</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>If you're not aware, on May 6th, StackOverflow and OpenAI announced a partnership where OpenAI will have access to StackOverflow's API. This will allow ChatGPT to be trained, with attribution, from StackOverflow's large corpus of data.</p><p>If you're a StackOverflow user, are you okay with this? Do you feel comfortable knowing that your contributions, which may be uneditable and unremovable, will be used in this way? Are you not bothered by it at all? I'm not wholly comfortable with the announcement, so am sharing my thoughts in this episode. I'd love to get your take.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://openai.com/index/api-partnership-with-stack-overflow/">Partnership announcement from OpenAI</a></li><li><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/stack-overflow-bans-users-en-masse-for-rebelling-against-openai-partnership-users-banned-for-deleting-answers-to-prevent-them-being-used-to-train-chatgpt">Stack Overflow bans users en masse for rebelling against OpenAI partnership — users banned for deleting answers to prevent them being used to train ChatGPT</a> (via Tom's Hardware)</li><li><a href="https://news.ycombinator.com/item?id=40302792">Stack Overflow users deleting answers after OpenAI partnership</a> (via Hacker News)</li><li><a href="https://arstechnica.com/information-technology/2024/05/stack-overflow-users-sabotage-their-posts-after-openai-deal/">Stack Overflow users sabotage their posts after OpenAI deal</a> (via ArsTechnica)</li><li><a href="https://www.youtube.com/watch?v=KuPu4OTIaT8">The End Of StackOverflow</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Good UI is Worth the Investment</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>14</itunes:episode>
      <podcast:episode>14</podcast:episode>
      <itunes:title>Good UI is Worth the Investment</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">73574c93-8a1e-4082-94a3-d3ad425a16be</guid>
      <link>https://share.transistor.fm/s/7d7c82b2</link>
      <description>
        <![CDATA[<p>As software designers and developers, how often do we think about — or even put ourselves in the position of — the users whom we’re creating software for? How often have we had to use a poorly designed software, regardless of whether it was a native or web-based app or API?</p><p>In this episode, I'm sharing my frustration with poorly designed apps and quirky user experience choices. In so doing, I want to encourage you to do what you can, when you can, all the same; to write software with well thought out user interfaces that lead to good user experiences.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/good-ui-worth-the-investment/">My post on good UI being worth the investment</a></li><li><a href="https://softwaremill.com/bad-software-examples-how-much-can-poor-code-hurt-you/">Bad software examples - how much can poor code hurt you?</a></li><li><a href="https://blog.hubspot.com/website/bad-vs-good-design">19 Examples of Bad Website Design in 2022 [+ What They Got Wrong]</a></li><li><a href="https://www.creativebloq.com/features/10-painful-ui-fails-and-what-you-can-learn-from-them">10 painful UI fails (and what you can learn from them)</a></li><li><a href="https://trailers.apple.com/">Apple Trailers</a></li><li><a href="https://fuzzymath.com/blog/components-of-good-ui-design-examples/">What Makes Good UI Design?</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>As software designers and developers, how often do we think about — or even put ourselves in the position of — the users whom we’re creating software for? How often have we had to use a poorly designed software, regardless of whether it was a native or web-based app or API?</p><p>In this episode, I'm sharing my frustration with poorly designed apps and quirky user experience choices. In so doing, I want to encourage you to do what you can, when you can, all the same; to write software with well thought out user interfaces that lead to good user experiences.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/good-ui-worth-the-investment/">My post on good UI being worth the investment</a></li><li><a href="https://softwaremill.com/bad-software-examples-how-much-can-poor-code-hurt-you/">Bad software examples - how much can poor code hurt you?</a></li><li><a href="https://blog.hubspot.com/website/bad-vs-good-design">19 Examples of Bad Website Design in 2022 [+ What They Got Wrong]</a></li><li><a href="https://www.creativebloq.com/features/10-painful-ui-fails-and-what-you-can-learn-from-them">10 painful UI fails (and what you can learn from them)</a></li><li><a href="https://trailers.apple.com/">Apple Trailers</a></li><li><a href="https://fuzzymath.com/blog/components-of-good-ui-design-examples/">What Makes Good UI Design?</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 03 May 2024 13:37:04 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/7d7c82b2/b998156b.mp3" length="11754581" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>885</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>As software designers and developers, how often do we think about — or even put ourselves in the position of — the users whom we’re creating software for? How often have we had to use a poorly designed software, regardless of whether it was a native or web-based app or API?</p><p>In this episode, I'm sharing my frustration with poorly designed apps and quirky user experience choices. In so doing, I want to encourage you to do what you can, when you can, all the same; to write software with well thought out user interfaces that lead to good user experiences.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://matthewsetter.com/good-ui-worth-the-investment/">My post on good UI being worth the investment</a></li><li><a href="https://softwaremill.com/bad-software-examples-how-much-can-poor-code-hurt-you/">Bad software examples - how much can poor code hurt you?</a></li><li><a href="https://blog.hubspot.com/website/bad-vs-good-design">19 Examples of Bad Website Design in 2022 [+ What They Got Wrong]</a></li><li><a href="https://www.creativebloq.com/features/10-painful-ui-fails-and-what-you-can-learn-from-them">10 painful UI fails (and what you can learn from them)</a></li><li><a href="https://trailers.apple.com/">Apple Trailers</a></li><li><a href="https://fuzzymath.com/blog/components-of-good-ui-design-examples/">What Makes Good UI Design?</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Will we end up with AI-generated technical debt?</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>13</itunes:episode>
      <podcast:episode>13</podcast:episode>
      <itunes:title>Will we end up with AI-generated technical debt?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3d98feb3-1f13-4c00-a8e2-9489413721b6</guid>
      <link>https://share.transistor.fm/s/a2523212</link>
      <description>
        <![CDATA[<p>In this episode, unlike in previous ones, I have a guest on the show. I sit down with my friend Andrew Kew to talk about whether AI is a net positive or negative for us as developers, and for society more widely. It was such a solid discussion that I felt my position become a little more open-minded to AI having a positive impact.</p><p>That said, it was heartening to remember that, when working with AI, that your prompt needs to be very accurate and detailed so that it will do what you want it to do. And, that as good as it is, it has quite a long way to go yet. More specifically for us as developers, customers still need to clearly define requirements, we as developers, need to understand the domain, and that AI's not a replacement for developers, rather a complimentary tool; a sparing partner if you will.</p><p><strong>Guest(s):</strong> <a href="https://www.linkedin.com/in/andrewgkew/">Andrew Kew</a>.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.filmsforaction.org/watch/not-capitalism-not-communism-george-monbiot-on-why-we-need-the-commons/">Not Capitalism, Not Communism: George Monbiot on Why We Need the Commons</a></li><li><a href="https://stoplight.io/open-source/spectral">Spectral</a></li><li><a href="https://www.readysetcloud.io/blog/allen.helton/seriously-write-your-spec-first/">Spec-first API design</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, unlike in previous ones, I have a guest on the show. I sit down with my friend Andrew Kew to talk about whether AI is a net positive or negative for us as developers, and for society more widely. It was such a solid discussion that I felt my position become a little more open-minded to AI having a positive impact.</p><p>That said, it was heartening to remember that, when working with AI, that your prompt needs to be very accurate and detailed so that it will do what you want it to do. And, that as good as it is, it has quite a long way to go yet. More specifically for us as developers, customers still need to clearly define requirements, we as developers, need to understand the domain, and that AI's not a replacement for developers, rather a complimentary tool; a sparing partner if you will.</p><p><strong>Guest(s):</strong> <a href="https://www.linkedin.com/in/andrewgkew/">Andrew Kew</a>.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.filmsforaction.org/watch/not-capitalism-not-communism-george-monbiot-on-why-we-need-the-commons/">Not Capitalism, Not Communism: George Monbiot on Why We Need the Commons</a></li><li><a href="https://stoplight.io/open-source/spectral">Spectral</a></li><li><a href="https://www.readysetcloud.io/blog/allen.helton/seriously-write-your-spec-first/">Spec-first API design</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 29 Apr 2024 16:41:24 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/a2523212/65021823.mp3" length="32816608" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>2953</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, unlike in previous ones, I have a guest on the show. I sit down with my friend Andrew Kew to talk about whether AI is a net positive or negative for us as developers, and for society more widely. It was such a solid discussion that I felt my position become a little more open-minded to AI having a positive impact.</p><p>That said, it was heartening to remember that, when working with AI, that your prompt needs to be very accurate and detailed so that it will do what you want it to do. And, that as good as it is, it has quite a long way to go yet. More specifically for us as developers, customers still need to clearly define requirements, we as developers, need to understand the domain, and that AI's not a replacement for developers, rather a complimentary tool; a sparing partner if you will.</p><p><strong>Guest(s):</strong> <a href="https://www.linkedin.com/in/andrewgkew/">Andrew Kew</a>.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.filmsforaction.org/watch/not-capitalism-not-communism-george-monbiot-on-why-we-need-the-commons/">Not Capitalism, Not Communism: George Monbiot on Why We Need the Commons</a></li><li><a href="https://stoplight.io/open-source/spectral">Spectral</a></li><li><a href="https://www.readysetcloud.io/blog/allen.helton/seriously-write-your-spec-first/">Spec-first API design</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a>.<br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Live Reload Go Projects with wgo is so worth it. Here's why.</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>Live Reload Go Projects with wgo is so worth it. Here's why.</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">d94c76fa-b2e6-43da-aded-f833abada5ca</guid>
      <link>https://share.transistor.fm/s/9218356a</link>
      <description>
        <![CDATA[<p>Building web apps in Go is extremely rewarding. No surprise there, right?! However, as Go’s a compiled language, to see changes, you need to recompile and restart them. Needless to say that’s quite tedious! With live reloading, <strong>it doesn’t need to be</strong>. In this episode, I'm talking about what live reloading is, what the benefits are, and how to get started using it in your Go projects with wgo.</p><p><br></p><p><strong>Links from the episode</strong></p><ul><li><a href="https://github.com/bokwoon95/wgo">wgo (watcher-go)</a></li><li><a href="https://go.dev/">Go</a></li><li><a href="https://stackoverflow.com/questions/41428954/what-is-the-difference-between-hot-reloading-and-live-reloading-in-react-native">What is live reloading?</a></li><li><a href="https://matthewsetter.com/live-reload-go-projects-wgo/">Live Reload Go Projects with wgo tutorial</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Building web apps in Go is extremely rewarding. No surprise there, right?! However, as Go’s a compiled language, to see changes, you need to recompile and restart them. Needless to say that’s quite tedious! With live reloading, <strong>it doesn’t need to be</strong>. In this episode, I'm talking about what live reloading is, what the benefits are, and how to get started using it in your Go projects with wgo.</p><p><br></p><p><strong>Links from the episode</strong></p><ul><li><a href="https://github.com/bokwoon95/wgo">wgo (watcher-go)</a></li><li><a href="https://go.dev/">Go</a></li><li><a href="https://stackoverflow.com/questions/41428954/what-is-the-difference-between-hot-reloading-and-live-reloading-in-react-native">What is live reloading?</a></li><li><a href="https://matthewsetter.com/live-reload-go-projects-wgo/">Live Reload Go Projects with wgo tutorial</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 24 Apr 2024 06:10:33 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/9218356a/74ba8acc.mp3" length="4755485" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>349</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Building web apps in Go is extremely rewarding. No surprise there, right?! However, as Go’s a compiled language, to see changes, you need to recompile and restart them. Needless to say that’s quite tedious! With live reloading, <strong>it doesn’t need to be</strong>. In this episode, I'm talking about what live reloading is, what the benefits are, and how to get started using it in your Go projects with wgo.</p><p><br></p><p><strong>Links from the episode</strong></p><ul><li><a href="https://github.com/bokwoon95/wgo">wgo (watcher-go)</a></li><li><a href="https://go.dev/">Go</a></li><li><a href="https://stackoverflow.com/questions/41428954/what-is-the-difference-between-hot-reloading-and-live-reloading-in-react-native">What is live reloading?</a></li><li><a href="https://matthewsetter.com/live-reload-go-projects-wgo/">Live Reload Go Projects with wgo tutorial</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a> and <a href="https://twitter.com/settermjd">Twitter</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>golang, wgo, live reloading</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>How to set build arguments in Docker Compose's config file</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>How to set build arguments in Docker Compose's config file</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f944a3ee-4eb5-42b6-9364-4c9d7b77cc52</guid>
      <link>https://share.transistor.fm/s/26639b3d</link>
      <description>
        <![CDATA[<p>You can specify build arguments in Dockerfiles to set variables required at build time. However, when you're using Docker Compose and one (or more) of the services in the configuration builds based on a Dockerfile, how do you specify build arguments for it? In this episode, I step through how to specify them in Compose configuration files.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/compose/compose-file/build/#args">Specifying build arguments with Docker Compose</a></li><li><a href="https://docs.docker.com/build/guide/build-args/">Dockerfile build arguments</a></li><li><a href="https://docs.docker.com/reference/cli/docker/compose/up/#options">Docker Compose up options</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/settermjd">Twitter</a> and <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>You can specify build arguments in Dockerfiles to set variables required at build time. However, when you're using Docker Compose and one (or more) of the services in the configuration builds based on a Dockerfile, how do you specify build arguments for it? In this episode, I step through how to specify them in Compose configuration files.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/compose/compose-file/build/#args">Specifying build arguments with Docker Compose</a></li><li><a href="https://docs.docker.com/build/guide/build-args/">Dockerfile build arguments</a></li><li><a href="https://docs.docker.com/reference/cli/docker/compose/up/#options">Docker Compose up options</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/settermjd">Twitter</a> and <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 15 Mar 2024 15:58:43 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/26639b3d/10e7633e.mp3" length="3872452" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>280</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>You can specify build arguments in Dockerfiles to set variables required at build time. However, when you're using Docker Compose and one (or more) of the services in the configuration builds based on a Dockerfile, how do you specify build arguments for it? In this episode, I step through how to specify them in Compose configuration files.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/compose/compose-file/build/#args">Specifying build arguments with Docker Compose</a></li><li><a href="https://docs.docker.com/build/guide/build-args/">Dockerfile build arguments</a></li><li><a href="https://docs.docker.com/reference/cli/docker/compose/up/#options">Docker Compose up options</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/settermjd">Twitter</a> and <a href="https://www.linkedin.com/MatthewSetter">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Deploy a Go app With a SQLite Database on Fly.io</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>Deploy a Go app With a SQLite Database on Fly.io</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e225161c-6d27-4e1e-a6e7-1159fb43f23a</guid>
      <link>https://share.transistor.fm/s/da2236bf</link>
      <description>
        <![CDATA[<p>In this episode, the first for season 2, I talk about my recent experience deploying a Go app, backed by a SQLite database to Fly.io. Warts and all. </p><p><strong>Links from the episode</strong></p><ul><li><a href="https://fly.io/">Fly.io</a></li><li><a href="https://fly.io/docs/reference/volumes/">Persistable Volumes</a></li><li><a href="https://fly.io/docs/reference/configuration/">Fly.toml configuration</a></li><li><a href="https://new-go-url-shortener.fly.dev/">The deployed application</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, the first for season 2, I talk about my recent experience deploying a Go app, backed by a SQLite database to Fly.io. Warts and all. </p><p><strong>Links from the episode</strong></p><ul><li><a href="https://fly.io/">Fly.io</a></li><li><a href="https://fly.io/docs/reference/volumes/">Persistable Volumes</a></li><li><a href="https://fly.io/docs/reference/configuration/">Fly.toml configuration</a></li><li><a href="https://new-go-url-shortener.fly.dev/">The deployed application</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 08 Mar 2024 17:00:04 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/da2236bf/24683ef7.mp3" length="9452793" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>658</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, the first for season 2, I talk about my recent experience deploying a Go app, backed by a SQLite database to Fly.io. Warts and all. </p><p><strong>Links from the episode</strong></p><ul><li><a href="https://fly.io/">Fly.io</a></li><li><a href="https://fly.io/docs/reference/volumes/">Persistable Volumes</a></li><li><a href="https://fly.io/docs/reference/configuration/">Fly.toml configuration</a></li><li><a href="https://new-go-url-shortener.fly.dev/">The deployed application</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://matthewsetter.com">https://matthewsetter.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords>Golang, SQLite, Fly.io</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>How to Create a Markdown Blog in PHP With the Slim Framework and Why You Should Love the Slim Framework</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>How to Create a Markdown Blog in PHP With the Slim Framework and Why You Should Love the Slim Framework</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">548a9c72-e04e-4e37-b3d1-626bfd5694fc</guid>
      <link>https://share.transistor.fm/s/683eaa7c</link>
      <description>
        <![CDATA[<p>In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework. </p><p>Why? Because I invested so much time in writing the code behind the tutorial, researching the various components that I used, writing, editing, and refining the post. It was a mission — but so worth it. </p><p>Additionally, I've become a massive fan of the Slim Framework, because of how light and minimalist it is, and want to help others see just how good it is. It doesn't have the market share or financial backing of larger frameworks, such as Laravel and Symfony, so I'm doing my bit to help raise its profile.</p><p>Grab your favourite beverage, settle in, and please don't mind me meandering a bit here and there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.twilio.com/blog/create-markdown-blog-php-slim-4">How to Create a Markdown Blog in PHP With the Slim Framework</a></li><li><a href="https://www.slimframework.com/">The Slim Framework</a></li><li><a href="https://www.php.net/manual/en/spl.iterators.php">Iterators in the SPL</a></li><li><a href="https://opencollective.com/slimphp">Support the Slim Framework on Open Collective</a></li><li><a href="https://tidelift.com/subscription/pkg/packagist-slim-slim?utm_source=packagist-slim-slim&amp;utm_medium=referral&amp;utm_campaign=enterprise">Support the Slim Framework on TideLift</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com/">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework. </p><p>Why? Because I invested so much time in writing the code behind the tutorial, researching the various components that I used, writing, editing, and refining the post. It was a mission — but so worth it. </p><p>Additionally, I've become a massive fan of the Slim Framework, because of how light and minimalist it is, and want to help others see just how good it is. It doesn't have the market share or financial backing of larger frameworks, such as Laravel and Symfony, so I'm doing my bit to help raise its profile.</p><p>Grab your favourite beverage, settle in, and please don't mind me meandering a bit here and there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.twilio.com/blog/create-markdown-blog-php-slim-4">How to Create a Markdown Blog in PHP With the Slim Framework</a></li><li><a href="https://www.slimframework.com/">The Slim Framework</a></li><li><a href="https://www.php.net/manual/en/spl.iterators.php">Iterators in the SPL</a></li><li><a href="https://opencollective.com/slimphp">Support the Slim Framework on Open Collective</a></li><li><a href="https://tidelift.com/subscription/pkg/packagist-slim-slim?utm_source=packagist-slim-slim&amp;utm_medium=referral&amp;utm_campaign=enterprise">Support the Slim Framework on TideLift</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com/">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 21 Jan 2022 19:49:20 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/683eaa7c/8a1b3eef.mp3" length="23447736" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>2330</itunes:duration>
      <itunes:summary>In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework.</itunes:summary>
      <itunes:subtitle>In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework.</itunes:subtitle>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Using Composer Path Repositoriess While Running PHP Apps With Docker Compose</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>Using Composer Path Repositoriess While Running PHP Apps With Docker Compose</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ac4dbc87-78ed-4d5f-8026-e572ef34eba5</guid>
      <link>https://share.transistor.fm/s/45999b71</link>
      <description>
        <![CDATA[<p>Docker Compose is an excellent way of deploying apps both on local development machines and to remote environments, but does it play nice with Composer path repositories. Yes. They sure do. In this week's episode I shared a little experience I had during the week where I didn't update my docker-compose.yml file to account for the fact that the path to a forked git repository was outside of my default Docker context, and how I quickly fixed it. </p><p>Grab your favourite beverage, settle in, and please don't mind me meandering a bit here an there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.pluralsight.com/courses/authentication-authorization-php">Authentication and Authorisation in PHP</a> (my course for Pluralsight)</li><li><a href="https://getcomposer.org/doc/05-repositories.md#path">Composer Path Repository documentation</a></li><li><a href="https://phpug.slack.com">phpug.slack.com</a></li><li><a href="https://laminas.slack.com">laminas.slack.com</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com/">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Docker Compose is an excellent way of deploying apps both on local development machines and to remote environments, but does it play nice with Composer path repositories. Yes. They sure do. In this week's episode I shared a little experience I had during the week where I didn't update my docker-compose.yml file to account for the fact that the path to a forked git repository was outside of my default Docker context, and how I quickly fixed it. </p><p>Grab your favourite beverage, settle in, and please don't mind me meandering a bit here an there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://www.pluralsight.com/courses/authentication-authorization-php">Authentication and Authorisation in PHP</a> (my course for Pluralsight)</li><li><a href="https://getcomposer.org/doc/05-repositories.md#path">Composer Path Repository documentation</a></li><li><a href="https://phpug.slack.com">phpug.slack.com</a></li><li><a href="https://laminas.slack.com">laminas.slack.com</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com/">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com/">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a> and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 17 Dec 2021 21:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/45999b71/000b006e.mp3" length="15912328" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1070</itunes:duration>
      <itunes:summary>In this week's episode I shared a little experience I had during the week where I didn't update my docker-compose.yml file to account for the fact that the path to a forked git repository was outside of my default Docker context, and how I quickly fixed it. Plus a tease for next week's episode covering JWTs, OAuth2, and OpenID Connect.</itunes:summary>
      <itunes:subtitle>In this week's episode I shared a little experience I had during the week where I didn't update my docker-compose.yml file to account for the fact that the path to a forked git repository was outside of my default Docker context, and how I quickly fixed i</itunes:subtitle>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Docker Essentials (the book) is READY. Let's have a celebratory episode</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>Docker Essentials (the book) is READY. Let's have a celebratory episode</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">98eccbcd-3896-442c-99cf-eae9f2aa27dc</guid>
      <link>https://share.transistor.fm/s/dfd3380c</link>
      <description>
        <![CDATA[<p>This is a bit of a fireside-chat style episode, with not much tech talk going on. Rather, it's a bit of a look behind-the-scenes at what goes in to creating technical books and courses, such as a bit about what it takes to set up a home recording studio (on a budget) that still delivers the level of professionalism that you'd expect. </p><p>So grab your favourite beverage, settle in, and please don't mind me meandering a bit here an there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li>Thank you <a href="https://shawnhesketh.com/">Shawn Hesketh</a> for being my course creation mentor.</li><li>Thank you <a href="https://twitter.com/stuherbert/">Stuart Herbert</a> for your guidance on getting studio lighting right.</li><li><a href="https://www.youtube.com/watch?v=V1B9MVl-HDU">Do I sound like Bruce the shark in Finding Nemo?</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This is a bit of a fireside-chat style episode, with not much tech talk going on. Rather, it's a bit of a look behind-the-scenes at what goes in to creating technical books and courses, such as a bit about what it takes to set up a home recording studio (on a budget) that still delivers the level of professionalism that you'd expect. </p><p>So grab your favourite beverage, settle in, and please don't mind me meandering a bit here an there throughout the course of the episode.</p><p><strong>Links from the episode</strong></p><ul><li>Thank you <a href="https://shawnhesketh.com/">Shawn Hesketh</a> for being my course creation mentor.</li><li>Thank you <a href="https://twitter.com/stuherbert/">Stuart Herbert</a> for your guidance on getting studio lighting right.</li><li><a href="https://www.youtube.com/watch?v=V1B9MVl-HDU">Do I sound like Bruce the shark in Finding Nemo?</a></li></ul><p><strong>Want to grow your knowledge further?</strong></p><p>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 04 Dec 2021 03:00:54 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/dfd3380c/30acf532.mp3" length="40476398" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>2364</itunes:duration>
      <itunes:summary>In this episode, I'm not talking much tech, sharing a bit of behind-the-scenes stories about what it took to get Docker Essentials finished, about what it's taken to create the trailer for the book and course, where the podcast is heading, and more.</itunes:summary>
      <itunes:subtitle>In this episode, I'm not talking much tech, sharing a bit of behind-the-scenes stories about what it took to get Docker Essentials finished, about what it's taken to create the trailer for the book and course, where the podcast is heading, and more.</itunes:subtitle>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Docker Essentials (the Book) is READY (and what I learned about docker build recently)</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>Docker Essentials (the Book) is READY (and what I learned about docker build recently)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7410c7da-2738-4daa-b4ca-fca2f3fc79e7</guid>
      <link>https://share.transistor.fm/s/0660bca5</link>
      <description>
        <![CDATA[<p>It sure feels like a lifetime since I began planning out <a href="https://dockeressentials.com/">Docker Essentials</a> all those months ago. But it's ready. So, I feel that it's only fair to talk about it, given the number of hours that have gone in to create it. If you haven't already, <a href="https://dockeressentials.com/">grab your copy today</a> and get in to the fun that is Docker!</p><p>But it's not all self-promotion in this episode. I also share a good chunk about what I've been learning about the docker build command. Most importantly how, since Docker Engine 18.09, with some restrictions, it can send an entire context to a remote Docker daemon. </p><p>Because of that, you don't have to sync or copy files to the remote host using tools such as sftp, rsync over SSH, a Samba or NTFS share, or any other kind of tool Docker does it all for you. What's not to love about the simplicity that one, small command gives you?! So if you're new to the command or don't know that much about it, this episode is for you.</p><p><br>Grab your favourite beverage, settle in, and let's talk Docker!</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://speakerdeck.com/webdevwithmatt/deploy-php-apps-with-docker-the-essentials">The slides from my Deploying PHP Apps with Docker talk</a></li><li><a href="https://docs.docker.com/engine/reference/commandline/build/">The docker build command</a></li><li><a href="https://docs.docker.com/registry/deploying/">Docker Registry</a></li><li><a href="https://docs.docker.com/buildx/working-with-buildx/">Docker Buildx</a></li><li><a href="https://docs.docker.com/develop/develop-images/build_enhancements/">Docker BuildKit</a></li><li><a href="https://docs.docker.com/engine/context/working-with-contexts/">Docker Context</a></li><li><a href="https://www.docker.com/blog/multi-platform-docker-builds/">Multi-Platform builds</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>It sure feels like a lifetime since I began planning out <a href="https://dockeressentials.com/">Docker Essentials</a> all those months ago. But it's ready. So, I feel that it's only fair to talk about it, given the number of hours that have gone in to create it. If you haven't already, <a href="https://dockeressentials.com/">grab your copy today</a> and get in to the fun that is Docker!</p><p>But it's not all self-promotion in this episode. I also share a good chunk about what I've been learning about the docker build command. Most importantly how, since Docker Engine 18.09, with some restrictions, it can send an entire context to a remote Docker daemon. </p><p>Because of that, you don't have to sync or copy files to the remote host using tools such as sftp, rsync over SSH, a Samba or NTFS share, or any other kind of tool Docker does it all for you. What's not to love about the simplicity that one, small command gives you?! So if you're new to the command or don't know that much about it, this episode is for you.</p><p><br>Grab your favourite beverage, settle in, and let's talk Docker!</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://speakerdeck.com/webdevwithmatt/deploy-php-apps-with-docker-the-essentials">The slides from my Deploying PHP Apps with Docker talk</a></li><li><a href="https://docs.docker.com/engine/reference/commandline/build/">The docker build command</a></li><li><a href="https://docs.docker.com/registry/deploying/">Docker Registry</a></li><li><a href="https://docs.docker.com/buildx/working-with-buildx/">Docker Buildx</a></li><li><a href="https://docs.docker.com/develop/develop-images/build_enhancements/">Docker BuildKit</a></li><li><a href="https://docs.docker.com/engine/context/working-with-contexts/">Docker Context</a></li><li><a href="https://www.docker.com/blog/multi-platform-docker-builds/">Multi-Platform builds</a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow me on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 29 Nov 2021 20:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/0660bca5/9f1bdde5.mp3" length="31873613" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/OZwI16D4H97foiQYTsobhqc1_Ox9zJFxIt3_-Zep03s/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzczNTEwMi8x/NjM3OTQ4MjI4LWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>1727</itunes:duration>
      <itunes:summary>In this episode, I'm SUPER excited to share with you that Docker Essentials, the book that I've been working on for many months is finally READY! I'm also keen to share with you what I've learned about the docker build command, recently, too!</itunes:summary>
      <itunes:subtitle>In this episode, I'm SUPER excited to share with you that Docker Essentials, the book that I've been working on for many months is finally READY! I'm also keen to share with you what I've learned about the docker build command, recently, too!</itunes:subtitle>
      <itunes:keywords>software development, technical writing, online course creation, podcasting, technology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Recent experiences and learnings with tailwindcss</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>Recent experiences and learnings with tailwindcss</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">aad1ab40-a02e-4911-ad94-3b3fd53b64c1</guid>
      <link>https://share.transistor.fm/s/10169255</link>
      <description>
        <![CDATA[<p>In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com. </p><p>The lowdown is that I didn't follow the key advice from tailwindcss and start with a small device first, and then work up to a large device, such as a standard desktop. I started with a standard desktop and then had to refactor the design to be responsive. What a no-no. </p><p>In this episode, I share my experiences of doing that, to encourage you not to make my mistake.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://tailwindcss.com/">Tailwind CSS</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design">What is responsive design?</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">CSS Flexbox</a></li><li><a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">A Complete Guide to Flexbox (CSS-Tricks)</a></li><li><a href="https://www.jetbrains.com/help/phpstorm/tailwind-css.html">Tailwind CSS Bundle in PhpStorm</a></li><li><a href="https://blog.jetbrains.com/phpstorm/2021/08/new-video-series-refactoring-with-phpstorm-by-matthew-setter/">Refactoring to Clean Code with PhpStorm short course </a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com. </p><p>The lowdown is that I didn't follow the key advice from tailwindcss and start with a small device first, and then work up to a large device, such as a standard desktop. I started with a standard desktop and then had to refactor the design to be responsive. What a no-no. </p><p>In this episode, I share my experiences of doing that, to encourage you not to make my mistake.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://tailwindcss.com/">Tailwind CSS</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design">What is responsive design?</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">CSS Flexbox</a></li><li><a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">A Complete Guide to Flexbox (CSS-Tricks)</a></li><li><a href="https://www.jetbrains.com/help/phpstorm/tailwind-css.html">Tailwind CSS Bundle in PhpStorm</a></li><li><a href="https://blog.jetbrains.com/phpstorm/2021/08/new-video-series-refactoring-with-phpstorm-by-matthew-setter/">Refactoring to Clean Code with PhpStorm short course </a></li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 12 Nov 2021 20:09:33 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/10169255/918b5c89.mp3" length="22314797" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1467</itunes:duration>
      <itunes:summary>In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com</itunes:summary>
      <itunes:subtitle>In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com</itunes:subtitle>
      <itunes:keywords>tailwindcss, css, frontend, responsive design, flexbox, grid layout</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Sharing the love for the responsive design mode in modern web browsers</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>Sharing the love for the responsive design mode in modern web browsers</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f7017809-f4f2-47f3-aa4c-fb2f6acb0a5f</guid>
      <link>https://share.transistor.fm/s/c0aaf02d</link>
      <description>
        <![CDATA[<p>In this episode, I share my absolute love and affection for responsive design mode in modern browsers, talk about what it is, how it works, some of its limitations, but most importantly, why you should use it, if you're not already.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://developer.mozilla.org/en-US/docs/Tools/Responsive_Design_Mode">Firefox's Responsive Design Mode</a></li><li><a href="https://developer.chrome.com/docs/devtools/device-mode/">Chrome/Chromium's Device Mode</a></li><li><a href="http://www.brileydesigngroup.com/blog/safari-responsive-design-mode/">Safari's Responsive Design Mode</a></li></ul><p><strong>Questions from the episode</strong></p><ul><li>How many breakpoints are practical?</li><li>How many are necessary?</li><li>How much time do you realistically have to dedicate to implementing them?</li><li>How many does your project need?</li><li>How long will it take.</li><li>Which ones are important now, and which ones can wait till later?</li><li>Know why you're doing something and plan it out.</li><li>Make sure you communicate expectations to your clients or other stakeholders.</li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, I share my absolute love and affection for responsive design mode in modern browsers, talk about what it is, how it works, some of its limitations, but most importantly, why you should use it, if you're not already.</p><p><strong>Links from the episode</strong></p><ul><li><a href="https://developer.mozilla.org/en-US/docs/Tools/Responsive_Design_Mode">Firefox's Responsive Design Mode</a></li><li><a href="https://developer.chrome.com/docs/devtools/device-mode/">Chrome/Chromium's Device Mode</a></li><li><a href="http://www.brileydesigngroup.com/blog/safari-responsive-design-mode/">Safari's Responsive Design Mode</a></li></ul><p><strong>Questions from the episode</strong></p><ul><li>How many breakpoints are practical?</li><li>How many are necessary?</li><li>How much time do you realistically have to dedicate to implementing them?</li><li>How many does your project need?</li><li>How long will it take.</li><li>Which ones are important now, and which ones can wait till later?</li><li>Know why you're doing something and plan it out.</li><li>Make sure you communicate expectations to your clients or other stakeholders.</li></ul><p><strong>Want to grow your knowledge further?<br></strong>Check out the books and courses below, where you can grow your web development skills in a very focused, very hands-on way.</p><ul><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://mezzioessentials.com/">Mezzio Essentials (book)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 05 Nov 2021 09:30:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/c0aaf02d/98ea5823.mp3" length="27995800" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1517</itunes:duration>
      <itunes:summary>In this episode, I'm sharing my absolute love and affection for responsive design mode in modern web browsers, such as Firefox, Chrome, and Safari. It's made my life soooo much easier, that I want to make sure you know about it too.</itunes:summary>
      <itunes:subtitle>In this episode, I'm sharing my absolute love and affection for responsive design mode in modern web browsers, such as Firefox, Chrome, and Safari. It's made my life soooo much easier, that I want to make sure you know about it too.</itunes:subtitle>
      <itunes:keywords>responsive design mode, firefox, chromium, google chrome, apple safari</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>How to tell a Docker client to communicate with a remote Docker daemon</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>How to tell a Docker client to communicate with a remote Docker daemon</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">fe5db685-7b97-4347-8b3a-bfa58525f149</guid>
      <link>https://share.transistor.fm/s/f8c74594</link>
      <description>
        <![CDATA[<p>While building my first GitHub Action-based workflow recently, I struggled until I took the time to relearn - and re-appreciate - how the Docker client and daemon communicate. In this episode, I share:</p><ul><li>How they work</li><li>How the understanding helped me build a solid workflow to deploy <a href="https://webdevwithmatt.com">webdevwithmatt.com</a></li><li>Some of the different ways you can tell the Docker client which Docker daemon (remote engine) to communicate with</li><li>plus lots more</li></ul><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/get-started/overview/">Docker Overview</a></li><li>"<a href="https://www.docker.com/blog/how-to-deploy-on-remote-docker-hosts-with-docker-compose/">How to deploy on remote Docker hosts with docker-compose</a>" from the Docker blog</li><li><a href="https://www.digitalocean.com/products/container-registry/">Digital Ocean Container Registry</a></li><li><a href="https://docs.github.com/en/actions">GitHub Actions documentation</a></li><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>While building my first GitHub Action-based workflow recently, I struggled until I took the time to relearn - and re-appreciate - how the Docker client and daemon communicate. In this episode, I share:</p><ul><li>How they work</li><li>How the understanding helped me build a solid workflow to deploy <a href="https://webdevwithmatt.com">webdevwithmatt.com</a></li><li>Some of the different ways you can tell the Docker client which Docker daemon (remote engine) to communicate with</li><li>plus lots more</li></ul><p><strong>Links from the episode</strong></p><ul><li><a href="https://docs.docker.com/get-started/overview/">Docker Overview</a></li><li>"<a href="https://www.docker.com/blog/how-to-deploy-on-remote-docker-hosts-with-docker-compose/">How to deploy on remote Docker hosts with docker-compose</a>" from the Docker blog</li><li><a href="https://www.digitalocean.com/products/container-registry/">Digital Ocean Container Registry</a></li><li><a href="https://docs.github.com/en/actions">GitHub Actions documentation</a></li><li><a href="https://dockeressentials.com">Docker Essentials (book and course)</a></li><li><a href="https://www.pluralsight.com/authors/matthew-setter">My Pluralsight courses</a></li></ul><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 29 Oct 2021 21:00:00 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/f8c74594/16868495.mp3" length="20242590" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:duration>1090</itunes:duration>
      <itunes:summary>In this episode, I discuss how the Docker client communicates with the Docker daemon, how I came to re-learn this essential fact while building a CD workflow in GitHub Actions recently, and how it helped me overhaul the final chapter of the Docker Essentials book and course.</itunes:summary>
      <itunes:subtitle>In this episode, I discuss how the Docker client communicates with the Docker daemon, how I came to re-learn this essential fact while building a CD workflow in GitHub Actions recently, and how it helped me overhaul the final chapter of the Docker Essenti</itunes:subtitle>
      <itunes:keywords>docker, github, github actions, continuous deployment</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>Podcast Introduction</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>Podcast Introduction</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1df591d7-6f70-4901-b704-8342f9181d7e</guid>
      <link>https://share.transistor.fm/s/6dfbd677</link>
      <description>
        <![CDATA[<p>In this, the series introduction, I wanted to tell you what the podcast is all about, what you're going to get by subscribing; generally, give you a feel so that you "try before you buy", if you will.</p><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this, the series introduction, I wanted to tell you what the podcast is all about, what you're going to get by subscribing; generally, give you a feel so that you "try before you buy", if you will.</p><p><strong>Hosted and produced by:</strong> <a href="https://twitter.com/@settermjd">Matthew Setter</a>.</p><p><strong>Website:</strong> <a href="https://webdevwithmatt.com">https://webdevwithmatt.com</a><br><strong>Follow us on:</strong> <a href="https://twitter.com/webdevwithmatt">Twitter</a>, <a href="https://instagram.com/webdevwithmatt">Instagram</a>, and <a href="https://www.linkedin.com/company/webdevwithmatt">LinkedIn</a>.</p><p>If you like the podcast, and want to support it, <a href="https://www.buymeacoffee.com/webdevwithmatt">how about buying me a coffee?</a></p>
<strong>
  <a href="https://patreon.com/webdevwithmatt" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 22 Oct 2021 23:15:42 +1000</pubDate>
      <author>Matthew Setter</author>
      <enclosure url="https://media.transistor.fm/6dfbd677/e61d37d2.mp3" length="3107662" type="audio/mpeg"/>
      <itunes:author>Matthew Setter</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/FkTGTjw7WvH4W9OjxszIy0JVz_2_OXN7TaIw1Jf7dko/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzcwMzI2Mi8x/NjM0OTA4NTQyLWFy/dHdvcmsuanBn.jpg"/>
      <itunes:duration>148</itunes:duration>
      <itunes:summary>If you're thinking of subscribing to the podcast, but don't know what it's about, listen to this episode. In just a few short minutes, I'll share with you what you're going to get each and every week.</itunes:summary>
      <itunes:subtitle>If you're thinking of subscribing to the podcast, but don't know what it's about, listen to this episode. In just a few short minutes, I'll share with you what you're going to get each and every week.</itunes:subtitle>
      <itunes:keywords>web development</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/6dfbd677/transcript.txt" type="text/plain"/>
    </item>
  </channel>
</rss>
