<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Akash Dewangan's Blog]]></title>
        <description><![CDATA[Web development insights and tutorials]]></description>
        <link>https://akasewang.me</link>
        <image>
            <url>https://akasewang.me/api/og?title=Software+engineer+who+designs+on+the+side.</url>
            <title>Akash Dewangan&apos;s Blog</title>
            <link>https://akasewang.me</link>
        </image>
        <generator>Next.js using RSS</generator>
        <lastBuildDate>Mon, 01 Jun 2026 00:28:42 GMT</lastBuildDate>
        <atom:link href="https://akasewang.me/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Mon, 01 Jun 2026 00:28:42 GMT</pubDate>
        <copyright><![CDATA[© 2026 Akash Dewangan. All rights reserved.]]></copyright>
        <language><![CDATA[en]]></language>
        <webMaster><![CDATA[Akash Dewangan]]></webMaster>
        <item>
            <title><![CDATA[Building a Live Download Counter]]></title>
            <description><![CDATA[How to build a live telemetry tracker using decoupled React components, atomic PostgreSQL upserts, and non-blocking Next.js API routes to prevent CLI race conditions.]]></description>
            <link>https://akasewang.me/blogs/live-download-counter</link>
            <guid isPermaLink="false">live-download-counter</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Automating Next.js Sitemaps]]></title>
            <description><![CDATA[How to programmatically generate valid XML sitemaps and RSS feeds directly from dynamic MDX folders using Next.js App Router Route Handlers and Edge Cache control.]]></description>
            <link>https://akasewang.me/blogs/automate-rss-sitemaps</link>
            <guid isPermaLink="false">automate-rss-sitemaps</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Dynamic Themes in Tailwind v4]]></title>
            <description><![CDATA[How to pass runtime components variables to Tailwind v4 layouts using CSS custom properties, OKLCH color spaces and modern color mix values without stylesheet bloat.]]></description>
            <link>https://akasewang.me/blogs/dynamic-tailwind-css-themes</link>
            <guid isPermaLink="false">dynamic-tailwind-css-themes</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Put Your State in the URL]]></title>
            <description><![CDATA[Why keeping dashboard filter states inside local state creates bad UX and how to build deep linkable, reload proof category and search queries using Next.js URL state synchronization.]]></description>
            <link>https://akasewang.me/blogs/url-state-synchronization</link>
            <guid isPermaLink="false">url-state-synchronization</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a Better View Counter]]></title>
            <description><![CDATA[How to track and display live post analytics on statically compiled Next.js routes using debounced client batching, session caching and atomic database upserts.]]></description>
            <link>https://akasewang.me/blogs/better-view-counter</link>
            <guid isPermaLink="false">better-view-counter</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Stop Spamming the Copy Button]]></title>
            <description><![CDATA[How to design copy buttons that resist rapid click spamming, swap icons without layout flashes and provide organic tactile feedback using Framer Motion and spring dynamics.]]></description>
            <link>https://akasewang.me/blogs/spamproof-copy-buttons</link>
            <guid isPermaLink="false">spamproof-copy-buttons</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[A Better Sidebar TOC]]></title>
            <description><![CDATA[Why standard Intersection Observers often break in fast scrolling or short section layouts and how to build a robust, passive active heading scroll spy using requestAnimationFrame.]]></description>
            <link>https://akasewang.me/blogs/better-sidebar-toc</link>
            <guid isPermaLink="false">better-sidebar-toc</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why I Avoid Prettier]]></title>
            <description><![CDATA[An honest, developer to developer critique of the industry's default code formatter and why rigid automation sometimes hurts semantic readability, increases pull request noise and degrades developer experience.]]></description>
            <link>https://akasewang.me/blogs/why-i-dont-like-prettier</link>
            <guid isPermaLink="false">why-i-dont-like-prettier</guid>
            <category><![CDATA[technical]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Philosophy of Reverend Insanity]]></title>
            <description><![CDATA[Reverend Insanity is a absolutely crazy novel (not in a good way) but it's very well written and it randomly drops some of the hardest philosophical quotes I've ever read.]]></description>
            <link>https://akasewang.me/blogs/the-philosophy-of-fang-yuan</link>
            <guid isPermaLink="false">the-philosophy-of-fang-yuan</guid>
            <category><![CDATA[personal]]></category>
            <dc:creator><![CDATA[Akash Dewangan]]></dc:creator>
            <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>