<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2000/svg">
  <channel>
    <title>umbertorighetti.dev</title>
    <link>https://umbertorighetti.dev</link>
    <description>My Engineering Atelier</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 02 Jun 2026 02:11:35 GMT</lastBuildDate>
    <atom:link href="https://umbertorighetti.dev/rss.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Beto-Bot: Leveling up with GitHub App Auth, Webhook RAG Sync and local Ollama brains.</title>
      <link>https://umbertorighetti.dev/blog/2026-05-23</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-05-23</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>An in-depth look into the architectural evolution of Beto-Bot: transitioning from fragile Personal Access Tokens to secure GitHub App installation bindings, introducing a live pgvector RAG sync engine powered by GitHub Webhooks, and using Local Ollama models as our brains.</description>
    </item>
    <item>
      <title>Self-Healing Observability: Building an AI-Powered K8s Log Watcher</title>
      <link>https://umbertorighetti.dev/blog/2026-05-03</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-05-03</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>How to combine Vector, Redis, and local LLMs to transform cryptic Kubernetes error logs into actionable Telegram alerts.</description>
    </item>
    <item>
      <title>Beto-Bot Part 5: Meet the Crew</title>
      <link>https://umbertorighetti.dev/blog/2026-04-28</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-28</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description>A deep dive into the specialized agents that power Beto-Bot and how they handle everything from issue tracking to automated status updates.</description>
    </item>
    <item>
      <title>Beto-Bot Part 4: The Brains! Featuring Virtual Threads</title>
      <link>https://umbertorighetti.dev/blog/2026-04-24</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-24</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description>A deep dive into the Orchestrator: How Beto-Bot uses Java 21 Virtual Threads to manage specialized AI agents without blocking.</description>
    </item>
    <item>
      <title>Empathy is a Superpower</title>
      <link>https://umbertorighetti.dev/blog/2026-04-22</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-22</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description>Why empathy not only matters, it&apos;s a superpower in software engineering.</description>
    </item>
    <item>
      <title>Beto-Bot Part 3: The Fetcher &amp; The GraphQL Workaround</title>
      <link>https://umbertorighetti.dev/blog/2026-04-18</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-18</guid>
      <pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate>
      <description>Exploring the &apos;Fetcher&apos; service and how I bypassed MCP limitations using custom GraphQL queries to manage GitHub ProjectsV2.</description>
    </item>
    <item>
      <title>Beto-Bot Part 2: Bridging the Gap with MCP and Docker</title>
      <link>https://umbertorighetti.dev/blog/2026-04-14</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-14</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <description>How to connect a Spring Boot application to a Node.js MCP server using a Supergateway proxy.</description>
    </item>
    <item>
      <title>Meet Beto-Bot: The Java-Based Multi-Agent Orchestrator</title>
      <link>https://umbertorighetti.dev/blog/2026-04-12</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-12</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description>An introduction to Beto-Bot, a custom orchestrator designed to bridge the gap between Java environments and autonomous AI agents.</description>
    </item>
    <item>
      <title>The Ghost in the Machine (Learning)</title>
      <link>https://umbertorighetti.dev/blog/2026-04-11</link>
      <guid isPermaLink="true">https://umbertorighetti.dev/blog/2026-04-11</guid>
      <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
      <description>Exploring the new roles as software engineers in the age of AI.</description>
    </item>
  </channel>
</rss>