<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 14 Apr 2026 18:24:44 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Coder Radio - Episodes Tagged with “Phoenix”</title>
    <link>https://coder.show/tags/phoenix</link>
    <pubDate>Mon, 03 Jun 2019 22:15:00 -0400</pubDate>
    <description>A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>A weekly talk show</itunes:subtitle>
    <itunes:author>The Mad Botter</itunes:author>
    <itunes:summary>A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:owner>
      <itunes:name>The Mad Botter</itunes:name>
      <itunes:email>michael@themadbotter.com</itunes:email>
    </itunes:owner>
<itunes:category text="Technology"/>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="Business"/>
<item>
  <title>360: Swift Kick In The UI</title>
  <link>https://coder.show/360</link>
  <guid isPermaLink="false">d84621fe-f527-4c65-9c14-ed6ac602e4a4</guid>
  <pubDate>Mon, 03 Jun 2019 22:15:00 -0400</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/d84621fe-f527-4c65-9c14-ed6ac602e4a4.mp3" length="33257766" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>We react to Apple's big news at WWDC, check in with Mike's explorations of Elixir, and talk some TypeScript.</itunes:subtitle>
  <itunes:duration>46:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>We react to Apple's big news at WWDC, check in with Mike's explorations of Elixir, and talk some TypeScript.
Plus Mike's battles with fan noise, and why he's doubling down on the eGPU lifestyle. 
</description>
  <itunes:keywords>Thelio, system76, MacPro, fan noise, thermal management, cooling, egpu, WWDC, Apple, MacOS, MacPro, iOS, ARKit, Project Catalyst, Marzipan, iPad, iPadOS, Swift, SwiftUI, Apple Watch, Javascript, TypeScript, Clojurescript, ReasonML, Kotlin, Erlang, Elixir, Phoenix, Ruby, Rails, Static types, C#, Java, Developer podcast, Coder Radio</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We react to Apple&#39;s big news at WWDC, check in with Mike&#39;s explorations of Elixir, and talk some TypeScript.</p>

<p>Plus Mike&#39;s battles with fan noise, and why he&#39;s doubling down on the eGPU lifestyle.</p><p>Links:</p><ul><li><a title="Thelio Fan Noise Hack - Mike&#39;s Blog" rel="nofollow" href="http://dominickm.com/thelio-fan-noise-hack/">Thelio Fan Noise Hack - Mike's Blog</a> &mdash; I’ve had a System 76 Thelio for a little over four months now and a consistent issue that I’ve been experiencing is persistent fan noise even when the machine is idle.</li><li><a title="Advent of Code 2015" rel="nofollow" href="https://adventofcode.com/2015">Advent of Code 2015</a></li><li><a title="Elixir" rel="nofollow" href="https://elixir-lang.org/">Elixir</a> &mdash; Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

</li><li><a title="Mike on Twitter" rel="nofollow" href="https://twitter.com/dominucco/status/1135308539944194048">Mike on Twitter</a> &mdash; Someone tell @wespayne that I hate him ;) He introduced me to @elixirlang and it's like fast #Ruby. I think I might be hooked. Totally failed to get anything done though lol</li><li><a title="Elixir vs. Ruby and Phoenix vs. Rails: Detailed Comparison and Use Cases" rel="nofollow" href="https://mlsdev.com/blog/elixir-vs-ruby-and-phoenix-vs-rails-what-to-choose-and-why">Elixir vs. Ruby and Phoenix vs. Rails: Detailed Comparison and Use Cases</a> &mdash; If you are facing the Elixir vs. Ruby/Phoenix vs. Rails dilemma, the best way to decide is to cater to the needs of your project. In fact, it is even possible to use both technologies in one project by choosing which of them works best for each individual feature. For example, you can implement chats with Elixir Phoenix, and the rest of the code can be written in Ruby on Rails.

</li><li><a title="TypeScript - JavaScript that scales." rel="nofollow" href="https://www.typescriptlang.org/">TypeScript - JavaScript that scales.</a> &mdash; TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
</li><li><a title="Why TypeScript · TypeScript Deep Dive" rel="nofollow" href="https://basarat.gitbooks.io/typescript/docs/why-typescript.html">Why TypeScript · TypeScript Deep Dive</a> &mdash; Types have proven ability to enhance code quality and understandability. However, types have a way of being unnecessarily ceremonious. TypeScript is very particular about keeping the barrier to entry as low as possible. </li><li><a title="Basic Types · TypeScript Handbook" rel="nofollow" href="https://www.typescriptlang.org/docs/handbook/basic-types.html">Basic Types · TypeScript Handbook</a></li><li><a title="TypeScript Playground" rel="nofollow" href="https://www.typescriptlang.org/play/">TypeScript Playground</a></li><li><a title="microsoft/TypeScript-New-Handbook" rel="nofollow" href="https://github.com/microsoft/TypeScript-New-Handbook">microsoft/TypeScript-New-Handbook</a> &mdash; Incubation repository for the new TypeScript handbook.</li><li><a title="Introduction - fp-ts" rel="nofollow" href="https://gcanti.github.io/fp-ts/">Introduction - fp-ts</a> &mdash; fp-ts provides developers with popular patterns and reliable abstractions from typed functional languages in TypeScript.

