<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Ido Evergreen Portfolio</title>
        <link>https://idoevergreen.me</link>
        <description>This is my portfolio RSS feed</description>
        <item>
          <title>Design WebMCP Tools Around Tasks, Not Buttons</title>
          <link>https://idoevergreen.me/blog/design-webmcp-tools-around-tasks</link>
          <description>A useful browser tool gives an agent a meaningful operation, a clear input contract, and an honest account of its effects. Exposing every UI control creates a worse interface.</description>
          <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>AI Can Write an Endpoint. Who Owns the Backend Decisions?</title>
          <link>https://idoevergreen.me/blog/backend-decisions-ai-cannot-own</link>
          <description>Faster implementation does not answer the harder backend questions about data, reliability, ownership, and cost.</description>
          <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>What are OG Images? </title>
          <link>https://idoevergreen.me/blog/what-are-og-images</link>
          <description>Learn about Open Graph (OG) images, why they are essential for your website&apos;s social presence, and how to implement them effectively using Next.js.</description>
          <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>An AI SDK Is a Capability Contract</title>
          <link>https://idoevergreen.me/blog/ai-sdk-capability-contracts</link>
          <description>Switching providers is only one job of an AI SDK. The harder job is describing what a model can do, how tools run, and where the application keeps control.</description>
          <pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Test the Contract, Not the Implementation</title>
          <link>https://idoevergreen.me/blog/test-the-contract-not-the-implementation</link>
          <description>Good tests protect the behavior a user depends on. They also fail clearly when that behavior changes. A high test count alone cannot do either job.</description>
          <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>AI Coding Agents Need Evidence, Not Just a Successful Edit</title>
          <link>https://idoevergreen.me/blog/ai-coding-agents-need-runtime-evidence</link>
          <description>An agent saying it changed the code is only the beginning. I want to see what happened when the application actually ran.</description>
          <pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Choose React Native Styling by Constraints, Not Syntax</title>
          <link>https://idoevergreen.me/blog/choose-react-native-styling-by-constraints</link>
          <description>A familiar syntax may help a team start quickly, but the best styling choice depends on the app&apos;s constraints and the behavior it needs to support.</description>
          <pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>A Storybook Story Is a Component Contract</title>
          <link>https://idoevergreen.me/blog/storybook-stories-as-component-contracts</link>
          <description>Stories become useful when they show the states and interactions a component promises to support, not merely a gallery of props.</description>
          <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>What the Heck is Frontend architecture ??</title>
          <link>https://idoevergreen.me/blog/frontend-architecture</link>
          <description></description>
          <pubDate>Thu, 29 Aug 2024 13:27:21 GMT</pubDate>
        </item>
<item>
          <title>Resources to learn framer motion</title>
          <link>https://idoevergreen.me/blog/resources-framer-motion</link>
          <description></description>
          <pubDate>Thu, 25 Jan 2024 19:12:02 GMT</pubDate>
        </item>
<item>
          <title>Advanced TypeScript Type Systems</title>
          <link>https://idoevergreen.me/blog/advance-typescript</link>
          <description></description>
          <pubDate>Tue, 29 Aug 2023 13:27:21 GMT</pubDate>
        </item>
<item>
          <title>Zod or Yup</title>
          <link>https://idoevergreen.me/blog/yup-zod</link>
          <description></description>
          <pubDate>Sun, 16 Jul 2023 13:27:21 GMT</pubDate>
        </item>
    </channel>
  </rss>