<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>src.rip</title>
    <description>Thoughts on software engineering and technology</description>
    <link>https://blog.src.rip</link>
    <atom:link href="https://blog.src.rip/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Wed, 04 Nov 2026 03:29:45 GMT</lastBuildDate>
    <language>en-US</language>
    <generator>SvelteKit</generator>
    <item>
      <title>mise and chezmoi will change your life</title>
      <description>Featuring: why mise is so much better than asdf for Elixir engineers.</description>
      <link>https://blog.src.rip/blog/mise-and-chezmoi</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/mise-and-chezmoi</guid>
      <pubDate>Wed, 07 Oct 2026 14:01:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing mini_toast.ex</title>
      <description>A simple module you can copy into your Phoenix projects for better toast notifications.</description>
      <link>https://blog.src.rip/blog/mini-toast</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/mini-toast</guid>
      <pubDate>Mon, 05 Oct 2026 16:42:00 GMT</pubDate>
    </item>
    <item>
      <title>I started an Elixir YouTube channel</title>
      <description>plz like and subscribe</description>
      <link>https://blog.src.rip/blog/elixir-yt-channel</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/elixir-yt-channel</guid>
      <pubDate>Mon, 05 Oct 2026 16:29:00 GMT</pubDate>
    </item>
    <item>
      <title>Writing Git commit messages with Claude</title>
      <description>No more context switching</description>
      <link>https://blog.src.rip/blog/ai-git-commits</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/ai-git-commits</guid>
      <pubDate>Sat, 26 Oct 2024 16:31:00 GMT</pubDate>
    </item>
    <item>
      <title>Phoenix email defaults: better templates using components</title>
      <description>Switch out your Swoosh templates!</description>
      <link>https://blog.src.rip/blog/phoenix-email-defaults</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/phoenix-email-defaults</guid>
      <pubDate>Sat, 26 Oct 2024 16:27:00 GMT</pubDate>
    </item>
    <item>
      <title>Adding Magic Links to phx.gen.auth: a comprehensive guide</title>
      <description>Creating a comprehensive magic link authentication solution for Phoenix</description>
      <link>https://blog.src.rip/blog/magic-links</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/magic-links</guid>
      <pubDate>Thu, 28 Dec 2023 14:14:00 GMT</pubDate>
    </item>
    <item>
      <title>Easy color hashing with Erlang’s phash2</title>
      <description>Discover a pretty cool hashing function in Erlang.</description>
      <link>https://blog.src.rip/blog/color-hashing-phash2</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/color-hashing-phash2</guid>
      <pubDate>Fri, 10 Nov 2023 15:39:00 GMT</pubDate>
    </item>
    <item>
      <title>Stub all HTTP calls by default in Elixir (with Mimic)</title>
      <description>Recreating the common Ruby practice of blocking external requests by default</description>
      <link>https://blog.src.rip/blog/stub-http-in-elixir</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/stub-http-in-elixir</guid>
      <pubDate>Fri, 10 Nov 2023 15:37:00 GMT</pubDate>
    </item>
    <item>
      <title>Create an accessible dropdown with Phoenix LiveView</title>
      <description>Do it yourself dropdowns are easy and fun!</description>
      <link>https://blog.src.rip/blog/accessible-dropdowns-in-liveview</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/accessible-dropdowns-in-liveview</guid>
      <pubDate>Sat, 21 Oct 2023 10:57:00 GMT</pubDate>
    </item>
    <item>
      <title>Links Should (probably) be Blue</title>
      <description>And underlined.</description>
      <link>https://blog.src.rip/blog/links-should-probably-be-blue</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/links-should-probably-be-blue</guid>
      <pubDate>Fri, 29 Sep 2023 14:59:00 GMT</pubDate>
    </item>
    <item>
      <title>Create a sitemap in Phoenix 1.7+</title>
      <description>A guide on maintaining your own sitemap.</description>
      <link>https://blog.src.rip/blog/sitemap-in-phoenix-with-verified-routes</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/sitemap-in-phoenix-with-verified-routes</guid>
      <pubDate>Fri, 29 Sep 2023 14:58:00 GMT</pubDate>
    </item>
    <item>
      <title>Website relaunch, Notion, and ‘why Svelte’</title>
      <description>Rewriting my website using Svelte Kit and Notion</description>
      <link>https://blog.src.rip/blog/website-launch</link>
      <guid isPermaLink="true">https://blog.src.rip/blog/website-launch</guid>
      <pubDate>Fri, 29 Sep 2023 14:58:00 GMT</pubDate>
    </item>
  </channel>
</rss>