</li><li><a title="Purify" rel="nofollow" href="https://gigobyte.github.io/purify/">Purify</a> &mdash; Functional programming library for TypeScript</li><li><a title="piotrwitek/utility-types" rel="nofollow" href="https://github.com/piotrwitek/utility-types">piotrwitek/utility-types</a> &mdash; Collection of utility types, complementing TypeScript built-in mapped types and aliases (think "lodash" for static types).

</li><li><a title="Solving Problems the Clojure Way - Rafal Dittwald" rel="nofollow" href="https://www.youtube.com/watch?v=vK1DazRK_a0">Solving Problems the Clojure Way - Rafal Dittwald</a> &mdash; After overcoming a fear of brackets, the next challenge for would-be Clojurians is less superficial: to stop writing Java (or Javascript, or Haskell...) with Clojure's syntax, and actually start "thinking" in Clojure. It is said that Clojure is a "functional" programming language; there's also talk of "data-driven" programming. What are these things? Are they any good? Why are they good? In this talk, Rafal attempts to distill the particular blend of functional and data-driven programming that makes up "idiomatic Clojure", clarify what it looks like in practise (with real-world examples), and reflect on how Clojure's conventions came to be and how they continue to evolve.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We react to Apple&#39;s big news at WWDC, check in with Mike&#39;s explorations of Elixir, and talk some TypeScript.</p>

<p>Plus Mike&#39;s battles with fan noise, and why he&#39;s doubling down on the eGPU lifestyle.</p><p>Links:</p><ul><li><a title="Thelio Fan Noise Hack - Mike&#39;s Blog" rel="nofollow" href="http://dominickm.com/thelio-fan-noise-hack/">Thelio Fan Noise Hack - Mike's Blog</a> &mdash; I’ve had a System 76 Thelio for a little over four months now and a consistent issue that I’ve been experiencing is persistent fan noise even when the machine is idle.</li><li><a title="Advent of Code 2015" rel="nofollow" href="https://adventofcode.com/2015">Advent of Code 2015</a></li><li><a title="Elixir" rel="nofollow" href="https://elixir-lang.org/">Elixir</a> &mdash; Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

</li><li><a title="Mike on Twitter" rel="nofollow" href="https://twitter.com/dominucco/status/1135308539944194048">Mike on Twitter</a> &mdash; Someone tell @wespayne that I hate him ;) He introduced me to @elixirlang and it's like fast #Ruby. I think I might be hooked. Totally failed to get anything done though lol</li><li><a title="Elixir vs. Ruby and Phoenix vs. Rails: Detailed Comparison and Use Cases" rel="nofollow" href="https://mlsdev.com/blog/elixir-vs-ruby-and-phoenix-vs-rails-what-to-choose-and-why">Elixir vs. Ruby and Phoenix vs. Rails: Detailed Comparison and Use Cases</a> &mdash; If you are facing the Elixir vs. Ruby/Phoenix vs. Rails dilemma, the best way to decide is to cater to the needs of your project. In fact, it is even possible to use both technologies in one project by choosing which of them works best for each individual feature. For example, you can implement chats with Elixir Phoenix, and the rest of the code can be written in Ruby on Rails.

</li><li><a title="TypeScript - JavaScript that scales." rel="nofollow" href="https://www.typescriptlang.org/">TypeScript - JavaScript that scales.</a> &mdash; TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
</li><li><a title="Why TypeScript · TypeScript Deep Dive" rel="nofollow" href="https://basarat.gitbooks.io/typescript/docs/why-typescript.html">Why TypeScript · TypeScript Deep Dive</a> &mdash; Types have proven ability to enhance code quality and understandability. However, types have a way of being unnecessarily ceremonious. TypeScript is very particular about keeping the barrier to entry as low as possible. </li><li><a title="Basic Types · TypeScript Handbook" rel="nofollow" href="https://www.typescriptlang.org/docs/handbook/basic-types.html">Basic Types · TypeScript Handbook</a></li><li><a title="TypeScript Playground" rel="nofollow" href="https://www.typescriptlang.org/play/">TypeScript Playground</a></li><li><a title="microsoft/TypeScript-New-Handbook" rel="nofollow" href="https://github.com/microsoft/TypeScript-New-Handbook">microsoft/TypeScript-New-Handbook</a> &mdash; Incubation repository for the new TypeScript handbook.</li><li><a title="Introduction - fp-ts" rel="nofollow" href="https://gcanti.github.io/fp-ts/">Introduction - fp-ts</a> &mdash; fp-ts provides developers with popular patterns and reliable abstractions from typed functional languages in TypeScript.

