<?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/empowered-engineering" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>Tilt Engineering</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/empowered-engineering</itunes:new-feed-url>
    <description>Welcome to Tilt Engineering, the podcast that brings you inside Tilt's dynamic engineering world. Designed for curious problem-solvers and passionate technologists, we share our journey of innovation, collaboration, and continuous learning.

Each episode aligns with the content pillars of our engineering blog:

Technical Deep Dives: Explore complex technical challenges we've faced and the solutions we've developed, enriched with practical examples, code snippets, and real-world applications.

Engineering Culture and Team Spotlights: Get to know the people behind the code. We spotlight team members, share our unique practices, and reveal how we foster a collaborative and inclusive environment.

Innovation and Problem Solving: Delve into our innovative approaches, from leveraging AI to implementing zero-downtime deployments, and learn about our decision-making processes and methodologies.

Career Growth and Learning: Hear stories of personal and professional growth within our team, and gain insights into career development opportunities in the tech industry.

Our goal is to inspire and inform software professionals who value continuous learning and impactful work. We believe in transparency and sharing not just our successes but also the lessons learned from our challenges.

Join us as we engage with members from team. Whether you're feeling stagnant in your current role or simply eager to learn more about cutting-edge engineering practices, Tilt Engineering offers valuable perspectives to help you grow and make a significant impact.

Ready to dive in? Tune in to stay informed, inspired, and connected. And if a topic sparks your interest, we invite you to reach out and continue the conversation—perhaps even explore opportunities to grow with us at Tilt.</description>
    <copyright>2025 Tilt Finance</copyright>
    <podcast:guid>39c36128-2899-5220-81b3-e768197ae747</podcast:guid>
    <podcast:locked owner="guy@empower.me">no</podcast:locked>
    <podcast:trailer pubdate="Tue, 29 Oct 2024 18:43:00 -0700" url="https://media.transistor.fm/e772113f/d4d615d6.mp3" length="2414593" type="audio/mpeg">(AI Gen) Introduction to Empowered Engineering</podcast:trailer>
    <language>en</language>
    <pubDate>Thu, 30 Apr 2026 23:12:14 -0700</pubDate>
    <lastBuildDate>Thu, 30 Apr 2026 23:13:43 -0700</lastBuildDate>
    <image>
      <url>https://img.transistorcdn.com/5izXLuWAN2HoWFNEuMCVNvo6Kj-XEN-5SksZQuGx2Ts/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82YjZh/ZTI1ZjBjMDEwNGM2/MzkyNGQ3NDkxNTk5/NWJlNy5wbmc.jpg</url>
      <title>Tilt Engineering</title>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="Business">
      <itunes:category text="Careers"/>
    </itunes:category>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Tilt Finance</itunes:author>
    <itunes:image href="https://img.transistorcdn.com/5izXLuWAN2HoWFNEuMCVNvo6Kj-XEN-5SksZQuGx2Ts/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82YjZh/ZTI1ZjBjMDEwNGM2/MzkyNGQ3NDkxNTk5/NWJlNy5wbmc.jpg"/>
    <itunes:summary>Welcome to Tilt Engineering, the podcast that brings you inside Tilt's dynamic engineering world. Designed for curious problem-solvers and passionate technologists, we share our journey of innovation, collaboration, and continuous learning.

Each episode aligns with the content pillars of our engineering blog:

Technical Deep Dives: Explore complex technical challenges we've faced and the solutions we've developed, enriched with practical examples, code snippets, and real-world applications.

Engineering Culture and Team Spotlights: Get to know the people behind the code. We spotlight team members, share our unique practices, and reveal how we foster a collaborative and inclusive environment.

Innovation and Problem Solving: Delve into our innovative approaches, from leveraging AI to implementing zero-downtime deployments, and learn about our decision-making processes and methodologies.

Career Growth and Learning: Hear stories of personal and professional growth within our team, and gain insights into career development opportunities in the tech industry.

Our goal is to inspire and inform software professionals who value continuous learning and impactful work. We believe in transparency and sharing not just our successes but also the lessons learned from our challenges.

Join us as we engage with members from team. Whether you're feeling stagnant in your current role or simply eager to learn more about cutting-edge engineering practices, Tilt Engineering offers valuable perspectives to help you grow and make a significant impact.

