
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>/var/log/mattia</title>
      <link>https://blog.mattiaperetti.it/blog</link>
      <description>Backend architecture, keeping software running in production, and building AI agents.</description>
      <language>en-us</language>
      <managingEditor>undefined (Mattia Peretti)</managingEditor>
      <webMaster>undefined (Mattia Peretti)</webMaster>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://blog.mattiaperetti.it/tags/agentic-ai/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://blog.mattiaperetti.it/blog/building-an-mcp-server-with-mastra</guid>
    <title>Building an MCP Server with Mastra: What It Actually Taught Me</title>
    <link>https://blog.mattiaperetti.it/blog/building-an-mcp-server-with-mastra</link>
    <description>I followed the Mastra tutorial to build and publish a simple MCP server, then connected it to a self-built agent and to Claude. Here is what the protocol actually does under the hood and what surprised me.</description>
    <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mattia Peretti)</author>
    <category>mcp</category><category>ai</category><category>agentic-ai</category><category>mastra</category>
  </item>

  <item>
    <guid>https://blog.mattiaperetti.it/blog/choose-the-right-ai-model-for-the-job</guid>
    <title>Choose the right AI model for the job</title>
    <link>https://blog.mattiaperetti.it/blog/choose-the-right-ai-model-for-the-job</link>
    <description>Model choice is an engineering decision that shows up in both output quality and your bill. This walks through models.dev and artificialanalysis.ai as the two resources for shortlisting on specs/price and then checking capability, cost per task, and latency, with worked comparisons across GPT-5.6 Sol, Claude Fable 5, Gemini, LongCat-2.0, and Seedance 2.0.</description>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mattia Peretti)</author>
    <category>ai</category><category>llm</category><category>agentic-ai</category><category>tokens</category>
  </item>

  <item>
    <guid>https://blog.mattiaperetti.it/blog/okf-and-the-two-brains-of-an-llm-agent</guid>
    <title>OKF and the Two Brains of an LLM Agent</title>
    <link>https://blog.mattiaperetti.it/blog/okf-and-the-two-brains-of-an-llm-agent</link>
    <description>Google quietly published OKF, a plain markdown-plus-frontmatter format for agent knowledge, built on a pattern Karpathy sketched in a gist months earlier. Working through both taught me to stop thinking of an LLM as one brain and start thinking of it as two.</description>
    <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mattia Peretti)</author>
    <category>ai</category><category>agentic-ai</category><category>llm</category><category>memory</category><category>okf</category>
  </item>

  <item>
    <guid>https://blog.mattiaperetti.it/blog/the-superpowers-of-a-software-engineer</guid>
    <title>The superpowers of a software engineer</title>
    <link>https://blog.mattiaperetti.it/blog/the-superpowers-of-a-software-engineer</link>
    <description>Coding agents get better every month, and the way to stay in control is to give them clear instructions and context rather than fight the shift. This covers agent instruction file conventions worth adding to a repo (AGENTS.md, SKILL.md, CLAUDE.md, Cursor skills) and two open-source tools, Ponytail and Caveman, that cut token spend by trimming what agents write and compressing what you send.</description>
    <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mattia Peretti)</author>
    <category>ai</category><category>agentic-ai</category><category>claude-code</category><category>llm</category>
  </item>

    </channel>
  </rss>