</li><li><a title="Purify" rel="nofollow" href="https://gigobyte.github.io/purify/">Purify</a> &mdash; Functional programming library for TypeScript</li><li><a title="piotrwitek/utility-types" rel="nofollow" href="https://github.com/piotrwitek/utility-types">piotrwitek/utility-types</a> &mdash; Collection of utility types, complementing TypeScript built-in mapped types and aliases (think "lodash" for static types).

</li><li><a title="Solving Problems the Clojure Way - Rafal Dittwald" rel="nofollow" href="https://www.youtube.com/watch?v=vK1DazRK_a0">Solving Problems the Clojure Way - Rafal Dittwald</a> &mdash; After overcoming a fear of brackets, the next challenge for would-be Clojurians is less superficial: to stop writing Java (or Javascript, or Haskell...) with Clojure's syntax, and actually start "thinking" in Clojure. It is said that Clojure is a "functional" programming language; there's also talk of "data-driven" programming. What are these things? Are they any good? Why are they good? In this talk, Rafal attempts to distill the particular blend of functional and data-driven programming that makes up "idiomatic Clojure", clarify what it looks like in practise (with real-world examples), and reflect on how Clojure's conventions came to be and how they continue to evolve.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>351: Riding the Rails</title>
  <link>https://coder.show/351</link>
  <guid isPermaLink="false">9d707597-a543-4e53-ad2f-05efde63715e</guid>
  <pubDate>Tue, 02 Apr 2019 00:30:00 -0400</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/9d707597-a543-4e53-ad2f-05efde63715e.mp3" length="29649031" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>Mike explores the state of Xamarin.Android development on Linux, and we talk frameworks versus libraries and what Rails got right.</itunes:subtitle>
  <itunes:duration>38:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>Mike explores the state of Xamarin.Android development on Linux, and we talk frameworks versus libraries and what Rails got right.
Plus adventures with rust on MacOS, your feedback, and more! 
</description>
  <itunes:keywords>.NET, dotnet-script, python, ruby, rails, ruby on rails, rust, safety, C, MacOS, openGL, Metal, STL, graphics, open source, github, monolith, javascript fatigue, graphql, elixir, phoenix, framework, library, web development, Luminous, GatsbyJS, Xamarin, Xamarin.Android, Native apps, mobile development, linux, jetbrains, rider, IDE, tooling, Developer podcast, Coder Radio</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Mike explores the state of Xamarin.Android development on Linux, and we talk frameworks versus libraries and what Rails got right.</p>

<p>Plus adventures with rust on MacOS, your feedback, and more!</p><p>Links:</p><ul><li><a title="Feedback from Eric" rel="nofollow" href="https://pastebin.com/xGsHhsj6">Feedback from Eric</a> &mdash; I like Python as well but since I spend most of my day in .Net Framework/Core I tend to prefer dotnet-script.</li><li><a title="dotnet-script" rel="nofollow" href="https://github.com/filipw/dotnet-script">dotnet-script</a> &mdash; Run C# scripts from the .NET CLI.</li><li><a title="Feedback from Tom" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/b655ct/rusty_stadia_coder_radio_350/ejp3tq4/">Feedback from Tom</a> &mdash; I haven't tried Rust yet, but it seems to have a lof of momentum. Maybe there are issues with it, but I'm not going to take advice from someone who "really doesn't care" that Rust produces safer and more secure code.</li><li><a title="Mike&#39;s fork of stl-thumb" rel="nofollow" href="https://github.com/dominickm/stl-thumb">Mike's fork of stl-thumb</a> &mdash; Stl-thumb is a fast lightweight thumbnail generator for STL files.</li><li><a title="Why I miss Rails" rel="nofollow" href="https://chanind.github.io/rails/2019/03/28/why-i-miss-rails.html">Why I miss Rails</a> &mdash; In the transition to the modern web stack we’ve unsolved some of what tools like Rails made easy 10 years ago. I don’t think it needs to be that way.</li><li><a title="Luminus" rel="nofollow" href="http://www.luminusweb.net/">Luminus</a> &mdash; Luminus is a Clojure micro-framework based on a set of lightweight libraries. It aims to provide a robust, scalable, and easy to use platform. With Luminus you can focus on developing your app the way you want without any distractions.</li><li><a title="Phoenix" rel="nofollow" href="https://phoenixframework.org/">Phoenix</a> &mdash; A productive web framework that 
does not compromise speed or maintainability. Phoenix leverages the Erlang VM ability to handle millions of connections alongside Elixir's beautiful syntax and productive tooling for building fault-tolerant systems.</li><li><a title="Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript." rel="nofollow" href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript">Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript.</a> &mdash; LiveView powered applications are stateful on the server with bidrectional communication via WebSockets, offering a vastly simplified programming model compared to JavaScript alternatives.</li><li><a title="How to develop Xamarin.Android applications on Linux with Rider – JetBrains Rider Support" rel="nofollow" href="https://rider-support.jetbrains.com/hc/en-us/articles/360000557259-How-to-develop-Xamarin-Android-applications-on-Linux-with-Rider">How to develop Xamarin.Android applications on Linux with Rider – JetBrains Rider Support</a> &mdash; Please note that Xamarin.Android on Linux is officially unsupported. However, it is possible to manually install Xamarin.Android and configure Rider so that it can build and run Xamarin.Android apps on Linux.</li><li><a title="Can not create Xamarin Application in Rider (Linux platform) – JetBrains Rider Support" rel="nofollow" href="https://rider-support.jetbrains.com/hc/en-us/community/posts/360000093384-Can-not-create-Xamarin-Application-in-Rider-Linux-platform-">Can not create Xamarin Application in Rider (Linux platform) – JetBrains Rider Support</a></li><li><a title="Careers – Linux Academy" rel="nofollow" href="https://linuxacademy.com/careers/">Careers – Linux Academy</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Mike explores the state of Xamarin.Android development on Linux, and we talk frameworks versus libraries and what Rails got right.</p>

