<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Saiteja Komirishetty — Blog</title>
        <link>https://saitejakomirishetty.com/blog</link>
        <description>Sharing my thoughts, learnings, and experiences in web development.</description>
        <lastBuildDate>Wed, 03 Jun 2026 19:47:39 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>© 2026 Saiteja Komirishetty</copyright>
        <atom:link href="https://saitejakomirishetty.com/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[The Complete Guide to Intersection Observer API: From Basics to Advanced]]></title>
            <link>https://saitejakomirishetty.com/blog/intersection-observer-api</link>
            <guid isPermaLink="false">https://saitejakomirishetty.com/blog/intersection-observer-api</guid>
            <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How to efficiently detect element visibility without scroll listeners — configuration, real-world patterns, a reusable React hook, and performance best practices.]]></description>
            <author>Saiteja Komirishetty</author>
            <category>web-dev</category>
            <category>javascript</category>
            <category>performance</category>
        </item>
        <item>
            <title><![CDATA[Prototypes vs. Classes: The Real Story ⛓️]]></title>
            <link>https://saitejakomirishetty.com/blog/prototypes-vs-classes</link>
            <guid isPermaLink="false">https://saitejakomirishetty.com/blog/prototypes-vs-classes</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A beginner-friendly guide to JavaScript's prototypal inheritance — and why the `class` keyword is really just syntactic sugar over it.]]></description>
            <author>Saiteja Komirishetty</author>
            <category>web-dev</category>
            <category>javascript</category>
            <category>fundamentals</category>
        </item>
        <item>
            <title><![CDATA[Architecting Discoverability: A Comprehensive Guide to Sitemap Implementation in Next.js]]></title>
            <link>https://saitejakomirishetty.com/blog/nextjs-sitemap-guide</link>
            <guid isPermaLink="false">https://saitejakomirishetty.com/blog/nextjs-sitemap-guide</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Why sitemaps are critical SEO infrastructure, and how to implement them in Next.js — App Router, Pages Router, enterprise scaling, and native vs. third-party tooling.]]></description>
            <author>Saiteja Komirishetty</author>
            <category>web-dev</category>
            <category>seo</category>
            <category>nextjs</category>
        </item>
        <item>
            <title><![CDATA[Getting Started with SVGs: A Beginner's Guide]]></title>
            <link>https://saitejakomirishetty.com/blog/getting-started-with-svgs</link>
            <guid isPermaLink="false">https://saitejakomirishetty.com/blog/getting-started-with-svgs</guid>
            <pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[What SVGs are, why they're so powerful, and how to use them — shapes, viewBox, styling, paths, text, groups, animations, gradients, and interactivity.]]></description>
            <author>Saiteja Komirishetty</author>
            <category>web-dev</category>
            <category>svg</category>
        </item>
    </channel>
</rss>