<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ryan McCue on Ryan McCue — Engineering Leader &amp; AI Infrastructure Builder</title><link>https://ryanmccue.ca/</link><description>Recent content in Ryan McCue on Ryan McCue — Engineering Leader &amp; AI Infrastructure Builder</description><generator>Hugo</generator><language>en-ca</language><lastBuildDate>Mon, 20 Apr 2026 08:00:00 -0600</lastBuildDate><atom:link href="https://ryanmccue.ca/index.xml" rel="self" type="application/rss+xml"/><item><title>Coding with Agentic GenAI Tools: A Senior Software Developer's Workflow</title><link>https://ryanmccue.ca/speaking/uvic-agentic-genai-tools/</link><pubDate>Wed, 30 Jul 2025 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/speaking/uvic-agentic-genai-tools/</guid><description>&lt;p&gt;Invited by the University of Victoria&amp;rsquo;s Digital Scholarship Commons, I presented a live, hands-on session exploring how senior developers actually use agentic AI coding tools in their day-to-day workflow.&lt;/p&gt;
&lt;h2 id="what-i-covered"&gt;What I Covered&lt;/h2&gt;
&lt;p&gt;The session centered on a &lt;strong&gt;live demonstration&lt;/strong&gt; of &lt;a href="https://docs.anthropic.com/en/docs/claude-code"&gt;Claude Code&lt;/a&gt; — Anthropic&amp;rsquo;s agentic coding CLI — adding real functionality to a web application in real-time. Rather than slides and theory, the audience watched an end-to-end feature go from planning to shipped code using AI-assisted development.&lt;/p&gt;</description></item><item><title>Hivemind</title><link>https://ryanmccue.ca/projects/hivemind/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/projects/hivemind/</guid><description>&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;AI coding assistants are powerful, but deploying them at scale is a mess. Every task needs a clean environment, the right context, and proper isolation. Running AI agents manually — one terminal at a time — doesn&amp;rsquo;t scale.&lt;/p&gt;
&lt;h2 id="the-solution"&gt;The Solution&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Hivemind&lt;/strong&gt; is a full-stack platform built in F# (SAFE stack) that manages the entire lifecycle of AI coding agents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Container Orchestration:&lt;/strong&gt; Each coding task runs inside an isolated Docker container with the right repo, branch, and dependencies pre-loaded.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent Management:&lt;/strong&gt; Supports multiple AI backends — Claude Code, Codex CLI, and others — with a unified interface for spawning, monitoring, and collecting results.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pipeline Automation:&lt;/strong&gt; Multi-phase workflows (plan → implement → review → fix → PR) run automatically, with human checkpoints where they matter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fleet Operations:&lt;/strong&gt; Run dozens of coding agents in parallel across different repos, branches, and tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┌─────────────┐ ┌──────────────┐ ┌────────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ Hivemind │────▶│ Agent │────▶│ Docker │
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ API Server │ │ Orchestrator│ │ Containers │
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└─────────────┘ └──────────────┘ └────────────────┘
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; │ │ │
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ▼ ▼ ▼
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┌─────────────┐ ┌──────────────┐ ┌────────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ Web UI │ │ Git Manager │ │ AI Agents │
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ (Fable) │ │ (Gitea) │ │ (Claude/Codex)│
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└─────────────┘ └──────────────┘ └────────────────┘
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="key-decisions"&gt;Key Decisions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;F# / SAFE Stack:&lt;/strong&gt; Strong typing catches orchestration bugs at compile time. The functional-first approach makes complex state machines manageable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker isolation:&lt;/strong&gt; Every agent runs in its own container. No cross-contamination between tasks. Clean environments every time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git-native:&lt;/strong&gt; Everything flows through git. Plans are committed to &lt;code&gt;specs/&lt;/code&gt;, implementations happen on feature branches, reviews happen on diffs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="impact"&gt;Impact&lt;/h2&gt;
&lt;p&gt;Hivemind has become the backbone of my development workflow. What used to take hours of manual context-switching — spinning up environments, feeding context to AI tools, reviewing output — now happens automatically while I focus on architecture and code review.&lt;/p&gt;</description></item><item><title>Clair Flow</title><link>https://ryanmccue.ca/projects/clair-flow/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/projects/clair-flow/</guid><description>&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;Voice dictation tools either produce garbage transcripts or lock you into a single platform. The good ones require cloud accounts with zero transparency about what happens to your audio. And none of them understand that &amp;ldquo;new paragraph&amp;rdquo; means a paragraph break, not the literal words &amp;ldquo;new paragraph.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="the-solution"&gt;The Solution&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Clair Flow&lt;/strong&gt; is a voice dictation system built across three codebases — native clients for macOS and Linux, backed by a hosted cloud service that handles the heavy lifting.&lt;/p&gt;</description></item><item><title>AI Development Workflow</title><link>https://ryanmccue.ca/projects/openclaw/</link><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/projects/openclaw/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;A personal AI operations platform that bridges conversational interfaces with development tooling. Chat-driven task delegation that routes work to the right execution environment — whether that&amp;rsquo;s a Hivemind drone, a local coding session, or a direct edit.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What It Does&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-agent orchestration:&lt;/strong&gt; Specialized AI agents for different roles (product, development, operations) with clear handoff protocols.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chat-native interface:&lt;/strong&gt; All interactions happen through a familiar chat interface. No context switching to separate dashboards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skill-based routing:&lt;/strong&gt; Tasks are automatically routed based on type — coding tasks to drones, research to search agents, ops to infrastructure tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory and continuity:&lt;/strong&gt; Persistent memory across sessions. The system remembers what was discussed, what&amp;rsquo;s in progress, and what&amp;rsquo;s blocked.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="why-build-it"&gt;Why Build It&lt;/h2&gt;
&lt;p&gt;Off-the-shelf AI tools are general-purpose. This system is opinionated about &lt;em&gt;my&lt;/em&gt; workflow — the repos I work on, the tools I use, the way I think about task decomposition. That specificity makes it dramatically more effective than any generic assistant.&lt;/p&gt;</description></item><item><title>Your PR Needs a Burden of Proof Now</title><link>https://ryanmccue.ca/blog/your-pr-needs-a-burden-of-proof-now/</link><pubDate>Mon, 20 Apr 2026 08:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/your-pr-needs-a-burden-of-proof-now/</guid><description>&lt;p&gt;A pull request used to carry its own credibility.&lt;/p&gt;
&lt;p&gt;Not perfectly, obviously. Bad code still got merged. Sloppy reviews still happened. But the basic trust model was stable enough that most teams could function: a developer wrote the code, a reviewer read the diff, maybe glanced at the tests, and made a judgment call.&lt;/p&gt;
&lt;p&gt;That model is breaking.&lt;/p&gt;
&lt;p&gt;AI-assisted teams can now generate more code than reviewers can safely trust from the diff alone. The problem is not that the code is always bad. The problem is that the reviewer can no longer assume the diff itself is the whole story. As code gets cheaper to produce, proof gets more expensive to skip.&lt;/p&gt;</description></item><item><title>Engineering Productivity Is Not AI ROI</title><link>https://ryanmccue.ca/blog/engineering-productivity-is-not-ai-roi/</link><pubDate>Sat, 18 Apr 2026 09:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/engineering-productivity-is-not-ai-roi/</guid><description>&lt;p&gt;If you ask for weekly proof that your AI transformation is working, you are setting your team up to manufacture theater.&lt;/p&gt;
&lt;p&gt;Most weekly AI ROI numbers are not finance. They are tool activity multiplied by an hourly rate, with the messy parts stripped out: seats activated, prompts sent, self-reported minutes saved, maybe a heroic spreadsheet that turns that into dollars before the code is even reviewed.&lt;/p&gt;
&lt;p&gt;That is not ROI. That is instrumentation wearing a finance costume.&lt;/p&gt;</description></item><item><title>The Spec Is the Product Now</title><link>https://ryanmccue.ca/blog/the-spec-is-the-product-now/</link><pubDate>Wed, 15 Apr 2026 09:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/the-spec-is-the-product-now/</guid><description>&lt;p&gt;I used to write terrible tickets. Not maliciously terrible. Just the kind of lazy that everyone recognized and nobody questioned. &amp;ldquo;Add retry logic to the payment service.&amp;rdquo; &amp;ldquo;Handle the error case for expired tokens.&amp;rdquo; Tickets that assumed the implementer already knew what I meant, because the implementer was usually me, or someone sitting three desks away who&amp;rsquo;d been in the same standup that morning.&lt;/p&gt;
&lt;p&gt;This worked fine for twenty years. It was, in hindsight, a system held together entirely by the fact that humans are excellent at reading between the lines. AI is not.&lt;/p&gt;</description></item><item><title>The Bottleneck Keeps Moving: What Actually Limits You at Each Stage of AI-Assisted Development</title><link>https://ryanmccue.ca/blog/ai-development-bottleneck-shift/</link><pubDate>Mon, 13 Apr 2026 07:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/ai-development-bottleneck-shift/</guid><description>&lt;p&gt;I wrote recently about &lt;a href="https://ryanmccue.ca/blog/five-stages-ai-tooling-adoption/"&gt;the 5 stages of AI tooling adoption&lt;/a&gt; that engineering teams go through, from curiosity to orchestrated autonomy. That framework is about organizations. This one is about you, the individual developer, and the thing nobody warns you about when you start getting good with AI tools: the bottleneck keeps moving.&lt;/p&gt;
&lt;p&gt;You spend weeks learning to prompt effectively, finally start getting useful output, and then discover that generating code was never really the problem. Now you&amp;rsquo;re drowning in code you can&amp;rsquo;t verify fast enough. So you build better review habits, develop a sense for when to trust the output and when to double-check, and then realize the new constraint is that you can&amp;rsquo;t break complex problems into pieces the AI can actually execute on. Every time you solve one bottleneck, the next one is already waiting behind it.&lt;/p&gt;</description></item><item><title>Why Faster Coding Made Engineering Management Harder</title><link>https://ryanmccue.ca/blog/why-faster-coding-made-engineering-management-harder/</link><pubDate>Fri, 10 Apr 2026 07:45:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/why-faster-coding-made-engineering-management-harder/</guid><description>&lt;p&gt;When vendors start inventing new engineering management frameworks, it&amp;rsquo;s usually because the old assumptions stopped fitting reality.&lt;/p&gt;
&lt;p&gt;This week LinearB launched &lt;a href="https://linearb.io/resources/apex-framework"&gt;APEX&lt;/a&gt;, a framework organized around AI leverage, predictability, flow efficiency, and developer experience. I don&amp;rsquo;t think most teams need to adopt APEX as a branded thing. I do think the launch is a useful market signal. When a company that has spent years selling engineering metrics decides it needs a new management model, it&amp;rsquo;s usually because the management job changed under everyone&amp;rsquo;s feet.&lt;/p&gt;</description></item><item><title>What Kind of Developer Are You Without the Keyboard?</title><link>https://ryanmccue.ca/blog/developer-identity-ai-tools/</link><pubDate>Wed, 08 Apr 2026 08:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/developer-identity-ai-tools/</guid><description>&lt;p&gt;A few months ago, I watched Claude Code implement a feature I&amp;rsquo;d been planning to build that afternoon. It took about four minutes. The code was clean. The tests passed. The approach was roughly what I would have done, minus one edge case I caught in review.&lt;/p&gt;
&lt;p&gt;I merged the PR and moved on to the next thing. And then I sat there for a second, because a question had been forming for months and I&amp;rsquo;d been successfully ignoring it: if the code I write is no longer the thing that makes me valuable, what exactly is my value?&lt;/p&gt;</description></item><item><title>Why Most Teams Are Expert Beginners With AI Dev Tools</title><link>https://ryanmccue.ca/blog/expert-beginners-ai-tools/</link><pubDate>Mon, 06 Apr 2026 09:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/expert-beginners-ai-tools/</guid><description>&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/ai-tooling-2026"&gt;Ninety-five percent of developers&lt;/a&gt; now use AI tools at least weekly, with seventy percent juggling two to four tools at once. Adoption isn&amp;rsquo;t the issue anymore. Most teams adopted the tools without adopting any shared practices around them, and that creates a predictable plateau.&lt;/p&gt;
&lt;h2 id="the-expert-beginner-plateau"&gt;The Expert Beginner Plateau&lt;/h2&gt;
&lt;p&gt;Erik Dietrich coined the term &lt;a href="https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/"&gt;&amp;ldquo;expert beginner&amp;rdquo;&lt;/a&gt; over a decade ago. The concept comes from the Dreyfus model of skill acquisition, which maps five stages from novice to expert. The key insight is that most people don&amp;rsquo;t progress linearly through all five. They hit &amp;ldquo;advanced beginner,&amp;rdquo; start getting decent results, and stop improving because the current approach feels good enough.&lt;/p&gt;</description></item><item><title>Stop Treating AI Tools Like Junior Developers</title><link>https://ryanmccue.ca/blog/stop-treating-ai-like-junior-developers/</link><pubDate>Fri, 03 Apr 2026 09:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/stop-treating-ai-like-junior-developers/</guid><description>&lt;p&gt;Somewhere in the last two years, the industry settled on a mental model for AI coding tools: &amp;ldquo;It&amp;rsquo;s like having a junior developer. You still need to review everything carefully.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A year ago, this was wrong because it overstated the tool&amp;rsquo;s capabilities. The tools have gotten dramatically better since then, and the metaphor is &lt;em&gt;still&lt;/em&gt; wrong, just in a completely different direction now. Which, if anything, proves it was never the right framing to begin with.&lt;/p&gt;</description></item><item><title>How Far Do You Trust It? The 5 Levels of Developer-AI Delegation</title><link>https://ryanmccue.ca/blog/developer-ai-delegation-levels/</link><pubDate>Wed, 01 Apr 2026 09:00:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/developer-ai-delegation-levels/</guid><description>&lt;p&gt;I wrote recently about &lt;a href="https://ryanmccue.ca/blog/five-stages-ai-tooling-adoption/"&gt;the 5 stages of AI tooling adoption&lt;/a&gt; that engineering teams go through. That framework is about organizations. But there&amp;rsquo;s a parallel progression happening at the individual level that nobody talks about, and it matters more.&lt;/p&gt;
&lt;p&gt;Every developer has an invisible line. On one side: things they&amp;rsquo;ll hand off to AI. On the other: things they insist on writing themselves. That line is your delegation boundary, and where it sits tells you more about your relationship with AI tooling than which editor you use or how many prompting guides you&amp;rsquo;ve bookmarked.&lt;/p&gt;</description></item><item><title>The 5 Stages of AI Tooling Adoption Every Engineering Team Goes Through</title><link>https://ryanmccue.ca/blog/five-stages-ai-tooling-adoption/</link><pubDate>Mon, 30 Mar 2026 09:17:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/five-stages-ai-tooling-adoption/</guid><description>&lt;p&gt;Every engineering team I talk to tells me they&amp;rsquo;re &amp;ldquo;using AI.&amp;rdquo; When I dig into what that means, it&amp;rsquo;s almost always the same story: the company bought Copilot licenses, a few people use Claude or ChatGPT on the side, and everyone has a vague sense that they should be getting more out of it. Nobody knows what &amp;ldquo;more&amp;rdquo; looks like.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t a tools problem. Eighty-five percent of developers now regularly use AI coding tools, &lt;a href="https://blog.jetbrains.com/research/2025/10/state-of-developer-ecosystem-2025/"&gt;according to JetBrains&amp;rsquo; 2025 survey of 24,000 developers&lt;/a&gt;. The tools are everywhere. What&amp;rsquo;s missing is a vocabulary for what comes after &amp;ldquo;we have the tools.&amp;rdquo; Teams don&amp;rsquo;t have a way to talk about the gap between where they are and where they could be, so they don&amp;rsquo;t talk about it at all.&lt;/p&gt;</description></item><item><title>I Built an AI Coding Orchestration System. Here's What I Learned.</title><link>https://ryanmccue.ca/blog/hivemind-deep-dive/</link><pubDate>Sun, 29 Mar 2026 17:50:00 -0600</pubDate><guid>https://ryanmccue.ca/blog/hivemind-deep-dive/</guid><description>&lt;p&gt;&lt;a href="https://survey.stackoverflow.co/2025/ai"&gt;Over 91% of developers&lt;/a&gt; now use AI coding tools. PR volume is surging. And organizational productivity has barely moved.&lt;/p&gt;
&lt;p&gt;That gap keeps showing up in the data. Teams adopt AI coding tools, generate more PRs, but review time climbs even faster. More code going in, same bottleneck at review, same deployment queues, same or worse quality gates.&lt;/p&gt;
&lt;h2 id="the-bottleneck-shifted"&gt;The Bottleneck Shifted&lt;/h2&gt;
&lt;p&gt;AI coding assistants genuinely speed up code generation. But that just moves the constraint downstream into code review, QA, merge conflicts, and deployment queues. None of those got faster. They got &lt;em&gt;worse&lt;/em&gt;, because they&amp;rsquo;re processing more volume at lower average quality.&lt;/p&gt;</description></item><item><title>About</title><link>https://ryanmccue.ca/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/about/</guid><description>&lt;h2 id="the-short-version"&gt;The Short Version&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m an Engineering Manager with 10+ years of full-stack development experience, currently leading a cross-functional engineering pod at a real estate technology company. I build tools that make developers radically more productive.&lt;/p&gt;
&lt;p&gt;Outside of work, I&amp;rsquo;ve been building &lt;strong&gt;&lt;a href="https://ryanmccue.ca/projects/hivemind/"&gt;Hivemind&lt;/a&gt;&lt;/strong&gt;, a full-stack platform in F# that orchestrates AI coding agents inside Docker containers. It&amp;rsquo;s the system I use to ship software faster than any workflow I&amp;rsquo;ve tried in a decade of professional development.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://ryanmccue.ca/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ryanmccue.ca/contact/</guid><description>&lt;h2 id="get-in-touch"&gt;Get in Touch&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m always interested in conversations about AI-powered development, engineering leadership, and building tools that ship. Whether you want to collaborate on a project or just exchange ideas, I&amp;rsquo;d love to hear from you.&lt;/p&gt;
&lt;h3 id="email"&gt;Email&lt;/h3&gt;
&lt;p&gt;The best way to reach me: &lt;strong&gt;&lt;a href="mailto:ryan@ryanmccue.ca"&gt;ryan@ryanmccue.ca&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="elsewhere"&gt;Elsewhere&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/rymccue"&gt;github.com/rymccue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/rymccue/"&gt;linkedin.com/in/rymccue&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="what-i-like-talking-about"&gt;What I Like Talking About&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI Development Infrastructure&lt;/strong&gt; — Building pipelines that deploy AI coding agents at scale. Container orchestration, quality gates, review workflows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engineering Productivity&lt;/strong&gt; — Practical strategies for integrating AI tools into real development workflows. Not demos — production pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Technical Leadership&lt;/strong&gt; — Engineering management, team scaling, development process design.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Based in Calgary, Alberta, Canada 🇨🇦&lt;/p&gt;</description></item></channel></rss>