<?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/go-podcast" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>go podcast()</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/go-podcast</itunes:new-feed-url>
    <description>15 minutes news, tips, and tricks on the Go programming language.</description>
    <copyright>© 2026 Dominic St-Pierre</copyright>
    <podcast:guid>7777a8ad-53be-59a5-9a0d-a880d6617fe3</podcast:guid>
    <podcast:locked owner="dominicstpierre@gmail.com">no</podcast:locked>
    <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    <language>en</language>
    <pubDate>Thu, 14 May 2026 05:00:19 -0400</pubDate>
    <lastBuildDate>Thu, 14 May 2026 05:01:57 -0400</lastBuildDate>
    <image>
      <url>https://img.transistorcdn.com/vqD1ynhLb4hGcRqQnolxGOKBy5D41EF8mOjt9PHyHTc/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzI3MjkyLzE2NDE1/NjU2MDgtYXJ0d29y/ay5qcGc.jpg</url>
      <title>go podcast()</title>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="Education">
      <itunes:category text="How To"/>
    </itunes:category>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Dominic St-Pierre</itunes:author>
    <itunes:image href="https://img.transistorcdn.com/vqD1ynhLb4hGcRqQnolxGOKBy5D41EF8mOjt9PHyHTc/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzI3MjkyLzE2NDE1/NjU2MDgtYXJ0d29y/ay5qcGc.jpg"/>
    <itunes:summary>15 minutes news, tips, and tricks on the Go programming language.</itunes:summary>
    <itunes:subtitle>15 minutes news, tips, and tricks on the Go programming language..</itunes:subtitle>
    <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>Dominic St-Pierre</itunes:name>
      <itunes:email>dominicstpierre@gmail.com</itunes:email>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>085: Morten received an ~acquisition offer, Dominic got his 1st paying customer</title>
      <itunes:episode>85</itunes:episode>
      <podcast:episode>85</podcast:episode>
      <itunes:title>085: Morten received an ~acquisition offer, Dominic got his 1st paying customer</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">93500fe3-7bd6-4d9e-b47d-1ce08cb1204c</guid>
      <link>https://share.transistor.fm/s/48e0f201</link>
      <description>
        <![CDATA[<p>It's sounds way bigger than what it is, for both of us frankly. But hey, we're using Go to try and generate a living out of our respective products and there's no small achievements. We talk about struggles of real-world life of trying and building a product enough people care about so we can continue our dreams of sustainability. </p><p>Of course this still involve Go since we both bet on Go for our products and our usual tangents. This format might be close to what go podcast() is evolving too. We're always looking to talk to Gophers, if you want to talk about something that passion you reach out. When there's no interview, well we go free-style talking about our products, our challenges and everything in between.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>It's sounds way bigger than what it is, for both of us frankly. But hey, we're using Go to try and generate a living out of our respective products and there's no small achievements. We talk about struggles of real-world life of trying and building a product enough people care about so we can continue our dreams of sustainability. </p><p>Of course this still involve Go since we both bet on Go for our products and our usual tangents. This format might be close to what go podcast() is evolving too. We're always looking to talk to Gophers, if you want to talk about something that passion you reach out. When there's no interview, well we go free-style talking about our products, our challenges and everything in between.</p>]]>
      </content:encoded>
      <pubDate>Thu, 14 May 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/48e0f201/64fa4974.mp3" length="47106264" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3923</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>It's sounds way bigger than what it is, for both of us frankly. But hey, we're using Go to try and generate a living out of our respective products and there's no small achievements. We talk about struggles of real-world life of trying and building a product enough people care about so we can continue our dreams of sustainability. </p><p>Of course this still involve Go since we both bet on Go for our products and our usual tangents. This format might be close to what go podcast() is evolving too. We're always looking to talk to Gophers, if you want to talk about something that passion you reach out. When there's no interview, well we go free-style talking about our products, our challenges and everything in between.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/48e0f201/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/48e0f201/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/48e0f201/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/48e0f201/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/48e0f201/transcription" type="text/html"/>
    </item>
    <item>
      <title>084: Databases, FTS, and local LLM</title>
      <itunes:episode>84</itunes:episode>
      <podcast:episode>84</podcast:episode>
      <itunes:title>084: Databases, FTS, and local LLM</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">efc8ef5b-de95-4c51-95bd-3b8c602de85d</guid>
      <link>https://share.transistor.fm/s/244e37b2</link>
      <description>
        <![CDATA[<p>This week we talk about databases, full-text search and local llm. All of this with the usual tangents and what not.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we talk about databases, full-text search and local llm. All of this with the usual tangents and what not.</p>]]>
      </content:encoded>
      <pubDate>Thu, 07 May 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/244e37b2/1a56c370.mp3" length="58723720" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3668</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week we talk about databases, full-text search and local llm. All of this with the usual tangents and what not.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
    </item>
    <item>
      <title>083: Lisette, inspired by Rust, compiles to Go with Iván Ovejero</title>
      <itunes:episode>83</itunes:episode>
      <podcast:episode>83</podcast:episode>
      <itunes:title>083: Lisette, inspired by Rust, compiles to Go with Iván Ovejero</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b5c6d9bb-76a4-4c2e-ba35-8de9fba2fb13</guid>
      <link>https://share.transistor.fm/s/2a201efb</link>
      <description>
        <![CDATA[<p>This week Iván Ovejero join me and we talk about Lisette, a nice programming language that's inspired by Rust and compiles to Go. Programming languages are the new JS framework these days it seems. I personally enjoy discovering new language, sometimes it clicks sometimes it don't. Go is a great language, but I'll admit that having a better type system, the exhaustive pattern match on enum, and a pipe operator to me feels like very nice to have / quality of life as Gophers. In any case, it's always great to talk to language creators, And who knows, maybe you'll want some excitement and try something new this week.</p><p>Links:</p><ul><li><a href="https://lisette.run">Lisette's website</a></li><li><a href="https://ivov.dev/">Ivan's website</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week Iván Ovejero join me and we talk about Lisette, a nice programming language that's inspired by Rust and compiles to Go. Programming languages are the new JS framework these days it seems. I personally enjoy discovering new language, sometimes it clicks sometimes it don't. Go is a great language, but I'll admit that having a better type system, the exhaustive pattern match on enum, and a pipe operator to me feels like very nice to have / quality of life as Gophers. In any case, it's always great to talk to language creators, And who knows, maybe you'll want some excitement and try something new this week.</p><p>Links:</p><ul><li><a href="https://lisette.run">Lisette's website</a></li><li><a href="https://ivov.dev/">Ivan's website</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 30 Apr 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2a201efb/e164f9cc.mp3" length="42123339" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3508</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week Iván Ovejero join me and we talk about Lisette, a nice programming language that's inspired by Rust and compiles to Go. Programming languages are the new JS framework these days it seems. I personally enjoy discovering new language, sometimes it clicks sometimes it don't. Go is a great language, but I'll admit that having a better type system, the exhaustive pattern match on enum, and a pipe operator to me feels like very nice to have / quality of life as Gophers. In any case, it's always great to talk to language creators, And who knows, maybe you'll want some excitement and try something new this week.</p><p>Links:</p><ul><li><a href="https://lisette.run">Lisette's website</a></li><li><a href="https://ivov.dev/">Ivan's website</a></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://ivov.dev" img="https://img.transistorcdn.com/vmf3hKR6sQtKodwsBBLfD4gIKFZOwBmtCTu1RLKyF5I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS85N2Zl/Y2IwYzljZDc3MGEx/NmNkMTAyNDkzOWI1/OTRmMS5qcGVn.jpg">Iván Ovejero</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/2a201efb/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2a201efb/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2a201efb/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2a201efb/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/2a201efb/transcription" type="text/html"/>
    </item>
    <item>
      <title>082: Streaming, product updates, and marketing</title>
      <itunes:episode>82</itunes:episode>
      <podcast:episode>82</podcast:episode>
      <itunes:title>082: Streaming, product updates, and marketing</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5f6c4274-67c5-4b5a-b29f-7a3c95c0638d</guid>
      <link>https://share.transistor.fm/s/e97475c0</link>
      <description>
        <![CDATA[<p>Hey we talk about streaming programming session, some updates on our produicts, and challenges related to marketing.</p><p>Ho and Morten quit the call for a second time in a row, this streak has to stop ;).</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Hey we talk about streaming programming session, some updates on our produicts, and challenges related to marketing.</p><p>Ho and Morten quit the call for a second time in a row, this streak has to stop ;).</p>]]>
      </content:encoded>
      <pubDate>Thu, 23 Apr 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/e97475c0/c1e441c8.mp3" length="44429202" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3700</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Hey we talk about streaming programming session, some updates on our produicts, and challenges related to marketing.</p><p>Ho and Morten quit the call for a second time in a row, this streak has to stop ;).</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/e97475c0/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e97475c0/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e97475c0/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e97475c0/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/e97475c0/transcription" type="text/html"/>
    </item>
    <item>
      <title>081: Weird Redis bug and we talk text editors</title>
      <itunes:episode>81</itunes:episode>
      <podcast:episode>81</podcast:episode>
      <itunes:title>081: Weird Redis bug and we talk text editors</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">72dc3550-4fd9-400c-8e9e-e00a0adfc6ef</guid>
      <link>https://share.transistor.fm/s/1f5cb2ea</link>
      <description>
        <![CDATA[<p>I talk about a weird issue I'm having all of a sudden with Redis. VPS hosting in general, the famous 5 years mark for a server. Morten is using neovim, which I find very interesting, so we took an un-scripted tangent talking about text editors.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I talk about a weird issue I'm having all of a sudden with Redis. VPS hosting in general, the famous 5 years mark for a server. Morten is using neovim, which I find very interesting, so we took an un-scripted tangent talking about text editors.</p>]]>
      </content:encoded>
      <pubDate>Thu, 16 Apr 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/1f5cb2ea/6c6af399.mp3" length="140434707" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3510</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I talk about a weird issue I'm having all of a sudden with Redis. VPS hosting in general, the famous 5 years mark for a server. Morten is using neovim, which I find very interesting, so we took an un-scripted tangent talking about text editors.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
    </item>
    <item>
      <title>080: Ship it anyway: fighting the urge to refactor</title>
      <itunes:episode>80</itunes:episode>
      <podcast:episode>80</podcast:episode>
      <itunes:title>080: Ship it anyway: fighting the urge to refactor</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">26af2637-d20e-47b5-aecf-8a7b1fcb0f70</guid>
      <link>https://share.transistor.fm/s/59f12952</link>
      <description>
        <![CDATA[<p>In this episode, we dive into the dangerous "pre-launch purgatory"—that final stretch after reaching V1 but before the first paying customers arrive. It’s a period where the temptation to start over is at its peak, armed with all the lessons learned during the build. We discuss how to resist the urge to refactor your SaaS into oblivion and why shipping "imperfect" code is the only way to get the feedback you actually need.<br>In the second half, the conversation shifts to the challenges of maintainership. My co-host shares the hurdles he’s currently facing with his open-source project, Andurel. When you’re building in a vacuum without a clear signal from users, how do you decide which features matter? We explore the shared struggle of finding a "North Star" when the feedback loop is quiet and the roadmap feels uncertain.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode, we dive into the dangerous "pre-launch purgatory"—that final stretch after reaching V1 but before the first paying customers arrive. It’s a period where the temptation to start over is at its peak, armed with all the lessons learned during the build. We discuss how to resist the urge to refactor your SaaS into oblivion and why shipping "imperfect" code is the only way to get the feedback you actually need.<br>In the second half, the conversation shifts to the challenges of maintainership. My co-host shares the hurdles he’s currently facing with his open-source project, Andurel. When you’re building in a vacuum without a clear signal from users, how do you decide which features matter? We explore the shared struggle of finding a "North Star" when the feedback loop is quiet and the roadmap feels uncertain.</p>]]>
      </content:encoded>
      <pubDate>Thu, 09 Apr 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/59f12952/b983fab1.mp3" length="39826222" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3316</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode, we dive into the dangerous "pre-launch purgatory"—that final stretch after reaching V1 but before the first paying customers arrive. It’s a period where the temptation to start over is at its peak, armed with all the lessons learned during the build. We discuss how to resist the urge to refactor your SaaS into oblivion and why shipping "imperfect" code is the only way to get the feedback you actually need.<br>In the second half, the conversation shifts to the challenges of maintainership. My co-host shares the hurdles he’s currently facing with his open-source project, Andurel. When you’re building in a vacuum without a clear signal from users, how do you decide which features matter? We explore the shared struggle of finding a "North Star" when the feedback loop is quiet and the roadmap feels uncertain.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
    </item>
    <item>
      <title>079: WireGuard and don't mix social engagement w/ product validation</title>
      <itunes:episode>79</itunes:episode>
      <podcast:episode>79</podcast:episode>
      <itunes:title>079: WireGuard and don't mix social engagement w/ product validation</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2d4874ea-13db-411d-b85a-858c792055cf</guid>
      <link>https://share.transistor.fm/s/2592f326</link>
      <description>
        <![CDATA[<p>This week we talk about what's new with what we're working on. And as always we cover / comment what we've found intreesting or disturbing in the last week or so.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we talk about what's new with what we're working on. And as always we cover / comment what we've found intreesting or disturbing in the last week or so.</p>]]>
      </content:encoded>
      <pubDate>Thu, 02 Apr 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2592f326/98fcc17e.mp3" length="46510661" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3873</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week we talk about what's new with what we're working on. And as always we cover / comment what we've found intreesting or disturbing in the last week or so.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
    </item>
    <item>
      <title>078: Uncloud, bridging the gap between Docker and Kubernetes</title>
      <itunes:episode>78</itunes:episode>
      <podcast:episode>78</podcast:episode>
      <itunes:title>078: Uncloud, bridging the gap between Docker and Kubernetes</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">d23b7e0d-7cda-432b-bc0c-6d0ddf253325</guid>
      <link>https://share.transistor.fm/s/8bf31d9f</link>
      <description>
        <![CDATA[<p>We talk to the author of Uncloud, a tool that helps with self-hosting and managing your own infrastructure / make it easy to deploy your services to your servers. </p><p>Links:</p><ul><li><a href="https://github.com/psviderski/uncloud">Uncloud on GitHub</a></li></ul><p><br></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We talk to the author of Uncloud, a tool that helps with self-hosting and managing your own infrastructure / make it easy to deploy your services to your servers. </p><p>Links:</p><ul><li><a href="https://github.com/psviderski/uncloud">Uncloud on GitHub</a></li></ul><p><br></p>]]>
      </content:encoded>
      <pubDate>Thu, 26 Mar 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/8bf31d9f/2affa7d8.mp3" length="46895593" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3905</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>We talk to the author of Uncloud, a tool that helps with self-hosting and managing your own infrastructure / make it easy to deploy your services to your servers. </p><p>Links:</p><ul><li><a href="https://github.com/psviderski/uncloud">Uncloud on GitHub</a></li></ul><p><br></p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:person role="Guest" href="https://uncloud.run" img="https://img.transistorcdn.com/qstq5Jyvnzg0Xg1uAR8qcQy5lG0CRoXah8U_J6m6aF0/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8xNmQx/ODU5YjA2NTVkYzdk/YWM5NGM2ZTNhYWQ0/MjdiNC5qcGVn.jpg">Pasha Sviderski</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/8bf31d9f/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/8bf31d9f/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/8bf31d9f/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/8bf31d9f/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/8bf31d9f/transcription" type="text/html"/>
    </item>
    <item>
      <title>077: LLMs, with great power comes great responsibility</title>
      <itunes:episode>77</itunes:episode>
      <podcast:episode>77</podcast:episode>
      <itunes:title>077: LLMs, with great power comes great responsibility</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9cf3d694-c0c9-4bb1-9cb7-13cd290c2490</guid>
      <link>https://share.transistor.fm/s/0b9352c3</link>
      <description>
        <![CDATA[<p>Ramesh contacted me regarding what we've been saying lately in the pod regarding using LLM and some bad experiences we've had and maybe even some negativity etc. He wanted to give his perspective and experiences using LLMs, where it's working well for him and his team and give some tips regarding potential miss-use and what have been working good for him.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Ramesh contacted me regarding what we've been saying lately in the pod regarding using LLM and some bad experiences we've had and maybe even some negativity etc. He wanted to give his perspective and experiences using LLMs, where it's working well for him and his team and give some tips regarding potential miss-use and what have been working good for him.</p>]]>
      </content:encoded>
      <pubDate>Thu, 19 Mar 2026 05:14:25 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/0b9352c3/98599696.mp3" length="42563754" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3544</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Ramesh contacted me regarding what we've been saying lately in the pod regarding using LLM and some bad experiences we've had and maybe even some negativity etc. He wanted to give his perspective and experiences using LLMs, where it's working well for him and his team and give some tips regarding potential miss-use and what have been working good for him.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="http://braincells2pixels.blog" img="https://img.transistorcdn.com/BNdHN-vd_1lyEYS1qgoRKhN-gtRN448itQmmSfpAtuU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jYWI4/M2IzYzMxNmYzNWJl/YTFiMDE2ODg1ZmQ2/N2EyOC5qcGc.jpg">Rams</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/0b9352c3/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/0b9352c3/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/0b9352c3/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/0b9352c3/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/0b9352c3/transcription" type="text/html"/>
    </item>
    <item>
      <title>076: From nginx to Caddy and we both had LLM quality issues/concerns</title>
      <itunes:episode>76</itunes:episode>
      <podcast:episode>76</podcast:episode>
      <itunes:title>076: From nginx to Caddy and we both had LLM quality issues/concerns</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">32971849-c040-40bb-aab1-dd3353eb4730</guid>
      <link>https://share.transistor.fm/s/3e8e2a72</link>
      <description>
        <![CDATA[<p>We hop into the call and start recording, and what we found, we had both issues / concerns about quality of LLM produce code. Morten is reviewing some aspect of his project before releasing the public version and found some interesting thing that would make it hard to justify leaving them there. I had very similar issues, entering into a full refactor of a Go backend server I let the LLM cook for a rare time in Go, and decided at some point that enough is enough and decided to refactor the code.</p><p>It's not like it's big surprise, and I think we're a lot in that situation. When you truly start to review the code that is generated, let's just say that sometimes it's not the best work you'd have done yourself. It's quicker though, no question there. But at what cost.</p><p>I also finally ditched nginx and installed Caddy for my production servers.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We hop into the call and start recording, and what we found, we had both issues / concerns about quality of LLM produce code. Morten is reviewing some aspect of his project before releasing the public version and found some interesting thing that would make it hard to justify leaving them there. I had very similar issues, entering into a full refactor of a Go backend server I let the LLM cook for a rare time in Go, and decided at some point that enough is enough and decided to refactor the code.</p><p>It's not like it's big surprise, and I think we're a lot in that situation. When you truly start to review the code that is generated, let's just say that sometimes it's not the best work you'd have done yourself. It's quicker though, no question there. But at what cost.</p><p>I also finally ditched nginx and installed Caddy for my production servers.</p>]]>
      </content:encoded>
      <pubDate>Thu, 12 Mar 2026 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/3e8e2a72/ea38bec8.mp3" length="49179226" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4096</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>We hop into the call and start recording, and what we found, we had both issues / concerns about quality of LLM produce code. Morten is reviewing some aspect of his project before releasing the public version and found some interesting thing that would make it hard to justify leaving them there. I had very similar issues, entering into a full refactor of a Go backend server I let the LLM cook for a rare time in Go, and decided at some point that enough is enough and decided to refactor the code.</p><p>It's not like it's big surprise, and I think we're a lot in that situation. When you truly start to review the code that is generated, let's just say that sometimes it's not the best work you'd have done yourself. It's quicker though, no question there. But at what cost.</p><p>I also finally ditched nginx and installed Caddy for my production servers.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/3e8e2a72/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/3e8e2a72/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/3e8e2a72/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/3e8e2a72/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/3e8e2a72/transcription" type="text/html"/>
    </item>
    <item>
      <title>075: Fyne apps are easier to design and build with Andy Williams</title>
      <itunes:episode>75</itunes:episode>
      <podcast:episode>75</podcast:episode>
      <itunes:title>075: Fyne apps are easier to design and build with Andy Williams</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">44b53b4f-76f1-4804-83fd-48ff8881a7aa</guid>
      <link>https://share.transistor.fm/s/04981647</link>
      <description>
        <![CDATA[<p>Andy, the creator of the Fyne toolkit returns and talk about a new visual designer for Fyne apps and a service to make building to all platform very easy. We talk about the state of Fyne, AppTrix Andy's product and how it's now possible to use a visual designer to create Fyne UI if you're more of a visual person than defining the UI via code.</p><p>Links:</p><ul><li><a href="https://github.com/fyne-io/fyne">Fyne website</a><ul><li><a href="https://apptrix.ai/">AppTrix</a></li></ul></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Andy, the creator of the Fyne toolkit returns and talk about a new visual designer for Fyne apps and a service to make building to all platform very easy. We talk about the state of Fyne, AppTrix Andy's product and how it's now possible to use a visual designer to create Fyne UI if you're more of a visual person than defining the UI via code.</p><p>Links:</p><ul><li><a href="https://github.com/fyne-io/fyne">Fyne website</a><ul><li><a href="https://apptrix.ai/">AppTrix</a></li></ul></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 05 Mar 2026 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/04981647/02281efc.mp3" length="50467581" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4203</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Andy, the creator of the Fyne toolkit returns and talk about a new visual designer for Fyne apps and a service to make building to all platform very easy. We talk about the state of Fyne, AppTrix Andy's product and how it's now possible to use a visual designer to create Fyne UI if you're more of a visual person than defining the UI via code.</p><p>Links:</p><ul><li><a href="https://github.com/fyne-io/fyne">Fyne website</a><ul><li><a href="https://apptrix.ai/">AppTrix</a></li></ul></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/andrew-williams" img="https://img.transistorcdn.com/R7d0f8aejG2Oqcl4ELLpRdR8tAmttI_6FVPGPJNHtrg/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jMzUz/YjQxMDBmODQwNjYy/ZjIzZjU4NzUwYzY5/ODg1Ni5qcGc.jpg">Andrew Williams</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/04981647/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/04981647/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/04981647/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/04981647/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/04981647/transcription" type="text/html"/>
    </item>
    <item>
      <title>074: Andurel got contributors and OSS licenses</title>
      <itunes:episode>74</itunes:episode>
      <podcast:episode>74</podcast:episode>
      <itunes:title>074: Andurel got contributors and OSS licenses</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">96afd40f-27df-41f1-8d26-b25c42e68a27</guid>
      <link>https://share.transistor.fm/s/6ff4fd4c</link>
      <description>
        <![CDATA[<p>We give an update on our respective projects and  talk about the difficulties of changing license from MIT to LGPL once there's contributions to the project.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We give an update on our respective projects and  talk about the difficulties of changing license from MIT to LGPL once there's contributions to the project.</p>]]>
      </content:encoded>
      <pubDate>Thu, 26 Feb 2026 06:16:27 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/6ff4fd4c/510facf4.mp3" length="44725431" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3725</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>We give an update on our respective projects and  talk about the difficulties of changing license from MIT to LGPL once there's contributions to the project.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/6ff4fd4c/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ff4fd4c/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ff4fd4c/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ff4fd4c/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ff4fd4c/transcription" type="text/html"/>
    </item>
    <item>
      <title>073: Heroku in maintenance mode and surfacing observability</title>
      <itunes:episode>73</itunes:episode>
      <podcast:episode>73</podcast:episode>
      <itunes:title>073: Heroku in maintenance mode and surfacing observability</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4f473b87-f90e-4449-b064-a25ef33caf28</guid>
      <link>https://share.transistor.fm/s/445c1d3b</link>
      <description>
        <![CDATA[<p>This week we talk about multiple in-the-news topics like the SalesForce announcement that Heroku is in ~maintenance mode and we surface the big observability topic as I'm preparing to implement something basic for StaticBackend and since Morten already have this in his open source project we duscuss about ways to add this after the fct and some parts of tracing your system.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we talk about multiple in-the-news topics like the SalesForce announcement that Heroku is in ~maintenance mode and we surface the big observability topic as I'm preparing to implement something basic for StaticBackend and since Morten already have this in his open source project we duscuss about ways to add this after the fct and some parts of tracing your system.</p>]]>
      </content:encoded>
      <pubDate>Thu, 19 Feb 2026 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/445c1d3b/64cfa48b.mp3" length="48690832" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4055</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week we talk about multiple in-the-news topics like the SalesForce announcement that Heroku is in ~maintenance mode and we surface the big observability topic as I'm preparing to implement something basic for StaticBackend and since Morten already have this in his open source project we duscuss about ways to add this after the fct and some parts of tracing your system.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/445c1d3b/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/445c1d3b/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/445c1d3b/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/445c1d3b/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/445c1d3b/transcription" type="text/html"/>
    </item>
    <item>
      <title>072: The tools we're using as Go SWE</title>
      <itunes:episode>72</itunes:episode>
      <podcast:episode>72</podcast:episode>
      <itunes:title>072: The tools we're using as Go SWE</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9f154000-9b81-4871-bcc9-57adad906adc</guid>
      <link>https://share.transistor.fm/s/af6c9349</link>
      <description>
        <![CDATA[<p>This week we're talking about the tools we're using in our day-to-day as Go software engineers.  Which tools we like, of course there's always the story driven aspect of go podcast(), so there's a couple of tangents here and there ;).</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we're talking about the tools we're using in our day-to-day as Go software engineers.  Which tools we like, of course there's always the story driven aspect of go podcast(), so there's a couple of tangents here and there ;).</p>]]>
      </content:encoded>
      <pubDate>Thu, 12 Feb 2026 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/af6c9349/c09de3dc.mp3" length="46747925" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3893</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week we're talking about the tools we're using in our day-to-day as Go software engineers.  Which tools we like, of course there's always the story driven aspect of go podcast(), so there's a couple of tangents here and there ;).</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/af6c9349/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/af6c9349/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/af6c9349/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/af6c9349/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/af6c9349/transcription" type="text/html"/>
    </item>
    <item>
      <title>071: February projects updates</title>
      <itunes:episode>71</itunes:episode>
      <podcast:episode>71</podcast:episode>
      <itunes:title>071: February projects updates</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3e97b467-1e7f-4caf-915f-ecd316e03eb7</guid>
      <link>https://share.transistor.fm/s/120fe4c9</link>
      <description>
        <![CDATA[<p>We're trying something, each first episode of the month we'll talk about our respective open source projects. This episode will be more story driven than others, and you'll be able to follow our journey maintaining open source Go projects.</p><p>Links:</p><ul><li><a href="https://github.com/mbvlabs/andurel">Andurel</a> Morten's project</li><li><a href="https://github.com/staticbackendhq/core">StaticBackend</a> Dominic's project<ul><li><br></li></ul></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We're trying something, each first episode of the month we'll talk about our respective open source projects. This episode will be more story driven than others, and you'll be able to follow our journey maintaining open source Go projects.</p><p>Links:</p><ul><li><a href="https://github.com/mbvlabs/andurel">Andurel</a> Morten's project</li><li><a href="https://github.com/staticbackendhq/core">StaticBackend</a> Dominic's project<ul><li><br></li></ul></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 04 Feb 2026 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/120fe4c9/9bca3145.mp3" length="41180703" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3429</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>We're trying something, each first episode of the month we'll talk about our respective open source projects. This episode will be more story driven than others, and you'll be able to follow our journey maintaining open source Go projects.</p><p>Links:</p><ul><li><a href="https://github.com/mbvlabs/andurel">Andurel</a> Morten's project</li><li><a href="https://github.com/staticbackendhq/core">StaticBackend</a> Dominic's project<ul><li><br></li></ul></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
    </item>
    <item>
      <title>070: Morten, a new co-host; Discussing the current state of education and AI</title>
      <itunes:episode>70</itunes:episode>
      <podcast:episode>70</podcast:episode>
      <itunes:title>070: Morten, a new co-host; Discussing the current state of education and AI</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f1e1e4f7-e21b-4876-b991-e23208f3ab6c</guid>
      <link>https://share.transistor.fm/s/679008fc</link>
      <description>
        <![CDATA[<p>Meet Morten, I said I wanted to try and bring co-hosts in 2026 to test how it feel to have co-hosts. We're starting this with a discussion on LLM and tech education and a little bit of education more extended. As someone that create courses we've all more or less felt a drop as AI and LLM are used in ~tech training or does people even still wants to get new skills and what not. It's a major concerns and like most people are realizing after using an LLM seriously, well let's just say that an expert is kind of very hard to replace, especially when it's time to learn new skills.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Meet Morten, I said I wanted to try and bring co-hosts in 2026 to test how it feel to have co-hosts. We're starting this with a discussion on LLM and tech education and a little bit of education more extended. As someone that create courses we've all more or less felt a drop as AI and LLM are used in ~tech training or does people even still wants to get new skills and what not. It's a major concerns and like most people are realizing after using an LLM seriously, well let's just say that an expert is kind of very hard to replace, especially when it's time to learn new skills.</p>]]>
      </content:encoded>
      <pubDate>Tue, 27 Jan 2026 10:31:42 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/679008fc/ec17a6c6.mp3" length="32149108" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2677</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Meet Morten, I said I wanted to try and bring co-hosts in 2026 to test how it feel to have co-hosts. We're starting this with a discussion on LLM and tech education and a little bit of education more extended. As someone that create courses we've all more or less felt a drop as AI and LLM are used in ~tech training or does people even still wants to get new skills and what not. It's a major concerns and like most people are realizing after using an LLM seriously, well let's just say that an expert is kind of very hard to replace, especially when it's time to learn new skills.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, llm, ai, education, programming</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Host" href="https://mortenvistisen.com" img="https://img.transistorcdn.com/5L3lJPobAvk_-QLd55zPwOrIp49sfyzCQDV1ZD7ZdFs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9hOTg0/MTAyMzEwYmI3YTY1/YWUwZWNhMTlkMDZj/NmYzMC5qcGVn.jpg">Morten Vistisen</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/679008fc/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/679008fc/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/679008fc/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/679008fc/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/679008fc/transcription" type="text/html"/>
    </item>
    <item>
      <title>069: I'm having fun again! Un-archiving StaticBackend</title>
      <itunes:episode>69</itunes:episode>
      <podcast:episode>69</podcast:episode>
      <itunes:title>069: I'm having fun again! Un-archiving StaticBackend</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">64921bd2-536b-4f64-b81c-7eb4aa6b89bf</guid>
      <link>https://share.transistor.fm/s/cb288869</link>
      <description>
        <![CDATA[<p>I'm restarting this year after a small break, go podcast() turned 4 years which is crazy, although I'd have hope to have had a better consistency publishing episodes, it is what it is ;). I'm looking at bringing co-hosts from multiple background to add some diversity to the episodes, if you're intrigued please reach out.</p><p>I've also decided to un-archived and restart working on StaticBackend, my Go open source backend-as-a-service project I started in 2019. I'm missing the pace of working on a problem, thinking about it for some time and implementing a solution while adding tests etc. I've recorded this episode twice because the first time I kind of sliped into a more dark / negative mood, and that's not what I want for the pod and not how I'm feeling about bringing StaticBackend back.</p><p>Go's v1 "it will build" compatibility is underrated.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core">StaticBackend (GitHub)</a></li><li><a href="https://staticbackend.dev/">StaticBackend (website)</a></li><li><a href="https://github.com/nektos/act">Act run GitHub action locally</a></li></ul><p><br>Please if you can talk about the podcast it would help greatly. You can always purchase my Go courses, which are 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> | <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> | <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I'm restarting this year after a small break, go podcast() turned 4 years which is crazy, although I'd have hope to have had a better consistency publishing episodes, it is what it is ;). I'm looking at bringing co-hosts from multiple background to add some diversity to the episodes, if you're intrigued please reach out.</p><p>I've also decided to un-archived and restart working on StaticBackend, my Go open source backend-as-a-service project I started in 2019. I'm missing the pace of working on a problem, thinking about it for some time and implementing a solution while adding tests etc. I've recorded this episode twice because the first time I kind of sliped into a more dark / negative mood, and that's not what I want for the pod and not how I'm feeling about bringing StaticBackend back.</p><p>Go's v1 "it will build" compatibility is underrated.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core">StaticBackend (GitHub)</a></li><li><a href="https://staticbackend.dev/">StaticBackend (website)</a></li><li><a href="https://github.com/nektos/act">Act run GitHub action locally</a></li></ul><p><br>Please if you can talk about the podcast it would help greatly. You can always purchase my Go courses, which are 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> | <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> | <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a></p>]]>
      </content:encoded>
      <pubDate>Thu, 22 Jan 2026 05:29:13 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/cb288869/173ff937.mp3" length="42726716" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2355</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I'm restarting this year after a small break, go podcast() turned 4 years which is crazy, although I'd have hope to have had a better consistency publishing episodes, it is what it is ;). I'm looking at bringing co-hosts from multiple background to add some diversity to the episodes, if you're intrigued please reach out.</p><p>I've also decided to un-archived and restart working on StaticBackend, my Go open source backend-as-a-service project I started in 2019. I'm missing the pace of working on a problem, thinking about it for some time and implementing a solution while adding tests etc. I've recorded this episode twice because the first time I kind of sliped into a more dark / negative mood, and that's not what I want for the pod and not how I'm feeling about bringing StaticBackend back.</p><p>Go's v1 "it will build" compatibility is underrated.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core">StaticBackend (GitHub)</a></li><li><a href="https://staticbackend.dev/">StaticBackend (website)</a></li><li><a href="https://github.com/nektos/act">Act run GitHub action locally</a></li></ul><p><br>Please if you can talk about the podcast it would help greatly. You can always purchase my Go courses, which are 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> | <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> | <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a></p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>068: Revisiting Datastar with Delaney Gillilan</title>
      <itunes:episode>68</itunes:episode>
      <podcast:episode>68</podcast:episode>
      <itunes:title>068: Revisiting Datastar with Delaney Gillilan</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">64bf74f4-36e5-4774-89c2-b32e0b0c4225</guid>
      <link>https://share.transistor.fm/s/dc554734</link>
      <description>
        <![CDATA[<p>I asked Delaney Gillilan to return to go podcast() to revisit datastar, a very impressive tool that enable backend to push changes to the frontend of a web application. In episode <a href="https://gopodcast.dev/episodes/054-datastar-with-delaney-gillilan">54</a> we covered the "what is datastar", in this episode I wanted to dive a little deeper since I personally finally started to jump and use the library in projects. I have been a dedicated user of HTMX and Alpine for a long time already and once I tried datastar I found myself capable of great interactions between the frontend and backend and mostly keep the state that made sense in the backend. It's hard to explain, you'd have to test it to realize it's true power.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>If you'd want to support the show you may talk about it, join the Slack channel #gopodcast. You may also purchase my courses, always at 50% off for listeners of the show, my last course is <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I asked Delaney Gillilan to return to go podcast() to revisit datastar, a very impressive tool that enable backend to push changes to the frontend of a web application. In episode <a href="https://gopodcast.dev/episodes/054-datastar-with-delaney-gillilan">54</a> we covered the "what is datastar", in this episode I wanted to dive a little deeper since I personally finally started to jump and use the library in projects. I have been a dedicated user of HTMX and Alpine for a long time already and once I tried datastar I found myself capable of great interactions between the frontend and backend and mostly keep the state that made sense in the backend. It's hard to explain, you'd have to test it to realize it's true power.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>If you'd want to support the show you may talk about it, join the Slack channel #gopodcast. You may also purchase my courses, always at 50% off for listeners of the show, my last course is <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>.</p>]]>
      </content:encoded>
      <pubDate>Fri, 21 Nov 2025 04:51:13 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/dc554734/4ef0883f.mp3" length="64725926" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4044</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I asked Delaney Gillilan to return to go podcast() to revisit datastar, a very impressive tool that enable backend to push changes to the frontend of a web application. In episode <a href="https://gopodcast.dev/episodes/054-datastar-with-delaney-gillilan">54</a> we covered the "what is datastar", in this episode I wanted to dive a little deeper since I personally finally started to jump and use the library in projects. I have been a dedicated user of HTMX and Alpine for a long time already and once I tried datastar I found myself capable of great interactions between the frontend and backend and mostly keep the state that made sense in the backend. It's hard to explain, you'd have to test it to realize it's true power.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>If you'd want to support the show you may talk about it, join the Slack channel #gopodcast. You may also purchase my courses, always at 50% off for listeners of the show, my last course is <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, datastar, htmx, programming</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://data-star.dev/" img="https://img.transistorcdn.com/QWBLxX9RIVv6BwO939hN2Tpg_eH3LI0_5zLqHzuoHzw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81MTM0/OWQwZDQ2ODk0ZDE3/NGE2ZThjNzgwY2M0/ZmZjOS5qcGVn.jpg">Delaney Gillilan</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/dc554734/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/dc554734/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/dc554734/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/dc554734/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/dc554734/transcription" type="text/html"/>
    </item>
    <item>
      <title>067: LLM/AI as agents in your Go system with Markus Wüstenberg</title>
      <itunes:episode>67</itunes:episode>
      <podcast:episode>67</podcast:episode>
      <itunes:title>067: LLM/AI as agents in your Go system with Markus Wüstenberg</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">99800a33-84df-4d29-80cd-d104047a4459</guid>
      <link>https://share.transistor.fm/s/342cb266</link>
      <description>
        <![CDATA[<p>This week I try to keep an open mind and we talk LLMs and AI with Markus Wüstenberg. Markus is a friend of the show and I noticed he was using a lot of LLM lately, I basically learn a lot by doing these podcast interviews, so I was interested to hear about what Markus is using LLM and AI in the systems he ships and also how does he uses AI as a software engineer in the day-to-day.</p><p>Personally my experience so far is very mixed, sometimes it's good other it's pretty frustrating with LLMs either integrating functionalities augmented by LLMs or trying to integrate a coding agent in my day-to-day, let's just say that I'm not there yet. But I wanted to hear about someone that do have real production experiences using these things, and Markus gives a solid fundation to demistified some aspects, at least for me ;).</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/plus/#datastar">gomponents + Datastar:</a></li><li><a href="https://github.com/maragudk/skills">Markus's Claude Code skills</a></li><li><a href="%20https://github.com/maragudk/gai">Markus's own LLM abstraction layer in Go called GAI</a></li><li><a href="https://andymasley.substack.com/p/ai-and-the-environment">Andy Masley on AI and the environment</a></li><li><a href="https://github.com/charmbracelet/fantasy">Charm's AI library in Go</a></li><li><a href="https://www.maragu.dev">Markus's website</a></li></ul><p>As always if you're finding value in the pod talk about it, you may also purchase my courses, I launched <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a> 3 weeks ago, there's 50% off for listeners of the show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I try to keep an open mind and we talk LLMs and AI with Markus Wüstenberg. Markus is a friend of the show and I noticed he was using a lot of LLM lately, I basically learn a lot by doing these podcast interviews, so I was interested to hear about what Markus is using LLM and AI in the systems he ships and also how does he uses AI as a software engineer in the day-to-day.</p><p>Personally my experience so far is very mixed, sometimes it's good other it's pretty frustrating with LLMs either integrating functionalities augmented by LLMs or trying to integrate a coding agent in my day-to-day, let's just say that I'm not there yet. But I wanted to hear about someone that do have real production experiences using these things, and Markus gives a solid fundation to demistified some aspects, at least for me ;).</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/plus/#datastar">gomponents + Datastar:</a></li><li><a href="https://github.com/maragudk/skills">Markus's Claude Code skills</a></li><li><a href="%20https://github.com/maragudk/gai">Markus's own LLM abstraction layer in Go called GAI</a></li><li><a href="https://andymasley.substack.com/p/ai-and-the-environment">Andy Masley on AI and the environment</a></li><li><a href="https://github.com/charmbracelet/fantasy">Charm's AI library in Go</a></li><li><a href="https://www.maragu.dev">Markus's website</a></li></ul><p>As always if you're finding value in the pod talk about it, you may also purchase my courses, I launched <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a> 3 weeks ago, there's 50% off for listeners of the show.</p>]]>
      </content:encoded>
      <pubDate>Tue, 11 Nov 2025 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/342cb266/91227023.mp3" length="66676976" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4166</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I try to keep an open mind and we talk LLMs and AI with Markus Wüstenberg. Markus is a friend of the show and I noticed he was using a lot of LLM lately, I basically learn a lot by doing these podcast interviews, so I was interested to hear about what Markus is using LLM and AI in the systems he ships and also how does he uses AI as a software engineer in the day-to-day.</p><p>Personally my experience so far is very mixed, sometimes it's good other it's pretty frustrating with LLMs either integrating functionalities augmented by LLMs or trying to integrate a coding agent in my day-to-day, let's just say that I'm not there yet. But I wanted to hear about someone that do have real production experiences using these things, and Markus gives a solid fundation to demistified some aspects, at least for me ;).</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/plus/#datastar">gomponents + Datastar:</a></li><li><a href="https://github.com/maragudk/skills">Markus's Claude Code skills</a></li><li><a href="%20https://github.com/maragudk/gai">Markus's own LLM abstraction layer in Go called GAI</a></li><li><a href="https://andymasley.substack.com/p/ai-and-the-environment">Andy Masley on AI and the environment</a></li><li><a href="https://github.com/charmbracelet/fantasy">Charm's AI library in Go</a></li><li><a href="https://www.maragu.dev">Markus's website</a></li></ul><p>As always if you're finding value in the pod talk about it, you may also purchase my courses, I launched <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a> 3 weeks ago, there's 50% off for listeners of the show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.maragu.dk" img="https://img.transistorcdn.com/cMKx21dYT2C3zlXHprTTqIFbVrqwZDMrQoUe4DUmRDE/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wMmFh/MDhlZGZmMDdhM2Ew/YjQ5YjJmOTZhYzE2/Y2JiOS5qcGc.jpg">Markus Wustenberg</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/342cb266/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/342cb266/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/342cb266/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/342cb266/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/342cb266/transcription" type="text/html"/>
    </item>
    <item>
      <title>066: Xp, CI, CD with Jon Barber</title>
      <itunes:episode>66</itunes:episode>
      <podcast:episode>66</podcast:episode>
      <itunes:title>066: Xp, CI, CD with Jon Barber</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7a43b266-acee-4e19-8769-05e722725574</guid>
      <link>https://share.transistor.fm/s/15ad2092</link>
      <description>
        <![CDATA[<p>Jon helped a lot of teams improve their software engineer processes. We talk about the importance of testing, having sane Ci and CD pipeline, pairing and a lot of other extreme programing concepts.</p><p>Links:</p><ul><li><a href="https://tuple.app/pair-programming-guide/">Tuple pair programming guide:</a></li><li><a href="https://mob.sh/">The Mob Tool</a></li><li><a href="https://pop.com">Pop — Screen sharing for remote teams</a></li></ul><p>If you'd like to support the show spread the words about it, join the slack channel #gopodcast, take a Patron subscription, purchase <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>, my latest course.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Jon helped a lot of teams improve their software engineer processes. We talk about the importance of testing, having sane Ci and CD pipeline, pairing and a lot of other extreme programing concepts.</p><p>Links:</p><ul><li><a href="https://tuple.app/pair-programming-guide/">Tuple pair programming guide:</a></li><li><a href="https://mob.sh/">The Mob Tool</a></li><li><a href="https://pop.com">Pop — Screen sharing for remote teams</a></li></ul><p>If you'd like to support the show spread the words about it, join the slack channel #gopodcast, take a Patron subscription, purchase <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>, my latest course.</p>]]>
      </content:encoded>
      <pubDate>Tue, 04 Nov 2025 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/15ad2092/75cccbed.mp3" length="61196696" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3785</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Jon helped a lot of teams improve their software engineer processes. We talk about the importance of testing, having sane Ci and CD pipeline, pairing and a lot of other extreme programing concepts.</p><p>Links:</p><ul><li><a href="https://tuple.app/pair-programming-guide/">Tuple pair programming guide:</a></li><li><a href="https://mob.sh/">The Mob Tool</a></li><li><a href="https://pop.com">Pop — Screen sharing for remote teams</a></li></ul><p>If you'd like to support the show spread the words about it, join the slack channel #gopodcast, take a Patron subscription, purchase <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">Zero to Gopher</a>, my latest course.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/jon-barber" img="https://img.transistorcdn.com/XlK339uV1gYWrPee1NCsZjX6ZjoTS2NrJAIJSKwe87c/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS84ZWNj/Yzg3OTg0NTRiY2Zl/YzI0NmE4Mzc3YjY2/Y2JiNi5wbmc.jpg">Jon Barber</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/15ad2092/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/15ad2092/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/15ad2092/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/15ad2092/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/15ad2092/transcription" type="text/html"/>
    </item>
    <item>
      <title>065: We're in the 3rd age of SaaS</title>
      <itunes:episode>65</itunes:episode>
      <podcast:episode>65</podcast:episode>
      <itunes:title>065: We're in the 3rd age of SaaS</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">162fdc55-ae39-496d-b437-421da52affce</guid>
      <link>https://share.transistor.fm/s/569d6825</link>
      <description>
        <![CDATA[<p>My desire to run a sustainable software business started somewhere near 2003 in the Business of Software forum. I've built, sold, and acquired a dozen of products since that time, with I have to admit the majority of failures.</p><p>I've seen three distincts era for software companies, we're definitably in the 3rd one, one that still has to be identified as good or bad.</p><p>Software companies, especially calm company is excruciably hard to be successful at. But when you're honest and define what is success to you and set out realistic goals, there's ways to succeed even without have $2m in ARR.</p><p>Go is of course a great choice to build a SaaS, but software product has almost zero to do with technology, especially at first and you'll most certainly end up rewriting to a v2 at some point after learning what the product really need to be. So the good old advice of use what you're most proficent in to write code is most often than not the correct answer.</p><p>I talk about my experiences trying to run a sustainable software company for the last 17 years.</p><p>Links:</p><ul><li><a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">My last course Zero to Gopher</a> with a discount for listeners</li><li><a href="https://www.patreon.com/cw/go_podcast">Support the show on Patreon</a></li></ul><p><br>As always if you can talk about the show it helps spread the words. If you'd like to talk about something you're passionate about related to Go please reach out. If you'd like to support the show you can purchase my courses and/or take a Patron subscription.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>My desire to run a sustainable software business started somewhere near 2003 in the Business of Software forum. I've built, sold, and acquired a dozen of products since that time, with I have to admit the majority of failures.</p><p>I've seen three distincts era for software companies, we're definitably in the 3rd one, one that still has to be identified as good or bad.</p><p>Software companies, especially calm company is excruciably hard to be successful at. But when you're honest and define what is success to you and set out realistic goals, there's ways to succeed even without have $2m in ARR.</p><p>Go is of course a great choice to build a SaaS, but software product has almost zero to do with technology, especially at first and you'll most certainly end up rewriting to a v2 at some point after learning what the product really need to be. So the good old advice of use what you're most proficent in to write code is most often than not the correct answer.</p><p>I talk about my experiences trying to run a sustainable software company for the last 17 years.</p><p>Links:</p><ul><li><a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">My last course Zero to Gopher</a> with a discount for listeners</li><li><a href="https://www.patreon.com/cw/go_podcast">Support the show on Patreon</a></li></ul><p><br>As always if you can talk about the show it helps spread the words. If you'd like to talk about something you're passionate about related to Go please reach out. If you'd like to support the show you can purchase my courses and/or take a Patron subscription.</p>]]>
      </content:encoded>
      <pubDate>Wed, 29 Oct 2025 08:57:51 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/569d6825/b803e119.mp3" length="54242640" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2950</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>My desire to run a sustainable software business started somewhere near 2003 in the Business of Software forum. I've built, sold, and acquired a dozen of products since that time, with I have to admit the majority of failures.</p><p>I've seen three distincts era for software companies, we're definitably in the 3rd one, one that still has to be identified as good or bad.</p><p>Software companies, especially calm company is excruciably hard to be successful at. But when you're honest and define what is success to you and set out realistic goals, there's ways to succeed even without have $2m in ARR.</p><p>Go is of course a great choice to build a SaaS, but software product has almost zero to do with technology, especially at first and you'll most certainly end up rewriting to a v2 at some point after learning what the product really need to be. So the good old advice of use what you're most proficent in to write code is most often than not the correct answer.</p><p>I talk about my experiences trying to run a sustainable software company for the last 17 years.</p><p>Links:</p><ul><li><a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">My last course Zero to Gopher</a> with a discount for listeners</li><li><a href="https://www.patreon.com/cw/go_podcast">Support the show on Patreon</a></li></ul><p><br>As always if you can talk about the show it helps spread the words. If you'd like to talk about something you're passionate about related to Go please reach out. If you'd like to support the show you can purchase my courses and/or take a Patron subscription.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, saas, startups</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/569d6825/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/569d6825/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/569d6825/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/569d6825/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/569d6825/transcription" type="text/html"/>
    </item>
    <item>
      <title>064: Podman, the root-less alternative to Docker</title>
      <itunes:episode>64</itunes:episode>
      <podcast:episode>64</podcast:episode>
      <itunes:title>064: Podman, the root-less alternative to Docker</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">352937a1-175c-46bd-a06f-3cdc99926f89</guid>
      <link>https://share.transistor.fm/s/6971e3c6</link>
      <description>
        <![CDATA[<p>I retried Podman to replace a production service and did not wanted to re-installed Docker, mainly for security reasons. The fact that podman runs containers on the user-level and completely isolated from the system is a great alternative to the Docker deamon.</p><p>I'm trying something new for this episode, I'll try and get audio clips from people to add more dynamism to the episodes, if you can join the Slack channel and also I've started a Patreon if you want to chip in and help me keep the mic on.</p><p>Links:</p><ul><li>My new <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">course Zero to Gopher</a> (50% off for listeners)</li><li><a href="https://dominicstpierre.com/blog/podman-a-docker-alternative">Blog post to view commands and the back story</a></li><li><a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a></li><li><a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></li></ul><p><br>Please talk about the podcast, share the episode, join the slack channel. Purchasing my courses and Patron are great way to monetary support the show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I retried Podman to replace a production service and did not wanted to re-installed Docker, mainly for security reasons. The fact that podman runs containers on the user-level and completely isolated from the system is a great alternative to the Docker deamon.</p><p>I'm trying something new for this episode, I'll try and get audio clips from people to add more dynamism to the episodes, if you can join the Slack channel and also I've started a Patreon if you want to chip in and help me keep the mic on.</p><p>Links:</p><ul><li>My new <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">course Zero to Gopher</a> (50% off for listeners)</li><li><a href="https://dominicstpierre.com/blog/podman-a-docker-alternative">Blog post to view commands and the back story</a></li><li><a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a></li><li><a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></li></ul><p><br>Please talk about the podcast, share the episode, join the slack channel. Purchasing my courses and Patron are great way to monetary support the show.</p>]]>
      </content:encoded>
      <pubDate>Tue, 21 Oct 2025 07:07:30 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/6971e3c6/9e7ceee5.mp3" length="36516957" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1906</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I retried Podman to replace a production service and did not wanted to re-installed Docker, mainly for security reasons. The fact that podman runs containers on the user-level and completely isolated from the system is a great alternative to the Docker deamon.</p><p>I'm trying something new for this episode, I'll try and get audio clips from people to add more dynamism to the episodes, if you can join the Slack channel and also I've started a Patreon if you want to chip in and help me keep the mic on.</p><p>Links:</p><ul><li>My new <a href="https://dominicstpierre.com/product/zero-to-gopher?coupon=GO-POD-NEX-NLIM">course Zero to Gopher</a> (50% off for listeners)</li><li><a href="https://dominicstpierre.com/blog/podman-a-docker-alternative">Blog post to view commands and the back story</a></li><li><a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a></li><li><a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></li></ul><p><br>Please talk about the podcast, share the episode, join the slack channel. Purchasing my courses and Patron are great way to monetary support the show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, docker, podman</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>063: Common mistakes when testing with Jakub Jarosz</title>
      <itunes:episode>63</itunes:episode>
      <podcast:episode>63</podcast:episode>
      <itunes:title>063: Common mistakes when testing with Jakub Jarosz</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9bb56386-c843-4d12-80e1-a084dc1ab86e</guid>
      <link>https://share.transistor.fm/s/85436796</link>
      <description>
        <![CDATA[<p>Jakub is returning to the show, he's about to launch a book called "50 Go Testing Mistakes" and we talk about the most common mistakes Gophers are making when it testing. Having a trustable testing suite is known to be critical for long-live software system. I can testify having maintained a .NET codebase for 20 years without any tests, it sucks.</p><p>Links:</p><ul><li><a href="https://jarosz.dev">Jakub's website</a></li><li><a href="https://jarosz.eo.page">Mailing list</a></li><li><a href="https://www.linkedin.com/in/jakubjarosz/">LinkedIn</a></li><li><a href="https://bsky.app/profile/qba73.bsky.social">Bluesky</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Jakub is returning to the show, he's about to launch a book called "50 Go Testing Mistakes" and we talk about the most common mistakes Gophers are making when it testing. Having a trustable testing suite is known to be critical for long-live software system. I can testify having maintained a .NET codebase for 20 years without any tests, it sucks.</p><p>Links:</p><ul><li><a href="https://jarosz.dev">Jakub's website</a></li><li><a href="https://jarosz.eo.page">Mailing list</a></li><li><a href="https://www.linkedin.com/in/jakubjarosz/">LinkedIn</a></li><li><a href="https://bsky.app/profile/qba73.bsky.social">Bluesky</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 14 Oct 2025 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/85436796/bc77840a.mp3" length="41733684" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3475</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Jakub is returning to the show, he's about to launch a book called "50 Go Testing Mistakes" and we talk about the most common mistakes Gophers are making when it testing. Having a trustable testing suite is known to be critical for long-live software system. I can testify having maintained a .NET codebase for 20 years without any tests, it sucks.</p><p>Links:</p><ul><li><a href="https://jarosz.dev">Jakub's website</a></li><li><a href="https://jarosz.eo.page">Mailing list</a></li><li><a href="https://www.linkedin.com/in/jakubjarosz/">LinkedIn</a></li><li><a href="https://bsky.app/profile/qba73.bsky.social">Bluesky</a></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://jarosz.dev" img="https://img.transistorcdn.com/8YhfhSHwHGQwE2bDgApo3TqSOCXt_EwP7msqK0kVoOI/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mMzll/OGMwNzk3MTExOTRh/MmE3MDkzYjdkNzJh/MzI0Ny5qcGVn.jpg">Jakub Jarosz</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/85436796/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/85436796/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/85436796/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/85436796/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/85436796/transcription" type="text/html"/>
    </item>
    <item>
      <title>062: Your Go linters don't know how to fix your code</title>
      <itunes:episode>62</itunes:episode>
      <podcast:episode>62</podcast:episode>
      <itunes:title>062: Your Go linters don't know how to fix your code</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">341d6580-d9f0-40eb-918c-17db3ff0b215</guid>
      <link>https://share.transistor.fm/s/ebdd20e7</link>
      <description>
        <![CDATA[<p>One university published attracted my attention, because it was on Go, it's titled: "<strong>Assessing Golang Static Analysis Tools on Real-World Issues</strong>".<br>Do you find your static analysis and linters tools could be more helpful when reporting issues?<br>I'm mixed feeling really, I think that they're pretty damn good. Tools can always improve for sure, not sure if we will need the help of LLMs to mix static analysis checks and LLM analysis / proposed fixes, maybe that will be the next step for those tools.</p><p>Links:</p><ul><li><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5208109">Paper's link</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>One university published attracted my attention, because it was on Go, it's titled: "<strong>Assessing Golang Static Analysis Tools on Real-World Issues</strong>".<br>Do you find your static analysis and linters tools could be more helpful when reporting issues?<br>I'm mixed feeling really, I think that they're pretty damn good. Tools can always improve for sure, not sure if we will need the help of LLMs to mix static analysis checks and LLM analysis / proposed fixes, maybe that will be the next step for those tools.</p><p>Links:</p><ul><li><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5208109">Paper's link</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 08 Oct 2025 11:56:04 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/ebdd20e7/a84543f5.mp3" length="22313659" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1229</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>One university published attracted my attention, because it was on Go, it's titled: "<strong>Assessing Golang Static Analysis Tools on Real-World Issues</strong>".<br>Do you find your static analysis and linters tools could be more helpful when reporting issues?<br>I'm mixed feeling really, I think that they're pretty damn good. Tools can always improve for sure, not sure if we will need the help of LLMs to mix static analysis checks and LLM analysis / proposed fixes, maybe that will be the next step for those tools.</p><p>Links:</p><ul><li><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5208109">Paper's link</a></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>061: As a Gopher I'm excited about Gleam, maybe you'll too</title>
      <itunes:episode>61</itunes:episode>
      <podcast:episode>61</podcast:episode>
      <itunes:title>061: As a Gopher I'm excited about Gleam, maybe you'll too</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2a922260-688c-4374-858e-6c8caa5e2aa0</guid>
      <link>https://share.transistor.fm/s/db7ea269</link>
      <description>
        <![CDATA[<p>I finally gave Gleam a serious look and ho boy I'm excited. I've looked at Gleam a long time ago back when it started with the ML-like syntax. I've always been an Elm fan, I discovered functional programming with Elm. Near 2016-2017 I tried Elixir and Phoenix, and gave it a try multiple times following the years, but I'm not fully sure why it never clicked completely for me.<br>As someone engage with Go for the last 10+ years, I won't lie that I was looking for some excitement lately. Not because I'm tired of Go or anything, I've dabbled seriously into Python/Django in the last 3-4 years. But Gleam, at least so far, as this I don't know what that I felt when I started Go back in 2014.<br>There's so many programming languages these days that I suppose it's really comes down to a matter of taste. I do have some minimal checkboxes that a language must checked before I even considered looking at it, and Gleam was checking them all. It's a refreshing language after 10 years of Go. Just another tool in the toolbox, but I'm extremely picky about which tool I put in my toolbox haha, so Gleam for now is in the evaluation phase, but so far I'm excited and I haven't felt like this for a long time.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I finally gave Gleam a serious look and ho boy I'm excited. I've looked at Gleam a long time ago back when it started with the ML-like syntax. I've always been an Elm fan, I discovered functional programming with Elm. Near 2016-2017 I tried Elixir and Phoenix, and gave it a try multiple times following the years, but I'm not fully sure why it never clicked completely for me.<br>As someone engage with Go for the last 10+ years, I won't lie that I was looking for some excitement lately. Not because I'm tired of Go or anything, I've dabbled seriously into Python/Django in the last 3-4 years. But Gleam, at least so far, as this I don't know what that I felt when I started Go back in 2014.<br>There's so many programming languages these days that I suppose it's really comes down to a matter of taste. I do have some minimal checkboxes that a language must checked before I even considered looking at it, and Gleam was checking them all. It's a refreshing language after 10 years of Go. Just another tool in the toolbox, but I'm extremely picky about which tool I put in my toolbox haha, so Gleam for now is in the evaluation phase, but so far I'm excited and I haven't felt like this for a long time.</p>]]>
      </content:encoded>
      <pubDate>Tue, 30 Sep 2025 11:17:28 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/db7ea269/18909a59.mp3" length="36377305" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2133</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I finally gave Gleam a serious look and ho boy I'm excited. I've looked at Gleam a long time ago back when it started with the ML-like syntax. I've always been an Elm fan, I discovered functional programming with Elm. Near 2016-2017 I tried Elixir and Phoenix, and gave it a try multiple times following the years, but I'm not fully sure why it never clicked completely for me.<br>As someone engage with Go for the last 10+ years, I won't lie that I was looking for some excitement lately. Not because I'm tired of Go or anything, I've dabbled seriously into Python/Django in the last 3-4 years. But Gleam, at least so far, as this I don't know what that I felt when I started Go back in 2014.<br>There's so many programming languages these days that I suppose it's really comes down to a matter of taste. I do have some minimal checkboxes that a language must checked before I even considered looking at it, and Gleam was checking them all. It's a refreshing language after 10 years of Go. Just another tool in the toolbox, but I'm extremely picky about which tool I put in my toolbox haha, so Gleam for now is in the evaluation phase, but so far I'm excited and I haven't felt like this for a long time.</p>]]>
      </itunes:summary>
      <itunes:keywords>go golang programming gleam beam elixir</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/db7ea269/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/db7ea269/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/db7ea269/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/db7ea269/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/db7ea269/transcription" type="text/html"/>
    </item>
    <item>
      <title>060: 10x Developer, or 10x Distraction? A Reality Check on AI</title>
      <itunes:episode>60</itunes:episode>
      <podcast:episode>60</podcast:episode>
      <itunes:title>060: 10x Developer, or 10x Distraction? A Reality Check on AI</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">6cb3e37c-6066-438f-8003-954e807694e3</guid>
      <link>https://share.transistor.fm/s/bb039a66</link>
      <description>
        <![CDATA[<p>The message is everywhere: LLMs are here to make us 10x more productive and change software development forever. Venture capitalists are pouring billions into the vision, and big tech companies are pushing hard for us to adopt the tools. But as a software engineer who’s seen the demos and lived the reality, something feels profoundly wrong.</p><p>This week, I’m taking a step back to reflect on the current state of our industry. We'll explore the inconvenient truth that often gets lost in the hype: that relying on AI can sometimes make us slower, introduce more technical debt, and even erode the fundamental skills that make us valuable.</p><p>But maybe the real problem isn't the technology itself. Maybe it's that we're looking for a quick fix for a deeper issue. Join me as we discuss what really drives developer productivity, the crucial importance of domain knowledge, and whether anyone is even considering the quality of life for the people building our systems.</p><p>Because while the "going from 0 to 1" demo is impressive, our jobs are about maintaining complex systems from 1 to 1000. And maybe, just maybe, an agentic flow that doesn't care about our codebase isn't the real solution we need.</p><p>p.s. And yes, I used LLM to improve my description draft ;)</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The message is everywhere: LLMs are here to make us 10x more productive and change software development forever. Venture capitalists are pouring billions into the vision, and big tech companies are pushing hard for us to adopt the tools. But as a software engineer who’s seen the demos and lived the reality, something feels profoundly wrong.</p><p>This week, I’m taking a step back to reflect on the current state of our industry. We'll explore the inconvenient truth that often gets lost in the hype: that relying on AI can sometimes make us slower, introduce more technical debt, and even erode the fundamental skills that make us valuable.</p><p>But maybe the real problem isn't the technology itself. Maybe it's that we're looking for a quick fix for a deeper issue. Join me as we discuss what really drives developer productivity, the crucial importance of domain knowledge, and whether anyone is even considering the quality of life for the people building our systems.</p><p>Because while the "going from 0 to 1" demo is impressive, our jobs are about maintaining complex systems from 1 to 1000. And maybe, just maybe, an agentic flow that doesn't care about our codebase isn't the real solution we need.</p><p>p.s. And yes, I used LLM to improve my description draft ;)</p>]]>
      </content:encoded>
      <pubDate>Tue, 23 Sep 2025 10:59:16 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/bb039a66/f4206734.mp3" length="13616803" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1698</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>The message is everywhere: LLMs are here to make us 10x more productive and change software development forever. Venture capitalists are pouring billions into the vision, and big tech companies are pushing hard for us to adopt the tools. But as a software engineer who’s seen the demos and lived the reality, something feels profoundly wrong.</p><p>This week, I’m taking a step back to reflect on the current state of our industry. We'll explore the inconvenient truth that often gets lost in the hype: that relying on AI can sometimes make us slower, introduce more technical debt, and even erode the fundamental skills that make us valuable.</p><p>But maybe the real problem isn't the technology itself. Maybe it's that we're looking for a quick fix for a deeper issue. Join me as we discuss what really drives developer productivity, the crucial importance of domain knowledge, and whether anyone is even considering the quality of life for the people building our systems.</p><p>Because while the "going from 0 to 1" demo is impressive, our jobs are about maintaining complex systems from 1 to 1000. And maybe, just maybe, an agentic flow that doesn't care about our codebase isn't the real solution we need.</p><p>p.s. And yes, I used LLM to improve my description draft ;)</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>059: Is Go over with John Arundel</title>
      <itunes:episode>59</itunes:episode>
      <podcast:episode>59</podcast:episode>
      <itunes:title>059: Is Go over with John Arundel</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b69bbb60-74e6-430c-8f7c-fcdea39691ad</guid>
      <link>https://share.transistor.fm/s/4db7a19c</link>
      <description>
        <![CDATA[<p>Let's talk with a friend of the pod, John Arundel. We talk about state of thing a little regarding Go's maturity, a bit of AI, I personally am a bit fatigue of the noise and "agent". The podcast is returning slowly. , John has written a new Go book that's beginner-friendly, but goes deeper than you'd expect, he produce excellent learning and training resources.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/deeper">The Deeper Love of Go</a><ul><li><a href="https://bitfieldconsulting.com/subscribe">John's newsletter</a></li></ul></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Let's talk with a friend of the pod, John Arundel. We talk about state of thing a little regarding Go's maturity, a bit of AI, I personally am a bit fatigue of the noise and "agent". The podcast is returning slowly. , John has written a new Go book that's beginner-friendly, but goes deeper than you'd expect, he produce excellent learning and training resources.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/deeper">The Deeper Love of Go</a><ul><li><a href="https://bitfieldconsulting.com/subscribe">John's newsletter</a></li></ul></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 08 Sep 2025 04:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/4db7a19c/ed9121eb.mp3" length="44711312" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3723</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Let's talk with a friend of the pod, John Arundel. We talk about state of thing a little regarding Go's maturity, a bit of AI, I personally am a bit fatigue of the noise and "agent". The podcast is returning slowly. , John has written a new Go book that's beginner-friendly, but goes deeper than you'd expect, he produce excellent learning and training resources.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/deeper">The Deeper Love of Go</a><ul><li><a href="https://bitfieldconsulting.com/subscribe">John's newsletter</a></li></ul></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://bitfieldconsulting.com/subscribe" img="https://img.transistorcdn.com/mEXEyh_5OyYblr3Zm3DV9M7Q13YWr7GtmbBl4VltVIo/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZDA1YWVmMGIt/MzQ2My00MTM4LTlh/M2EtODgzNGEyNmY1/NjQxLzE3MTA4NDA0/NzctaW1hZ2UuanBn.jpg">John Arundel</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/4db7a19c/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4db7a19c/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4db7a19c/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4db7a19c/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/4db7a19c/transcription" type="text/html"/>
    </item>
    <item>
      <title>058: Starting in Go with Yann Bizeul</title>
      <itunes:episode>58</itunes:episode>
      <podcast:episode>58</podcast:episode>
      <itunes:title>058: Starting in Go with Yann Bizeul</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">40253c8f-1058-4cee-8fc2-360adc01d64a</guid>
      <link>https://share.transistor.fm/s/0710dad0</link>
      <description>
        <![CDATA[<p>Go is used by multiple programmers and software engineers. Lots of path can lead to want to try Go, and this week I talk with Yann whom eventually found Go and talks about his experiences writing internal tools at his company.</p><p>Links:</p><ul><li><a href="https://github.com/ybizeul/hupload">Hupload</a><ul><li><a href="https://github.com/ybizeul/ybFeed">YBFeed</a></li></ul></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Go is used by multiple programmers and software engineers. Lots of path can lead to want to try Go, and this week I talk with Yann whom eventually found Go and talks about his experiences writing internal tools at his company.</p><p>Links:</p><ul><li><a href="https://github.com/ybizeul/hupload">Hupload</a><ul><li><a href="https://github.com/ybizeul/ybFeed">YBFeed</a></li></ul></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 03 Jun 2025 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/0710dad0/a92272ee.mp3" length="47690567" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3972</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Go is used by multiple programmers and software engineers. Lots of path can lead to want to try Go, and this week I talk with Yann whom eventually found Go and talks about his experiences writing internal tools at his company.</p><p>Links:</p><ul><li><a href="https://github.com/ybizeul/hupload">Hupload</a><ul><li><a href="https://github.com/ybizeul/ybFeed">YBFeed</a></li></ul></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/yann-bizeul" img="https://img.transistorcdn.com/cKjEr-OXEFSK046uLUz57GKxxEVVvm8TOSxi5IdHYpU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lODc4/N2QzNGI1YjA5NzA3/MGM0NDRmYzlkZGIx/YTdjOC5qcGVn.jpg">Yann Bizeul</podcast:person>
    </item>
    <item>
      <title>057: I unite with another technical professional, and we talk about being blind in tech (part 2)</title>
      <itunes:episode>57</itunes:episode>
      <podcast:episode>57</podcast:episode>
      <itunes:title>057: I unite with another technical professional, and we talk about being blind in tech (part 2)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">82deac09-a09c-4e71-ad0a-6ec4af5eba47</guid>
      <link>https://share.transistor.fm/s/9e429cfe</link>
      <description>
        <![CDATA[<p>The part 2 of my talk with Ivan Fetch. We cover the remaining listener questions and go over some aspects in more details of being blind in tech.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The part 2 of my talk with Ivan Fetch. We cover the remaining listener questions and go over some aspects in more details of being blind in tech.</p>]]>
      </content:encoded>
      <pubDate>Tue, 15 Apr 2025 12:02:44 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/9e429cfe/c0be3639.mp3" length="62697347" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>5222</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>The part 2 of my talk with Ivan Fetch. We cover the remaining listener questions and go over some aspects in more details of being blind in tech.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, blind, accessibility</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.ivanfetch.com">Ivan Fetch</podcast:person>
    </item>
    <item>
      <title>056: I unite with another technical professional, and we talk about being blind in tech</title>
      <itunes:episode>56</itunes:episode>
      <podcast:episode>56</podcast:episode>
      <itunes:title>056: I unite with another technical professional, and we talk about being blind in tech</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">6be31966-34ac-448a-9268-df0a594f0630</guid>
      <link>https://share.transistor.fm/s/33b511a9</link>
      <description>
        <![CDATA[<p>This week I'm joined by Ivan Fetch. We talk about challenges and day-to-day life as tech professionals being blind, using a screen reader. This is the part one as we've a lot to cover. Since I started this pod after telling guests I'm blind and use a screen reader everyone wants to know more, so I thought doing an episode would be interesting to people wanting to know more.</p><p>The best way to support the show is by talking about it and sharing the episodes. If you can you can buy my courses which help keeping the lights on for the efforts invested to bring the pod, there's a 50% off discount for listeners of this show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a SaaS app in Go</a> and <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Ivan Fetch. We talk about challenges and day-to-day life as tech professionals being blind, using a screen reader. This is the part one as we've a lot to cover. Since I started this pod after telling guests I'm blind and use a screen reader everyone wants to know more, so I thought doing an episode would be interesting to people wanting to know more.</p><p>The best way to support the show is by talking about it and sharing the episodes. If you can you can buy my courses which help keeping the lights on for the efforts invested to bring the pod, there's a 50% off discount for listeners of this show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a SaaS app in Go</a> and <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 01 Apr 2025 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/33b511a9/d386378f.mp3" length="64961355" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4444</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Ivan Fetch. We talk about challenges and day-to-day life as tech professionals being blind, using a screen reader. This is the part one as we've a lot to cover. Since I started this pod after telling guests I'm blind and use a screen reader everyone wants to know more, so I thought doing an episode would be interesting to people wanting to know more.</p><p>The best way to support the show is by talking about it and sharing the episodes. If you can you can buy my courses which help keeping the lights on for the efforts invested to bring the pod, there's a 50% off discount for listeners of this show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a SaaS app in Go</a> and <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, blind, sre, devops</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.ivanfetch.com">Ivan Fetch</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/33b511a9/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/33b511a9/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/33b511a9/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/33b511a9/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/33b511a9/transcription" type="text/html"/>
    </item>
    <item>
      <title>055: Zog, a Go validation pkg with Tristan Mayo</title>
      <itunes:episode>55</itunes:episode>
      <podcast:episode>55</podcast:episode>
      <itunes:title>055: Zog, a Go validation pkg with Tristan Mayo</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7a5463fc-9724-4737-86af-1a7563efd536</guid>
      <link>https://share.transistor.fm/s/ac63ec43</link>
      <description>
        <![CDATA[<p>This week I'm joined by Tristan Mayo, the creator of Zog, a Go library that helps with validation when receiving data from an HTTP POST or parsing data. </p><p>Links:</p><ul><li><a href="https://github.com/Oudwins/zog/">Zog on GitHub</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Tristan Mayo, the creator of Zog, a Go library that helps with validation when receiving data from an HTTP POST or parsing data. </p><p>Links:</p><ul><li><a href="https://github.com/Oudwins/zog/">Zog on GitHub</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 18 Mar 2025 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/ac63ec43/88d8a033.mp3" length="78122474" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>5176</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Tristan Mayo, the creator of Zog, a Go library that helps with validation when receiving data from an HTTP POST or parsing data. </p><p>Links:</p><ul><li><a href="https://github.com/Oudwins/zog/">Zog on GitHub</a></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, zog, validation, programming</itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://tristanmayo.com/" img="https://img.transistorcdn.com/rwUAJlG3ovDvUU8fZYB56PbhrBrvdkTDDd6CE1wW--o/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YjM3/NDRiYmVjODhiYTkw/ZTdkZjliYjQ4MjYz/YmM1MC5wbmc.jpg">Tristan Mayo</podcast:person>
    </item>
    <item>
      <title>054: Datastar with Delaney Gillilan</title>
      <itunes:episode>54</itunes:episode>
      <podcast:episode>54</podcast:episode>
      <itunes:title>054: Datastar with Delaney Gillilan</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4cb2d560-c6cb-4184-aac6-fc64657e893e</guid>
      <link>https://share.transistor.fm/s/2fc25fd2</link>
      <description>
        <![CDATA[<p>This week I talk with Delaney Gillilan, the creator of Datastar, a framework that helps building web applications with the reactivity of a single page app but with the programming model of a good old server-rendered page from the backend. Datastar combines the power of HTMX and Alpine.js in a simple and lightweight way.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>The best way to support the show at this time is by talking about the pod and if you can, purchase my courses, which are at 50% discount for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I talk with Delaney Gillilan, the creator of Datastar, a framework that helps building web applications with the reactivity of a single page app but with the programming model of a good old server-rendered page from the backend. Datastar combines the power of HTMX and Alpine.js in a simple and lightweight way.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>The best way to support the show at this time is by talking about the pod and if you can, purchase my courses, which are at 50% discount for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 11 Mar 2025 05:00:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2fc25fd2/833224d1.mp3" length="56735845" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3393</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I talk with Delaney Gillilan, the creator of Datastar, a framework that helps building web applications with the reactivity of a single page app but with the programming model of a good old server-rendered page from the backend. Datastar combines the power of HTMX and Alpine.js in a simple and lightweight way.</p><p>Links:</p><ul><li><a href="https://data-star.dev/">Datastar website</a></li></ul><p><br>The best way to support the show at this time is by talking about the pod and if you can, purchase my courses, which are at 50% discount for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, datastar, programming, hypermedia, spa, mpa</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://data-star.dev/" img="https://img.transistorcdn.com/QWBLxX9RIVv6BwO939hN2Tpg_eH3LI0_5zLqHzuoHzw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81MTM0/OWQwZDQ2ODk0ZDE3/NGE2ZThjNzgwY2M0/ZmZjOS5qcGVn.jpg">Delaney Gillilan</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/2fc25fd2/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2fc25fd2/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2fc25fd2/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/2fc25fd2/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/2fc25fd2/transcription" type="text/html"/>
    </item>
    <item>
      <title>053: My exp w/ Gomponent in prod with Markus Wustenberg</title>
      <itunes:episode>53</itunes:episode>
      <podcast:episode>53</podcast:episode>
      <itunes:title>053: My exp w/ Gomponent in prod with Markus Wustenberg</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3285a682-f83c-4b2a-a591-7f88288d5ef6</guid>
      <link>https://share.transistor.fm/s/af1e33f0</link>
      <description>
        <![CDATA[<p>Markus is back to talk about Gomponent. I've used the library in production and wanted to tell the story of my experience converting my html/template to Gomponent and get his thoughts and reactions. This is more of a real-world episode than anything else, a real story of real usage of Gomponent.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/">Gomponent</a></li></ul><p><br>As always the best way to help is by sharing and talking about the show. If you can you may contribute by purchasing my courses, this helps with all the efforts and costs of running a podcast, courses are at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Markus is back to talk about Gomponent. I've used the library in production and wanted to tell the story of my experience converting my html/template to Gomponent and get his thoughts and reactions. This is more of a real-world episode than anything else, a real story of real usage of Gomponent.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/">Gomponent</a></li></ul><p><br>As always the best way to help is by sharing and talking about the show. If you can you may contribute by purchasing my courses, this helps with all the efforts and costs of running a podcast, courses are at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 04 Mar 2025 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/af1e33f0/e45529e9.mp3" length="61702794" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3597</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Markus is back to talk about Gomponent. I've used the library in production and wanted to tell the story of my experience converting my html/template to Gomponent and get his thoughts and reactions. This is more of a real-world episode than anything else, a real story of real usage of Gomponent.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com/">Gomponent</a></li></ul><p><br>As always the best way to help is by sharing and talking about the show. If you can you may contribute by purchasing my courses, this helps with all the efforts and costs of running a podcast, courses are at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, gomponent, programming, backend</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.maragu.dk" img="https://img.transistorcdn.com/cMKx21dYT2C3zlXHprTTqIFbVrqwZDMrQoUe4DUmRDE/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wMmFh/MDhlZGZmMDdhM2Ew/YjQ5YjJmOTZhYzE2/Y2JiOS5qcGc.jpg">Markus Wustenberg</podcast:person>
    </item>
    <item>
      <title>052: Gost, a Go headless browser with Peter Strøiman</title>
      <itunes:episode>52</itunes:episode>
      <podcast:episode>52</podcast:episode>
      <itunes:title>052: Gost, a Go headless browser with Peter Strøiman</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">565f9920-b09c-4a82-8016-29728d97e04d</guid>
      <link>https://share.transistor.fm/s/1e2da00d</link>
      <description>
        <![CDATA[<p>This week I'm joined by Peter Strøiman, the author of Gost, a Go headless browser that can be pretty useful when doing TDD and even (especially) if you're using HTMX. We talk about the challenges and the "why" Peter wanted to build this project, where it can be helpful and we dive into the internals a bit.</p><p>Links:</p><ul><li><a href="https://github.com/gost-dom/browser">Gost on GitHub</a></li><li><a href="https://stroiman.com/da/">Peter's website</a></li></ul><p>As always I'd appreciate if you can talk about the pod and if you can and want to support to cover cost the best way is to purchase my courses which are 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Peter Strøiman, the author of Gost, a Go headless browser that can be pretty useful when doing TDD and even (especially) if you're using HTMX. We talk about the challenges and the "why" Peter wanted to build this project, where it can be helpful and we dive into the internals a bit.</p><p>Links:</p><ul><li><a href="https://github.com/gost-dom/browser">Gost on GitHub</a></li><li><a href="https://stroiman.com/da/">Peter's website</a></li></ul><p>As always I'd appreciate if you can talk about the pod and if you can and want to support to cover cost the best way is to purchase my courses which are 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 25 Feb 2025 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/1e2da00d/c7c87200.mp3" length="52771372" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3337</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Peter Strøiman, the author of Gost, a Go headless browser that can be pretty useful when doing TDD and even (especially) if you're using HTMX. We talk about the challenges and the "why" Peter wanted to build this project, where it can be helpful and we dive into the internals a bit.</p><p>Links:</p><ul><li><a href="https://github.com/gost-dom/browser">Gost on GitHub</a></li><li><a href="https://stroiman.com/da/">Peter's website</a></li></ul><p>As always I'd appreciate if you can talk about the pod and if you can and want to support to cover cost the best way is to purchase my courses which are 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://stroiman.com/" img="https://img.transistorcdn.com/YByeyfTfSS_TnDHM6vGPen5AitOqkwc36scwglH28xI/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kNTc1/MmZiODRkMzAyMzY3/MTBhNDNiYWMwOTY3/YjY3ZS5qcGVn.jpg">Peter Strøiman</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/1e2da00d/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/1e2da00d/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/1e2da00d/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/1e2da00d/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/1e2da00d/transcription" type="text/html"/>
    </item>
    <item>
      <title>051: Event sourcing with Morgan Hallgren</title>
      <itunes:episode>51</itunes:episode>
      <podcast:episode>51</podcast:episode>
      <itunes:title>051: Event sourcing with Morgan Hallgren</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0fa44669-20a4-4376-b8a7-e7c429486113</guid>
      <link>https://share.transistor.fm/s/8544eefe</link>
      <description>
        <![CDATA[<p>This week I'm joined by Morgan Hallgren and we talk about Event Sourcing. Morgan created an open source library that helps with the parts involved when doing event sourcing.</p><p><br>Links:</p><ul><li><a href="https://github.com/hallgren/eventsourcing">eventsourcing library (GitHub)</a></li></ul><p><br>As always the best way to support the show is by talking about it. If you'd want to chip in as it's time consuming and costly to host a podcast, the best way is to purchase my courses which listeners get 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Morgan Hallgren and we talk about Event Sourcing. Morgan created an open source library that helps with the parts involved when doing event sourcing.</p><p><br>Links:</p><ul><li><a href="https://github.com/hallgren/eventsourcing">eventsourcing library (GitHub)</a></li></ul><p><br>As always the best way to support the show is by talking about it. If you'd want to chip in as it's time consuming and costly to host a podcast, the best way is to purchase my courses which listeners get 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 18 Feb 2025 05:00:00 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/8544eefe/10279197.mp3" length="55871381" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3423</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Morgan Hallgren and we talk about Event Sourcing. Morgan created an open source library that helps with the parts involved when doing event sourcing.</p><p><br>Links:</p><ul><li><a href="https://github.com/hallgren/eventsourcing">eventsourcing library (GitHub)</a></li></ul><p><br>As always the best way to support the show is by talking about it. If you'd want to chip in as it's time consuming and costly to host a podcast, the best way is to purchase my courses which listeners get 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/morgan-hallgren" img="https://img.transistorcdn.com/WpyN8PBcp-udSu1pDciYa5zyjltN3gM5XzpQPZ7zVS4/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82YjJi/YWJjNjNjNWU4YWZi/MGMwYjI5Yjk0MmZj/N2NmYS5qcGVn.jpg">Morgan Hallgren</podcast:person>
    </item>
    <item>
      <title>050: Security, devops, testing in Go with Jakub Jarosz</title>
      <itunes:episode>50</itunes:episode>
      <podcast:episode>50</podcast:episode>
      <itunes:title>050: Security, devops, testing in Go with Jakub Jarosz</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2c3d7f15-260f-472f-92fd-795eefd99575</guid>
      <link>https://share.transistor.fm/s/ed7d0aa9</link>
      <description>
        <![CDATA[<p>This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.</p><p><br>Links:</p><ul><li><a href="https://bsky.app/profile/qba73.bsky.social">Jakub on Bluesky</a></li><li><a href="https://jarosz.dev">Jakub's website</a></li></ul><p><br>As always I'd appreciate any mention about the podcast and reach out if you'd like to join as a guest. If you'd want to support the show you can purchase my courses at 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.</p><p><br>Links:</p><ul><li><a href="https://bsky.app/profile/qba73.bsky.social">Jakub on Bluesky</a></li><li><a href="https://jarosz.dev">Jakub's website</a></li></ul><p><br>As always I'd appreciate any mention about the podcast and reach out if you'd like to join as a guest. If you'd want to support the show you can purchase my courses at 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 11 Feb 2025 05:41:17 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/ed7d0aa9/d4d659b7.mp3" length="59057800" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3805</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.</p><p><br>Links:</p><ul><li><a href="https://bsky.app/profile/qba73.bsky.social">Jakub on Bluesky</a></li><li><a href="https://jarosz.dev">Jakub's website</a></li></ul><p><br>As always I'd appreciate any mention about the podcast and reach out if you'd like to join as a guest. If you'd want to support the show you can purchase my courses at 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://jarosz.dev" img="https://img.transistorcdn.com/8YhfhSHwHGQwE2bDgApo3TqSOCXt_EwP7msqK0kVoOI/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9mMzll/OGMwNzk3MTExOTRh/MmE3MDkzYjdkNzJh/MzI0Ny5qcGVn.jpg">Jakub Jarosz</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/ed7d0aa9/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ed7d0aa9/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ed7d0aa9/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ed7d0aa9/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/ed7d0aa9/transcription" type="text/html"/>
    </item>
    <item>
      <title>049: I hate e2e tests, but I love unit tests</title>
      <itunes:episode>49</itunes:episode>
      <podcast:episode>49</podcast:episode>
      <itunes:title>049: I hate e2e tests, but I love unit tests</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">90a63d44-3751-4000-832b-79ae5fbcb80c</guid>
      <link>https://share.transistor.fm/s/7068f08a</link>
      <description>
        <![CDATA[<p>go podcast() is back. After debating about canceling or continuing the pod, I've took 2 months and decided to resume publishing episode. I'm looking at a formula for the 4th year of the podcast. I'll still do interviews with Gophers as much as I can. But to fill the gap, I'd like to have something special, maybe more story based that would allow me to publish regularely, like each week.</p><p>In this episode I talk mostly about how innevitably my integrations and e2e tests sucks and are borderline untrustable after sometimes.</p><p>If you'd like to record an episode as a guest reach out, these days I'm on BlueSky as @dominicstpierre.com</p><p>As always you can support the show by talking about it, sharing the links. You may also purchase my courses at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>go podcast() is back. After debating about canceling or continuing the pod, I've took 2 months and decided to resume publishing episode. I'm looking at a formula for the 4th year of the podcast. I'll still do interviews with Gophers as much as I can. But to fill the gap, I'd like to have something special, maybe more story based that would allow me to publish regularely, like each week.</p><p>In this episode I talk mostly about how innevitably my integrations and e2e tests sucks and are borderline untrustable after sometimes.</p><p>If you'd like to record an episode as a guest reach out, these days I'm on BlueSky as @dominicstpierre.com</p><p>As always you can support the show by talking about it, sharing the links. You may also purchase my courses at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </content:encoded>
      <pubDate>Mon, 03 Feb 2025 09:06:22 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/7068f08a/98d4c113.mp3" length="37232310" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2066</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>go podcast() is back. After debating about canceling or continuing the pod, I've took 2 months and decided to resume publishing episode. I'm looking at a formula for the 4th year of the podcast. I'll still do interviews with Gophers as much as I can. But to fill the gap, I'd like to have something special, maybe more story based that would allow me to publish regularely, like each week.</p><p>In this episode I talk mostly about how innevitably my integrations and e2e tests sucks and are borderline untrustable after sometimes.</p><p>If you'd like to record an episode as a guest reach out, these days I'm on BlueSky as @dominicstpierre.com</p><p>As always you can support the show by talking about it, sharing the links. You may also purchase my courses at 50% off: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>048: Lea Anthony on Wails</title>
      <itunes:episode>48</itunes:episode>
      <podcast:episode>48</podcast:episode>
      <itunes:title>048: Lea Anthony on Wails</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7ba1de5a-d6ed-4616-bc23-f34c0db0b5ea</guid>
      <link>https://share.transistor.fm/s/853e16ae</link>
      <description>
        <![CDATA[<p>I'm receiving Lea, creator of the Wails project. Allowing Gophers to build desktop application using web tech for the frontend.</p><p>Links:</p><ul><li><a href="https://wails.io/">Wails.io</a></li></ul><p><br>Want to support me with the show, talk about it and rate it where you're listening. Also you can purchase my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I'm receiving Lea, creator of the Wails project. Allowing Gophers to build desktop application using web tech for the frontend.</p><p>Links:</p><ul><li><a href="https://wails.io/">Wails.io</a></li></ul><p><br>Want to support me with the show, talk about it and rate it where you're listening. Also you can purchase my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Wed, 27 Nov 2024 09:28:30 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/853e16ae/56dddee3.mp3" length="59998778" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3951</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I'm receiving Lea, creator of the Wails project. Allowing Gophers to build desktop application using web tech for the frontend.</p><p>Links:</p><ul><li><a href="https://wails.io/">Wails.io</a></li></ul><p><br>Want to support me with the show, talk about it and rate it where you're listening. Also you can purchase my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/lea-anthony" img="https://img.transistorcdn.com/Rs0u3lAtrYEcbYuA9cbEwPRp3hvAJrLL9c7GidI5kNU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8xMmU5/NGI3ZTE5OTM4ODVk/ZThjYjY2ZWQ4NzRm/Yjg3Zi5wbmc.jpg">Lea Anthony</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/853e16ae/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/853e16ae/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/853e16ae/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/853e16ae/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/853e16ae/transcription" type="text/html"/>
    </item>
    <item>
      <title>047: Fyne toolkit with Andy Williams</title>
      <itunes:episode>47</itunes:episode>
      <podcast:episode>47</podcast:episode>
      <itunes:title>047: Fyne toolkit with Andy Williams</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e0686d52-ff31-4bd0-904d-005c82a17e01</guid>
      <link>https://share.transistor.fm/s/921388d5</link>
      <description>
        <![CDATA[<p>This week I talk with Andy Williams about the Fyne toolkit. It's impressive how much you can do with Fyne targeting mostly all platform where you'd want your application to run. In a world where web is getting a little bit out of hand, it's refreshing to see that desktop still have its place in the software world.</p><p>Links:</p><ul><li><a href="https://fyne.io/">Fyne website</a></li></ul><p><br>Join us on #gopodcast in the Gophers Slack. Any mention of this podcast would be extremely appreciated. To support the effort of running the pod you can purchase my courses at 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I talk with Andy Williams about the Fyne toolkit. It's impressive how much you can do with Fyne targeting mostly all platform where you'd want your application to run. In a world where web is getting a little bit out of hand, it's refreshing to see that desktop still have its place in the software world.</p><p>Links:</p><ul><li><a href="https://fyne.io/">Fyne website</a></li></ul><p><br>Join us on #gopodcast in the Gophers Slack. Any mention of this podcast would be extremely appreciated. To support the effort of running the pod you can purchase my courses at 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Wed, 06 Nov 2024 06:13:11 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/921388d5/f18bec01.mp3" length="63288874" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4123</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I talk with Andy Williams about the Fyne toolkit. It's impressive how much you can do with Fyne targeting mostly all platform where you'd want your application to run. In a world where web is getting a little bit out of hand, it's refreshing to see that desktop still have its place in the software world.</p><p>Links:</p><ul><li><a href="https://fyne.io/">Fyne website</a></li></ul><p><br>Join us on #gopodcast in the Gophers Slack. Any mention of this podcast would be extremely appreciated. To support the effort of running the pod you can purchase my courses at 50% off for listeners: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/andrew-williams" img="https://img.transistorcdn.com/R7d0f8aejG2Oqcl4ELLpRdR8tAmttI_6FVPGPJNHtrg/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jMzUz/YjQxMDBmODQwNjYy/ZjIzZjU4NzUwYzY5/ODg1Ni5qcGc.jpg">Andrew Williams</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/921388d5/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/921388d5/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/921388d5/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/921388d5/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/921388d5/transcription" type="text/html"/>
    </item>
    <item>
      <title>046: Let's talk about Rust with John Arundel</title>
      <itunes:episode>46</itunes:episode>
      <podcast:episode>46</podcast:episode>
      <itunes:title>046: Let's talk about Rust with John Arundel</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2bb3b2fa-abba-4328-b65e-eae65bcfd932</guid>
      <link>https://share.transistor.fm/s/104628fe</link>
      <description>
        <![CDATA[<p>John is proposing learning Rust to enhance Gophers programming knowledge. I do enjoy learning new thing personally, Rust always has been or at least seems to required an extra effort to get started with. John is trying to make it more approachable.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/">John's website</a></li><li><a href="https://bitfieldconsulting.com/books/rust-tools">The secrets of Rust, Tools</a></li><li><a href="https://x.com/bitfield">John on Twitter</a></li></ul><p>If you enjoy the show the best way to support it is by sharing and talking about it to your circle and if you can by purchasing my courses (50% off for listeners of this show). <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and Build a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>John is proposing learning Rust to enhance Gophers programming knowledge. I do enjoy learning new thing personally, Rust always has been or at least seems to required an extra effort to get started with. John is trying to make it more approachable.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/">John's website</a></li><li><a href="https://bitfieldconsulting.com/books/rust-tools">The secrets of Rust, Tools</a></li><li><a href="https://x.com/bitfield">John on Twitter</a></li></ul><p>If you enjoy the show the best way to support it is by sharing and talking about it to your circle and if you can by purchasing my courses (50% off for listeners of this show). <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and Build a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 29 Oct 2024 04:50:40 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/104628fe/1f9ebe2b.mp3" length="60795490" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4043</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>John is proposing learning Rust to enhance Gophers programming knowledge. I do enjoy learning new thing personally, Rust always has been or at least seems to required an extra effort to get started with. John is trying to make it more approachable.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/">John's website</a></li><li><a href="https://bitfieldconsulting.com/books/rust-tools">The secrets of Rust, Tools</a></li><li><a href="https://x.com/bitfield">John on Twitter</a></li></ul><p>If you enjoy the show the best way to support it is by sharing and talking about it to your circle and if you can by purchasing my courses (50% off for listeners of this show). <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and Build a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://bitfieldconsulting.com/subscribe" img="https://img.transistorcdn.com/mEXEyh_5OyYblr3Zm3DV9M7Q13YWr7GtmbBl4VltVIo/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZDA1YWVmMGIt/MzQ2My00MTM4LTlh/M2EtODgzNGEyNmY1/NjQxLzE3MTA4NDA0/NzctaW1hZ2UuanBn.jpg">John Arundel</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/104628fe/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/104628fe/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/104628fe/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/104628fe/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/104628fe/transcription" type="text/html"/>
    </item>
    <item>
      <title>045: Gomponent with Markus Wustenberg</title>
      <itunes:episode>45</itunes:episode>
      <podcast:episode>45</podcast:episode>
      <itunes:title>045: Gomponent with Markus Wustenberg</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">62123a85-df47-42a1-b16a-9eefff9d6192</guid>
      <link>https://share.transistor.fm/s/c698778b</link>
      <description>
        <![CDATA[<p>This week I'm joined by Markus Wustenberg, the author of Gomponent, a library that lets you write your HTML directly in Go using a component approach with type safety.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com">Gomponent main website</a></li><li><a href="https://www.maragu.dev">Markus's blog</a></li><li><a href="https://www.golang.dk">Markus's Go course</a></li></ul><p><br>There's a channel in the Gophers slack community, join #gopodcast.</p><p>If you'd want to support the show consider purchasing my Go courses, which are 50% off for listeners of this show. <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Markus Wustenberg, the author of Gomponent, a library that lets you write your HTML directly in Go using a component approach with type safety.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com">Gomponent main website</a></li><li><a href="https://www.maragu.dev">Markus's blog</a></li><li><a href="https://www.golang.dk">Markus's Go course</a></li></ul><p><br>There's a channel in the Gophers slack community, join #gopodcast.</p><p>If you'd want to support the show consider purchasing my Go courses, which are 50% off for listeners of this show. <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 15 Oct 2024 05:31:41 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/c698778b/81bf3ade.mp3" length="69711262" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4128</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Markus Wustenberg, the author of Gomponent, a library that lets you write your HTML directly in Go using a component approach with type safety.</p><p>Links:</p><ul><li><a href="https://www.gomponents.com">Gomponent main website</a></li><li><a href="https://www.maragu.dev">Markus's blog</a></li><li><a href="https://www.golang.dk">Markus's Go course</a></li></ul><p><br>There's a channel in the Gophers slack community, join #gopodcast.</p><p>If you'd want to support the show consider purchasing my Go courses, which are 50% off for listeners of this show. <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.maragu.dk" img="https://img.transistorcdn.com/cMKx21dYT2C3zlXHprTTqIFbVrqwZDMrQoUe4DUmRDE/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wMmFh/MDhlZGZmMDdhM2Ew/YjQ5YjJmOTZhYzE2/Y2JiOS5qcGc.jpg">Markus Wustenberg</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/c698778b/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c698778b/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c698778b/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c698778b/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/c698778b/transcription" type="text/html"/>
    </item>
    <item>
      <title>Toying with static analysis of HTML templates</title>
      <itunes:episode>44</itunes:episode>
      <podcast:episode>44</podcast:episode>
      <itunes:title>Toying with static analysis of HTML templates</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b10aaea2-8fb9-43e6-945b-43c2ec930b57</guid>
      <link>https://share.transistor.fm/s/75007bed</link>
      <description>
        <![CDATA[<p>After last episode with Templ maintainers I was really pumped to try Templ and see if it would work for me. Without spoiling too much I believe it would have been easier to start from scratch with Templ vs. trying to migrate an existing project.</p><p>This led me to try and see if I could add static analysis of my templates in my library tpl. I don't really have a PoC yet, but kind of getting close to it. If everything continue I should be able to capture errors in using of wrong field in template, like typos in field name that are caught at runtime at this moment.</p><p>Links: https://github.com/dstpierre/tpl</p><p>Also if you want to support this show, this is a 50% discount on my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After last episode with Templ maintainers I was really pumped to try Templ and see if it would work for me. Without spoiling too much I believe it would have been easier to start from scratch with Templ vs. trying to migrate an existing project.</p><p>This led me to try and see if I could add static analysis of my templates in my library tpl. I don't really have a PoC yet, but kind of getting close to it. If everything continue I should be able to capture errors in using of wrong field in template, like typos in field name that are caught at runtime at this moment.</p><p>Links: https://github.com/dstpierre/tpl</p><p>Also if you want to support this show, this is a 50% discount on my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Mon, 30 Sep 2024 09:58:33 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/75007bed/b5bd5393.mp3" length="37810452" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2183</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>After last episode with Templ maintainers I was really pumped to try Templ and see if it would work for me. Without spoiling too much I believe it would have been easier to start from scratch with Templ vs. trying to migrate an existing project.</p><p>This led me to try and see if I could add static analysis of my templates in my library tpl. I don't really have a PoC yet, but kind of getting close to it. If everything continue I should be able to capture errors in using of wrong field in template, like typos in field name that are caught at runtime at this moment.</p><p>Links: https://github.com/dstpierre/tpl</p><p>Also if you want to support this show, this is a 50% discount on my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/75007bed/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/75007bed/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/75007bed/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/75007bed/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/75007bed/transcription" type="text/html"/>
    </item>
    <item>
      <title>Adrian Hesketh and Joe Davidson on Templ</title>
      <itunes:episode>43</itunes:episode>
      <podcast:episode>43</podcast:episode>
      <itunes:title>Adrian Hesketh and Joe Davidson on Templ</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bda1f843-ac6c-46e7-8b9f-d18df6ebfe50</guid>
      <link>https://share.transistor.fm/s/89ba833f</link>
      <description>
        <![CDATA[<p>In this episode Adrian Hesketh and Joe Davidson from Templ joins me and we talk about the what, why, and how of Templ. If you haven't checked it out, Templ helps creating strongly typed html template and use a component based approach to building web interface in Go.</p><p>Links:</p><ul><li><a href="https://github.com/a-h/templ">Templ GitHub repo</a></li><li><a href="https://templ.guide/">The documentation</a></li><li><a href="http://goship.it/">Go ship it</a></li><li><a href="https://github.com/valyala/quicktemplate">Quicktemplate</a></li></ul><p><br>As always if you want to support the time I invest into this podcast the best way is by purchasing my courses which are at 50% off for listener of this pod: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode Adrian Hesketh and Joe Davidson from Templ joins me and we talk about the what, why, and how of Templ. If you haven't checked it out, Templ helps creating strongly typed html template and use a component based approach to building web interface in Go.</p><p>Links:</p><ul><li><a href="https://github.com/a-h/templ">Templ GitHub repo</a></li><li><a href="https://templ.guide/">The documentation</a></li><li><a href="http://goship.it/">Go ship it</a></li><li><a href="https://github.com/valyala/quicktemplate">Quicktemplate</a></li></ul><p><br>As always if you want to support the time I invest into this podcast the best way is by purchasing my courses which are at 50% off for listener of this pod: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 10 Sep 2024 09:04:48 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/89ba833f/d5ad0d47.mp3" length="63278009" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4116</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode Adrian Hesketh and Joe Davidson from Templ joins me and we talk about the what, why, and how of Templ. If you haven't checked it out, Templ helps creating strongly typed html template and use a component based approach to building web interface in Go.</p><p>Links:</p><ul><li><a href="https://github.com/a-h/templ">Templ GitHub repo</a></li><li><a href="https://templ.guide/">The documentation</a></li><li><a href="http://goship.it/">Go ship it</a></li><li><a href="https://github.com/valyala/quicktemplate">Quicktemplate</a></li></ul><p><br>As always if you want to support the time I invest into this podcast the best way is by purchasing my courses which are at 50% off for listener of this pod: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://templ.guide" img="https://img.transistorcdn.com/9OqgdDwW9hr92wG16sR02uIhR6teh7FB7HuKkpIpaFk/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9iMTA3/ODY1N2MxNDM5YzAw/NzI5NzI4ODE4MmY2/Yzc5My5qcGc.jpg">Adrian Hesketh</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/joerdav" img="https://img.transistorcdn.com/fS1UjoP6wfq1ULuju4GNnELNL5idWzTSIixb3DxZR3E/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS84YzBj/YzJkOTNiZGM3MDE4/OTNhODA0Yzg3ZjQx/MGNhZS5qcGc.jpg">joerdav</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/89ba833f/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/89ba833f/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/89ba833f/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/89ba833f/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/89ba833f/transcription" type="text/html"/>
    </item>
    <item>
      <title>042: Gate keeping and teaching of programming with Ramesh Sringeri</title>
      <itunes:episode>42</itunes:episode>
      <podcast:episode>42</podcast:episode>
      <itunes:title>042: Gate keeping and teaching of programming with Ramesh Sringeri</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">8b88a1e8-c6e5-4f0a-be69-cc18e560bd1a</guid>
      <link>https://share.transistor.fm/s/79995145</link>
      <description>
        <![CDATA[<p>Ramesh joins me this week to talk about his experiences teaching programming in Girls who code club and gate keeping that can discourage some people from choosing computer science as their career path.</p><p>Links:</p><ul><li><a href="https://developer.confluent.io/learn-more/podcasts/helping-healthcare-with-apache-kafka-and-ksql-ft-ramesh-sringeri/">Confluence podcast with Ramesh</a></li><li>Scott Hanselman's blog <a href="https://www.hanselman.com/blog/profanity-doesnt-work">Profanity doesn't work</a></li><li><a href="https://braincells2pixels.blog/">Ramesh's blog</a></li><li><a href="https://hanselminutes.com/">Hanselminutes podcast</a></li><li><a href="https://changelog.com/">ChangeLog</a></li></ul><p>I'd appreciate any mention you can share about the pod. If you'd like to support the effort, the best way if to purchase my courses, listeners of the show get 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Ramesh joins me this week to talk about his experiences teaching programming in Girls who code club and gate keeping that can discourage some people from choosing computer science as their career path.</p><p>Links:</p><ul><li><a href="https://developer.confluent.io/learn-more/podcasts/helping-healthcare-with-apache-kafka-and-ksql-ft-ramesh-sringeri/">Confluence podcast with Ramesh</a></li><li>Scott Hanselman's blog <a href="https://www.hanselman.com/blog/profanity-doesnt-work">Profanity doesn't work</a></li><li><a href="https://braincells2pixels.blog/">Ramesh's blog</a></li><li><a href="https://hanselminutes.com/">Hanselminutes podcast</a></li><li><a href="https://changelog.com/">ChangeLog</a></li></ul><p>I'd appreciate any mention you can share about the pod. If you'd like to support the effort, the best way if to purchase my courses, listeners of the show get 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Wed, 03 Jul 2024 09:28:02 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/79995145/96144467.mp3" length="48513220" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3091</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Ramesh joins me this week to talk about his experiences teaching programming in Girls who code club and gate keeping that can discourage some people from choosing computer science as their career path.</p><p>Links:</p><ul><li><a href="https://developer.confluent.io/learn-more/podcasts/helping-healthcare-with-apache-kafka-and-ksql-ft-ramesh-sringeri/">Confluence podcast with Ramesh</a></li><li>Scott Hanselman's blog <a href="https://www.hanselman.com/blog/profanity-doesnt-work">Profanity doesn't work</a></li><li><a href="https://braincells2pixels.blog/">Ramesh's blog</a></li><li><a href="https://hanselminutes.com/">Hanselminutes podcast</a></li><li><a href="https://changelog.com/">ChangeLog</a></li></ul><p>I'd appreciate any mention you can share about the pod. If you'd like to support the effort, the best way if to purchase my courses, listeners of the show get 50% off <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="http://braincells2pixels.blog" img="https://img.transistorcdn.com/BNdHN-vd_1lyEYS1qgoRKhN-gtRN448itQmmSfpAtuU/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jYWI4/M2IzYzMxNmYzNWJl/YTFiMDE2ODg1ZmQ2/N2EyOC5qcGc.jpg">Rams</podcast:person>
    </item>
    <item>
      <title>041: Speaking at conferences with Matt Boyle</title>
      <itunes:episode>41</itunes:episode>
      <podcast:episode>41</podcast:episode>
      <itunes:title>041: Speaking at conferences with Matt Boyle</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4b900dbc-bd58-4918-959b-7e0a7b5c35da</guid>
      <link>https://share.transistor.fm/s/10f4ec8e</link>
      <description>
        <![CDATA[<p>Getting out there, showing what you're currently doing / learning, starting a blog, creating content to help other software engineers, those are all good way to distinguish yourself. You might want to consider speaking at conferences as well. In this episode we're talking with Matt Boyle about the what, why, how of getting your first conference talk accepted.</p><p>Links:</p><ul><li><a href="https://x.com/gophercon">@GopherCon on Twitter</a></li><li><a href="https://sessionize.com/">Sessionized</a></li><li><a href="https://www.bytesizego.com/blog/learning-golang-2024">Matt's blog post on what should you build</a></li><li><a href="https://blog.gopheracademy.com/gophercon-2017/writing-a-successful-gophercon-proposal/">Writing a successful GopherCon proposal</a></li><li><a href="https://www.bytesizego.com/">ByteSizeGo Matt's courses and books</a></li></ul><p><br>As always I'd appreciate if you can talk about the pod, share a link, add a review. If you want to support the efforts the best way is to purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Getting out there, showing what you're currently doing / learning, starting a blog, creating content to help other software engineers, those are all good way to distinguish yourself. You might want to consider speaking at conferences as well. In this episode we're talking with Matt Boyle about the what, why, how of getting your first conference talk accepted.</p><p>Links:</p><ul><li><a href="https://x.com/gophercon">@GopherCon on Twitter</a></li><li><a href="https://sessionize.com/">Sessionized</a></li><li><a href="https://www.bytesizego.com/blog/learning-golang-2024">Matt's blog post on what should you build</a></li><li><a href="https://blog.gopheracademy.com/gophercon-2017/writing-a-successful-gophercon-proposal/">Writing a successful GopherCon proposal</a></li><li><a href="https://www.bytesizego.com/">ByteSizeGo Matt's courses and books</a></li></ul><p><br>As always I'd appreciate if you can talk about the pod, share a link, add a review. If you want to support the efforts the best way is to purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Tue, 25 Jun 2024 05:50:55 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/10f4ec8e/ab19fe5e.mp3" length="64123561" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3692</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Getting out there, showing what you're currently doing / learning, starting a blog, creating content to help other software engineers, those are all good way to distinguish yourself. You might want to consider speaking at conferences as well. In this episode we're talking with Matt Boyle about the what, why, how of getting your first conference talk accepted.</p><p>Links:</p><ul><li><a href="https://x.com/gophercon">@GopherCon on Twitter</a></li><li><a href="https://sessionize.com/">Sessionized</a></li><li><a href="https://www.bytesizego.com/blog/learning-golang-2024">Matt's blog post on what should you build</a></li><li><a href="https://blog.gopheracademy.com/gophercon-2017/writing-a-successful-gophercon-proposal/">Writing a successful GopherCon proposal</a></li><li><a href="https://www.bytesizego.com/">ByteSizeGo Matt's courses and books</a></li></ul><p><br>As always I'd appreciate if you can talk about the pod, share a link, add a review. If you want to support the efforts the best way is to purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://www.bytesizego.com/the-ultimate-guide-to-debugging-with-go" img="https://img.transistorcdn.com/R6xuGIltgYhSHsLCQ6B3iGT3qexZ07GpJ7lP93YAkJo/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vMTY3MDhlMDgt/NzU2NC00Y2RjLTk0/YTktNWYyNjQ0MzFh/ZmFmLzE3MDcxMzA4/ODctaW1hZ2UuanBn.jpg">Matt Boyle</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/10f4ec8e/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/10f4ec8e/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/10f4ec8e/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/10f4ec8e/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/10f4ec8e/transcription" type="text/html"/>
    </item>
    <item>
      <title>040: CLI in Go and other tech talks with Marian Montagnino</title>
      <itunes:episode>40</itunes:episode>
      <podcast:episode>40</podcast:episode>
      <itunes:title>040: CLI in Go and other tech talks with Marian Montagnino</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">70d9b18e-3f7b-4835-9a04-8f62bc02db22</guid>
      <link>https://share.transistor.fm/s/e0e308c7</link>
      <description>
        <![CDATA[<p>I'm joined by Marian Montagnino this week. We talk about CLI in Go, programming languages. Java and Elm mentioned, be warned .;) and other tech related stuff. Marian wrote a book on building CLI in Go and presented multiple talks at Go conferences.</p><p>We had some connectivity glitches during our call making it challenging. You won't here the internet cuts as we did, but the lag is real, sorry about that.</p><p>Links:</p><ul><li><a href="https://www.amazon.ca/Building-Modern-CLI-Applications-next-level/dp/1804611654/?_encoding=UTF8&amp;pd_rd_w=XRKBL&amp;content-id=amzn1.sym.2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_p=2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_r=135-9173513-%209273641&amp;pd_rd_wg=sBxpR&amp;pd_rd_r=8fce5333-2c30-485c-a027-19cd50781759&amp;ref_=aufs_ap_sc_dsk">Building Modern CLI Applications in Go</a></li><li><a href="https://x.com/mmontagnino">Marian on Twitter</a></li></ul><p>As always I'd highly appreciate any mention of the pod and if you want to support the show the best way is to grab my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I'm joined by Marian Montagnino this week. We talk about CLI in Go, programming languages. Java and Elm mentioned, be warned .;) and other tech related stuff. Marian wrote a book on building CLI in Go and presented multiple talks at Go conferences.</p><p>We had some connectivity glitches during our call making it challenging. You won't here the internet cuts as we did, but the lag is real, sorry about that.</p><p>Links:</p><ul><li><a href="https://www.amazon.ca/Building-Modern-CLI-Applications-next-level/dp/1804611654/?_encoding=UTF8&amp;pd_rd_w=XRKBL&amp;content-id=amzn1.sym.2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_p=2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_r=135-9173513-%209273641&amp;pd_rd_wg=sBxpR&amp;pd_rd_r=8fce5333-2c30-485c-a027-19cd50781759&amp;ref_=aufs_ap_sc_dsk">Building Modern CLI Applications in Go</a></li><li><a href="https://x.com/mmontagnino">Marian on Twitter</a></li></ul><p>As always I'd highly appreciate any mention of the pod and if you want to support the show the best way is to grab my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </content:encoded>
      <pubDate>Tue, 18 Jun 2024 08:28:32 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/e0e308c7/c3d35ec0.mp3" length="54944242" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3629</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I'm joined by Marian Montagnino this week. We talk about CLI in Go, programming languages. Java and Elm mentioned, be warned .;) and other tech related stuff. Marian wrote a book on building CLI in Go and presented multiple talks at Go conferences.</p><p>We had some connectivity glitches during our call making it challenging. You won't here the internet cuts as we did, but the lag is real, sorry about that.</p><p>Links:</p><ul><li><a href="https://www.amazon.ca/Building-Modern-CLI-Applications-next-level/dp/1804611654/?_encoding=UTF8&amp;pd_rd_w=XRKBL&amp;content-id=amzn1.sym.2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_p=2546a8c7-00b7-4f13-9499-618dd4ab3bd2&amp;pf_rd_r=135-9173513-%209273641&amp;pd_rd_wg=sBxpR&amp;pd_rd_r=8fce5333-2c30-485c-a027-19cd50781759&amp;ref_=aufs_ap_sc_dsk">Building Modern CLI Applications in Go</a></li><li><a href="https://x.com/mmontagnino">Marian on Twitter</a></li></ul><p>As always I'd highly appreciate any mention of the pod and if you want to support the show the best way is to grab my courses at 50% off for listeners of the show: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a></p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/marian-montagnino" img="https://img.transistorcdn.com/8xiMfzXW1jeoMnjA-UGQTS4dwQbL3751R6PojfVrpUc/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kY2Zj/NjFmYWY0NTk2Mzdh/MTQ0NDE5YWJkZmE0/NjExZi5qcGc.jpg">Marian Montagnino</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/e0e308c7/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e0e308c7/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e0e308c7/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e0e308c7/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/e0e308c7/transcription" type="text/html"/>
    </item>
    <item>
      <title>039: Go is now more fun to build web apps</title>
      <itunes:episode>39</itunes:episode>
      <podcast:episode>39</podcast:episode>
      <itunes:title>039: Go is now more fun to build web apps</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">c2a930fc-b4fd-48dc-997a-bec9dabf45a4</guid>
      <link>https://share.transistor.fm/s/61233229</link>
      <description>
        <![CDATA[<p>I started a monolith-style web application couple of weeks ago and force to admit that Go is more and more fun to use where I was considering more like Django or Rails before.</p><p>For me there was still the templates aspect that needed to be fixed, and I wrote a library for that. The other major place where I was not enjoying myself was the database code, found it way to repetitive for application that had a lot of SQL tables.</p><p>We're in a very good place at the moment and the benefits of having a compiled language to build heavy backend web application is great.</p><p>Links:</p><ul><li><a href="https://github.com/dstpierre/tpl">dstpierre/tpl</a> - a simple library to help with templates structuring, parsing, and rendering</li><li><a href="https://github.com/sqlc-dev/sqlc">sqlc</a> - I finally surrender, and I like it</li></ul><p><br>As always if you want to support the show you may purchase my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I started a monolith-style web application couple of weeks ago and force to admit that Go is more and more fun to use where I was considering more like Django or Rails before.</p><p>For me there was still the templates aspect that needed to be fixed, and I wrote a library for that. The other major place where I was not enjoying myself was the database code, found it way to repetitive for application that had a lot of SQL tables.</p><p>We're in a very good place at the moment and the benefits of having a compiled language to build heavy backend web application is great.</p><p>Links:</p><ul><li><a href="https://github.com/dstpierre/tpl">dstpierre/tpl</a> - a simple library to help with templates structuring, parsing, and rendering</li><li><a href="https://github.com/sqlc-dev/sqlc">sqlc</a> - I finally surrender, and I like it</li></ul><p><br>As always if you want to support the show you may purchase my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Wed, 05 Jun 2024 06:03:25 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/61233229/25e64409.mp3" length="40467637" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2086</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I started a monolith-style web application couple of weeks ago and force to admit that Go is more and more fun to use where I was considering more like Django or Rails before.</p><p>For me there was still the templates aspect that needed to be fixed, and I wrote a library for that. The other major place where I was not enjoying myself was the database code, found it way to repetitive for application that had a lot of SQL tables.</p><p>We're in a very good place at the moment and the benefits of having a compiled language to build heavy backend web application is great.</p><p>Links:</p><ul><li><a href="https://github.com/dstpierre/tpl">dstpierre/tpl</a> - a simple library to help with templates structuring, parsing, and rendering</li><li><a href="https://github.com/sqlc-dev/sqlc">sqlc</a> - I finally surrender, and I like it</li></ul><p><br>As always if you want to support the show you may purchase my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/61233229/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/61233229/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/61233229/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/61233229/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/61233229/transcription" type="text/html"/>
    </item>
    <item>
      <title>038: Finally, found a good use case for Go's plugin</title>
      <itunes:episode>38</itunes:episode>
      <podcast:episode>38</podcast:episode>
      <itunes:title>038: Finally, found a good use case for Go's plugin</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0fe747d2-aabe-447e-9736-991073b88bf5</guid>
      <link>https://share.transistor.fm/s/442c0ca0</link>
      <description>
        <![CDATA[<p>I've restarted active development on my open source Go backend server API StaticBackend. For a long time I wanted to make its CLI size smaller, and I decided to use Go's plugin package to extract a functionality that used a dependency that was accounting for more than 50% of its 170 MB. Go plugin were the solution I decided to use for this and I explain the problem and the solution in this episode.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core/pulls">StaticBackend on GitHub</a></li><li><a href="https://github.com/Zxilly/go-size-analyzer">go-size-analyzer</a></li></ul><p><br>As always it's appreciated if you can talk about the pod and share. You may also purchase my course(s) if you want to contribute with money, there's a 50% off coupon with those links: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p><p><br>As always </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I've restarted active development on my open source Go backend server API StaticBackend. For a long time I wanted to make its CLI size smaller, and I decided to use Go's plugin package to extract a functionality that used a dependency that was accounting for more than 50% of its 170 MB. Go plugin were the solution I decided to use for this and I explain the problem and the solution in this episode.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core/pulls">StaticBackend on GitHub</a></li><li><a href="https://github.com/Zxilly/go-size-analyzer">go-size-analyzer</a></li></ul><p><br>As always it's appreciated if you can talk about the pod and share. You may also purchase my course(s) if you want to contribute with money, there's a 50% off coupon with those links: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p><p><br>As always </p>]]>
      </content:encoded>
      <pubDate>Tue, 21 May 2024 06:25:23 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/442c0ca0/7f8dd33d.mp3" length="35071551" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1841</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I've restarted active development on my open source Go backend server API StaticBackend. For a long time I wanted to make its CLI size smaller, and I decided to use Go's plugin package to extract a functionality that used a dependency that was accounting for more than 50% of its 170 MB. Go plugin were the solution I decided to use for this and I explain the problem and the solution in this episode.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core/pulls">StaticBackend on GitHub</a></li><li><a href="https://github.com/Zxilly/go-size-analyzer">go-size-analyzer</a></li></ul><p><br>As always it's appreciated if you can talk about the pod and share. You may also purchase my course(s) if you want to contribute with money, there's a 50% off coupon with those links: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>.</p><p><br>As always </p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/442c0ca0/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/442c0ca0/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/442c0ca0/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/442c0ca0/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/442c0ca0/transcription" type="text/html"/>
    </item>
    <item>
      <title>037: Is Go a good choice for your Startup?</title>
      <itunes:episode>37</itunes:episode>
      <podcast:episode>37</podcast:episode>
      <itunes:title>037: Is Go a good choice for your Startup?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a95b94c1-2371-4d0a-9497-b12aab09af29</guid>
      <link>https://share.transistor.fm/s/4a320a58</link>
      <description>
        <![CDATA[<p>I've been building SaaS since 2008 and built two with Go. Big spoiler, the technology you choose has a little impact in the early stage of a software business. There's some danger to over-engineer and use complex construct while you still does not even know if what you're building is desirable. Heck, you don't even know what you're building at first.</p><p>I'm giving some example of common traps and pitfails technical founder tend to fail into when jumping into a startup venture for first times. And yes, times is plural, because it takes multiple attempt before learning lessons.</p><p>If you enjoy the pod please consider sharing / talking about it. You may also contribute by purchasing my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> courses, they're at 50% off for listeners of the show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I've been building SaaS since 2008 and built two with Go. Big spoiler, the technology you choose has a little impact in the early stage of a software business. There's some danger to over-engineer and use complex construct while you still does not even know if what you're building is desirable. Heck, you don't even know what you're building at first.</p><p>I'm giving some example of common traps and pitfails technical founder tend to fail into when jumping into a startup venture for first times. And yes, times is plural, because it takes multiple attempt before learning lessons.</p><p>If you enjoy the pod please consider sharing / talking about it. You may also contribute by purchasing my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> courses, they're at 50% off for listeners of the show.</p>]]>
      </content:encoded>
      <pubDate>Thu, 09 May 2024 07:14:38 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/4a320a58/6d76428f.mp3" length="36889180" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1950</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I've been building SaaS since 2008 and built two with Go. Big spoiler, the technology you choose has a little impact in the early stage of a software business. There's some danger to over-engineer and use complex construct while you still does not even know if what you're building is desirable. Heck, you don't even know what you're building at first.</p><p>I'm giving some example of common traps and pitfails technical founder tend to fail into when jumping into a startup venture for first times. And yes, times is plural, because it takes multiple attempt before learning lessons.</p><p>If you enjoy the pod please consider sharing / talking about it. You may also contribute by purchasing my courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> courses, they're at 50% off for listeners of the show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/4a320a58/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4a320a58/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4a320a58/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/4a320a58/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/4a320a58/transcription" type="text/html"/>
    </item>
    <item>
      <title>036: Game UI in Go with EbitenUI maintainer Mark Carpenter</title>
      <itunes:episode>36</itunes:episode>
      <podcast:episode>36</podcast:episode>
      <itunes:title>036: Game UI in Go with EbitenUI maintainer Mark Carpenter</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bff033cd-98bc-4c89-9ea2-0542f8980a07</guid>
      <link>https://share.transistor.fm/s/d9df98f4</link>
      <description>
        <![CDATA[<p><em>I'm joined by Mark Carpenter, the maintainer of EbitenUI, a UI library you may use with your Ebitengine Go game. Game dev is slowly making its way to Go with game library like Ebitengine and Raylib. The nice thing about Ebitengine is that it's built in Go, have great cadance in its development and is simple to use.</em></p><p>EbitenUI is a UI library that allows you to build UI for your games. It's a simple library that integrates smoothly with the programming model of Ebitengine games.</p><p>Links:<br><br></p><ul><li><a href="https://github.com/ebitenui/ebitenui">EbitenUI on GitHub</a></li><li><a href="https://ebitenui.github.io/">EbitenUI documentation</a></li><li><a href="https://www.reddit.com/r/BirdMtnDev/">EbitenUI on Reddit</a></li><li><a href="https://discord.com/invite/ujEeeHgptU">EbitenUI on Discord</a></li><li><a href="https://github.com/sedyh/awesome-ebitengine">Awesome Ebitengine</a></li></ul><p><br>As always if you want to support my efforts with this show please talk about it, share it. You may also purchase my online courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, there's a 50% discount for listeners of this show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><em>I'm joined by Mark Carpenter, the maintainer of EbitenUI, a UI library you may use with your Ebitengine Go game. Game dev is slowly making its way to Go with game library like Ebitengine and Raylib. The nice thing about Ebitengine is that it's built in Go, have great cadance in its development and is simple to use.</em></p><p>EbitenUI is a UI library that allows you to build UI for your games. It's a simple library that integrates smoothly with the programming model of Ebitengine games.</p><p>Links:<br><br></p><ul><li><a href="https://github.com/ebitenui/ebitenui">EbitenUI on GitHub</a></li><li><a href="https://ebitenui.github.io/">EbitenUI documentation</a></li><li><a href="https://www.reddit.com/r/BirdMtnDev/">EbitenUI on Reddit</a></li><li><a href="https://discord.com/invite/ujEeeHgptU">EbitenUI on Discord</a></li><li><a href="https://github.com/sedyh/awesome-ebitengine">Awesome Ebitengine</a></li></ul><p><br>As always if you want to support my efforts with this show please talk about it, share it. You may also purchase my online courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, there's a 50% discount for listeners of this show.</p>]]>
      </content:encoded>
      <pubDate>Thu, 02 May 2024 09:16:58 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/d9df98f4/93bc6a1f.mp3" length="60791008" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3905</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><em>I'm joined by Mark Carpenter, the maintainer of EbitenUI, a UI library you may use with your Ebitengine Go game. Game dev is slowly making its way to Go with game library like Ebitengine and Raylib. The nice thing about Ebitengine is that it's built in Go, have great cadance in its development and is simple to use.</em></p><p>EbitenUI is a UI library that allows you to build UI for your games. It's a simple library that integrates smoothly with the programming model of Ebitengine games.</p><p>Links:<br><br></p><ul><li><a href="https://github.com/ebitenui/ebitenui">EbitenUI on GitHub</a></li><li><a href="https://ebitenui.github.io/">EbitenUI documentation</a></li><li><a href="https://www.reddit.com/r/BirdMtnDev/">EbitenUI on Reddit</a></li><li><a href="https://discord.com/invite/ujEeeHgptU">EbitenUI on Discord</a></li><li><a href="https://github.com/sedyh/awesome-ebitengine">Awesome Ebitengine</a></li></ul><p><br>As always if you want to support my efforts with this show please talk about it, share it. You may also purchase my online courses <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, there's a 50% discount for listeners of this show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://ebitenui.github.io/">Mark Carpenter</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/d9df98f4/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d9df98f4/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d9df98f4/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d9df98f4/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/d9df98f4/transcription" type="text/html"/>
    </item>
    <item>
      <title>035: Going deeper into Encore with its founder André Eriksson</title>
      <itunes:episode>35</itunes:episode>
      <podcast:episode>35</podcast:episode>
      <itunes:title>035: Going deeper into Encore with its founder André Eriksson</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">58c46520-7525-4448-a099-7dc539083ef9</guid>
      <link>https://share.transistor.fm/s/be8117e2</link>
      <description>
        <![CDATA[<p>A follow-up episode on last week episode. We go a little bit deeper into Encore with André Eriksson. Encore can do a lot for your Go project and infrastructure. It allows your team to focus on your product and provides local development and DevOps tooling that help your team go faster.</p><p>Links:</p><ul><li><a href="https://encore.dev/">Encore.dev - website</a></li><li><a href="https://github.com/encoredev/encore">Encore on GitHub</a></li><li><a href="https://twitter.com/_eandre?lang=en">André on Twitter</a></li></ul><p><br><strong>How to support the show</strong>:</p><ul><li>Share and talk about it.</li><li>Purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> (50% off for listeners of the show).</li><li>Want to join as a guest, pitch me your idea via Twitter <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a>.</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>A follow-up episode on last week episode. We go a little bit deeper into Encore with André Eriksson. Encore can do a lot for your Go project and infrastructure. It allows your team to focus on your product and provides local development and DevOps tooling that help your team go faster.</p><p>Links:</p><ul><li><a href="https://encore.dev/">Encore.dev - website</a></li><li><a href="https://github.com/encoredev/encore">Encore on GitHub</a></li><li><a href="https://twitter.com/_eandre?lang=en">André on Twitter</a></li></ul><p><br><strong>How to support the show</strong>:</p><ul><li>Share and talk about it.</li><li>Purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> (50% off for listeners of the show).</li><li>Want to join as a guest, pitch me your idea via Twitter <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a>.</li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 16 Apr 2024 05:52:14 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/be8117e2/42740093.mp3" length="73467127" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4287</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>A follow-up episode on last week episode. We go a little bit deeper into Encore with André Eriksson. Encore can do a lot for your Go project and infrastructure. It allows your team to focus on your product and provides local development and DevOps tooling that help your team go faster.</p><p>Links:</p><ul><li><a href="https://encore.dev/">Encore.dev - website</a></li><li><a href="https://github.com/encoredev/encore">Encore on GitHub</a></li><li><a href="https://twitter.com/_eandre?lang=en">André on Twitter</a></li></ul><p><br><strong>How to support the show</strong>:</p><ul><li>Share and talk about it.</li><li>Purchase my courses: <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> (50% off for listeners of the show).</li><li>Want to join as a guest, pitch me your idea via Twitter <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a>.</li></ul>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://encore.dev" img="https://img.transistorcdn.com/gtBwzwZSg9LTTox4a_lToGm5CbmH9TwvaDR92D2NTJQ/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS84MTY5/NWQ0YjcwOWZjZDRl/YTQzYThmMmExNWIz/NTVjYy5qcGc.jpg">André Eriksson</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/be8117e2/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/be8117e2/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/be8117e2/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/be8117e2/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/be8117e2/transcription" type="text/html"/>
    </item>
    <item>
      <title>034: Encore, domain design in Go with Bill Kennedy</title>
      <itunes:episode>34</itunes:episode>
      <podcast:episode>34</podcast:episode>
      <itunes:title>034: Encore, domain design in Go with Bill Kennedy</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">be5244a4-837c-472e-a46a-55bf546882e5</guid>
      <link>https://share.transistor.fm/s/d46fb2d2</link>
      <description>
        <![CDATA[<p>This week I'm joined by Bill Kennedy. Bill makes me discover Encore which can handles service-to-service communication while programmers focus on their application. We talk about domain design in Go and how to architect an isolated system following the 3-tier layer design.</p><p>Links:</p><ul><li><a href="https://github.com/encoredev/encore">Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/encore">Ardan Labs Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/service">Ardan Labs Service GitHub repo</a></li><li><a href="https://twitter.com/goinggodotnet">Bill on Twitter</a></li><li><a href="https://www.ardanlabs.com/">Ardan Labs</a></li></ul><p><br>As always if you enjoy the show consider sharing it / talking about it. If you'd want to support the effort the best way is by purchasing my courses, <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>. Those links have a 50% discount coupon applied to them for listeners of the show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week I'm joined by Bill Kennedy. Bill makes me discover Encore which can handles service-to-service communication while programmers focus on their application. We talk about domain design in Go and how to architect an isolated system following the 3-tier layer design.</p><p>Links:</p><ul><li><a href="https://github.com/encoredev/encore">Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/encore">Ardan Labs Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/service">Ardan Labs Service GitHub repo</a></li><li><a href="https://twitter.com/goinggodotnet">Bill on Twitter</a></li><li><a href="https://www.ardanlabs.com/">Ardan Labs</a></li></ul><p><br>As always if you enjoy the show consider sharing it / talking about it. If you'd want to support the effort the best way is by purchasing my courses, <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>. Those links have a 50% discount coupon applied to them for listeners of the show.</p>]]>
      </content:encoded>
      <pubDate>Wed, 10 Apr 2024 06:33:17 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/d46fb2d2/9cb1ac92.mp3" length="64710569" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>4327</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This week I'm joined by Bill Kennedy. Bill makes me discover Encore which can handles service-to-service communication while programmers focus on their application. We talk about domain design in Go and how to architect an isolated system following the 3-tier layer design.</p><p>Links:</p><ul><li><a href="https://github.com/encoredev/encore">Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/encore">Ardan Labs Encore GitHub repo</a></li><li><a href="https://github.com/ardanlabs/service">Ardan Labs Service GitHub repo</a></li><li><a href="https://twitter.com/goinggodotnet">Bill on Twitter</a></li><li><a href="https://www.ardanlabs.com/">Ardan Labs</a></li></ul><p><br>As always if you enjoy the show consider sharing it / talking about it. If you'd want to support the effort the best way is by purchasing my courses, <a href="https://dominicstpierre.com/product/build-saas-apps-in-go?coupon=GO-POD-NEX-NLIM">Build SaaS apps in Go</a> and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>. Those links have a 50% discount coupon applied to them for listeners of the show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="http://www.ArdanLabs.com" img="https://img.transistorcdn.com/IPTtwvS7BJTwxNvUsYZ7MoDhpsQecjF35EvIYfhKA0I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YWFl/MWE3MzA5NWMxOGE0/Nzg0M2ExYjBmZTM1/ZGMzYi5qcGc.jpg">William (Bill) Kennedy</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/d46fb2d2/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d46fb2d2/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d46fb2d2/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/d46fb2d2/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/d46fb2d2/transcription" type="text/html"/>
    </item>
    <item>
      <title>033: Deployment orchestrator in Go, part of my upcoming SaaS</title>
      <itunes:episode>33</itunes:episode>
      <podcast:episode>33</podcast:episode>
      <itunes:title>033: Deployment orchestrator in Go, part of my upcoming SaaS</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">00cbe5a3-b8b7-4c41-adc6-07a79a5df670</guid>
      <link>https://share.transistor.fm/s/6ddc1514</link>
      <description>
        <![CDATA[<p>My upcoming SaaS product at first wasn't suppose to be rolled out as a product, but was for my own usage. Turns out as I was using it and selling my online courses that it appears to me as being fairly usefull and could compete against existing course selling platform.</p><p>The hic is that it wasn't built as a SaaS in mind, so I have to deploy one application per customer. It's completely multi-tenant. To help with automating the deployment of a new tenant, I wrote and orchestrator with agents to facilitate the deployment of a new application. I thought this part could be interesting to hear about as it's written in Go.</p><p>Want to support the show? The best way is by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go. Listeners of this show <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">get a 50% discount</a> on all store product.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>My upcoming SaaS product at first wasn't suppose to be rolled out as a product, but was for my own usage. Turns out as I was using it and selling my online courses that it appears to me as being fairly usefull and could compete against existing course selling platform.</p><p>The hic is that it wasn't built as a SaaS in mind, so I have to deploy one application per customer. It's completely multi-tenant. To help with automating the deployment of a new tenant, I wrote and orchestrator with agents to facilitate the deployment of a new application. I thought this part could be interesting to hear about as it's written in Go.</p><p>Want to support the show? The best way is by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go. Listeners of this show <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">get a 50% discount</a> on all store product.</p>]]>
      </content:encoded>
      <pubDate>Tue, 02 Apr 2024 08:38:00 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/6ddc1514/ef099b05.mp3" length="44095736" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2212</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>My upcoming SaaS product at first wasn't suppose to be rolled out as a product, but was for my own usage. Turns out as I was using it and selling my online courses that it appears to me as being fairly usefull and could compete against existing course selling platform.</p><p>The hic is that it wasn't built as a SaaS in mind, so I have to deploy one application per customer. It's completely multi-tenant. To help with automating the deployment of a new tenant, I wrote and orchestrator with agents to facilitate the deployment of a new application. I thought this part could be interesting to hear about as it's written in Go.</p><p>Want to support the show? The best way is by purchasing my courses Build SaaS apps in Go and Build a Google Analytics in Go. Listeners of this show <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">get a 50% discount</a> on all store product.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/6ddc1514/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ddc1514/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ddc1514/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ddc1514/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/6ddc1514/transcription" type="text/html"/>
    </item>
    <item>
      <title>032: Go cryptography with John Arundel</title>
      <itunes:episode>32</itunes:episode>
      <podcast:episode>32</podcast:episode>
      <itunes:title>032: Go cryptography with John Arundel</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">eab32088-16c2-4515-9206-5e2bccf593ba</guid>
      <link>https://share.transistor.fm/s/c9b680a6</link>
      <description>
        <![CDATA[<p>In this episode I talk with John Arundel about cryptography in Go. John wrote a great book on the subject called Explore Go: Cryptography.</p><p>Security is a growing concerns and you should up your game as a Go programmer. We're lucky to have such a solid crypt package in the standard library. I'd encourage you to get familiar with it if you haven't yet.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/crypto">Explore Go: Cryptography</a></li><li><a href="https://bitfieldconsulting.com/subscribe">Subscribe to John's content</a></li><li><a href="https://twitter.com/bitfield">John on Twitter</a></li></ul><p><br>As always, if you want to support this show the best way (other than talking about it) is by purchasing my courses: Build SaaS apps in Go and Build a Google Analytics in Go, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a 50% direct discount</a> for listeners of this podcast.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode I talk with John Arundel about cryptography in Go. John wrote a great book on the subject called Explore Go: Cryptography.</p><p>Security is a growing concerns and you should up your game as a Go programmer. We're lucky to have such a solid crypt package in the standard library. I'd encourage you to get familiar with it if you haven't yet.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/crypto">Explore Go: Cryptography</a></li><li><a href="https://bitfieldconsulting.com/subscribe">Subscribe to John's content</a></li><li><a href="https://twitter.com/bitfield">John on Twitter</a></li></ul><p><br>As always, if you want to support this show the best way (other than talking about it) is by purchasing my courses: Build SaaS apps in Go and Build a Google Analytics in Go, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a 50% direct discount</a> for listeners of this podcast.</p>]]>
      </content:encoded>
      <pubDate>Tue, 19 Mar 2024 06:27:37 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/c9b680a6/1f309e1f.mp3" length="51427482" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>3326</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In this episode I talk with John Arundel about cryptography in Go. John wrote a great book on the subject called Explore Go: Cryptography.</p><p>Security is a growing concerns and you should up your game as a Go programmer. We're lucky to have such a solid crypt package in the standard library. I'd encourage you to get familiar with it if you haven't yet.</p><p>Links:</p><ul><li><a href="https://bitfieldconsulting.com/books/crypto">Explore Go: Cryptography</a></li><li><a href="https://bitfieldconsulting.com/subscribe">Subscribe to John's content</a></li><li><a href="https://twitter.com/bitfield">John on Twitter</a></li></ul><p><br>As always, if you want to support this show the best way (other than talking about it) is by purchasing my courses: Build SaaS apps in Go and Build a Google Analytics in Go, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a 50% direct discount</a> for listeners of this podcast.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://bitfieldconsulting.com/subscribe" img="https://img.transistorcdn.com/mEXEyh_5OyYblr3Zm3DV9M7Q13YWr7GtmbBl4VltVIo/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZDA1YWVmMGIt/MzQ2My00MTM4LTlh/M2EtODgzNGEyNmY1/NjQxLzE3MTA4NDA0/NzctaW1hZ2UuanBn.jpg">John Arundel</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/c9b680a6/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c9b680a6/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c9b680a6/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/c9b680a6/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/c9b680a6/transcription" type="text/html"/>
    </item>
    <item>
      <title>031: Using shim on API to prevent breaking changes</title>
      <itunes:episode>31</itunes:episode>
      <podcast:episode>31</podcast:episode>
      <itunes:title>031: Using shim on API to prevent breaking changes</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">81cc41d7-9ec8-4356-a686-b021c00848e5</guid>
      <link>https://share.transistor.fm/s/5c0d745d</link>
      <description>
        <![CDATA[<p>In 2021 Twilio sent a termination email on their Fax services. I was consulting as the CTO in a credit bureau that was in the start of an acquisition process with Equifax Canada. There was just no time to "waste" on changing provider and rewriting this part of the system to satisfy the new provider API.</p><p>Would have been grand if the provider would have offered a shim that replicated Twilio's API and map that to their own API. Imagine how many companies needed to rewrite this part at the same time. Offering this as the provider that receives X thousands new customers would have been a superb engineering experience.</p><p>So maybe we can apply this concept internally as well. When a team needs to introduce breaking changes, a good solution might be for them to provide a shim over the old API so no other teams need to do anything.</p><p>This is obviously a tad dangerous and might introduce some technical debt. But as everything, it depends.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In 2021 Twilio sent a termination email on their Fax services. I was consulting as the CTO in a credit bureau that was in the start of an acquisition process with Equifax Canada. There was just no time to "waste" on changing provider and rewriting this part of the system to satisfy the new provider API.</p><p>Would have been grand if the provider would have offered a shim that replicated Twilio's API and map that to their own API. Imagine how many companies needed to rewrite this part at the same time. Offering this as the provider that receives X thousands new customers would have been a superb engineering experience.</p><p>So maybe we can apply this concept internally as well. When a team needs to introduce breaking changes, a good solution might be for them to provide a shim over the old API so no other teams need to do anything.</p><p>This is obviously a tad dangerous and might introduce some technical debt. But as everything, it depends.</p>]]>
      </content:encoded>
      <pubDate>Thu, 14 Mar 2024 06:11:15 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/5c0d745d/fa57645e.mp3" length="20372789" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1028</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In 2021 Twilio sent a termination email on their Fax services. I was consulting as the CTO in a credit bureau that was in the start of an acquisition process with Equifax Canada. There was just no time to "waste" on changing provider and rewriting this part of the system to satisfy the new provider API.</p><p>Would have been grand if the provider would have offered a shim that replicated Twilio's API and map that to their own API. Imagine how many companies needed to rewrite this part at the same time. Offering this as the provider that receives X thousands new customers would have been a superb engineering experience.</p><p>So maybe we can apply this concept internally as well. When a team needs to introduce breaking changes, a good solution might be for them to provide a shim over the old API so no other teams need to do anything.</p><p>This is obviously a tad dangerous and might introduce some technical debt. But as everything, it depends.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/5c0d745d/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/5c0d745d/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/5c0d745d/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/5c0d745d/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/5c0d745d/transcription" type="text/html"/>
    </item>
    <item>
      <title>030: gRPC in Go with Chris Shepherd</title>
      <itunes:episode>30</itunes:episode>
      <podcast:episode>30</podcast:episode>
      <itunes:title>030: gRPC in Go with Chris Shepherd</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a7eef61e-0f3c-44ae-82f2-c8fb9c11be3a</guid>
      <link>https://share.transistor.fm/s/86b8d65c</link>
      <description>
        <![CDATA[<p>I receive Chris Shepherd and we talk about gRPC in Go. If you're building systems with lots of micro-services, gRPC is a good way to provide strong contracts between your services and improve communications.</p><p>Links:</p><ul><li><a href="https://twitter.com/cshep_4">Chris on Twitter</a></li><li><a href="https://buf.build/">The Buf CLI</a></li><li><a href="https://github.com/cshep4/proto-registry">Example protobuf registry</a></li></ul><p><br>The best way to support this show, other than talking about it, is by purchasing my online courses on Go: Build SaaS apps in Go and Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct link</a> with a special discount for the pod listeners.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I receive Chris Shepherd and we talk about gRPC in Go. If you're building systems with lots of micro-services, gRPC is a good way to provide strong contracts between your services and improve communications.</p><p>Links:</p><ul><li><a href="https://twitter.com/cshep_4">Chris on Twitter</a></li><li><a href="https://buf.build/">The Buf CLI</a></li><li><a href="https://github.com/cshep4/proto-registry">Example protobuf registry</a></li></ul><p><br>The best way to support this show, other than talking about it, is by purchasing my online courses on Go: Build SaaS apps in Go and Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct link</a> with a special discount for the pod listeners.</p>]]>
      </content:encoded>
      <pubDate>Thu, 07 Mar 2024 05:51:42 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/86b8d65c/ee666a2f.mp3" length="43533112" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2818</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I receive Chris Shepherd and we talk about gRPC in Go. If you're building systems with lots of micro-services, gRPC is a good way to provide strong contracts between your services and improve communications.</p><p>Links:</p><ul><li><a href="https://twitter.com/cshep_4">Chris on Twitter</a></li><li><a href="https://buf.build/">The Buf CLI</a></li><li><a href="https://github.com/cshep4/proto-registry">Example protobuf registry</a></li></ul><p><br>The best way to support this show, other than talking about it, is by purchasing my online courses on Go: Build SaaS apps in Go and Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct link</a> with a special discount for the pod listeners.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:person role="Guest" href="https://gopodcast.dev/people/chris-shepherd" img="https://img.transistorcdn.com/D5wgaPcdrI0LYUePh8TxFYjUAISnmpowTIRmMbmWn8k/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vY2YyNmFjZTQt/NDVlNi00NWUzLTgy/ODUtMTMzY2QzNmUw/YTBkLzE3MDk4MDc2/MTYtaW1hZ2UuanBn.jpg">Chris Shepherd</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/86b8d65c/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/86b8d65c/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/86b8d65c/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/86b8d65c/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/86b8d65c/transcription" type="text/html"/>
    </item>
    <item>
      <title>029: I've a confession to make, I've wrote 2 apps in Django</title>
      <itunes:episode>29</itunes:episode>
      <podcast:episode>29</podcast:episode>
      <itunes:title>029: I've a confession to make, I've wrote 2 apps in Django</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3afc1b57-8afa-4d7f-82bf-7ccacccaa26f</guid>
      <link>https://share.transistor.fm/s/662d6d88</link>
      <description>
        <![CDATA[<p>This episode was supposed to be focussing on templ, the tempalte library, but as I was going in details I found it hard not to explain the back story of why I started looking for something to help html/template be more "fun" to build rapid side projects, you know, CRUD heavy web application.</p><p>Links:</p><ul><li>templ: https://templ.guide/</li><li>The lib I forgot the name during the episode: https://github.com/Masterminds/sprig</li></ul><p><br>If you'd like to support this show the best way is to puchase my courses, I've one call Build SaaS apps in Go and another one called Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount</a> for listener of this show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This episode was supposed to be focussing on templ, the tempalte library, but as I was going in details I found it hard not to explain the back story of why I started looking for something to help html/template be more "fun" to build rapid side projects, you know, CRUD heavy web application.</p><p>Links:</p><ul><li>templ: https://templ.guide/</li><li>The lib I forgot the name during the episode: https://github.com/Masterminds/sprig</li></ul><p><br>If you'd like to support this show the best way is to puchase my courses, I've one call Build SaaS apps in Go and another one called Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount</a> for listener of this show.</p>]]>
      </content:encoded>
      <pubDate>Wed, 28 Feb 2024 07:23:03 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/662d6d88/70cc2b12.mp3" length="34214650" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1903</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This episode was supposed to be focussing on templ, the tempalte library, but as I was going in details I found it hard not to explain the back story of why I started looking for something to help html/template be more "fun" to build rapid side projects, you know, CRUD heavy web application.</p><p>Links:</p><ul><li>templ: https://templ.guide/</li><li>The lib I forgot the name during the episode: https://github.com/Masterminds/sprig</li></ul><p><br>If you'd like to support this show the best way is to puchase my courses, I've one call Build SaaS apps in Go and another one called Build a Google Analytics in Go. Here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount</a> for listener of this show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/662d6d88/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/662d6d88/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/662d6d88/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/662d6d88/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/662d6d88/transcription" type="text/html"/>
    </item>
    <item>
      <title>028: To TDD or not... or when</title>
      <itunes:episode>28</itunes:episode>
      <podcast:episode>28</podcast:episode>
      <itunes:title>028: To TDD or not... or when</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">c2fba496-3242-43cf-b1da-043783610903</guid>
      <link>https://share.transistor.fm/s/ae25d32a</link>
      <description>
        <![CDATA[<p>Quick solo episode on TDD and when I experienced it was used best and when I personally not use it but use an approach of writing a bit of code, than tests, thant another bit of code, etc.</p><p>Buying my courses is the way to support this show, here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount for listeners</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Quick solo episode on TDD and when I experienced it was used best and when I personally not use it but use an approach of writing a bit of code, than tests, thant another bit of code, etc.</p><p>Buying my courses is the way to support this show, here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount for listeners</a>.</p>]]>
      </content:encoded>
      <pubDate>Fri, 16 Feb 2024 07:03:29 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/ae25d32a/9948eebc.mp3" length="19885760" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1175</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Quick solo episode on TDD and when I experienced it was used best and when I personally not use it but use an approach of writing a bit of code, than tests, thant another bit of code, etc.</p><p>Buying my courses is the way to support this show, here's a <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">direct discount for listeners</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>027: Debugging in Go with Matt Boyle</title>
      <itunes:episode>27</itunes:episode>
      <podcast:episode>27</podcast:episode>
      <itunes:title>027: Debugging in Go with Matt Boyle</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">fc548eee-3df5-4480-ac08-c662245eb75d</guid>
      <link>https://share.transistor.fm/s/a8221b52</link>
      <description>
        <![CDATA[<p>I chatted with Matt Boyle about debugging Go code. Matt is creating a course about this topic and discussing debugging as a tool you may add to your toolbelt.</p><p><strong>Links</strong></p><ul><li><a href="https://www.bytesizego.com/the-ultimate-guide-to-debugging-with-go">The Ultimate Guide to Debugging With Go</a></li><li><a href="https://www.amazon.ca/Domain-Driven-Design-Golang-maintainable-business/dp/1804613452">Domain-Driven Design with Golang</a></li><li><a href="https://twitter.com/MattJamesBoyle">Matt on Twitter aka X</a></li><li><a href="https://twitter.com/i/communities/1685641800449462272">Goland Insiders (Go Twitter community)</a></li></ul><p><br>As always, if you'd like to support this podcast the best way is to purchase my courses / talk about them. I have 2 courses on Go and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount</a> for podcast listeners.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I chatted with Matt Boyle about debugging Go code. Matt is creating a course about this topic and discussing debugging as a tool you may add to your toolbelt.</p><p><strong>Links</strong></p><ul><li><a href="https://www.bytesizego.com/the-ultimate-guide-to-debugging-with-go">The Ultimate Guide to Debugging With Go</a></li><li><a href="https://www.amazon.ca/Domain-Driven-Design-Golang-maintainable-business/dp/1804613452">Domain-Driven Design with Golang</a></li><li><a href="https://twitter.com/MattJamesBoyle">Matt on Twitter aka X</a></li><li><a href="https://twitter.com/i/communities/1685641800449462272">Goland Insiders (Go Twitter community)</a></li></ul><p><br>As always, if you'd like to support this podcast the best way is to purchase my courses / talk about them. I have 2 courses on Go and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount</a> for podcast listeners.</p>]]>
      </content:encoded>
      <pubDate>Mon, 05 Feb 2024 06:03:13 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/a8221b52/261f5bb6.mp3" length="37753690" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>2341</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I chatted with Matt Boyle about debugging Go code. Matt is creating a course about this topic and discussing debugging as a tool you may add to your toolbelt.</p><p><strong>Links</strong></p><ul><li><a href="https://www.bytesizego.com/the-ultimate-guide-to-debugging-with-go">The Ultimate Guide to Debugging With Go</a></li><li><a href="https://www.amazon.ca/Domain-Driven-Design-Golang-maintainable-business/dp/1804613452">Domain-Driven Design with Golang</a></li><li><a href="https://twitter.com/MattJamesBoyle">Matt on Twitter aka X</a></li><li><a href="https://twitter.com/i/communities/1685641800449462272">Goland Insiders (Go Twitter community)</a></li></ul><p><br>As always, if you'd like to support this podcast the best way is to purchase my courses / talk about them. I have 2 courses on Go and <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount</a> for podcast listeners.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.bytesizego.com/the-ultimate-guide-to-debugging-with-go" img="https://img.transistorcdn.com/R6xuGIltgYhSHsLCQ6B3iGT3qexZ07GpJ7lP93YAkJo/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vMTY3MDhlMDgt/NzU2NC00Y2RjLTk0/YTktNWYyNjQ0MzFh/ZmFmLzE3MDcxMzA4/ODctaW1hZ2UuanBn.jpg">Matt Boyle</podcast:person>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>026: We can do better with interviews and onboarding</title>
      <itunes:episode>26</itunes:episode>
      <podcast:episode>26</podcast:episode>
      <itunes:title>026: We can do better with interviews and onboarding</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">00954e75-8b63-4b2b-a9b8-eae4fcb010c9</guid>
      <link>https://share.transistor.fm/s/2cd926fa</link>
      <description>
        <![CDATA[<p>I believe we can do better regarding software engineer interviews and this entire process (also including onboarding). I think companies that will be mediocre at those two aspects will have a hard time with younger programmers, which I fully support.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I believe we can do better regarding software engineer interviews and this entire process (also including onboarding). I think companies that will be mediocre at those two aspects will have a hard time with younger programmers, which I fully support.</p>]]>
      </content:encoded>
      <pubDate>Thu, 25 Jan 2024 06:51:40 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2cd926fa/ef0c735e.mp3" length="21266767" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1241</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I believe we can do better regarding software engineer interviews and this entire process (also including onboarding). I think companies that will be mediocre at those two aspects will have a hard time with younger programmers, which I fully support.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>025: Iterators are coming to Go</title>
      <itunes:episode>25</itunes:episode>
      <podcast:episode>25</podcast:episode>
      <itunes:title>025: Iterators are coming to Go</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">be25a7c7-fd20-4d37-a904-620ce935b2fd</guid>
      <link>https://share.transistor.fm/s/048da65c</link>
      <description>
        <![CDATA[<p>Iterators are going to be useful to process large amount of data without having to load an entire slice or maps in memory but instead create iterators that can be used from a for item := range myIterators().</p><p>If you'd like to support this show and/or are interested in Go courses I have, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount link</a> specially for listeners of this show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Iterators are going to be useful to process large amount of data without having to load an entire slice or maps in memory but instead create iterators that can be used from a for item := range myIterators().</p><p>If you'd like to support this show and/or are interested in Go courses I have, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount link</a> specially for listeners of this show.</p>]]>
      </content:encoded>
      <pubDate>Wed, 17 Jan 2024 09:58:22 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/048da65c/8728b382.mp3" length="18528250" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1030</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Iterators are going to be useful to process large amount of data without having to load an entire slice or maps in memory but instead create iterators that can be used from a for item := range myIterators().</p><p>If you'd like to support this show and/or are interested in Go courses I have, <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">here's a direct discount link</a> specially for listeners of this show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>024: Do you understand this weird production behavior?</title>
      <itunes:episode>24</itunes:episode>
      <podcast:episode>24</podcast:episode>
      <itunes:title>024: Do you understand this weird production behavior?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">60995437-18fb-4138-a1e8-e3eca0e3c5e9</guid>
      <link>https://share.transistor.fm/s/58525901</link>
      <description>
        <![CDATA[<p>Something absurd happened in 2024 for one of my consulting client's production web application, and this code for a time. The time zero value is behaving differently than it has been since 2018.</p><p>    Date has a value:     No date, zero value<br>I launched my new course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, if you're interested and/or want to support this show that's how to do it.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Something absurd happened in 2024 for one of my consulting client's production web application, and this code for a time. The time zero value is behaving differently than it has been since 2018.</p><p>    Date has a value:     No date, zero value<br>I launched my new course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, if you're interested and/or want to support this show that's how to do it.</p>]]>
      </content:encoded>
      <pubDate>Wed, 10 Jan 2024 06:58:53 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/58525901/15cd5546.mp3" length="19504497" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1129</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Something absurd happened in 2024 for one of my consulting client's production web application, and this code for a time. The time zero value is behaving differently than it has been since 2018.</p><p>    Date has a value:     No date, zero value<br>I launched my new course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, if you're interested and/or want to support this show that's how to do it.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>023: Reaction to reddit post on null pointer error in Go</title>
      <itunes:episode>23</itunes:episode>
      <podcast:episode>23</podcast:episode>
      <itunes:title>023: Reaction to reddit post on null pointer error in Go</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9dfcc4c5-7076-471f-8f7c-ae1773bb3b8e</guid>
      <link>https://share.transistor.fm/s/2ad776aa</link>
      <description>
        <![CDATA[<p>I react to the post on the Go subreddit of last week talking about a null pointer error occuring in production for a Go program.</p><p>This is the <a href="https://www.youtube.com/watch?v=GYaCfpwgbzE">YouTube</a> video I made.</p><p>If you'd want to support this podcast, I have Go courses available for purchase here, I just launch my latest course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> with a 50% discount for listener of this show.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I react to the post on the Go subreddit of last week talking about a null pointer error occuring in production for a Go program.</p><p>This is the <a href="https://www.youtube.com/watch?v=GYaCfpwgbzE">YouTube</a> video I made.</p><p>If you'd want to support this podcast, I have Go courses available for purchase here, I just launch my latest course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> with a 50% discount for listener of this show.</p>]]>
      </content:encoded>
      <pubDate>Wed, 03 Jan 2024 10:13:41 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2ad776aa/45252ce3.mp3" length="19586987" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1145</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I react to the post on the Go subreddit of last week talking about a null pointer error occuring in production for a Go program.</p><p>This is the <a href="https://www.youtube.com/watch?v=GYaCfpwgbzE">YouTube</a> video I made.</p><p>If you'd want to support this podcast, I have Go courses available for purchase here, I just launch my latest course <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a> with a 50% discount for listener of this show.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>022: What to answer to "Why Go?"</title>
      <itunes:episode>22</itunes:episode>
      <podcast:episode>22</podcast:episode>
      <itunes:title>022: What to answer to "Why Go?"</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">442e0ad4-5e6f-4ca1-9d02-f29d912bf553</guid>
      <link>https://share.transistor.fm/s/ee34933f</link>
      <description>
        <![CDATA[<p>Typical reasons to use Go might sounds exciting for us used to Go, but might not be as attractive for people that haven't experienced Go yet and might not realize they have some small heritants that Go fixes/improves.</p><p>I've pre-launched my new course call <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, as listener to this podcast you're getting a 50% off during pre-sale, the course is due to launch before the end of December.</p><p>If you want to support this show, purchasing the course is the best way, also talking about it ;).</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Typical reasons to use Go might sounds exciting for us used to Go, but might not be as attractive for people that haven't experienced Go yet and might not realize they have some small heritants that Go fixes/improves.</p><p>I've pre-launched my new course call <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, as listener to this podcast you're getting a 50% off during pre-sale, the course is due to launch before the end of December.</p><p>If you want to support this show, purchasing the course is the best way, also talking about it ;).</p>]]>
      </content:encoded>
      <pubDate>Tue, 19 Dec 2023 07:17:08 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/ee34933f/be09a1d4.mp3" length="27147563" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1493</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Typical reasons to use Go might sounds exciting for us used to Go, but might not be as attractive for people that haven't experienced Go yet and might not realize they have some small heritants that Go fixes/improves.</p><p>I've pre-launched my new course call <a href="https://dominicstpierre.com/product/build-a-google-analytics-in-go?coupon=GO-POD-NEX-NLIM">Build a Google Analytics in Go</a>, as listener to this podcast you're getting a 50% off during pre-sale, the course is due to launch before the end of December.</p><p>If you want to support this show, purchasing the course is the best way, also talking about it ;).</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>021: Why I had to work 30h straight in 2002</title>
      <itunes:episode>21</itunes:episode>
      <podcast:episode>21</podcast:episode>
      <itunes:title>021: Why I had to work 30h straight in 2002</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b8a451e7-8927-449e-8d9f-747134f96ed9</guid>
      <link>https://share.transistor.fm/s/46d37756</link>
      <description>
        <![CDATA[<p>Things were very different when I started as a junior developer. This is a story of an out of the ordinary day where worked from ~9h am to 11am (the next day), the two of us that were in charge of everything at a small financial company.</p><p>This one has nothing to do with Go, but I thought it was worth telling as a story.</p><p>I'm soon to launch (pre-launch) my next course Build a Google Analytics in Go. If you're interested make sure to sign-up for the newsletter on my store. https://store.dominicstpierre.com/</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Things were very different when I started as a junior developer. This is a story of an out of the ordinary day where worked from ~9h am to 11am (the next day), the two of us that were in charge of everything at a small financial company.</p><p>This one has nothing to do with Go, but I thought it was worth telling as a story.</p><p>I'm soon to launch (pre-launch) my next course Build a Google Analytics in Go. If you're interested make sure to sign-up for the newsletter on my store. https://store.dominicstpierre.com/</p>]]>
      </content:encoded>
      <pubDate>Wed, 06 Dec 2023 06:59:33 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/46d37756/11ca6b56.mp3" length="24227315" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1223</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Things were very different when I started as a junior developer. This is a story of an out of the ordinary day where worked from ~9h am to 11am (the next day), the two of us that were in charge of everything at a small financial company.</p><p>This one has nothing to do with Go, but I thought it was worth telling as a story.</p><p>I'm soon to launch (pre-launch) my next course Build a Google Analytics in Go. If you're interested make sure to sign-up for the newsletter on my store. https://store.dominicstpierre.com/</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>020: Discipline is required to build long-live software</title>
      <itunes:episode>20</itunes:episode>
      <podcast:episode>20</podcast:episode>
      <itunes:title>020: Discipline is required to build long-live software</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3aaad33d-4ece-4de6-98ac-1fc04c1de035</guid>
      <link>https://share.transistor.fm/s/fac9cd52</link>
      <description>
        <![CDATA[<p>As we're building more and more of distributed systems I believe that one trait / culture successful team will require is discipline. Personal opinion, we tend to complicate our lives in the last decade compare to what things were before. But without an extra attention to some details, it will be a nightmare to maintain systems in the long run.</p><p>As always, if you'd like to support the show the best way is to <a href="https://buildsaasappingo.com/">purchase my course</a>. Sharing it also very much appreciated.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>As we're building more and more of distributed systems I believe that one trait / culture successful team will require is discipline. Personal opinion, we tend to complicate our lives in the last decade compare to what things were before. But without an extra attention to some details, it will be a nightmare to maintain systems in the long run.</p><p>As always, if you'd like to support the show the best way is to <a href="https://buildsaasappingo.com/">purchase my course</a>. Sharing it also very much appreciated.</p>]]>
      </content:encoded>
      <pubDate>Thu, 23 Nov 2023 06:49:20 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/fac9cd52/cc861047.mp3" length="16583338" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>964</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>As we're building more and more of distributed systems I believe that one trait / culture successful team will require is discipline. Personal opinion, we tend to complicate our lives in the last decade compare to what things were before. But without an extra attention to some details, it will be a nightmare to maintain systems in the long run.</p><p>As always, if you'd like to support the show the best way is to <a href="https://buildsaasappingo.com/">purchase my course</a>. Sharing it also very much appreciated.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>019: Dependencies maintenance in Go</title>
      <itunes:episode>19</itunes:episode>
      <podcast:episode>19</podcast:episode>
      <itunes:title>019: Dependencies maintenance in Go</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e14e81e7-0d7a-4d87-9d07-6f5779b45dd2</guid>
      <link>https://share.transistor.fm/s/2fefbddc</link>
      <description>
        <![CDATA[<p>I talk about dependencies management in Go. How to keep your dependencies up-to-date and how to check if there's any updates available. What to do when a package change their major version.</p><p>List all packages and latest versions:<br>$ go list -m -u all</p><p>Update all packages to their latest minor versions:<br>$ go get -u ./...</p><p>If you'd like to support this podcast consider buying a copy of my course <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I talk about dependencies management in Go. How to keep your dependencies up-to-date and how to check if there's any updates available. What to do when a package change their major version.</p><p>List all packages and latest versions:<br>$ go list -m -u all</p><p>Update all packages to their latest minor versions:<br>$ go get -u ./...</p><p>If you'd like to support this podcast consider buying a copy of my course <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Fri, 14 Jul 2023 09:26:10 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2fefbddc/9f9c1200.mp3" length="14585174" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>834</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I talk about dependencies management in Go. How to keep your dependencies up-to-date and how to check if there's any updates available. What to do when a package change their major version.</p><p>List all packages and latest versions:<br>$ go list -m -u all</p><p>Update all packages to their latest minor versions:<br>$ go get -u ./...</p><p>If you'd like to support this podcast consider buying a copy of my course <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>018: WebAssembly runner, a real-world use case</title>
      <itunes:episode>18</itunes:episode>
      <podcast:episode>18</podcast:episode>
      <itunes:title>018: WebAssembly runner, a real-world use case</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a0d4b48a-e5f1-47b1-b9d8-7cb2fd1f0cf5</guid>
      <link>https://share.transistor.fm/s/489aca45</link>
      <description>
        <![CDATA[<p>I was toying with the idea of using WebAssembly runner as a plugin / extension mechanism from a Go (host) program to extend the capabilities of a program at runtime.</p><p>* min/max bult-ins coming in 1.21: https://tip.golang.org/ref/spec#Min_and_max<br>* wazero: https://github.com/tetratelabs/wazero<br>* wasmr: https://github.com/wasmerio/wasmer-go<br>* StaticBackend: https://github.com/staticbackendhq/core</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I was toying with the idea of using WebAssembly runner as a plugin / extension mechanism from a Go (host) program to extend the capabilities of a program at runtime.</p><p>* min/max bult-ins coming in 1.21: https://tip.golang.org/ref/spec#Min_and_max<br>* wazero: https://github.com/tetratelabs/wazero<br>* wasmr: https://github.com/wasmerio/wasmer-go<br>* StaticBackend: https://github.com/staticbackendhq/core</p>]]>
      </content:encoded>
      <pubDate>Fri, 30 Jun 2023 10:11:45 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/489aca45/1df8104c.mp3" length="23688577" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1331</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I was toying with the idea of using WebAssembly runner as a plugin / extension mechanism from a Go (host) program to extend the capabilities of a program at runtime.</p><p>* min/max bult-ins coming in 1.21: https://tip.golang.org/ref/spec#Min_and_max<br>* wazero: https://github.com/tetratelabs/wazero<br>* wasmr: https://github.com/wasmerio/wasmer-go<br>* StaticBackend: https://github.com/staticbackendhq/core</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>Help your OSS with GitHub CLI, Codespaces and linters</title>
      <itunes:episode>17</itunes:episode>
      <podcast:episode>17</podcast:episode>
      <itunes:title>Help your OSS with GitHub CLI, Codespaces and linters</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">37affefe-b3e1-4992-8d50-2534682dee7b</guid>
      <link>https://share.transistor.fm/s/7c77e66b</link>
      <description>
        <![CDATA[<p>I'm trying to make my open source backend API project StaticBackend as easy as possible to contribute.</p><p>Couple of things I've added lately was worth mentionning. GitHub Codespaces is helpful and nicely done. It goes 1-step further than Docker and make contributing to an open source project a simple task, especially for small and quick 1-time contribution.</p><p>This couple with GitHub CLI, which I admit, have just starting using it. And linters to make sure the quality of the code is as high as it can be.</p><p><a href="https://staticbackend.com/">StaticBackend website</a> | <a href="https://github.com/staticbackendhq/core">GitHub repo</a></p><p>If you'd want to support this podcast, the best way is to talk about it, <a href="https://github.com/sponsors/dstpierre">sponsor my open source project</a> or purchase my course <a href="https://buildsaasappingo.com/">Build SaS apps in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I'm trying to make my open source backend API project StaticBackend as easy as possible to contribute.</p><p>Couple of things I've added lately was worth mentionning. GitHub Codespaces is helpful and nicely done. It goes 1-step further than Docker and make contributing to an open source project a simple task, especially for small and quick 1-time contribution.</p><p>This couple with GitHub CLI, which I admit, have just starting using it. And linters to make sure the quality of the code is as high as it can be.</p><p><a href="https://staticbackend.com/">StaticBackend website</a> | <a href="https://github.com/staticbackendhq/core">GitHub repo</a></p><p>If you'd want to support this podcast, the best way is to talk about it, <a href="https://github.com/sponsors/dstpierre">sponsor my open source project</a> or purchase my course <a href="https://buildsaasappingo.com/">Build SaS apps in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Mon, 29 May 2023 06:26:47 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/7c77e66b/6cee3108.mp3" length="17201432" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1059</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I'm trying to make my open source backend API project StaticBackend as easy as possible to contribute.</p><p>Couple of things I've added lately was worth mentionning. GitHub Codespaces is helpful and nicely done. It goes 1-step further than Docker and make contributing to an open source project a simple task, especially for small and quick 1-time contribution.</p><p>This couple with GitHub CLI, which I admit, have just starting using it. And linters to make sure the quality of the code is as high as it can be.</p><p><a href="https://staticbackend.com/">StaticBackend website</a> | <a href="https://github.com/staticbackendhq/core">GitHub repo</a></p><p>If you'd want to support this podcast, the best way is to talk about it, <a href="https://github.com/sponsors/dstpierre">sponsor my open source project</a> or purchase my course <a href="https://buildsaasappingo.com/">Build SaS apps in Go</a>.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>016: What I'd hope  WASM brought to web dev</title>
      <itunes:episode>16</itunes:episode>
      <podcast:episode>16</podcast:episode>
      <itunes:title>016: What I'd hope  WASM brought to web dev</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0c512924-d323-41d9-b74d-14314f4247bc</guid>
      <link>https://share.transistor.fm/s/cd5bda37</link>
      <description>
        <![CDATA[<p>I talk about what I'd love to see coming to web development. While WebAssembly can be used as an alternative to JavaScript, I believe we're not looking into the real problems related to building web application.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I talk about what I'd love to see coming to web development. While WebAssembly can be used as an alternative to JavaScript, I believe we're not looking into the real problems related to building web application.</p>]]>
      </content:encoded>
      <pubDate>Mon, 08 May 2023 10:10:48 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/cd5bda37/0847fd89.mp3" length="23310406" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1365</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>I talk about what I'd love to see coming to web development. While WebAssembly can be used as an alternative to JavaScript, I believe we're not looking into the real problems related to building web application.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>015: How do you put things in production?</title>
      <itunes:episode>15</itunes:episode>
      <podcast:episode>15</podcast:episode>
      <itunes:title>015: How do you put things in production?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b4d63634-206c-456d-b140-777388e16d4c</guid>
      <link>https://share.transistor.fm/s/fa4cdf80</link>
      <description>
        <![CDATA[<p>It has been a rough last 4 months for me and I finally get a chance to restart publishing episodes. </p><p>In this episode I talk a bit about what I've seen so far as process / flow for deploing software in production. Going from the old days when I started as a junior software dev where we were pushing straight into prod to what I discovered at a big organization where putting something in production spread accross multiple days and involves a lot of people.</p><p>I'd like to hear how things are working for you, what is your process from bug fix/new feature to production. I'm genuinely curious after the experience I had seeing how thins can be tedious for this process.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>It has been a rough last 4 months for me and I finally get a chance to restart publishing episodes. </p><p>In this episode I talk a bit about what I've seen so far as process / flow for deploing software in production. Going from the old days when I started as a junior software dev where we were pushing straight into prod to what I discovered at a big organization where putting something in production spread accross multiple days and involves a lot of people.</p><p>I'd like to hear how things are working for you, what is your process from bug fix/new feature to production. I'm genuinely curious after the experience I had seeing how thins can be tedious for this process.</p>]]>
      </content:encoded>
      <pubDate>Mon, 27 Mar 2023 06:48:42 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/fa4cdf80/c1ffe252.mp3" length="22918833" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1430</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>It has been a rough last 4 months for me and I finally get a chance to restart publishing episodes. </p><p>In this episode I talk a bit about what I've seen so far as process / flow for deploing software in production. Going from the old days when I started as a junior software dev where we were pushing straight into prod to what I discovered at a big organization where putting something in production spread accross multiple days and involves a lot of people.</p><p>I'd like to hear how things are working for you, what is your process from bug fix/new feature to production. I'm genuinely curious after the experience I had seeing how thins can be tedious for this process.</p>]]>
      </itunes:summary>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>014: We should contribute more to open source</title>
      <itunes:episode>14</itunes:episode>
      <podcast:episode>14</podcast:episode>
      <itunes:title>014: We should contribute more to open source</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4c551a7c-6c3d-42cd-94a6-aaac8705f5c0</guid>
      <link>https://share.transistor.fm/s/e538aeed</link>
      <description>
        <![CDATA[<p>This is the last episode of 2022. Those are my thoughts about how I think we should try to help more as user of open source project and librairies.</p><p>This episode content was inspired by the Gorilla Web Tool Kit archiving their Go projects.</p><p>On that note, I'll be back with more Go content on January, and will try to keep my 1 episode per two weeks plan for 2023.</p><p>Thank you!</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This is the last episode of 2022. Those are my thoughts about how I think we should try to help more as user of open source project and librairies.</p><p>This episode content was inspired by the Gorilla Web Tool Kit archiving their Go projects.</p><p>On that note, I'll be back with more Go content on January, and will try to keep my 1 episode per two weeks plan for 2023.</p><p>Thank you!</p>]]>
      </content:encoded>
      <pubDate>Fri, 23 Dec 2022 07:35:15 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/e538aeed/39bbdcdf.mp3" length="17486283" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1091</itunes:duration>
      <itunes:summary>An ode to open source. I believe we should try to help more the projects &amp;amp; libraries we're using to build our software. Maintaining and contributing to open source projects is very hard. Thanks to everyone that do it.</itunes:summary>
      <itunes:subtitle>An ode to open source. I believe we should try to help more the projects &amp;amp; libraries we're using to build our software. Maintaining and contributing to open source projects is very hard. Thanks to everyone that do it.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>013: Go's concurrency to the rescue</title>
      <itunes:episode>13</itunes:episode>
      <podcast:episode>13</podcast:episode>
      <itunes:title>013: Go's concurrency to the rescue</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0cdf2e26-e40d-4887-9328-ec80b735bf40</guid>
      <link>https://share.transistor.fm/s/30bfa76a</link>
      <description>
        <![CDATA[<p>Go's worker queue pattern:</p><p>type WorderPool struct {<br>  queue chan int<br>}</p><p>func (wp *WorkerPool) start() {<br>  for i := 0; i &lt; 500; i++ {<br>    go funcIO {<br>      for id := range wp.queue {<br>        doSomething(id)<br>      }<br>    }()<br>  }<br>}</p><p>func (wp *WorkerPool) add(id int) {<br>  wp.queue &lt;- id<br>}</p><ul><li><a href="https://github.com/golang/go/issues/53435">Go 1.20 errors.Join / multiple unwrap error</a></li><li>My course: <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a></li></ul><p><br>Best way to show support for the pod is by sharing it around and buying my course.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Go's worker queue pattern:</p><p>type WorderPool struct {<br>  queue chan int<br>}</p><p>func (wp *WorkerPool) start() {<br>  for i := 0; i &lt; 500; i++ {<br>    go funcIO {<br>      for id := range wp.queue {<br>        doSomething(id)<br>      }<br>    }()<br>  }<br>}</p><p>func (wp *WorkerPool) add(id int) {<br>  wp.queue &lt;- id<br>}</p><ul><li><a href="https://github.com/golang/go/issues/53435">Go 1.20 errors.Join / multiple unwrap error</a></li><li>My course: <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a></li></ul><p><br>Best way to show support for the pod is by sharing it around and buying my course.</p>]]>
      </content:encoded>
      <pubDate>Wed, 30 Nov 2022 06:22:31 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/30bfa76a/9ddc4ff6.mp3" length="14333081" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>894</itunes:duration>
      <itunes:summary>Real-world story about how Go's concurrency save a .NET performance issue I was having where I needed to call a process that takes 5 to 15 seconds to complete 6m times.</itunes:summary>
      <itunes:subtitle>Real-world story about how Go's concurrency save a .NET performance issue I was having where I needed to call a process that takes 5 to 15 seconds to complete 6m times.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>012: Concurrency isn't Go main selling point</title>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>012: Concurrency isn't Go main selling point</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2eea652c-2a9e-41f0-9ef8-95672c56f20a</guid>
      <link>https://share.transistor.fm/s/625ba422</link>
      <description>
        <![CDATA[<p>Let's talk about Go's concurrency. It's a powerful tool to have at your disposal but a hard one to master and use correctly.</p><ul><li><a href="https://twitter.com/inancgumus/status/1392171470294593545">The tweet that inspired this episode, I thought it was a recent one though...</a></li><li><a href="https://twitter.com/dominicstpierre">Reach out on Twitter</a></li><li><a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a></li></ul><p><br>If you want to support the pod the best way is to purchase my course (thanks).</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Let's talk about Go's concurrency. It's a powerful tool to have at your disposal but a hard one to master and use correctly.</p><ul><li><a href="https://twitter.com/inancgumus/status/1392171470294593545">The tweet that inspired this episode, I thought it was a recent one though...</a></li><li><a href="https://twitter.com/dominicstpierre">Reach out on Twitter</a></li><li><a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a></li></ul><p><br>If you want to support the pod the best way is to purchase my course (thanks).</p>]]>
      </content:encoded>
      <pubDate>Wed, 16 Nov 2022 06:39:26 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/625ba422/5d956210.mp3" length="14829356" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>925</itunes:duration>
      <itunes:summary>Concurrency is hard, building concurrent systems is difficult. I don't think the major selling point of Go is its concurrency model. When trying to have a team adopt Go, there's better advantages, like backward compatibility for instance.</itunes:summary>
      <itunes:subtitle>Concurrency is hard, building concurrent systems is difficult. I don't think the major selling point of Go is its concurrency model. When trying to have a team adopt Go, there's better advantages, like backward compatibility for instance.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>011: Options where to deploy your Go servers</title>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>011: Options where to deploy your Go servers</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">49eeaf3b-6434-4bf6-a271-a9e075f14854</guid>
      <link>https://share.transistor.fm/s/b5d8dd9b</link>
      <description>
        <![CDATA[<p>At beginning I was deploying my Go servers to a DigitalOcean droplet. But for the last 3 years I'm enjoying <a href="https://render.com/">Render</a>, which listen to my git push and automatically deploy app for me in a blue-green deployment.</p><p>If you enjoy my podcast have a look at the following:</p><p>- <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a>, my course on building web application in Go<br>- <a href="https://github.com/staticbackendhq/core">StaticBackend</a>, an open-source Go backend server API<br>- <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a> on Twitter</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>At beginning I was deploying my Go servers to a DigitalOcean droplet. But for the last 3 years I'm enjoying <a href="https://render.com/">Render</a>, which listen to my git push and automatically deploy app for me in a blue-green deployment.</p><p>If you enjoy my podcast have a look at the following:</p><p>- <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a>, my course on building web application in Go<br>- <a href="https://github.com/staticbackendhq/core">StaticBackend</a>, an open-source Go backend server API<br>- <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a> on Twitter</p>]]>
      </content:encoded>
      <pubDate>Fri, 28 Oct 2022 10:34:53 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/b5d8dd9b/b3c11cbf.mp3" length="26304620" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1642</itunes:duration>
      <itunes:summary>I talk about the three main options to deploy your Go web API. From managing your own server to PaaS to function-as-a-service.</itunes:summary>
      <itunes:subtitle>I talk about the three main options to deploy your Go web API. From managing your own server to PaaS to function-as-a-service.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>010: internal package gotchas</title>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>010: internal package gotchas</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">295ce7c0-715f-4242-b501-a7687090094d</guid>
      <link>https://share.transistor.fm/s/2fa5945e</link>
      <description>
        <![CDATA[<p>I recently created an exportable Go package from StaticBackend, an open source backend API which was self-hosted.</p><p>I ended up using the internal package way to heavily and this design decision bite me when I decided to create an exportable package. Now all things that needed to be expose that was in the internal package had to be refactored into their own packages.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core">StaticBackend repo</a></li><li><a href="https://pkg.go.dev/github.com/staticbackendhq/core/backend">Go package</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I recently created an exportable Go package from StaticBackend, an open source backend API which was self-hosted.</p><p>I ended up using the internal package way to heavily and this design decision bite me when I decided to create an exportable package. Now all things that needed to be expose that was in the internal package had to be refactored into their own packages.</p><p>Links:</p><ul><li><a href="https://github.com/staticbackendhq/core">StaticBackend repo</a></li><li><a href="https://pkg.go.dev/github.com/staticbackendhq/core/backend">Go package</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 27 Sep 2022 06:53:33 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/2fa5945e/cf91c0ac.mp3" length="14025089" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>874</itunes:duration>
      <itunes:summary>I talk about how the internal package can be used wrongly. I recently had to expose a Go package that I never thought would be expose, hence I've heavily used the internal package, a bad decision.</itunes:summary>
      <itunes:subtitle>I talk about how the internal package can be used wrongly. I recently had to expose a Go package that I never thought would be expose, hence I've heavily used the internal package, a bad decision.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>009: Set variables at build time with -LDFLAGS</title>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>009: Set variables at build time with -LDFLAGS</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">24970024-2b5f-46a8-891a-6df940bf7c24</guid>
      <link>https://share.transistor.fm/s/45e4c4dc</link>
      <description>
        <![CDATA[<p>Usage of -ldflags:</p><p>go build -ldflags "-X main.varName=from_build" -o mycli</p><p>Inside your code:</p><p>var varName string</p><p>func main() {<br>  fmt.Println(varName) // prints "from_build"<br>}</p><p>Here's what I'm using for StaticBackend -v flag:</p><p>go build -ldflags \ <br>"-X github.com/staticbackendhq/core/config.BuildTime=$(shell date +'%Y-%m-%d.%H:%M:%S') \<br>-X github.com/staticbackendhq/core/config.CommitHash=$(shell git log --pretty=format:'%h' -n 1) \<br>-X github.com/staticbackendhq/core/config.Version=$(shell git describe --tags)" \<br>-o staticbackend</p><p>Links:</p><ul><li><a href="https://staticbackend.com/">StaticBackend website</a></li><li><a href="https://github.com/staticbackendhq/core">StaticBackend GitHub repo</a></li><li><a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a> (my online course and book)</li></ul><p><br></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Usage of -ldflags:</p><p>go build -ldflags "-X main.varName=from_build" -o mycli</p><p>Inside your code:</p><p>var varName string</p><p>func main() {<br>  fmt.Println(varName) // prints "from_build"<br>}</p><p>Here's what I'm using for StaticBackend -v flag:</p><p>go build -ldflags \ <br>"-X github.com/staticbackendhq/core/config.BuildTime=$(shell date +'%Y-%m-%d.%H:%M:%S') \<br>-X github.com/staticbackendhq/core/config.CommitHash=$(shell git log --pretty=format:'%h' -n 1) \<br>-X github.com/staticbackendhq/core/config.Version=$(shell git describe --tags)" \<br>-o staticbackend</p><p>Links:</p><ul><li><a href="https://staticbackend.com/">StaticBackend website</a></li><li><a href="https://github.com/staticbackendhq/core">StaticBackend GitHub repo</a></li><li><a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a> (my online course and book)</li></ul><p><br></p>]]>
      </content:encoded>
      <pubDate>Wed, 10 Aug 2022 07:15:05 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/45e4c4dc/5248547c.mp3" length="14876036" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>927</itunes:duration>
      <itunes:summary>I talk about how I'm using the -LDFLAGS to inject variables value at build time so it's easier to grab the exact Git commit hash that user are using when reporting issues.</itunes:summary>
      <itunes:subtitle>I talk about how I'm using the -LDFLAGS to inject variables value at build time so it's easier to grab the exact Git commit hash that user are using when reporting issues.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>008: The day my Go service got csharpify</title>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>008: The day my Go service got csharpify</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a5e81e62-ff2b-49ae-a3e9-ce3717980d0d</guid>
      <link>https://share.transistor.fm/s/936615a9</link>
      <description>
        <![CDATA[<p>If you'd like to join the dev of StaticBackend a Firebase alternative I'm building in Go you're welcome, there's a discord if you'd want to chat. https://github.com/staticbackendhq/core</p><p>If you'd like to checkout my course called <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a> or want to support this show, that's the best way.</p><p>If you're on Twitter make sure to follow me: https://twitter.com/dominicstpierre</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>If you'd like to join the dev of StaticBackend a Firebase alternative I'm building in Go you're welcome, there's a discord if you'd want to chat. https://github.com/staticbackendhq/core</p><p>If you'd like to checkout my course called <a href="https://buildsaasappingo.com/">Build SaaS apps in Go</a> or want to support this show, that's the best way.</p><p>If you're on Twitter make sure to follow me: https://twitter.com/dominicstpierre</p>]]>
      </content:encoded>
      <pubDate>Tue, 19 Jul 2022 15:03:56 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/936615a9/f57bef83.mp3" length="18422562" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1148</itunes:duration>
      <itunes:summary>I talk about a personal experience where a Go micro-service got csharpify via OOP design pattern and why I think C# / Java developers should approach Go with a much simpler mindset and use Go's design patterns instead of those from the GoF OOP way.</itunes:summary>
      <itunes:subtitle>I talk about a personal experience where a Go micro-service got csharpify via OOP design pattern and why I think C# / Java developers should approach Go with a much simpler mindset and use Go's design patterns instead of those from the GoF OOP way.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>007: Is Go's database/sql verbosity that bad?</title>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>007: Is Go's database/sql verbosity that bad?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ce0588f8-a5af-47e6-8c8f-3477c7419a05</guid>
      <link>https://share.transistor.fm/s/972f686c</link>
      <description>
        <![CDATA[<p>sqlx: https://github.com/jmoiron/sqlx<br>sqlboiler: https://github.com/volatiletech/sqlboiler</p><p>If you're looking to learn how to build web API with Go, checkout my course on <a href="https://buildsaasappingo.com/">building SaaS in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>sqlx: https://github.com/jmoiron/sqlx<br>sqlboiler: https://github.com/volatiletech/sqlboiler</p><p>If you're looking to learn how to build web API with Go, checkout my course on <a href="https://buildsaasappingo.com/">building SaaS in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Fri, 01 Jul 2022 07:41:52 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/972f686c/67f85a55.mp3" length="26228909" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1636</itunes:duration>
      <itunes:summary>I go over some choices and scenarios Go programmers have regarding options to talk to databases.</itunes:summary>
      <itunes:subtitle>I go over some choices and scenarios Go programmers have regarding options to talk to databases.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>006: Build softwares that stand the test of time</title>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>006: Build softwares that stand the test of time</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">15fe8a97-9351-4ff0-b5b4-51cf1d3a0814</guid>
      <link>https://share.transistor.fm/s/bf3e35cd</link>
      <description>
        <![CDATA[<p>I've been maintaining 20 years old systems for a long time now. I've been working with legacy applications in .NET. To me Go has some great advantages built-in by design that should help in 10-15 years from now when the applications that are created today will be on maintenance mode.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>I've been maintaining 20 years old systems for a long time now. I've been working with legacy applications in .NET. To me Go has some great advantages built-in by design that should help in 10-15 years from now when the applications that are created today will be on maintenance mode.</p>]]>
      </content:encoded>
      <pubDate>Mon, 25 Apr 2022 11:41:14 -0400</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/bf3e35cd/ca6c3d88.mp3" length="12843008" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>800</itunes:duration>
      <itunes:summary>I gave 3 reasons why I think Go is one of the best language to build long-live programs. Programs that need to run for 15-20+ years.</itunes:summary>
      <itunes:subtitle>I gave 3 reasons why I think Go is one of the best language to build long-live programs. Programs that need to run for 15-20+ years.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>005: Spring arriving, so is Go 1.18 and Generics</title>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>005: Spring arriving, so is Go 1.18 and Generics</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5e96e229-7d44-47bd-8c94-cc1ab278c337</guid>
      <link>https://share.transistor.fm/s/8f5ef1b4</link>
      <description>
        <![CDATA[<p>What are you thinking about Generics? What about 3rd party libraries that will pop from everywhere once Go 1.18 launched?</p><p>Personally, I'll appreciate what the std lib offers and will wait before writing generics code, making sure I really need it.</p><p>I'm currently working on a <a href="https://github.com/staticbackendhq/core">free and open-source self-hosted Firebase alternative</a> - if such things sound interesting, please join the Discord group and contribution are very welcome (it's written in Go of course).</p><p>This is my course on <a href="https://buildsaasappingo.com/">Building SaaS apps in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>What are you thinking about Generics? What about 3rd party libraries that will pop from everywhere once Go 1.18 launched?</p><p>Personally, I'll appreciate what the std lib offers and will wait before writing generics code, making sure I really need it.</p><p>I'm currently working on a <a href="https://github.com/staticbackendhq/core">free and open-source self-hosted Firebase alternative</a> - if such things sound interesting, please join the Discord group and contribution are very welcome (it's written in Go of course).</p><p>This is my course on <a href="https://buildsaasappingo.com/">Building SaaS apps in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Fri, 04 Mar 2022 06:06:46 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/8f5ef1b4/780d9b51.mp3" length="14794962" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>922</itunes:duration>
      <itunes:summary>Is Generics going to cause a fragmentation in the community? What's the big deal about it, I personally will appreciate less for-loop where it make sense to reduce verbosity.</itunes:summary>
      <itunes:subtitle>Is Generics going to cause a fragmentation in the community? What's the big deal about it, I personally will appreciate less for-loop where it make sense to reduce verbosity.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>004: Using interfaces for major refactor</title>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>004: Using interfaces for major refactor</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">781effd5-3ce5-4b69-a987-a253d1664d78</guid>
      <link>https://share.transistor.fm/s/3edb465f</link>
      <description>
        <![CDATA[<p>If you'd like to check the code, the PR is still active.</p><p>StaticBackend repo: https://github.com/staticbackendhq/core</p><p>My course on <a href="https://buildsaasappingo.com/">Building SaaS in go</a></p><p>Share episode topic idea with me on Twitter <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>If you'd like to check the code, the PR is still active.</p><p>StaticBackend repo: https://github.com/staticbackendhq/core</p><p>My course on <a href="https://buildsaasappingo.com/">Building SaaS in go</a></p><p>Share episode topic idea with me on Twitter <a href="https://twitter.com/dominicstpierre">@dominicstpierre</a></p>]]>
      </content:encoded>
      <pubDate>Thu, 17 Feb 2022 10:31:54 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/3edb465f/e804baea.mp3" length="15138068" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>943</itunes:duration>
      <itunes:summary>I talked about a major refactor I did with StaticBackend adding PostgreSQL support into a tightly coupled MongoDB code base using interface to clean everything up.</itunes:summary>
      <itunes:subtitle>I talked about a major refactor I did with StaticBackend adding PostgreSQL support into a tightly coupled MongoDB code base using interface to clean everything up.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>003: Pointers or !Pointers, stack, and heap</title>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>003: Pointers or !Pointers, stack, and heap</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e8a4cecf-203d-4082-bb5d-0450587b7990</guid>
      <link>https://share.transistor.fm/s/32a63202</link>
      <description>
        <![CDATA[<p>We go over what are pointers and when to use or not use them. For instance, this is probably not a good use for pointers.</p><p>func main() {<br>  var i int = 10<br>  abc(&amp;i)<br>}</p><p>func abc(i *int) {<br>  *i = 15<br>}</p><p>In my opinion any dereferencing is probably bad. Better way:</p><p>func main() {<br>  var i int = 10<br>  i = abc(i)<br>}</p><p>func abc(i int) int {<br>  return 15<br>}</p><p>I also try to give some basics info regarding the stack and heap and why pointers might not be seen as an optimization.</p><p>I have a <a href="https://buildsaasappingo.com/">course on building SaaS in Go</a>.</p><p><a href="https://twitter.com/dominicstpierre">Follow me on Twitter</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We go over what are pointers and when to use or not use them. For instance, this is probably not a good use for pointers.</p><p>func main() {<br>  var i int = 10<br>  abc(&amp;i)<br>}</p><p>func abc(i *int) {<br>  *i = 15<br>}</p><p>In my opinion any dereferencing is probably bad. Better way:</p><p>func main() {<br>  var i int = 10<br>  i = abc(i)<br>}</p><p>func abc(i int) int {<br>  return 15<br>}</p><p>I also try to give some basics info regarding the stack and heap and why pointers might not be seen as an optimization.</p><p>I have a <a href="https://buildsaasappingo.com/">course on building SaaS in Go</a>.</p><p><a href="https://twitter.com/dominicstpierre">Follow me on Twitter</a>.</p>]]>
      </content:encoded>
      <pubDate>Thu, 03 Feb 2022 07:01:13 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/32a63202/a93e7da4.mp3" length="16529746" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1030</itunes:duration>
      <itunes:summary>What are pointers. When not to use pointers and are pointers an optimization vs. using variables.</itunes:summary>
      <itunes:subtitle>What are pointers. When not to use pointers and are pointers an optimization vs. using variables.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>002: Project structure &amp; package name</title>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>002: Project structure &amp; package name</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">db73ff70-fe22-4103-b256-149488ab0105</guid>
      <link>https://share.transistor.fm/s/4d3d5f7f</link>
      <description>
        <![CDATA[<p>Don't stress too much about having the "proper" project structure to the point where you might over-engineer or be paralyzed by the thought of doing something wrong.</p><p>It's just hard, and even 5+ years of Go experience will not ensure you're creating the optimal packages and structure. It's an art mixed with preferences that become a little easier with time but remain challenging.</p><p>I wrote a getting started with Go guide that cover a little about project structure and <a href="https://dominicstpierre.com/getting-started-with-go-guide">how to get started with Go</a>.</p><p>If you're in writing web applications and maybe even SaaS, I have a course on <a href="https://buildsaasappingo.com/">creating API-first SaaS with Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Don't stress too much about having the "proper" project structure to the point where you might over-engineer or be paralyzed by the thought of doing something wrong.</p><p>It's just hard, and even 5+ years of Go experience will not ensure you're creating the optimal packages and structure. It's an art mixed with preferences that become a little easier with time but remain challenging.</p><p>I wrote a getting started with Go guide that cover a little about project structure and <a href="https://dominicstpierre.com/getting-started-with-go-guide">how to get started with Go</a>.</p><p>If you're in writing web applications and maybe even SaaS, I have a course on <a href="https://buildsaasappingo.com/">creating API-first SaaS with Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Thu, 20 Jan 2022 07:30:17 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/4d3d5f7f/59342714.mp3" length="16410040" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1023</itunes:duration>
      <itunes:summary>I talked about project structure and why it's intimidating at first, coming from other languages with established structure &amp;amp; frameworks. However, it's OK not to have the optimal project structure; nothing terrible will happen.</itunes:summary>
      <itunes:subtitle>I talked about project structure and why it's intimidating at first, coming from other languages with established structure &amp;amp; frameworks. However, it's OK not to have the optimal project structure; nothing terrible will happen.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
    <item>
      <title>001: Error handling in Go</title>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>001: Error handling in Go</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">8b32c450-1262-49ed-89ad-8fbbf30e013a</guid>
      <link>https://share.transistor.fm/s/b7069162</link>
      <description>
        <![CDATA[<ul><li>Wrapping error: fmt.Errorf("error trying to do X: %w", err)</li><li>Package errors: https://pkg.go.dev/errors</li></ul><p>Example of not using the happy path at 1st indentation:</p>try {<br>  if (user.HasAccessTo(Admin) {<br>    if (somethingElse()) {<br>      // happy path<br>    }<br>    else {}<br>  }<br>  else {}<br>}<br>catch(Exception ex) {<br>  // what really happened, and where?<br>}<p>An   example of happy path in idiomatic Go:</p>ok, error := hasAccessTo(user, ADMIN)<br>if err != nil || !ok {<br>  // handle not access<br>}<p>if !somethingElse() {<br>  // handle something else false<br>}<br>// Happy path</p><p><br>My course on <a href="https://buildsaasappingo.com/">building SaaS apps in Go</a>.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Wrapping error: fmt.Errorf("error trying to do X: %w", err)</li><li>Package errors: https://pkg.go.dev/errors</li></ul><p>Example of not using the happy path at 1st indentation:</p>try {<br>  if (user.HasAccessTo(Admin) {<br>    if (somethingElse()) {<br>      // happy path<br>    }<br>    else {}<br>  }<br>  else {}<br>}<br>catch(Exception ex) {<br>  // what really happened, and where?<br>}<p>An   example of happy path in idiomatic Go:</p>ok, error := hasAccessTo(user, ADMIN)<br>if err != nil || !ok {<br>  // handle not access<br>}<p>if !somethingElse() {<br>  // handle something else false<br>}<br>// Happy path</p><p><br>My course on <a href="https://buildsaasappingo.com/">building SaaS apps in Go</a>.</p>]]>
      </content:encoded>
      <pubDate>Mon, 10 Jan 2022 14:53:41 -0500</pubDate>
      <author>Dominic St-Pierre</author>
      <enclosure url="https://media.transistor.fm/b7069162/77ff0e96.mp3" length="16118912" type="audio/mpeg"/>
      <itunes:author>Dominic St-Pierre</itunes:author>
      <itunes:duration>1004</itunes:duration>
      <itunes:summary>I talk about error handling in Go, why I think it's good but after a little bit of time getting used to have error as values.</itunes:summary>
      <itunes:subtitle>I talk about error handling in Go, why I think it's good but after a little bit of time getting used to have error as values.</itunes:subtitle>
      <itunes:keywords>go, golang, programming, code, developer</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://dominicstpierre.com" img="https://img.transistorcdn.com/TODMykIxKjtV3O9TcRtfNUZbAbh5NY2yaueoFzRL4Sw/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9wZXJz/b24vZjIxMjQyNjAt/NDMwMy00ZWYzLWIz/MDQtMGU0ZTMxNjZl/ZGQ5LzE3MDcxNDYy/MzYtaW1hZ2UuanBn.jpg">Dominic St-Pierre</podcast:person>
    </item>
  </channel>
</rss>
