<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="https://blog.1-800-rad-dude.com/rss.xml" rel="self" type="application/rss+xml" />
        <title>1-800-RAD-DUDE.com Blog</title>
        <description>1-800-rad-dude.com Blog</description>
        <link>https://https://blog.1-800-rad-dude.com/</link>
        <language>en-us</language>
        <lastBuildDate>Mon, 16 Feb 2026 00:17 GMT</lastBuildDate>
        
        <item>
            <title>100 Percent Code Coverage Is Not as Good as You Think</title>
            <description>Why 100% code coverage is a misleading metric and a false sense of security.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2026/02-15-100-Percent-Code-Coverage.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2026/02-15-100-Percent-Code-Coverage.html</guid>
            <pubDate>Sun, 15 Feb 2026 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Using UUIDv7 with Ecto and PostgreSQL</title>
            <description>Postgres 18 adds built-in support for UUIDv7. Here's how to use it in an Ecto schema.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2026/02-04-Using-Postgres-UUIDv7-with-Ecto.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2026/02-04-Using-Postgres-UUIDv7-with-Ecto.html</guid>
            <pubDate>Wed, 04 Feb 2026 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Fixing My Biggest SPA Pet Peeve In Phoenix</title>
            <description>New Phoenix apps include my biggest complaint about using SPAs. Here's how I fixed it.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2026/01-31-Fixing-My-Biggest-SPA-Pet-Peeve-In-Phoenix-LiveView.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2026/01-31-Fixing-My-Biggest-SPA-Pet-Peeve-In-Phoenix-LiveView.html</guid>
            <pubDate>Sat, 31 Jan 2026 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>My Position On AI And Software Development</title>
            <description>My current stance on using AI for software development as of late 2025 and why the juice is not worth the squeeze.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/12-29-My-Position-On-AI-And-Software-Development.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/12-29-My-Position-On-AI-And-Software-Development.html</guid>
            <pubDate>Mon, 29 Dec 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Adding Postgres Full Text Search to an Ash Project</title>
            <description>How does it pan out when you need to reach outside of what Ash does for you?</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/08-13-Adding-Postgres-Full-Text-Search-to-an-Ash-Project.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/08-13-Adding-Postgres-Full-Text-Search-to-an-Ash-Project.html</guid>
            <pubDate>Wed, 13 Aug 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Migrating my Existing Elixir App to Ash Framework</title>
            <description>I migrated a personal project to use Ash, here's how it went.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/07-11-Migrating-my-Existing-Elixir-App-to-Ash-Framework.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/07-11-Migrating-my-Existing-Elixir-App-to-Ash-Framework.html</guid>
            <pubDate>Fri, 11 Jul 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>An LLM that Re-Stacks Your PR is Solving the Wrong Problem</title>
            <description>Why I think that if you are reaching for an AI to rewrite your Git history, you've already messed up.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/06-20-An-LLM-that-Re-Stacks-Your-PR-is-Solving-the-Wrong-Problem.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/06-20-An-LLM-that-Re-Stacks-Your-PR-is-Solving-the-Wrong-Problem.html</guid>
            <pubDate>Fri, 20 Jun 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>LLMs In Search of A Problem</title>
            <description>People desperately want to use AI at every opportunity without asking what they are even trying to accomplish.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/06-10-AI-Workflows-In-Search-of-A-Problem.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/06-10-AI-Workflows-In-Search-of-A-Problem.html</guid>
            <pubDate>Tue, 10 Jun 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>What an Industry-Changing Programming Language Would Look Like</title>
            <description>Imagine a programming language that could 10x the quality of software and reduce development and maintenance costs, what properties would it have?</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/05-11-What-an-industry-changing-programming-language-would-look-like.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/05-11-What-an-industry-changing-programming-language-would-look-like.html</guid>
            <pubDate>Sun, 11 May 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Interruptions, Async Interactions, and Information Overload</title>
            <description>Our digital workplace looks like it was designed to prevent thinking, not facilitate it.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/04-19-Interruptions-Async-Interactions-and-Information-Overload.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/04-19-Interruptions-Async-Interactions-and-Information-Overload.html</guid>
            <pubDate>Sat, 19 Apr 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>The Way We Handle Dependencies Is a Sick Joke</title>
            <description>Imagine describing to a programmer from the past how we use dependencies today.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/04-18-The-Way-We-Handle-Dependencies-Is-a-Sick-Joke.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/04-18-The-Way-We-Handle-Dependencies-Is-a-Sick-Joke.html</guid>
            <pubDate>Fri, 18 Apr 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Why You Should Remap CapsLock to Ctrl</title>
            <description>The Ctrl key is super-useful, here's how to make it OP. If you were using CapsLock for anything in the first place, I don't even know what to tell you.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2025/02-01-Why-You-Should-Remap-CapsLock-to-Ctrl.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2025/02-01-Why-You-Should-Remap-CapsLock-to-Ctrl.html</guid>
            <pubDate>Sat, 01 Feb 2025 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Things to Learn and Tech to Try in 2025</title>
            <description>My personal list of things I'd like to give attention to in the coming year.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/12-28-Things-to-Learn-and-Tech-to-Try-in-2025.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/12-28-Things-to-Learn-and-Tech-to-Try-in-2025.html</guid>
            <pubDate>Sat, 28 Dec 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Can You Do Advent of Code With Only Vim Macros?!</title>
            <description>Solving Advent of Code 2024, Day 4, without doing any programming. </description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/12-16-Can-You-Do-Advent-of-Code-With-Only-Vim-Macros.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/12-16-Can-You-Do-Advent-of-Code-With-Only-Vim-Macros.html</guid>
            <pubDate>Mon, 16 Dec 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Why You Should Care About Your Commits (Even If You Squash Merge!)</title>
            <description>Using Git well is a communication skill. Build the branches that you would want to review.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/12-08-Why-You-Should-Care-About-Your-Commits.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/12-08-Why-You-Should-Care-About-Your-Commits.html</guid>
            <pubDate>Sun, 08 Dec 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title> Higher Level Editing with Vim Text Objects</title>
            <description>This is really one of those keys to unlocking "editing at the speed of thought".</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/11-24-Vim-Word-Motions-and-Text-Objects.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/11-24-Vim-Word-Motions-and-Text-Objects.html</guid>
            <pubDate>Sun, 24 Nov 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Never Get Lost In Your Buffers Again | Vim Marks</title>
            <description>Use Vim marks to instantly get back to where you need to be.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/11-17-Never-Get-Lost-In-Your-Buffers-Again.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/11-17-Never-Get-Lost-In-Your-Buffers-Again.html</guid>
            <pubDate>Sun, 17 Nov 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Solving Battleship Solitaire with Elixir</title>
            <description>The best part of a good puzzle is writing a program to do it for you.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/11-07-Solving-Battleship-Solitaire-with-Elixir.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/11-07-Solving-Battleship-Solitaire-with-Elixir.html</guid>
            <pubDate>Thu, 07 Nov 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Crafting Perfect Commits In An Imperfect World</title>
            <description>Your commits can be perfect even when your changes aren't.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/10-13-Crafting-Perfect-Commits-In-An-Imperfect-World.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/10-13-Crafting-Perfect-Commits-In-An-Imperfect-World.html</guid>
            <pubDate>Sun, 13 Oct 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>What Makes a Commit? | Understanding Atomic Commits</title>
            <description>Answering the age old question "What should I commit and when?"</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/10-06-What-Makes-a-Commit.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/10-06-What-Makes-a-Commit.html</guid>
            <pubDate>Sun, 06 Oct 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Grep In Vim | Setup from Scratch</title>
            <description>Grep from the ground up. We go from a stock install to dialed-in. </description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/09-26-Grep-In-Vim.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/09-26-Grep-In-Vim.html</guid>
            <pubDate>Thu, 26 Sep 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Why AI Might Actually Make Your Skills MORE Important</title>
            <description>Your boy weighs in on the existential crisis. The bots might be coming, but I'll go down like John Henry.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/09-23-Why-AI-might-actually-make-your-skills-MORE-important.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/09-23-Why-AI-might-actually-make-your-skills-MORE-important.html</guid>
            <pubDate>Mon, 23 Sep 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Working With Vim Registers | Copy And Paste Better</title>
            <description>Vim even lets you take copy and pasting code to another level.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/09-12-vim-registers.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/09-12-vim-registers.html</guid>
            <pubDate>Thu, 12 Sep 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Git Bisect | Automatically Find Your Bugs</title>
            <description>Track down which commit introduced a bug so you can make sure it wasn't your fault. Spoiler: it was.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/09-06-Git-Bisect.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/09-06-Git-Bisect.html</guid>
            <pubDate>Fri, 06 Sep 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Vim Formatting Essentials</title>
            <description>The three formatting operations I can't imagine life without.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/09-01-vim-formatting-essentials.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/09-01-vim-formatting-essentials.html</guid>
            <pubDate>Sun, 01 Sep 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Book Review | Designing Elixir Systems with OTP</title>
            <description>Designing Elixir Systems with OTP - Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/08-16-Designing-Elixir-Systems-with-OTP.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/08-16-Designing-Elixir-Systems-with-OTP.html</guid>
            <pubDate>Fri, 16 Aug 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Vim Buffers, Windows, and Tabs | Multi-file Workflows</title>
            <description>Finally, windows you will want to use. See how I juggle buffers, work with windows, and how not to use tabs. </description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/08-09-vim-buffers-windows-and-tabs.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/08-09-vim-buffers-windows-and-tabs.html</guid>
            <pubDate>Fri, 09 Aug 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>More Than Switching Branches |  git checkout Does Everything</title>
            <description>checkout all these things you can do with this one command</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/08-02-More-Than-Switching-Branches.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/08-02-More-Than-Switching-Branches.html</guid>
            <pubDate>Fri, 02 Aug 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Vim Search Must-Haves | 5 Things Everyone Should Know</title>
            <description>Some search moves that should be muscle memory for everyone.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/07-26-Vim-Search-Must-Haves.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/07-26-Vim-Search-Must-Haves.html</guid>
            <pubDate>Fri, 26 Jul 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Go Beyond Rebase | git rebase --interactive</title>
            <description>git rebase --interactive. Take it to another level. </description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/07-19-Go-Beyond-Rebase.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/07-19-Go-Beyond-Rebase.html</guid>
            <pubDate>Fri, 19 Jul 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Commit Message Writer's Block? Here's the Cure</title>
            <description>One crucial setting that should be in every git config.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/07-14-Commit-Message-Writers-Block.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/07-14-Commit-Message-Writers-Block.html</guid>
            <pubDate>Sun, 14 Jul 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Vim's Built-in Autocomplete is All You Need</title>
            <description>Vim has autocomplete straight out of the box, and it's all you need.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/07-14-Vim-Autocomplete-Is-All-You-Need.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/07-14-Vim-Autocomplete-Is-All-You-Need.html</guid>
            <pubDate>Sun, 14 Jul 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>My Theory of Burnout</title>
            <description>My take on what contributes to burnout</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/05-30-My-Theory-of-Burnout.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/05-30-My-Theory-of-Burnout.html</guid>
            <pubDate>Thu, 30 May 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Creating LiveSlides</title>
            <description>Creating LiveSlides</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/05-19-Creating-LiveSlides.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/05-19-Creating-LiveSlides.html</guid>
            <pubDate>Sun, 19 May 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Hot Take - Async collaboration is Overrated</title>
            <description>One of my unpopular opinions, asynchronous collaboration is not so great</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/04-21-async-is-overrated.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/04-21-async-is-overrated.html</guid>
            <pubDate>Sun, 21 Apr 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Reverse TDD Workflow | For When the Tests Weren't Written First</title>
            <description>Because sometimes you need to test the test.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/04-09-reverse-tdd-git-workflow.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/04-09-reverse-tdd-git-workflow.html</guid>
            <pubDate>Tue, 09 Apr 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Why I use Git on the command line</title>
            <description>Why I use Git on the command line (and maybe why you should too)</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/04-08-Why-I-use-git-cli.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/04-08-Why-I-use-git-cli.html</guid>
            <pubDate>Mon, 08 Apr 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Scales of Feedback in Software Development</title>
            <description>A look at the different scales of feedback cycles in software development.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/02-08-feedback-scales.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/02-08-feedback-scales.html</guid>
            <pubDate>Thu, 08 Feb 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>A Nix Cheatsheet</title>
            <description>A quick reference for some Nix know-how</description>
            <link>https://blog.1-800-rad-dude.com/posts/2024/02-07-nix-cheatsheet.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2024/02-07-nix-cheatsheet.html</guid>
            <pubDate>Wed, 07 Feb 2024 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Mnemonic Data Structures</title>
            <description>Using the right data structure for the job is always important, especially when storage and lookup happens in your brain.</description>
            <link>https://blog.1-800-rad-dude.com/posts/2023/12-23-mnemonic-data-structures.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2023/12-23-mnemonic-data-structures.html</guid>
            <pubDate>Sat, 23 Dec 2023 00:00 GMT</pubDate>
        </item>
        
        <item>
            <title>Building this blog</title>
            <description>Building this blog</description>
            <link>https://blog.1-800-rad-dude.com/posts/2023/12-17-blog.html</link>
            <guid>https://blog.1-800-rad-dude.com/posts/2023/12-17-blog.html</guid>
            <pubDate>Sun, 17 Dec 2023 00:00 GMT</pubDate>
        </item>
        
    </channel>
</rss>
