<?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[WhyAsh5114's blog]]></title>
        <description><![CDATA[Latest articles from my blog]]></description>
        <link>https://whyash5114.com</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Tue, 20 Oct 2026 10:22:50 GMT</lastBuildDate>
        <atom:link href="https://whyash5114.com" rel="self" type="application/rss+xml"/>
        <language><![CDATA[en]]></language>
        <item>
            <title><![CDATA[Credit where it's due]]></title>
            <description><![CDATA[Crediting people in my life who have genuinely helped me move forward in my tech career]]></description>
            <link>https://whyash5114.com/blog/credit-where-its-due</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/credit-where-its-due</guid>
            <category><![CDATA[Personal]]></category>
            <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Migrating local databases]]></title>
            <description><![CDATA[Database migrations are different when every user owns the database.]]></description>
            <link>https://whyash5114.com/blog/migrating-local-databases</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/migrating-local-databases</guid>
            <category><![CDATA[Databases]]></category>
            <category><![CDATA[Local-first]]></category>
            <category><![CDATA[Prisma]]></category>
            <category><![CDATA[DX]]></category>
            <category><![CDATA[Offline-first]]></category>
            <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Moving CRUD to the Frontend]]></title>
            <description><![CDATA[Not state management, but persisted, typed, relational queries in the browser with a sync engine generated from your Prisma schema.]]></description>
            <link>https://whyash5114.com/blog/moving-crud-to-the-frontend</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/moving-crud-to-the-frontend</guid>
            <category><![CDATA[Databases]]></category>
            <category><![CDATA[Local-first]]></category>
            <category><![CDATA[Prisma]]></category>
            <category><![CDATA[DX]]></category>
            <category><![CDATA[Offline-first]]></category>
            <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[My best TypeScript work]]></title>
            <description><![CDATA[50 lines of TypeScript that made an entire test suite type-safe]]></description>
            <link>https://whyash5114.com/blog/my-best-typescript-work</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/my-best-typescript-work</guid>
            <category><![CDATA[TypeScript]]></category>
            <category><![CDATA[Code]]></category>
            <category><![CDATA[Generics]]></category>
            <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Automating Non-Standard Pipelines]]></title>
            <description><![CDATA[Designing release automation when standard workflows, tools, and assumptions break down.]]></description>
            <link>https://whyash5114.com/blog/automating-non-standard-pipelines</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/automating-non-standard-pipelines</guid>
            <category><![CDATA[Automation]]></category>
            <category><![CDATA[CI/CD]]></category>
            <category><![CDATA[DX]]></category>
            <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Landing a Devfolio Internship]]></title>
            <description><![CDATA[A detailed account of how I secured an internship at Devfolio.]]></description>
            <link>https://whyash5114.com/blog/landing-a-devfolio-internship</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/landing-a-devfolio-internship</guid>
            <category><![CDATA[Internship]]></category>
            <category><![CDATA[Experience]]></category>
            <category><![CDATA[Job]]></category>
            <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Setting up Android Development on WSL]]></title>
            <description><![CDATA[A guide on setting up Android development environment on Windows Subsystem for Linux.]]></description>
            <link>https://whyash5114.com/blog/setting-up-android-development-on-wsl</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/setting-up-android-development-on-wsl</guid>
            <category><![CDATA[Android]]></category>
            <category><![CDATA[WSL]]></category>
            <category><![CDATA[Development]]></category>
            <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[When I broke prod]]></title>
            <description><![CDATA[A story about how I accidentally broke production and what I learned from it.]]></description>
            <link>https://whyash5114.com/blog/when-i-broke-prod</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/when-i-broke-prod</guid>
            <category><![CDATA[Mistakes]]></category>
            <category><![CDATA[Story]]></category>
            <category><![CDATA[Learning]]></category>
            <pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[MyFit V3 is Live]]></title>
            <description><![CDATA[MyFit V3 is officially released — dark/light mode, detailed statistics, drag-and-drop exercises, and a full data migration tool from V2.]]></description>
            <link>https://whyash5114.com/blog/v3-stable-release</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/v3-stable-release</guid>
            <category><![CDATA[MyFit]]></category>
            <category><![CDATA[Release]]></category>
            <category><![CDATA[v3]]></category>
            <pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA['Suboptimal' and v3 updates]]></title>
            <description><![CDATA[The lessons learned while building MyFit v3 and the updates on the project.]]></description>
            <link>https://whyash5114.com/blog/suboptimal</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/suboptimal</guid>
            <category><![CDATA[Lessons]]></category>
            <category><![CDATA[MyFit]]></category>
            <category><![CDATA[Updates]]></category>
            <pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building MyFit v3: The Full Story]]></title>
            <description><![CDATA[The complete story of building MyFit v3 — from the initial announcement through a tech stack overhaul, delays, and finally getting it right.]]></description>
            <link>https://whyash5114.com/blog/building-myfit-v3</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/building-myfit-v3</guid>
            <category><![CDATA[MyFit]]></category>
            <category><![CDATA[Development]]></category>
            <category><![CDATA[v3]]></category>
            <category><![CDATA[Retrospective]]></category>
            <category><![CDATA[SvelteKit]]></category>
            <category><![CDATA[Prisma]]></category>
            <pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Playwright versus Cypress]]></title>
            <description><![CDATA[A comparison between Playwright and Cypress, two popular testing frameworks.]]></description>
            <link>https://whyash5114.com/blog/playwright-vs-cypress</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/playwright-vs-cypress</guid>
            <category><![CDATA[Testing]]></category>
            <category><![CDATA[Comparison]]></category>
            <category><![CDATA[Frameworks]]></category>
            <pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[My first internship]]></title>
            <description><![CDATA[My first internship experience as a Blockchain Intern at a freelancing company.]]></description>
            <link>https://whyash5114.com/blog/my-first-internship</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/my-first-internship</guid>
            <category><![CDATA[Internship]]></category>
            <category><![CDATA[Experience]]></category>
            <category><![CDATA[Job]]></category>
            <pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Switching to React]]></title>
            <description><![CDATA[How I switched from Svelte to React and what I learned from it.]]></description>
            <link>https://whyash5114.com/blog/switching-to-react</link>
            <guid isPermaLink="true">https://whyash5114.com/blog/switching-to-react</guid>
            <category><![CDATA[JS]]></category>
            <category><![CDATA[Frameworks]]></category>
            <category><![CDATA[React]]></category>
            <category><![CDATA[Svelte]]></category>
            <pubDate>Sun, 19 Jun 2022 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>