<?xml version="1.0" encoding="UTF-8" ?>
      <rss version="2.0">
          <channel>
              <title>Luiz Carneiro Blog</title>
              <link>https://www.carneiro.dev</link>
              <description>Luiz Carneiro's blog RSS feed with posts about programming, software development, and technology</description>
              
    <item>
        <title>Agentic-AI Glossary: Rules, Hooks, and Skills.</title>
        <link>https://www.carneiro.dev/blog/ai/agentic-ai-glossary-skills-rules-hooks</link>
        <description>What exactly are Skills, Rules, and Hooks in the world of Agentic AI? A friendly glossary for engineers building agents.</description>
        <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
        

    <item>
        <title>Gemini Agents: from SDK to ADK - The Agent Loop</title>
        <link>https://www.carneiro.dev/blog/ai/gemini-agents-sdk-to-adk-01-agent-loop</link>
        <description>Let's dissect the agent loop using Gemini SDK, and understand the four phases: Observe, Think, Act, and Learn. This is a deep dive with implementation details.</description>
        <pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate>
    </item>
        

    <item>
        <title>Understanding Temperature, Top-p, and Top-k in LLMs</title>
        <link>https://www.carneiro.dev/blog/ai/llm-sampling-parameters</link>
        <description>Learn how temperature, top-p, and top-k affect the behavior of large language models (LLMs) and how to configure them using the Python Gemini API.</description>
        <pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate>
    </item>
        

    <item>
        <title>GOtchas in Go #1/10: Vars, Funcs, Structs, and the Interface Scam</title>
        <link>https://www.carneiro.dev/blog/golang/gotchas-in-go-01-vars-funcs-structs-interfaces</link>
        <description>First post of a 10-part series where I dive into Golang. This one covers variables, functions, structs, and the true nature of interfaces compared to TypeScript.</description>
        <pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate>
    </item>
        

    <item>
        <title>Making Keys Optional in TypeScript Interfaces</title>
        <link>https://www.carneiro.dev/blog/typescript/typescript-make-key-optional</link>
        <description>In this post, we’ll walk through different ways to make a key optional in a TypeScript interface, leading to a reusable utility type.</description>
        <pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate>
    </item>
        
          </channel>
      </rss>