<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ryan Haines</title><description/><link>https://yourdomain.com/</link><language>en-us</language><item><title>LLMs are a new Chinese Room</title><link>https://yourdomain.com/blog/llms-are-a-new-chinese-room/</link><guid isPermaLink="true">https://yourdomain.com/blog/llms-are-a-new-chinese-room/</guid><description>a tutorial guide to symbolic thought</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Note on Past and Future Content</title><link>https://yourdomain.com/blog/a-note-on-past-and-future-content/</link><guid isPermaLink="true">https://yourdomain.com/blog/a-note-on-past-and-future-content/</guid><description>A note on past and future content.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Fixing OpenClaw&apos;s Amnesia: A BlueBubbles DM History Bug</title><link>https://yourdomain.com/blog/bluebubbles-vm-setup/</link><guid isPermaLink="true">https://yourdomain.com/blog/bluebubbles-vm-setup/</guid><description>How setting up BlueBubbles in a macOS VM led to discovering — and fixing — a bug where OpenClaw&apos;s agent lost all conversation context in DMs after every session reset.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How to Connect a Discord Bot to OpenClaw (Without Losing Your Mind)</title><link>https://yourdomain.com/blog/discord-bot-integration/</link><guid isPermaLink="true">https://yourdomain.com/blog/discord-bot-integration/</guid><description>It should be simple: create bot, get token, plug it in. Mostly it is — but Discord&apos;s dev portal has a few landmines.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I Built a Freezer Inventory App from My Couch</title><link>https://yourdomain.com/blog/freezer-tracker-app/</link><guid isPermaLink="true">https://yourdomain.com/blog/freezer-tracker-app/</guid><description>A voice memo, a few texts, and a Mac Mini built me a freezer inventory I can access from anywhere, and I did it all from my couch.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>24 Hours with OpenClaw (Including Sleep) [Updated]</title><link>https://yourdomain.com/blog/24-hours-with-openclaw/</link><guid isPermaLink="true">https://yourdomain.com/blog/24-hours-with-openclaw/</guid><description>Setting up an AI assistant on a Mac Mini that integrates with iMessage - without immediately pwning myself. A practical guide to secure home lab AI. Updated with BlueBubbles integration notes.</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Dogfooding a Voice Agent to Build Its Own LED Status Feature</title><link>https://yourdomain.com/blog/dogfooding-voice-agents-led-control/</link><guid isPermaLink="true">https://yourdomain.com/blog/dogfooding-voice-agents-led-control/</guid><description>I built a local voice transcription tool, then used a voice agent to build a feature that shows recording state via LED. Here&apos;s what happened.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>What is a Docker, Anyways?</title><link>https://yourdomain.com/blog/what-is-a-docker/</link><guid isPermaLink="true">https://yourdomain.com/blog/what-is-a-docker/</guid><description>A friendly, no-gatekeeping guide to understanding Docker - what it does, why it exists, and when you need to use it</description><pubDate>Wed, 28 Jan 2026 12:00:00 GMT</pubDate></item><item><title>Building a $0/Month Blog That I Actually Own</title><link>https://yourdomain.com/blog/building-a-zero-cost-blog/</link><guid isPermaLink="true">https://yourdomain.com/blog/building-a-zero-cost-blog/</guid><description>How I finally put my domain to work using Cloudflare&apos;s free tier, Astro, and party parrots</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>PostgreSQL Cheat Sheet for Front-End Developers</title><link>https://yourdomain.com/blog/postgres-cheatsheet/</link><guid isPermaLink="true">https://yourdomain.com/blog/postgres-cheatsheet/</guid><description>A practical guide to PostgreSQL for developers who know React better than databases</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Git Ignore Specific Lines: Keep Local Config Changes Out of Your Diff</title><link>https://yourdomain.com/blog/git-ignore-specific-lines/</link><guid isPermaLink="true">https://yourdomain.com/blog/git-ignore-specific-lines/</guid><description>How to use .gitattributes and filters to ignore specific lines in git, so you can change local config values without dirtying your git status</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>