<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sanjiv Sutar — Blog</title>
    <link>https://sanjivsutar.in/blog</link>
    <atom:link href="https://sanjivsutar.in/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Writing on frontend architecture and engineering leadership by Sanjiv Sutar.</description>
    <language>en</language>
    <lastBuildDate>Wed, 07 Oct 2026 06:59:39 GMT</lastBuildDate>
    <item>
      <title>Where AI Agents Break on Frontend Work (and Where They Shine)</title>
      <link>https://sanjivsutar.in/blog/where-ai-agents-break-on-frontend-work</link>
      <guid isPermaLink="true">https://sanjivsutar.in/blog/where-ai-agents-break-on-frontend-work</guid>
      <pubDate>Thu, 24 Sep 2026 20:00:55 GMT</pubDate>
      <description>Agents are brilliant at frontend boilerplate and quietly bad at the parts users actually feel: design-system fidelity, accessibility, missing states and layout. Here's where they shine, where they break, and the guardrails I put around them.</description>
    </item>
    <item>
      <title>The Importance of Semantic HTML: Why Your Divs Are Costing You More Than You Think</title>
      <link>https://sanjivsutar.in/blog/importance-of-semantic-html</link>
      <guid isPermaLink="true">https://sanjivsutar.in/blog/importance-of-semantic-html</guid>
      <pubDate>Thu, 18 Jan 2024 00:00:00 GMT</pubDate>
      <description>Semantic HTML isn't just a 'nice to have' — it's the backbone of accessible, SEO-friendly, and maintainable web applications. Here's why div-soup is quietly hurting your projects, and how a handful of meaningful tags can fix it.</description>
    </item>
    <item>
      <title>How to Fix the &quot;window is not defined&quot; Error in Next.js 13</title>
      <link>https://sanjivsutar.in/blog/window-not-defined-error-nextjs-13</link>
      <guid isPermaLink="true">https://sanjivsutar.in/blog/window-not-defined-error-nextjs-13</guid>
      <pubDate>Fri, 05 May 2023 00:00:00 GMT</pubDate>
      <description>Getting &quot;window is not defined&quot; in your Next.js 13 app? Here's why it happens with server-side rendering and four reliable ways to fix it, with code examples.</description>
    </item>
    <item>
      <title>Create a Video player with react-player which supports mp4, Youtube and Vimeo videos with ReactJS</title>
      <link>https://sanjivsutar.in/blog/create-a-video-player-with-react-player-which-supports-mp4-youtube-and-vimeo-videos-with-reactjs</link>
      <guid isPermaLink="true">https://sanjivsutar.in/blog/create-a-video-player-with-react-player-which-supports-mp4-youtube-and-vimeo-videos-with-reactjs</guid>
      <pubDate>Thu, 27 Apr 2023 00:00:00 GMT</pubDate>
      <description>Here’s an example of a video player in React that supports MP4, YouTube, and Vimeo videos.

We’ll be using the react-player library to handle playing the videos, and we'll render different components based on the type of video we're playing.</description>
    </item>
  </channel>
</rss>