Ready to dive in? Tune in to stay informed, inspired, and connected. And if a topic sparks your interest, we invite you to reach out and continue the conversation—perhaps even explore opportunities to grow with us at Tilt.</itunes:summary>
    <itunes:subtitle>Welcome to Tilt Engineering, the podcast that brings you inside Tilt's dynamic engineering world.</itunes:subtitle>
    <itunes:keywords>technology, engineering, culture, team, fintech, empower, problem solving, code, career growth, learning</itunes:keywords>
    <itunes:owner>
      <itunes:name>Guy Coleman</itunes:name>
      <itunes:email>guy@empower.me</itunes:email>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>(AI Gen) Teaching AI to Read the Room: How We Built an Automated Incident Classifier</title>
      <itunes:episode>25</itunes:episode>
      <podcast:episode>25</podcast:episode>
      <itunes:title>(AI Gen) Teaching AI to Read the Room: How We Built an Automated Incident Classifier</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e07fe323-90be-4d6d-97e1-9aeeeedce4bc</guid>
      <link>https://empower.transistor.fm/25</link>
      <description>
        <![CDATA[<p>After 18 months and ~800 incidents, our Rootly classification fields were mostly empty, no one fills in six drop downs at 2am. This post walks through how Tilt built an automated incident classifier: a scheduled .NET pipeline that scrapes the Slack channel, sends the conversation to Claude, and writes back the cause, vendor, component, and team, while quietly backing off any field a human corrected.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After 18 months and ~800 incidents, our Rootly classification fields were mostly empty, no one fills in six drop downs at 2am. This post walks through how Tilt built an automated incident classifier: a scheduled .NET pipeline that scrapes the Slack channel, sends the conversation to Claude, and writes back the cause, vendor, component, and team, while quietly backing off any field a human corrected.</p>]]>
      </content:encoded>
      <pubDate>Thu, 30 Apr 2026 23:12:14 -0700</pubDate>
      <author>Daniel Anderson</author>
      <enclosure url="https://media.transistor.fm/50a85493/81928a30.mp3" length="20565914" type="audio/mpeg"/>
      <itunes:author>Daniel Anderson</itunes:author>
      <itunes:duration>1284</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>After 18 months and ~800 incidents, our Rootly classification fields were mostly empty, no one fills in six drop downs at 2am. This post walks through how Tilt built an automated incident classifier: a scheduled .NET pipeline that scrapes the Slack channel, sends the conversation to Claude, and writes back the cause, vendor, component, and team, while quietly backing off any field a human corrected.</p>]]>
      </itunes:summary>
      <itunes:keywords>ai incident classification, incident management, rootly, slack, claude, llm prompt engineering, structured output, dotnet, azure devops, platform engineering, automation, incident response, self-correcting systems, engineering reliability, auggiecli</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Adventures in the Modern Monolith: How do you keep a secret at Tilt?</title>
      <itunes:episode>24</itunes:episode>
      <podcast:episode>24</podcast:episode>
      <itunes:title>(AI Gen) Adventures in the Modern Monolith: How do you keep a secret at Tilt?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">82a48a98-ccc1-4bce-958c-0bdd3c038f96</guid>
      <link>https://empower.transistor.fm/24</link>
      <description>
        <![CDATA[<p><em>When 50+ Azure App Service instances restart simultaneously and all reach for the same Key Vault, things break. This post walks through how Tilt built TiltSecret, a lazy-loading, strongly-typed, pipeline-validated system that eliminated throttling, prevented deployment failures, and gave engineers a frictionless local dev experience.</em></p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><em>When 50+ Azure App Service instances restart simultaneously and all reach for the same Key Vault, things break. This post walks through how Tilt built TiltSecret, a lazy-loading, strongly-typed, pipeline-validated system that eliminated throttling, prevented deployment failures, and gave engineers a frictionless local dev experience.</em></p>]]>
      </content:encoded>
      <pubDate>Thu, 09 Apr 2026 22:07:18 -0700</pubDate>
      <author>Aaron Mumm</author>
      <enclosure url="https://media.transistor.fm/6cc0529b/423ce05e.mp3" length="22030018" type="audio/mpeg"/>
      <itunes:author>Aaron Mumm</itunes:author>
      <itunes:duration>1376</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><em>When 50+ Azure App Service instances restart simultaneously and all reach for the same Key Vault, things break. This post walks through how Tilt built TiltSecret, a lazy-loading, strongly-typed, pipeline-validated system that eliminated throttling, prevented deployment failures, and gave engineers a frictionless local dev experience.</em></p>]]>
      </itunes:summary>
      <itunes:keywords>secrets management, Azure Key Vault, .NET secrets, Key Vault throttling, modern monolith, App Service configuration, lazy loading secrets, strongly typed configuration, CI/CD pipeline validation, Azure App Service, developer experience, infrastructure at scale, TiltSecret, IConfiguration</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) AI DevOps: Building Intelligent Incident Response Systems</title>
      <itunes:episode>23</itunes:episode>
      <podcast:episode>23</podcast:episode>
      <itunes:title>(AI Gen) AI DevOps: Building Intelligent Incident Response Systems</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e6f05087-5d59-417f-b041-049c0017427e</guid>
      <link>https://empower.transistor.fm/23</link>
      <description>
        <![CDATA[<p>On-call shouldn’t start with archaeology. This post shows how to build an AI-powered incident response workflow that triggers on alert, pulls the runbook, generates and runs KQL, reviews recent commits and feature-flag changes, then posts a Slack-ready summary with evidence. The key is a hybrid approach: AI for synthesis, APIs for facts, and typed outputs for reliability.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>On-call shouldn’t start with archaeology. This post shows how to build an AI-powered incident response workflow that triggers on alert, pulls the runbook, generates and runs KQL, reviews recent commits and feature-flag changes, then posts a Slack-ready summary with evidence. The key is a hybrid approach: AI for synthesis, APIs for facts, and typed outputs for reliability.</p>]]>
      </content:encoded>
      <pubDate>Thu, 12 Feb 2026 19:54:44 -0800</pubDate>
      <author>Kyle Getty</author>
      <enclosure url="https://media.transistor.fm/be8cd360/93f4ceb5.mp3" length="13270418" type="audio/mpeg"/>
      <itunes:author>Kyle Getty</itunes:author>
      <itunes:duration>828</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>On-call shouldn’t start with archaeology. This post shows how to build an AI-powered incident response workflow that triggers on alert, pulls the runbook, generates and runs KQL, reviews recent commits and feature-flag changes, then posts a Slack-ready summary with evidence. The key is a hybrid approach: AI for synthesis, APIs for facts, and typed outputs for reliability.</p>]]>
      </itunes:summary>
      <itunes:keywords>AI DevOps, incident response automation, on-call automation, Rootly, Azure Monitor, KQL, log analytics, runbooks, Notion, LaunchDarkly, feature flags, Azure DevOps pipelines, webhooks, CI/CD, structured outputs, typed JSON, Agent Client Protocol, Augment CLI, Auggie, C#, System.Text.Json schema, code analysis, commit analysis, workflow orchestration, Slack notifications, playbook-driven analysis, hybrid AI + API, observability, reliability engineering</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Entropy Resistance</title>
      <itunes:episode>22</itunes:episode>
      <podcast:episode>22</podcast:episode>
      <itunes:title>(AI Gen) Entropy Resistance</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f34167a0-1fc6-4ad7-8e92-c2b77e557d5d</guid>
      <link>https://empower.transistor.fm/22</link>
      <description>
        <![CDATA[<p>Tech has no shortage of meetings, but the 1:1 might be the last one where the truth still shows up. This piece is about protecting that space from sliding into performance theatre, noticing the subtle signs when trust is eroding, and creating enough room for the real stuff: fatigue, pride, hard conversations, and the context that makes great work possible. The 1:1 is the smallest unit of culture you still control. Treat it carefully, protect it, and it will quietly pay back in trust, and the kind of momentum you can’t roadmap.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Tech has no shortage of meetings, but the 1:1 might be the last one where the truth still shows up. This piece is about protecting that space from sliding into performance theatre, noticing the subtle signs when trust is eroding, and creating enough room for the real stuff: fatigue, pride, hard conversations, and the context that makes great work possible. The 1:1 is the smallest unit of culture you still control. Treat it carefully, protect it, and it will quietly pay back in trust, and the kind of momentum you can’t roadmap.</p>]]>
      </content:encoded>
      <pubDate>Wed, 07 Jan 2026 21:27:15 -0800</pubDate>
      <author>Guy Coleman</author>
      <enclosure url="https://media.transistor.fm/368c082f/fff2d167.mp3" length="8795290" type="audio/mpeg"/>
      <itunes:author>Guy Coleman</itunes:author>
      <itunes:duration>549</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Tech has no shortage of meetings, but the 1:1 might be the last one where the truth still shows up. This piece is about protecting that space from sliding into performance theatre, noticing the subtle signs when trust is eroding, and creating enough room for the real stuff: fatigue, pride, hard conversations, and the context that makes great work possible. The 1:1 is the smallest unit of culture you still control. Treat it carefully, protect it, and it will quietly pay back in trust, and the kind of momentum you can’t roadmap.</p>]]>
      </itunes:summary>
      <itunes:keywords>1:1 meetings, Entropy Resistance, managers, performance theatre, truth, trust, velocity, human connection, remote teams, context, status meeting, 15-5, tradeoffs, growth, fatigue, culture, burnout</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Set Your AI Up for Success: How BDD Tickets Drive Quality Outcomes</title>
      <itunes:episode>21</itunes:episode>
      <podcast:episode>21</podcast:episode>
      <itunes:title>(AI Gen) Set Your AI Up for Success: How BDD Tickets Drive Quality Outcomes</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7f8a2267-74d3-45e7-8a91-6d25664c46d7</guid>
      <link>https://empower.transistor.fm/21</link>
      <description>
        <![CDATA[<p>Your AI is only as good as the ticket you hand it. We dig into how vague requirements sabotage both humans and machines, why Behaviour Driven Development (BDD) acceptance criteria act as a clarity multiplier, and how the simple Given-When-Then structure turns fuzzy intent into something AI can reliably execute. If you're leading teams, working with AI agents, or just tired of reviewing PRs that “technically work” but miss the point, this is your guide to writing tickets that actually get the right thing built.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Your AI is only as good as the ticket you hand it. We dig into how vague requirements sabotage both humans and machines, why Behaviour Driven Development (BDD) acceptance criteria act as a clarity multiplier, and how the simple Given-When-Then structure turns fuzzy intent into something AI can reliably execute. If you're leading teams, working with AI agents, or just tired of reviewing PRs that “technically work” but miss the point, this is your guide to writing tickets that actually get the right thing built.</p>]]>
      </content:encoded>
      <pubDate>Thu, 27 Nov 2025 19:30:26 -0800</pubDate>
      <author>Yves Da Silva</author>
      <enclosure url="https://media.transistor.fm/802ecbfa/43ff5b1d.mp3" length="1569293" type="audio/mpeg"/>
      <itunes:author>Yves Da Silva</itunes:author>
      <itunes:duration>97</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Your AI is only as good as the ticket you hand it. We dig into how vague requirements sabotage both humans and machines, why Behaviour Driven Development (BDD) acceptance criteria act as a clarity multiplier, and how the simple Given-When-Then structure turns fuzzy intent into something AI can reliably execute. If you're leading teams, working with AI agents, or just tired of reviewing PRs that “technically work” but miss the point, this is your guide to writing tickets that actually get the right thing built.</p>]]>
      </itunes:summary>
      <itunes:keywords>Behavior Driven Development (BDD), AI assistant, Ticket, Acceptance criteria, Vague description, Intended behaviour, Implementation, Articulate before you build, Given, When, Then, Context, Trigger, Expected outcome, Concrete, Executable, Testable, Unit tests, Requirements, Assumptions, Bugs in production, AI tool, Junior dev, Clarity of intent, Contract, Humans, Machines, Blind spot, Intention and implementation, Quality, Test Driven Development (TDD), Intended outcomes, Documentation, Common language, Engineers, Product, QA, Design, Traceability, Coverage discipline, Review clarity, Living documentation, Faster debugging, Defects, Natural Ticket Sizing, System behavior, Precondition, Technical chores, Development lifecycle, Scoping, Grooming, Ticket creation, Code review.</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) How We Built a Context-Aware Review Bot That Transformed Our Code Reviews</title>
      <itunes:episode>20</itunes:episode>
      <podcast:episode>20</podcast:episode>
      <itunes:title>(AI Gen) How We Built a Context-Aware Review Bot That Transformed Our Code Reviews</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a0d00f8f-c7f0-4846-a704-80c8d86d2505</guid>
      <link>https://empower.transistor.fm/20</link>
      <description>
        <![CDATA[<p>Tilt (formerly Empower Finance) developed a context-aware review bot using Augment Code's context engine to transform code quality and velocity on its fintech platform. By leveraging Augment's deep codebase understanding of architectural patterns and team conventions, which distinguishes it from generic AI tools, the bot provides more consistent feedback and achieves faster review cycles, reducing cycle time by up to 40%. This solution allows engineers to focus on architectural decisions and complex logic, serving as an augmentation, not replacement, for human reviewers.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Tilt (formerly Empower Finance) developed a context-aware review bot using Augment Code's context engine to transform code quality and velocity on its fintech platform. By leveraging Augment's deep codebase understanding of architectural patterns and team conventions, which distinguishes it from generic AI tools, the bot provides more consistent feedback and achieves faster review cycles, reducing cycle time by up to 40%. This solution allows engineers to focus on architectural decisions and complex logic, serving as an augmentation, not replacement, for human reviewers.</p>]]>
      </content:encoded>
      <pubDate>Sun, 26 Oct 2025 16:51:30 -0700</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/8baf02c1/3cb1678d.mp3" length="1949652" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>121</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Tilt (formerly Empower Finance) developed a context-aware review bot using Augment Code's context engine to transform code quality and velocity on its fintech platform. By leveraging Augment's deep codebase understanding of architectural patterns and team conventions, which distinguishes it from generic AI tools, the bot provides more consistent feedback and achieves faster review cycles, reducing cycle time by up to 40%. This solution allows engineers to focus on architectural decisions and complex logic, serving as an augmentation, not replacement, for human reviewers.</p>]]>
      </itunes:summary>
      <itunes:keywords>Context-Aware AI, Context-Aware Review Bot, Tilt, Empower Finance, Code Reviews, Quality, Fintech Platform, Time-Consuming Reviews, Inconsistent Feedback, Automated Checks, Augment Code, Context Engine, Codebase Patterns, Conventions, Consistent Feedback, Pull Requests (PRs), Architectural Decisions, Style Nitpicks, Code Quality, Velocity, LeadDev, Deep Codebase Understanding, Check Syntax, Faster Review Cycles, Cycle Time Reduction, 40% Reduction, Standards Uniformly Applied, Better Use of Engineer Time, Complex Logic, Issues Caught Earlier, Context Is Everything, Generic AI Tools, Augmentation, Not Replacement, Human Reviewers, Continuous Improvement, Codebase Evolves</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Beyond the Purchase Order: How We Actually Made AI Work for Engineering</title>
      <itunes:episode>19</itunes:episode>
      <podcast:episode>19</podcast:episode>
      <itunes:title>(AI Gen) Beyond the Purchase Order: How We Actually Made AI Work for Engineering</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">97413d2a-7519-4650-9f21-aed55092ef3c</guid>
      <link>https://empower.transistor.fm/19</link>
      <description>
        <![CDATA[<p>Most companies think buying an AI tool is the hard part, but the real challenge is building the scaffolding that makes it useful. At Tilt, adoption only worked once engineers invested in documentation, rules, and workflows that embedded AI into daily practice. This post explores how that infrastructure was built, why it matters, and what other teams can learn from it.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Most companies think buying an AI tool is the hard part, but the real challenge is building the scaffolding that makes it useful. At Tilt, adoption only worked once engineers invested in documentation, rules, and workflows that embedded AI into daily practice. This post explores how that infrastructure was built, why it matters, and what other teams can learn from it.</p>]]>
      </content:encoded>
      <pubDate>Wed, 10 Sep 2025 20:59:09 -0700</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/497a38e6/b6d3b15f.mp3" length="5213505" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>325</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Most companies think buying an AI tool is the hard part, but the real challenge is building the scaffolding that makes it useful. At Tilt, adoption only worked once engineers invested in documentation, rules, and workflows that embedded AI into daily practice. This post explores how that infrastructure was built, why it matters, and what other teams can learn from it.</p>]]>
      </itunes:summary>
      <itunes:keywords>AI adoption, scaffolding, infrastructure, documentation, rules, workflows, engineering principles, Notion Documents, Core Concepts, Augment Rules, Always Apply rules, Automatically Apply rules, Manual Apply rules, User Guidelines, Augment Memories, systematic integration, training, team-based culture, process investment, developers, leadership, AI platform, feedback loops, Tilt, James Garrett, Agentic magic, AI-digestible guidance, database design, telemetry standards, third-party library evaluation criteria, code structure standards, security requirements, webhook handling rules, context-sensitive rules, personal preferences, learning layer, C#/dotnet stack, scalability, performance challenges, software development</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) C# String Performance Considerations</title>
      <itunes:episode>18</itunes:episode>
      <podcast:episode>18</podcast:episode>
      <itunes:title>(AI Gen) C# String Performance Considerations</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b1a7cb04-b072-47cf-bb86-41ea13603c73</guid>
      <link>https://empower.transistor.fm/18</link>
      <description>
        <![CDATA[<p>In the era of blazing fast compute and memory it’s easy for the performance characteristics of System objects to feel like a thing of the past. However scale in the end, can defeat all our expectations. With Strings we need to be considerate because <a href="https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/#immutability-of-strings">they are immutable</a>! This means operations like ToUpper() create a new string in memory. With large datasets this can lead performance issues.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In the era of blazing fast compute and memory it’s easy for the performance characteristics of System objects to feel like a thing of the past. However scale in the end, can defeat all our expectations. With Strings we need to be considerate because <a href="https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/#immutability-of-strings">they are immutable</a>! This means operations like ToUpper() create a new string in memory. With large datasets this can lead performance issues.</p>]]>
      </content:encoded>
      <pubDate>Thu, 28 Aug 2025 02:00:48 -0700</pubDate>
      <author>Tilt Finance</author>
      <enclosure url="https://media.transistor.fm/7a375670/c6a5bcc8.mp3" length="10315904" type="audio/mpeg"/>
      <itunes:author>Tilt Finance</itunes:author>
      <itunes:duration>644</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>In the era of blazing fast compute and memory it’s easy for the performance characteristics of System objects to feel like a thing of the past. However scale in the end, can defeat all our expectations. With Strings we need to be considerate because <a href="https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/#immutability-of-strings">they are immutable</a>! This means operations like ToUpper() create a new string in memory. With large datasets this can lead performance issues.</p>]]>
      </itunes:summary>
      <itunes:keywords>C# String Comparisons, Performance Optimisation, Immutability of Strings, ToUpper(), CPU Spiking, .NET Profiler Trace, Azure App Service Diagnostic Tools, PerfView, Visual Studio, System.Globalization, LINQ Query, Case-insensitive Comparison, StringComparison.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase, InvariantCultureIgnoreCase, CurrentCultureIgnoreCase, Performance Benchmarking, Console App, High Scale Scenarios, StringBuilder, Spans, Diagnostic Tools, IDE Profiling, .NET, Azure.</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Rapid-Fire iOS Releases</title>
      <itunes:episode>17</itunes:episode>
      <podcast:episode>17</podcast:episode>
      <itunes:title>(AI Gen) Rapid-Fire iOS Releases</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3e1c3652-a4ae-4f37-8723-b00b01efdd3a</guid>
      <link>https://empower.transistor.fm/17</link>
      <description>
        <![CDATA[<p>At Empower(Tilt), a data-driven fintech startup, our lifeblood is understanding our users and how they interact with our products. To do that effectively, we need to get new features and product updates into their hands fast. If you've ever worked in a startup, you know the pace is exhilarating, and the need for speed is paramount. For our iOS team, that meant taking a hard look at our release process. We went from a painstaking weekly manual ordeal to a highly automated, almost "set it and forget it" system that allows us to iterate at lightning speed.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>At Empower(Tilt), a data-driven fintech startup, our lifeblood is understanding our users and how they interact with our products. To do that effectively, we need to get new features and product updates into their hands fast. If you've ever worked in a startup, you know the pace is exhilarating, and the need for speed is paramount. For our iOS team, that meant taking a hard look at our release process. We went from a painstaking weekly manual ordeal to a highly automated, almost "set it and forget it" system that allows us to iterate at lightning speed.</p>]]>
      </content:encoded>
      <pubDate>Thu, 17 Jul 2025 22:25:29 -0700</pubDate>
      <author>Tilt Finance</author>
      <enclosure url="https://media.transistor.fm/a53ccd48/84a1d224.mp3" length="11857473" type="audio/mpeg"/>
      <itunes:author>Tilt Finance</itunes:author>
      <itunes:duration>741</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>At Empower(Tilt), a data-driven fintech startup, our lifeblood is understanding our users and how they interact with our products. To do that effectively, we need to get new features and product updates into their hands fast. If you've ever worked in a startup, you know the pace is exhilarating, and the need for speed is paramount. For our iOS team, that meant taking a hard look at our release process. We went from a painstaking weekly manual ordeal to a highly automated, almost "set it and forget it" system that allows us to iterate at lightning speed.</p>]]>
      </itunes:summary>
      <itunes:keywords>iOS releases, automation, fintech startup, release process, manual process, Runway, release train model, Feature Flags (FFs), QA strategy, Pull Request (PR), automated builds, app submission, Apple review, post-release automation, GitHub, Amplitude, UI automation tests, release cadence, Dotan Tamir, software engineering, Objective C, Swift, TDD, Reactive Cocoa, UX, agile methodology</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Removing Foreign Key Constraints against Hot Tables</title>
      <itunes:episode>16</itunes:episode>
      <podcast:episode>16</podcast:episode>
      <itunes:title>(AI Gen) Removing Foreign Key Constraints against Hot Tables</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">050ad353-bf7d-4186-bf35-3df0fd390910</guid>
      <link>https://empower.transistor.fm/16</link>
      <description>
        <![CDATA[<p>A seemingly simple FK constraint drop turned into a high-stakes locking issue that threatened database stability. This post dives into the surprising chain reaction between two related tables and reveals a clever zero-downtime workaround using sp_rename. Perfect for engineers who love creative solutions to tricky schema changes—plus some spicy alternatives if you're feeling bold. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>A seemingly simple FK constraint drop turned into a high-stakes locking issue that threatened database stability. This post dives into the surprising chain reaction between two related tables and reveals a clever zero-downtime workaround using sp_rename. Perfect for engineers who love creative solutions to tricky schema changes—plus some spicy alternatives if you're feeling bold. </p>]]>
      </content:encoded>
      <pubDate>Thu, 03 Apr 2025 19:30:16 -0700</pubDate>
      <author>Matthew Preciado</author>
      <enclosure url="https://media.transistor.fm/cc7688cc/b8079a05.mp3" length="11430756" type="audio/mpeg"/>
      <itunes:author>Matthew Preciado</itunes:author>
      <itunes:duration>714</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>A seemingly simple FK constraint drop turned into a high-stakes locking issue that threatened database stability. This post dives into the surprising chain reaction between two related tables and reveals a clever zero-downtime workaround using sp_rename. Perfect for engineers who love creative solutions to tricky schema changes—plus some spicy alternatives if you're feeling bold. </p>]]>
      </itunes:summary>
      <itunes:keywords>foreign key constraints, hot tables, schema modification lock (Sch-M), parent table, circular wait chain, database downtime, alternative solutions, sp_rename, table swapping, constraint removal, DDL commands, WAIT_AT_LOW_PRIORITY, ABORT_AFTER_WAIT, database performance, SQL Server</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Embracing AI at Empower: Beyond Code Generation</title>
      <itunes:episode>15</itunes:episode>
      <podcast:episode>15</podcast:episode>
      <itunes:title>(AI Gen) Embracing AI at Empower: Beyond Code Generation</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bad9c71d-a3d9-4093-8503-5fa56b302bf9</guid>
      <link>https://empower.transistor.fm/15</link>
      <description>
        <![CDATA[<p>Empower's engineering team is redefining what it means to use "the best tools" in a world where AI isn’t just a novelty, but a game changer. In his latest post, James Garrett shows how innovative AI tools are transforming on-call support, QA, and code reviews—taking the timeless principles of the Joel Test into the future. Dive in to see how early adoption is turning everyday challenges into competitive advantages. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Empower's engineering team is redefining what it means to use "the best tools" in a world where AI isn’t just a novelty, but a game changer. In his latest post, James Garrett shows how innovative AI tools are transforming on-call support, QA, and code reviews—taking the timeless principles of the Joel Test into the future. Dive in to see how early adoption is turning everyday challenges into competitive advantages. </p>]]>
      </content:encoded>
      <pubDate>Tue, 25 Feb 2025 13:29:11 -0800</pubDate>
      <author>Tilt Finance</author>
      <enclosure url="https://media.transistor.fm/3c9d5f2d/b67f0fc1.mp3" length="11334630" type="audio/mpeg"/>
      <itunes:author>Tilt Finance</itunes:author>
      <itunes:duration>708</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Empower's engineering team is redefining what it means to use "the best tools" in a world where AI isn’t just a novelty, but a game changer. In his latest post, James Garrett shows how innovative AI tools are transforming on-call support, QA, and code reviews—taking the timeless principles of the Joel Test into the future. Dive in to see how early adoption is turning everyday challenges into competitive advantages. </p>]]>
      </itunes:summary>
      <itunes:keywords>AI, software development, on-call support, QA, code reviews, best tools, Empower, Factory, Review Droid, automation</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) EF Core N+1 Problem: Diagnosis and Solutions</title>
      <itunes:episode>14</itunes:episode>
      <podcast:episode>14</podcast:episode>
      <itunes:title>(AI Gen) EF Core N+1 Problem: Diagnosis and Solutions</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">6d02f317-46f6-4cb1-8c6f-2fb30ec72127</guid>
      <link>https://empower.transistor.fm/14</link>
      <description>
        <![CDATA[<p>Paul Gradie reveals how the notorious N+1 problem in EF Core—where seemingly simple data retrieval turns into a series of inefficient database trips—can be the hidden culprit behind performance woes. He breaks down how lazy loading and loops can lead to unnecessary queries, and shares actionable fixes to streamline your code. Dive in to uncover tips that will help you optimize your data access and keep your app running smoothly! </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Paul Gradie reveals how the notorious N+1 problem in EF Core—where seemingly simple data retrieval turns into a series of inefficient database trips—can be the hidden culprit behind performance woes. He breaks down how lazy loading and loops can lead to unnecessary queries, and shares actionable fixes to streamline your code. Dive in to uncover tips that will help you optimize your data access and keep your app running smoothly! </p>]]>
      </content:encoded>
      <pubDate>Tue, 18 Feb 2025 19:55:59 -0800</pubDate>
      <author>Paul Gradie</author>
      <enclosure url="https://media.transistor.fm/368fff27/6af14081.mp3" length="15377546" type="audio/mpeg"/>
      <itunes:author>Paul Gradie</itunes:author>
      <itunes:duration>961</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Paul Gradie reveals how the notorious N+1 problem in EF Core—where seemingly simple data retrieval turns into a series of inefficient database trips—can be the hidden culprit behind performance woes. He breaks down how lazy loading and loops can lead to unnecessary queries, and shares actionable fixes to streamline your code. Dive in to uncover tips that will help you optimize your data access and keep your app running smoothly! </p>]]>
      </itunes:summary>
      <itunes:keywords>N+1 problem, EF Core, Entity Framework Core, lazy loading, eager loading, .Include(), database queries, performance optimization, query logging, data retrieval, code review, debugging, software performance, SQL queries, optimization strategies, developer tips</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Building Bonds Beyond the Screen</title>
      <itunes:episode>13</itunes:episode>
      <podcast:episode>13</podcast:episode>
      <itunes:title>(AI Gen) Building Bonds Beyond the Screen</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ff5de2a4-c726-4907-87fb-928bdd6501b6</guid>
      <link>https://empower.transistor.fm/13</link>
      <description>
        <![CDATA[<p><strong>Onsites are crucial for remote teams to build strong bonds and a thriving company culture.</strong> While remote work offers flexibility and efficiency, in-person gatherings provide unique opportunities to deepen relationships, foster collaboration, and align on shared goals. Empower, a fully remote company, has successfully integrated onsites into their work culture by balancing purposeful work sessions with unstructured downtime and engaging team-building experiences. By thoughtfully planning events that are inclusive and cater to diverse interests, Empower ensures that every onsite is enjoyable and memorable for all team members<strong>. </strong>Clear communication, adaptability, and empathy are key to creating a positive experience for everyone, and gathering feedback is essential for continuous improvement and future success. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><strong>Onsites are crucial for remote teams to build strong bonds and a thriving company culture.</strong> While remote work offers flexibility and efficiency, in-person gatherings provide unique opportunities to deepen relationships, foster collaboration, and align on shared goals. Empower, a fully remote company, has successfully integrated onsites into their work culture by balancing purposeful work sessions with unstructured downtime and engaging team-building experiences. By thoughtfully planning events that are inclusive and cater to diverse interests, Empower ensures that every onsite is enjoyable and memorable for all team members<strong>. </strong>Clear communication, adaptability, and empathy are key to creating a positive experience for everyone, and gathering feedback is essential for continuous improvement and future success. </p>]]>
      </content:encoded>
      <pubDate>Thu, 16 Jan 2025 21:09:01 -0800</pubDate>
      <author>Heather Begley</author>
      <enclosure url="https://media.transistor.fm/bfff37e7/b3d276ea.mp3" length="12969253" type="audio/mpeg"/>
      <itunes:author>Heather Begley</itunes:author>
      <itunes:duration>810</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><strong>Onsites are crucial for remote teams to build strong bonds and a thriving company culture.</strong> While remote work offers flexibility and efficiency, in-person gatherings provide unique opportunities to deepen relationships, foster collaboration, and align on shared goals. Empower, a fully remote company, has successfully integrated onsites into their work culture by balancing purposeful work sessions with unstructured downtime and engaging team-building experiences. By thoughtfully planning events that are inclusive and cater to diverse interests, Empower ensures that every onsite is enjoyable and memorable for all team members<strong>. </strong>Clear communication, adaptability, and empathy are key to creating a positive experience for everyone, and gathering feedback is essential for continuous improvement and future success. </p>]]>
      </itunes:summary>
      <itunes:keywords>remote work, onsites, team building, collaboration, trust, flexibility, work-life balance, purposeful work, downtime, team bonding, experiences, inclusivity, accessibility, pre-event communication, adaptability, feedback, continuous improvement, culture, shared goals, connection</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Managing Disagreements as a Software Developer: Lessons from Think Again</title>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>(AI Gen) Managing Disagreements as a Software Developer: Lessons from Think Again</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">8e95dc17-eee1-4100-8bac-4116bc4755d4</guid>
      <link>https://empower.transistor.fm/12</link>
      <description>
        <![CDATA[<p>Disagreements are a natural part of the software development process, whether you're debating architectural decisions, choosing the right tools, or prioritizing features. However, conflict doesn’t have to be a source of tension—handled with the right mindset, it can lead to better outcomes and stronger collaboration. Drawing insights from <em>Think Again</em> by Adam Grant, this blog explores how software developers can embrace a scientific mindset in navigating conflicts. By questioning assumptions, fostering humility, and focusing on solutions rather than personalities, disagreements can transform into opportunities for growth, innovation, and improved teamwork. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Disagreements are a natural part of the software development process, whether you're debating architectural decisions, choosing the right tools, or prioritizing features. However, conflict doesn’t have to be a source of tension—handled with the right mindset, it can lead to better outcomes and stronger collaboration. Drawing insights from <em>Think Again</em> by Adam Grant, this blog explores how software developers can embrace a scientific mindset in navigating conflicts. By questioning assumptions, fostering humility, and focusing on solutions rather than personalities, disagreements can transform into opportunities for growth, innovation, and improved teamwork. </p>]]>
      </content:encoded>
      <pubDate>Thu, 19 Dec 2024 19:43:08 -0800</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/6a8356ba/b44e1104.mp3" length="19326444" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>1207</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Disagreements are a natural part of the software development process, whether you're debating architectural decisions, choosing the right tools, or prioritizing features. However, conflict doesn’t have to be a source of tension—handled with the right mindset, it can lead to better outcomes and stronger collaboration. Drawing insights from <em>Think Again</em> by Adam Grant, this blog explores how software developers can embrace a scientific mindset in navigating conflicts. By questioning assumptions, fostering humility, and focusing on solutions rather than personalities, disagreements can transform into opportunities for growth, innovation, and improved teamwork. </p>]]>
      </itunes:summary>
      <itunes:keywords>disagreements, software development, conflict, scientific mindset, humility, listening, problem-solving, detachment, learning, collaboration, growth, innovation</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) How to Interview Your Interviewer: Finding the Right Culture Fit for You</title>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>(AI Gen) How to Interview Your Interviewer: Finding the Right Culture Fit for You</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">58da35a4-08a4-44b4-9b71-00c4b66aa0b4</guid>
      <link>https://empower.transistor.fm/11</link>
      <description>
        <![CDATA[<p>Finding the right engineering job goes beyond matching your technical skillset—it’s about creating a balance between your professional ambitions and personal lifestyle. As James shares from his own experience at Empower, achieving long-term career satisfaction means pinpointing your non-negotiables, asking insightful questions during interviews, and ensuring the culture, team dynamics, and leadership style truly align with your unique values and goals. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Finding the right engineering job goes beyond matching your technical skillset—it’s about creating a balance between your professional ambitions and personal lifestyle. As James shares from his own experience at Empower, achieving long-term career satisfaction means pinpointing your non-negotiables, asking insightful questions during interviews, and ensuring the culture, team dynamics, and leadership style truly align with your unique values and goals. </p>]]>
      </content:encoded>
      <pubDate>Thu, 12 Dec 2024 20:24:11 -0800</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/051a9037/b3db3553.mp3" length="19087798" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>1193</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Finding the right engineering job goes beyond matching your technical skillset—it’s about creating a balance between your professional ambitions and personal lifestyle. As James shares from his own experience at Empower, achieving long-term career satisfaction means pinpointing your non-negotiables, asking insightful questions during interviews, and ensuring the culture, team dynamics, and leadership style truly align with your unique values and goals. </p>]]>
      </itunes:summary>
      <itunes:keywords>Work-life balance, Remote work, Company culture, Leadership style, Team dynamics, Personal values, Career goals, Interview questions, Non-negotiables, Flexibility, Transparency, Communication</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Building Trust in Remote Teams</title>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>(AI Gen) Building Trust in Remote Teams</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">257174bf-6fa3-4e73-9925-83202037a003</guid>
      <link>https://empower.transistor.fm/10</link>
      <description>
        <![CDATA[<p>Drawing parallels between online gaming and modern work environments, this blog explores the challenges of fostering trust and collaboration in virtual teams. Discover actionable insights to accelerate team cohesion, improve communication, and harness the unquantified power of shared experiences—even from miles apart. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Drawing parallels between online gaming and modern work environments, this blog explores the challenges of fostering trust and collaboration in virtual teams. Discover actionable insights to accelerate team cohesion, improve communication, and harness the unquantified power of shared experiences—even from miles apart. </p>]]>
      </content:encoded>
      <pubDate>Thu, 05 Dec 2024 20:56:30 -0800</pubDate>
      <author>Alexander Tulloh</author>
      <enclosure url="https://media.transistor.fm/1edebbc2/e5410f17.mp3" length="15936344" type="audio/mpeg"/>
      <itunes:author>Alexander Tulloh</itunes:author>
      <itunes:duration>996</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Drawing parallels between online gaming and modern work environments, this blog explores the challenges of fostering trust and collaboration in virtual teams. Discover actionable insights to accelerate team cohesion, improve communication, and harness the unquantified power of shared experiences—even from miles apart. </p>]]>
      </itunes:summary>
      <itunes:keywords>Trust, Online Environment, Remote Work, Team Cohesion, Communication, Shared Experiences, Dota 2, Toxicity, Bias, Relationships, Time Together, Camaraderie, In-Person Meetings, Social Check-Ins, One-on-Ones, Accountability</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Technical Debt, Quality, and Trade-offs: Striking the Right Balance</title>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>(AI Gen) Technical Debt, Quality, and Trade-offs: Striking the Right Balance</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">33cc242b-e100-47da-8e11-72d311c2222a</guid>
      <link>https://empower.transistor.fm/9</link>
      <description>
        <![CDATA[<p> Struggling to balance speed, quality, and technical debt in your software projects? Discover actionable strategies to manage trade-offs, prioritize critical decisions, and deliver reliable products faster. Dive into insights from Empower's CTO, Justin Ammerlaan, and learn how to leverage technical debt without compromising on quality. Read now to transform your engineering processes! </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p> Struggling to balance speed, quality, and technical debt in your software projects? Discover actionable strategies to manage trade-offs, prioritize critical decisions, and deliver reliable products faster. Dive into insights from Empower's CTO, Justin Ammerlaan, and learn how to leverage technical debt without compromising on quality. Read now to transform your engineering processes! </p>]]>
      </content:encoded>
      <pubDate>Thu, 28 Nov 2024 18:44:46 -0800</pubDate>
      <author>Justin Ammerlaan and Guy Coleman</author>
      <enclosure url="https://media.transistor.fm/b26468f4/4198470b.mp3" length="17346992" type="audio/mpeg"/>
      <itunes:author>Justin Ammerlaan and Guy Coleman</itunes:author>
      <itunes:duration>1084</itunes:duration>
      <itunes:summary>
        <![CDATA[<p> Struggling to balance speed, quality, and technical debt in your software projects? Discover actionable strategies to manage trade-offs, prioritize critical decisions, and deliver reliable products faster. Dive into insights from Empower's CTO, Justin Ammerlaan, and learn how to leverage technical debt without compromising on quality. Read now to transform your engineering processes! </p>]]>
      </itunes:summary>
      <itunes:keywords>technical debt, quality, trade-offs, software development, engineering, speed, correctness, accuracy, optimization, generalization, extensibility, elegance, coding style, decision-making, Type 1 decisions, Type 2 decisions, abstraction, documentation, decoupling, performance tuning, early-stage products, mission-critical systems</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) INT → BIGINT, a SQL Story</title>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>(AI Gen) INT → BIGINT, a SQL Story</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5b5c0395-2997-46df-bfb6-4a82c02c862c</guid>
      <link>https://empower.transistor.fm/8</link>
      <description>
        <![CDATA[<p> Running out of range on a primary key in SQL Server is a ticking time bomb, especially for high-traffic production tables. This article dives deep into the process of migrating a primary key column from INT to BIGINT, tackling challenges like constraints, clustered indexes, and data synchronization. Learn the tested strategies, performance tweaks, and lessons from a real-world scenario involving 650 million rows—ensuring scalability and reliability for your database. Perfect for engineers navigating similar database dilemmas. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p> Running out of range on a primary key in SQL Server is a ticking time bomb, especially for high-traffic production tables. This article dives deep into the process of migrating a primary key column from INT to BIGINT, tackling challenges like constraints, clustered indexes, and data synchronization. Learn the tested strategies, performance tweaks, and lessons from a real-world scenario involving 650 million rows—ensuring scalability and reliability for your database. Perfect for engineers navigating similar database dilemmas. </p>]]>
      </content:encoded>
      <pubDate>Thu, 21 Nov 2024 20:05:52 -0800</pubDate>
      <author>Matthew Preciado</author>
      <enclosure url="https://media.transistor.fm/15a563dd/45b930c3.mp3" length="9604292" type="audio/mpeg"/>
      <itunes:author>Matthew Preciado</itunes:author>
      <itunes:duration>600</itunes:duration>
      <itunes:summary>
        <![CDATA[<p> Running out of range on a primary key in SQL Server is a ticking time bomb, especially for high-traffic production tables. This article dives deep into the process of migrating a primary key column from INT to BIGINT, tackling challenges like constraints, clustered indexes, and data synchronization. Learn the tested strategies, performance tweaks, and lessons from a real-world scenario involving 650 million rows—ensuring scalability and reliability for your database. Perfect for engineers navigating similar database dilemmas. </p>]]>
      </itunes:summary>
      <itunes:keywords>SQL Server, INT, BIGINT, primary key, IDENTITY, out of range, data migration, constraints, clustered indexes, data synchronization, performance optimization, downtime, best practices</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Three Strategies That’ll Accelerate your Path to Staff Engineer</title>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>(AI Gen) Three Strategies That’ll Accelerate your Path to Staff Engineer</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2f81148d-d339-48e5-8760-c284a9f65a4d</guid>
      <link>https://empowerfinance.notion.site/Three-Strategies-that-ll-accelerate-your-path-to-Staff-Engineer-13fa36cfcd9c809da018ed1fa18aadb6</link>
      <description>
        <![CDATA[<p>Transitioning from Senior Engineer to Staff Engineer is a defining moment in your career—one that demands more than just technical expertise. At this level, your ability to influence, strategize, and lead initiatives takes centre stage. But how do you stand out and pave your way to the next milestone? In this post, we’ll explore three game-changing strategies to elevate your impact, showcase your achievements, and take control of your career trajectory. Whether you're eyeing a Staff Engineer role or aiming even higher, these actionable insights will help you unlock your full potential and accelerate your growth. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Transitioning from Senior Engineer to Staff Engineer is a defining moment in your career—one that demands more than just technical expertise. At this level, your ability to influence, strategize, and lead initiatives takes centre stage. But how do you stand out and pave your way to the next milestone? In this post, we’ll explore three game-changing strategies to elevate your impact, showcase your achievements, and take control of your career trajectory. Whether you're eyeing a Staff Engineer role or aiming even higher, these actionable insights will help you unlock your full potential and accelerate your growth. </p>]]>
      </content:encoded>
      <pubDate>Thu, 14 Nov 2024 20:30:46 -0800</pubDate>
      <author>Guy Coleman</author>
      <enclosure url="https://media.transistor.fm/804534b9/72786e46.mp3" length="12302277" type="audio/mpeg"/>
      <itunes:author>Guy Coleman</itunes:author>
      <itunes:duration>768</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Transitioning from Senior Engineer to Staff Engineer is a defining moment in your career—one that demands more than just technical expertise. At this level, your ability to influence, strategize, and lead initiatives takes centre stage. But how do you stand out and pave your way to the next milestone? In this post, we’ll explore three game-changing strategies to elevate your impact, showcase your achievements, and take control of your career trajectory. Whether you're eyeing a Staff Engineer role or aiming even higher, these actionable insights will help you unlock your full potential and accelerate your growth. </p>]]>
      </itunes:summary>
      <itunes:keywords>Staff Engineer, Senior Engineer, promotion, career management, self-advocacy, ownership, impact, brag document, mentorship, sponsorship</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Measure Twice, Cut, and Have Fun</title>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>(AI Gen) Measure Twice, Cut, and Have Fun</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2597a68d-db1a-40c1-a13f-f04861d28ead</guid>
      <link>https://empowerfinance.notion.site/Measure-Twice-Cut-and-Have-Fun-11ba36cfcd9c80209437eef3b3bdab91</link>
      <description>
        <![CDATA[<p>This blog post, written by James Garrett, a software developer at Empower, discusses the importance of metrics in software development and how Empower uses them to guide feature development, prevent premature optimisation, and build a fun and supportive work environment. </p><p>It details how Empower's focus on metrics helps them avoid building features with no business value, optimize performance without unnecessary effort, and foster a strong team culture through remote working and team events. </p><p>The article encourages readers to join Empower, highlighting the company's values of ownership, trust, and excellence.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This blog post, written by James Garrett, a software developer at Empower, discusses the importance of metrics in software development and how Empower uses them to guide feature development, prevent premature optimisation, and build a fun and supportive work environment. </p><p>It details how Empower's focus on metrics helps them avoid building features with no business value, optimize performance without unnecessary effort, and foster a strong team culture through remote working and team events. </p><p>The article encourages readers to join Empower, highlighting the company's values of ownership, trust, and excellence.</p>]]>
      </content:encoded>
      <pubDate>Wed, 06 Nov 2024 19:00:43 -0800</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/a479369b/bbfe6730.mp3" length="12840512" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>802</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This blog post, written by James Garrett, a software developer at Empower, discusses the importance of metrics in software development and how Empower uses them to guide feature development, prevent premature optimisation, and build a fun and supportive work environment. </p><p>It details how Empower's focus on metrics helps them avoid building features with no business value, optimize performance without unnecessary effort, and foster a strong team culture through remote working and team events. </p><p>The article encourages readers to join Empower, highlighting the company's values of ownership, trust, and excellence.</p>]]>
      </itunes:summary>
      <itunes:keywords>Software Development, Culture, Teamwork, Metrics, Optimisation, User Experience, Empower Finance, Career Journey, Passion, Innovation, Decompression Algorithm, Cave Diving, Entity Framework, Application Insights, C#, .NET, Azure Cloud, Remote Work</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) 6 Design Principles for Azure Pipelines</title>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>(AI Gen) 6 Design Principles for Azure Pipelines</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f3f3a041-a622-44df-be50-da3222d00922</guid>
      <link>https://empowerfinance.notion.site/6-Design-Principles-for-Azure-Pipelines-10da36cfcd9c80eeae11c1ff5bcbd7e1</link>
      <description>
        <![CDATA[<p>This article outlines six core principles for developing robust and maintainable Azure pipelines. The author, Paul Gradie, highlights the importance of <strong>decoupling build processes from deployment processes</strong> to improve efficiency and speed. He also emphasises <strong>designing pipelines at the job level</strong> to ensure clarity and maintainability. </p><p>Furthermore, Gradie advocates for the use of <strong>templates as functions</strong> to encapsulate logical groupings of behaviours within pipelines, promoting reusability and readability. The article explores the distinction between <strong>intrinsic and non-intrinsic values</strong> when parameterising templates, suggesting that behaviours should be intrinsic to templates while details should be parameterised. It also stresses the importance of <strong>parameterising values likely to change</strong> to avoid hard-coding and potential maintenance issues. </p><p>Finally, the author discusses the use of a <strong>global variable template</strong> as a convenient way to access common variables across multiple pipelines, while acknowledging the need for careful consideration to maintain transparency and avoid introducing "magic" into the pipelines.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This article outlines six core principles for developing robust and maintainable Azure pipelines. The author, Paul Gradie, highlights the importance of <strong>decoupling build processes from deployment processes</strong> to improve efficiency and speed. He also emphasises <strong>designing pipelines at the job level</strong> to ensure clarity and maintainability. </p><p>Furthermore, Gradie advocates for the use of <strong>templates as functions</strong> to encapsulate logical groupings of behaviours within pipelines, promoting reusability and readability. The article explores the distinction between <strong>intrinsic and non-intrinsic values</strong> when parameterising templates, suggesting that behaviours should be intrinsic to templates while details should be parameterised. It also stresses the importance of <strong>parameterising values likely to change</strong> to avoid hard-coding and potential maintenance issues. </p><p>Finally, the author discusses the use of a <strong>global variable template</strong> as a convenient way to access common variables across multiple pipelines, while acknowledging the need for careful consideration to maintain transparency and avoid introducing "magic" into the pipelines.</p>]]>
      </content:encoded>
      <pubDate>Wed, 06 Nov 2024 18:32:15 -0800</pubDate>
      <author>Paul Gradie</author>
      <enclosure url="https://media.transistor.fm/da64ceb3/e56415bf.mp3" length="11885064" type="audio/mpeg"/>
      <itunes:author>Paul Gradie</itunes:author>
      <itunes:duration>742</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This article outlines six core principles for developing robust and maintainable Azure pipelines. The author, Paul Gradie, highlights the importance of <strong>decoupling build processes from deployment processes</strong> to improve efficiency and speed. He also emphasises <strong>designing pipelines at the job level</strong> to ensure clarity and maintainability. </p><p>Furthermore, Gradie advocates for the use of <strong>templates as functions</strong> to encapsulate logical groupings of behaviours within pipelines, promoting reusability and readability. The article explores the distinction between <strong>intrinsic and non-intrinsic values</strong> when parameterising templates, suggesting that behaviours should be intrinsic to templates while details should be parameterised. It also stresses the importance of <strong>parameterising values likely to change</strong> to avoid hard-coding and potential maintenance issues. </p><p>Finally, the author discusses the use of a <strong>global variable template</strong> as a convenient way to access common variables across multiple pipelines, while acknowledging the need for careful consideration to maintain transparency and avoid introducing "magic" into the pipelines.</p>]]>
      </itunes:summary>
      <itunes:keywords>Azure Pipelines, design principles, monorepo, decoupling, deployment, build, jobs, templates, parameters, variables, DAG, intrinsic, non-intrinsic, global variable template, software engineering, data science</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
    </item>
    <item>
      <title>(AI Gen) Let's Talk 1:1</title>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>(AI Gen) Let's Talk 1:1</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">90ffec61-8bbf-4904-bfc5-3a694d801e5a</guid>
      <link>https://empowerfinance.notion.site/Let-s-Talk-1-1-30faf7273b8a408397abfd6915a4844c</link>
      <description>
        <![CDATA[<p>This article from Empower Finance discusses the importance of 1:1 meetings between managers and their direct reports. The author, Dirko Swanepoel, outlines the benefits of regular 1:1s, including building trust, providing feedback, and resolving issues before they escalate. The article provides practical advice on how to make 1:1s more effective, such as preparing an agenda, maintaining a regular cadence, and scheduling them at a time when both parties are focused. Ultimately, the author emphasizes that 1:1s are a valuable tool for fostering professional growth, promoting communication, and ensuring both employee and company success.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This article from Empower Finance discusses the importance of 1:1 meetings between managers and their direct reports. The author, Dirko Swanepoel, outlines the benefits of regular 1:1s, including building trust, providing feedback, and resolving issues before they escalate. The article provides practical advice on how to make 1:1s more effective, such as preparing an agenda, maintaining a regular cadence, and scheduling them at a time when both parties are focused. Ultimately, the author emphasizes that 1:1s are a valuable tool for fostering professional growth, promoting communication, and ensuring both employee and company success.</p>]]>
      </content:encoded>
      <pubDate>Wed, 06 Nov 2024 17:48:58 -0800</pubDate>
      <author>Dirko Swanepoel</author>
      <enclosure url="https://media.transistor.fm/a948eb5c/f237f1f4.mp3" length="8622868" type="audio/mpeg"/>
      <itunes:author>Dirko Swanepoel</itunes:author>
      <itunes:duration>538</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This article from Empower Finance discusses the importance of 1:1 meetings between managers and their direct reports. The author, Dirko Swanepoel, outlines the benefits of regular 1:1s, including building trust, providing feedback, and resolving issues before they escalate. The article provides practical advice on how to make 1:1s more effective, such as preparing an agenda, maintaining a regular cadence, and scheduling them at a time when both parties are focused. Ultimately, the author emphasizes that 1:1s are a valuable tool for fostering professional growth, promoting communication, and ensuring both employee and company success.</p>]]>
      </itunes:summary>
      <itunes:keywords>1:1s, manager, direct report, meeting, feedback, career growth, development, agenda, cadence, action items, trust</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/a948eb5c/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/a948eb5c/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/a948eb5c/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/a948eb5c/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/a948eb5c/transcription" type="text/html"/>
    </item>
    <item>
      <title>(AI Gen) Server-driven UI from Scratch</title>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>(AI Gen) Server-driven UI from Scratch</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a971f4f3-e846-404b-88f4-4e6961ab1359</guid>
      <link>https://empowerfinance.notion.site/Server-driven-UI-from-scratch-3ac701fb73f74e6b8e69ab98469479b7</link>
      <description>
        <![CDATA[<p>The concept of <strong>Server-driven UI (SDUI)</strong>, a technique that allows for more rapid iteration and deployment of mobile applications by shifting client-side logic to a remote server. The author, Hamish Cundy, details Empower's implementation of SDUI, using <strong>Kotlin</strong> and <strong>GraphQL</strong> to decouple the client app from the backend, enabling quicker updates and product experimentation. He provides a detailed overview of the architecture, including components, actions, and screen definitions, illustrating how SDUI empowers mobile developers to deliver new features and bug fixes with significantly reduced timeframes. The article concludes with a discussion of the benefits and future possibilities of SDUI, showcasing its potential for increased agility and user-centric development in the mobile landscape.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The concept of <strong>Server-driven UI (SDUI)</strong>, a technique that allows for more rapid iteration and deployment of mobile applications by shifting client-side logic to a remote server. The author, Hamish Cundy, details Empower's implementation of SDUI, using <strong>Kotlin</strong> and <strong>GraphQL</strong> to decouple the client app from the backend, enabling quicker updates and product experimentation. He provides a detailed overview of the architecture, including components, actions, and screen definitions, illustrating how SDUI empowers mobile developers to deliver new features and bug fixes with significantly reduced timeframes. The article concludes with a discussion of the benefits and future possibilities of SDUI, showcasing its potential for increased agility and user-centric development in the mobile landscape.</p>]]>
      </content:encoded>
      <pubDate>Wed, 30 Oct 2024 19:58:21 -0700</pubDate>
      <author>Hamish Cundy</author>
      <enclosure url="https://media.transistor.fm/ec311508/868f2a00.mp3" length="12350243" type="audio/mpeg"/>
      <itunes:author>Hamish Cundy</itunes:author>
      <itunes:duration>771</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>The concept of <strong>Server-driven UI (SDUI)</strong>, a technique that allows for more rapid iteration and deployment of mobile applications by shifting client-side logic to a remote server. The author, Hamish Cundy, details Empower's implementation of SDUI, using <strong>Kotlin</strong> and <strong>GraphQL</strong> to decouple the client app from the backend, enabling quicker updates and product experimentation. He provides a detailed overview of the architecture, including components, actions, and screen definitions, illustrating how SDUI empowers mobile developers to deliver new features and bug fixes with significantly reduced timeframes. The article concludes with a discussion of the benefits and future possibilities of SDUI, showcasing its potential for increased agility and user-centric development in the mobile landscape.</p>]]>
      </itunes:summary>
      <itunes:keywords>Server-driven UI, SDUI, Mobile app development, Backend-for-Frontend (BFF), GraphQL, Kotlin, Ktor, Azure App Service, Docker, Jetpack Compose, Swift UI, Empower, Cashalo, Philippines, product experiments, rapid iteration, deployment lifecycle, components, actions, screens</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/ec311508/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ec311508/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ec311508/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/ec311508/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/ec311508/transcription" type="text/html"/>
    </item>
    <item>
      <title>(AI Gen) How Functional Programming Made Me A Better C# Developer</title>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>(AI Gen) How Functional Programming Made Me A Better C# Developer</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9b11fe82-1a41-42ef-aa0a-6892ceb11ce2</guid>
      <link>https://empowerfinance.notion.site/How-Functional-Programming-Made-Me-A-Better-C-Developer-2e81df8b90a04780b2736ed2015d2c2e</link>
      <description>
        <![CDATA[<p>Adopting functional programming concepts can improve the quality of C# code. The author, James Garrett, highlights four key concepts – <strong>immutability</strong>, <strong>state management</strong>, <strong>LINQ</strong>, and <strong>functional programming in general</strong> – and explains how they can simplify complex logic and reduce bugs. The post uses several code examples to demonstrate the benefits of functional programming, including the use of <strong>immutable variables</strong>, <strong>factory methods</strong>, and <strong>LINQ queries</strong> to streamline operations and avoid unnecessary state changes.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Adopting functional programming concepts can improve the quality of C# code. The author, James Garrett, highlights four key concepts – <strong>immutability</strong>, <strong>state management</strong>, <strong>LINQ</strong>, and <strong>functional programming in general</strong> – and explains how they can simplify complex logic and reduce bugs. The post uses several code examples to demonstrate the benefits of functional programming, including the use of <strong>immutable variables</strong>, <strong>factory methods</strong>, and <strong>LINQ queries</strong> to streamline operations and avoid unnecessary state changes.</p>]]>
      </content:encoded>
      <pubDate>Wed, 30 Oct 2024 19:28:37 -0700</pubDate>
      <author>James Garrett</author>
      <enclosure url="https://media.transistor.fm/7121406e/6a363908.mp3" length="13400601" type="audio/mpeg"/>
      <itunes:author>James Garrett</itunes:author>
      <itunes:duration>837</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>Adopting functional programming concepts can improve the quality of C# code. The author, James Garrett, highlights four key concepts – <strong>immutability</strong>, <strong>state management</strong>, <strong>LINQ</strong>, and <strong>functional programming in general</strong> – and explains how they can simplify complex logic and reduce bugs. The post uses several code examples to demonstrate the benefits of functional programming, including the use of <strong>immutable variables</strong>, <strong>factory methods</strong>, and <strong>LINQ queries</strong> to streamline operations and avoid unnecessary state changes.</p>]]>
      </itunes:summary>
      <itunes:keywords>C# Programming, Functional Programming (FP), Object-Oriented Programming (OOP), Immutability, State Management, LINQ (Language Integrated Query), Code Clarity and Readability, Developer Productivity</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/7121406e/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/7121406e/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/7121406e/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/7121406e/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/7121406e/transcription" type="text/html"/>
    </item>
    <item>
      <title>(AI Gen) Modeling World-Class Delivery Systems</title>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>(AI Gen) Modeling World-Class Delivery Systems</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">80d78d51-df9d-4e75-9dd2-7504e3da46b4</guid>
      <link>https://empowerfinance.notion.site/Modeling-World-Class-Delivery-Systems-71ee121c3f5f449997e4824285d48d18</link>
      <description>
        <![CDATA[<p>This post from Empower Finance’s blog discusses a conceptual model for optimising software delivery by decoupling the build and deployment processes. The author, Paul Gradie, explains how to create a “language” for automation through the stages of versioning, publishing, testing, and deploying. He emphasizes the importance of structured steps and clearly defined concepts for efficient and high-quality software delivery. The article highlights how this approach has led to a significant reduction in delivery time and improved reliability at Empower Finance.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This post from Empower Finance’s blog discusses a conceptual model for optimising software delivery by decoupling the build and deployment processes. The author, Paul Gradie, explains how to create a “language” for automation through the stages of versioning, publishing, testing, and deploying. He emphasizes the importance of structured steps and clearly defined concepts for efficient and high-quality software delivery. The article highlights how this approach has led to a significant reduction in delivery time and improved reliability at Empower Finance.</p>]]>
      </content:encoded>
      <pubDate>Wed, 30 Oct 2024 17:36:51 -0700</pubDate>
      <author>Paul Gradie</author>
      <enclosure url="https://media.transistor.fm/033a2632/b5c5b14b.mp3" length="16096837" type="audio/mpeg"/>
      <itunes:author>Paul Gradie</itunes:author>
      <itunes:duration>1006</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>This post from Empower Finance’s blog discusses a conceptual model for optimising software delivery by decoupling the build and deployment processes. The author, Paul Gradie, explains how to create a “language” for automation through the stages of versioning, publishing, testing, and deploying. He emphasizes the importance of structured steps and clearly defined concepts for efficient and high-quality software delivery. The article highlights how this approach has led to a significant reduction in delivery time and improved reliability at Empower Finance.</p>]]>
      </itunes:summary>
      <itunes:keywords>Software Delivery Optimisation, Decoupled Build and Deployment, Continuous Integration/Continuous Delivery (CI/CD), Automated Software Delivery, Versioning and Publishing, Deployment Pipelines, Environments and Lifecycles, Faster Delivery Times, Risk Mitigation, Improved Team Productivity</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/033a2632/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/033a2632/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/033a2632/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/033a2632/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/033a2632/transcription" type="text/html"/>
    </item>
    <item>
      <title>(AI Gen) Introduction to Empowered Engineering</title>
      <itunes:title>(AI Gen) Introduction to Empowered Engineering</itunes:title>
      <itunes:episodeType>trailer</itunes:episodeType>
      <guid isPermaLink="false">19341aee-a263-4702-a448-4afdf0a11b50</guid>
      <link>https://empower.transistor.fm/episodes/introduction-to-empowered-engineering</link>
      <description>
        <![CDATA[<p>The <strong>Empowered Engineering Podcast</strong> aims to share the <strong>Empower Finance</strong> team's engineering journey and foster a culture of continuous learning by showcasing their innovative work and collaborative spirit. The podcast seeks to build a community of passionate problem-solvers and inspire talented engineers to grow with them.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The <strong>Empowered Engineering Podcast</strong> aims to share the <strong>Empower Finance</strong> team's engineering journey and foster a culture of continuous learning by showcasing their innovative work and collaborative spirit. The podcast seeks to build a community of passionate problem-solvers and inspire talented engineers to grow with them.</p>]]>
      </content:encoded>
      <pubDate>Tue, 29 Oct 2024 18:43:00 -0700</pubDate>
      <author>Empower Finance</author>
      <enclosure url="https://media.transistor.fm/e772113f/d4d615d6.mp3" length="2414593" type="audio/mpeg"/>
      <itunes:author>Empower Finance</itunes:author>
      <itunes:duration>151</itunes:duration>
      <itunes:summary>
        <![CDATA[<p>The <strong>Empowered Engineering Podcast</strong> aims to share the <strong>Empower Finance</strong> team's engineering journey and foster a culture of continuous learning by showcasing their innovative work and collaborative spirit. The podcast seeks to build a community of passionate problem-solvers and inspire talented engineers to grow with them.</p>]]>
      </itunes:summary>
      <itunes:keywords>technology, engineering, culture, team, fintech, empower, problem solving, code, career growth, learning</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:transcript url="https://share.transistor.fm/s/e772113f/transcription.vtt" type="text/vtt" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e772113f/transcription.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e772113f/transcription.json" type="application/json" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/e772113f/transcription.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/e772113f/transcription" type="text/html"/>
    </item>
  </channel>
</rss>
