<!DOCTYPE html>
<html>

<head>
    <title>Alex Beattie's Blog</title>
    <!-- link to main stylesheet -->
    <link rel="stylesheet" type="text/css" href="/css/main.css">
</head>

<body>
    <nav>
        <ul>
            <li><a href="/">Home</a></li>
            <li><a href="/about">About</a></li>
            <li><a href="/cv">CV</a></li>
            <li><a href="/blog">Blog</a></li>
        </ul>
    </nav>
    <div class="container">

        <h1>Alex Beattie's Blog</h1>
<ul class="posts">

    
    <li><span>26 Mar 2026</span> » <a href="/career/hello-world/"
            title="Hello World — Why I'm Starting This Blog">Hello World — Why I'm Starting This Blog</a></li>
    
    <li><span>26 Mar 2026</span> » <a href="/architecture/celery-ecs-architecture/"
            title="Celery on ECS: Separate Container Architecture">Celery on ECS: Separate Container Architecture</a></li>
    
    <li><span>20 Mar 2026</span> » <a href="/building-local-rag-pipeline/"
            title="How I Built a Local RAG System for My Obsidian Notes">How I Built a Local RAG System for My Obsidian Notes</a></li>
    
    <li><span>29 Jan 2026</span> » <a href="/building-ai-health-agent-part-4/"
            title="Building an AI Health Agent with AWS Strands - Part 4: Anti-Hallucination">Building an AI Health Agent with AWS Strands - Part 4: Anti-Hallucination</a></li>
    
    <li><span>29 Jan 2026</span> » <a href="/building-ai-health-agent-part-3/"
            title="Building an AI Health Agent with AWS Strands - Part 3: Prompts & Guardrails">Building an AI Health Agent with AWS Strands - Part 3: Prompts & Guardrails</a></li>
    
    <li><span>29 Jan 2026</span> » <a href="/building-ai-health-agent-part-1/"
            title="Building an AI Health Agent with AWS Strands - Part 1: Architecture">Building an AI Health Agent with AWS Strands - Part 1: Architecture</a></li>
    
    <li><span>29 Jan 2026</span> » <a href="/aws-strands-user-scoped-tools/"
            title="AWS Strands Agents: User-Scoped Tools Without Breaking @tool Decorators">AWS Strands Agents: User-Scoped Tools Without Breaking @tool Decorators</a></li>
    
    <li><span>17 Jun 2019</span> » <a href="/home/"
            title="Home - Alex Beattie">Home - Alex Beattie</a></li>
    
</ul>

    </div><!-- /.container -->
    <footer>
        <ul>
            <li><a href="mailto:artisanb@me.com">email</a></li>
            <li><a href="https://github.com/alexbeattie">github.com/alexbeattie</a></li>
        </ul>
    </footer>
</body>

</html>