<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>griak.net Blog</title>
    <link>https://griak.net/blog</link>
    <description>Technical deep-dives on building at the edge — infrastructure, autonomous systems, and distributed computing.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 28 Mar 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://griak.net/blog/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Why Tailscale Over WireGuard for Homelabs]]></title>
      <link>https://griak.net/blog/why-tailscale-over-wireguard</link>
      <guid isPermaLink="true">https://griak.net/blog/why-tailscale-over-wireguard</guid>
      <description><![CDATA[A comparison of Tailscale and WireGuard for personal infrastructure, and why I chose the managed mesh network. Spoiler: it's about operational simplicity, not technical superiority.]]></description>
      <category>Infrastructure</category>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building Multi-Agent Systems with Claude Code]]></title>
      <link>https://griak.net/blog/building-multi-agent-systems</link>
      <guid isPermaLink="true">https://griak.net/blog/building-multi-agent-systems</guid>
      <description><![CDATA[How I built OpenClaw — a multi-agent orchestration framework that enables autonomous agent swarms with governance, memory, and task management using the Claude API.]]></description>
      <category>Autonomous Systems</category>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Caddy Auto-TLS with Docker: A Complete Guide]]></title>
      <link>https://griak.net/blog/caddy-auto-tls-docker</link>
      <guid isPermaLink="true">https://griak.net/blog/caddy-auto-tls-docker</guid>
      <description><![CDATA[Setting up Caddy as a reverse proxy with automatic Let's Encrypt certificate management inside Docker Compose. Includes configuration for multiple services and subdomains.]]></description>
      <category>Infrastructure</category>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Persistent Memory for AI Agents]]></title>
      <link>https://griak.net/blog/agent-memory-persistence</link>
      <guid isPermaLink="true">https://griak.net/blog/agent-memory-persistence</guid>
      <description><![CDATA[The PARA method adapted for AI agent memory systems. How to give agents long-term recall without bloating context windows, using structured file-based storage.]]></description>
      <category>Autonomous Systems</category>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Self-Hosting Email with Stalwart Mail Server]]></title>
      <link>https://griak.net/blog/self-hosting-email-stalwart</link>
      <guid isPermaLink="true">https://griak.net/blog/self-hosting-email-stalwart</guid>
      <description><![CDATA[My journey replacing Postfix/Dovecot with Stalwart — a modern, all-in-one mail server written in Rust. JMAP support, fewer moving parts, and better performance.]]></description>
      <category>Infrastructure</category>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>