<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Articles by Gustavo Karsten</title>
    <link>https://gustavokarsten.com/en/articles</link>
    <description>AI agents, MCP servers and Claude Code in production.</description>
    <language>en</language>
    <atom:link href="https://gustavokarsten.com/en/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 16 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>What does an AI engineer do? The day-to-day work</title>
      <link>https://gustavokarsten.com/en/articles/what-does-an-ai-engineer-do</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/what-does-an-ai-engineer-do</guid>
      <pubDate>Fri, 16 Oct 2026 12:00:00 GMT</pubDate>
      <description>What does an AI engineer do? Agent tools, evals, guardrails, cost, data pipelines and deployment, how it differs from ML engineering, with real examples.</description>
      <category>what does an AI engineer do</category>
      <category>AI engineer</category>
      <category>AI engineering</category>
      <category>AI agents</category>
      <category>MCP</category>
      <category>AI engineer skills</category>
    </item>
    <item>
      <title>What is an AI agent? A practical guide with examples</title>
      <link>https://gustavokarsten.com/en/articles/what-is-an-ai-agent</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/what-is-an-ai-agent</guid>
      <pubDate>Fri, 16 Oct 2026 12:00:00 GMT</pubDate>
      <description>What an AI agent is, how it differs from a chatbot and a fixed workflow, the parts it is made of and when not to use one, with real project examples.</description>
      <category>what is an AI agent</category>
      <category>AI agents</category>
      <category>AI agent</category>
      <category>AI agent examples</category>
      <category>tool calling</category>
      <category>AI agent vs chatbot</category>
      <category>how to build an AI agent</category>
    </item>
    <item>
      <title>What is RAG? Retrieval augmented generation explained</title>
      <link>https://gustavokarsten.com/en/articles/what-is-rag</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/what-is-rag</guid>
      <pubDate>Fri, 16 Oct 2026 12:00:00 GMT</pubDate>
      <description>What RAG (retrieval augmented generation) is, how the pipeline works, and when to pick RAG over fine-tuning, with examples from real projects.</description>
      <category>what is RAG</category>
      <category>retrieval augmented generation</category>
      <category>RAG</category>
      <category>RAG pipeline</category>
      <category>RAG pgvector</category>
      <category>HyDE</category>
      <category>reranking</category>
    </item>
    <item>
      <title>Claude Code skills and plugins I use every day</title>
      <link>https://gustavokarsten.com/en/articles/claude-code-skills</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/claude-code-skills</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>How I use Claude Code skills and plugins on real projects: what a skill is, the one that builds client websites, design, code review and browser checks.</description>
      <category>claude code skills</category>
      <category>claude code plugins</category>
      <category>claude code</category>
    </item>
    <item>
      <title>Forward deployed engineer: what the job actually is</title>
      <link>https://gustavokarsten.com/en/articles/forward-deployed-engineer</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/forward-deployed-engineer</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>What a forward deployed engineer does in AI: embedded with the customer, owning the problem from a fuzzy ask to production. Daily loop, skills, examples.</description>
      <category>forward deployed engineer</category>
      <category>ai forward deployed engineer</category>
      <category>AI engineer</category>
    </item>
    <item>
      <title>From n8n to code: when an AI workflow becomes a product</title>
      <link>https://gustavokarsten.com/en/articles/from-n8n-to-code</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/from-n8n-to-code</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>n8n is great for prototyping AI automation. These are the signs a workflow should move to code: tests, versioning, permissions and cost control.</description>
      <category>n8n</category>
      <category>n8n alternative</category>
      <category>AI automation</category>
      <category>AI agent</category>
      <category>claude code</category>
    </item>
    <item>
      <title>Human in the loop for AI agents: irreversible actions</title>
      <link>https://gustavokarsten.com/en/articles/human-in-the-loop-ai-agents</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/human-in-the-loop-ai-agents</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>How I built human in the loop confirmation into an AI agent with tool calling: irreversible actions become a card, the user clicks, the result goes back.</description>
      <category>human in the loop ai agents</category>
      <category>ai agent orchestration</category>
      <category>ai agent tool calling</category>
      <category>mcp server</category>
    </item>
    <item>
      <title>Web scraping for AI agents: permits from 74 towns</title>
      <link>https://gustavokarsten.com/en/articles/web-scraping-for-ai-agents</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/web-scraping-for-ai-agents</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>How I built a data pipeline for AI agents: six permit systems, raw data kept for reprocessing, and an MCP server that teaches the agent the caveats.</description>
      <category>mcp server</category>
      <category>data pipeline for ai agents</category>
      <category>web scraping for ai agents</category>
    </item>
    <item>
      <title>What is an MCP server? Three I run in production</title>
      <link>https://gustavokarsten.com/en/articles/what-is-an-mcp-server</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/what-is-an-mcp-server</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>What an MCP server is, how the Model Context Protocol differs from a REST API, and what three MCP servers I run in production with Claude taught me.</description>
      <category>what is mcp server</category>
      <category>mcp server</category>
      <category>model context protocol</category>
      <category>claude mcp server</category>
    </item>
    <item>
      <title>WhatsApp AI agent on the official WhatsApp Cloud API</title>
      <link>https://gustavokarsten.com/en/articles/whatsapp-ai-agent</link>
      <guid isPermaLink="true">https://gustavokarsten.com/en/articles/whatsapp-ai-agent</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <description>How I built a WhatsApp AI agent on Meta's official WhatsApp Cloud API: HMAC-signed webhooks, the 24-hour window, RAG over company docs, and human handoff.</description>
      <category>whatsapp ai agent</category>
      <category>whatsapp cloud api</category>
      <category>ai agent</category>
      <category>whatsapp chatbot</category>
      <category>whatsapp automation</category>
    </item>
  </channel>
</rss>