<p>Plus adventures with rust on MacOS, your feedback, and more!</p><p>Links:</p><ul><li><a title="Feedback from Eric" rel="nofollow" href="https://pastebin.com/xGsHhsj6">Feedback from Eric</a> &mdash; I like Python as well but since I spend most of my day in .Net Framework/Core I tend to prefer dotnet-script.</li><li><a title="dotnet-script" rel="nofollow" href="https://github.com/filipw/dotnet-script">dotnet-script</a> &mdash; Run C# scripts from the .NET CLI.</li><li><a title="Feedback from Tom" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/b655ct/rusty_stadia_coder_radio_350/ejp3tq4/">Feedback from Tom</a> &mdash; I haven't tried Rust yet, but it seems to have a lof of momentum. Maybe there are issues with it, but I'm not going to take advice from someone who "really doesn't care" that Rust produces safer and more secure code.</li><li><a title="Mike&#39;s fork of stl-thumb" rel="nofollow" href="https://github.com/dominickm/stl-thumb">Mike's fork of stl-thumb</a> &mdash; Stl-thumb is a fast lightweight thumbnail generator for STL files.</li><li><a title="Why I miss Rails" rel="nofollow" href="https://chanind.github.io/rails/2019/03/28/why-i-miss-rails.html">Why I miss Rails</a> &mdash; In the transition to the modern web stack we’ve unsolved some of what tools like Rails made easy 10 years ago. I don’t think it needs to be that way.</li><li><a title="Luminus" rel="nofollow" href="http://www.luminusweb.net/">Luminus</a> &mdash; Luminus is a Clojure micro-framework based on a set of lightweight libraries. It aims to provide a robust, scalable, and easy to use platform. With Luminus you can focus on developing your app the way you want without any distractions.</li><li><a title="Phoenix" rel="nofollow" href="https://phoenixframework.org/">Phoenix</a> &mdash; A productive web framework that 
does not compromise speed or maintainability. Phoenix leverages the Erlang VM ability to handle millions of connections alongside Elixir's beautiful syntax and productive tooling for building fault-tolerant systems.</li><li><a title="Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript." rel="nofollow" href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript">Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript.</a> &mdash; LiveView powered applications are stateful on the server with bidrectional communication via WebSockets, offering a vastly simplified programming model compared to JavaScript alternatives.</li><li><a title="How to develop Xamarin.Android applications on Linux with Rider – JetBrains Rider Support" rel="nofollow" href="https://rider-support.jetbrains.com/hc/en-us/articles/360000557259-How-to-develop-Xamarin-Android-applications-on-Linux-with-Rider">How to develop Xamarin.Android applications on Linux with Rider – JetBrains Rider Support</a> &mdash; Please note that Xamarin.Android on Linux is officially unsupported. However, it is possible to manually install Xamarin.Android and configure Rider so that it can build and run Xamarin.Android apps on Linux.</li><li><a title="Can not create Xamarin Application in Rider (Linux platform) – JetBrains Rider Support" rel="nofollow" href="https://rider-support.jetbrains.com/hc/en-us/community/posts/360000093384-Can-not-create-Xamarin-Application-in-Rider-Linux-platform-">Can not create Xamarin Application in Rider (Linux platform) – JetBrains Rider Support</a></li><li><a title="Careers – Linux Academy" rel="nofollow" href="https://linuxacademy.com/careers/">Careers – Linux Academy</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
