<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Auxesis</title>
        <link>https://abhishekprashant.dev/blog</link>
        <description>An AI-powered blog by Abhishek Prashant on Web, Mobile, Backend, and AI development, with a new post every three days.</description>
        <lastBuildDate>Mon, 19 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Auxesis</copyright>
        <atom:link href="https://abhishekprashant.dev/blog/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[REST, GraphQL or tRPC: what each puts on the wire, measured]]></title>
            <link>https://abhishekprashant.dev/blog/rest-graphql-trpc-wire-contracts</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/rest-graphql-trpc-wire-contracts</guid>
            <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[One user lookup in three styles: tRPC’s batched GETs hit a 431 at 30 KB, GraphQL answers a failed query with 200, and only REST gives a cache a stable URL.]]></description>
            <author>Abhishek Prashant</author>
            <category>Backend</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/rest-graphql-trpc-wire-contracts.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[React Native server state: the focus, network and storage wiring]]></title>
            <link>https://abhishekprashant.dev/blog/react-native-server-state-focus-network-storage</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/react-native-server-state-focus-network-storage</guid>
            <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[RTK Query’s default listeners never fire in React Native, TanStack’s AppState recipe refetches on iOS ‘inactive’, and a persisted cache can expire early.]]></description>
            <author>Abhishek Prashant</author>
            <category>Mobile</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/react-native-server-state-focus-network-storage.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Serverless Postgres connections: what each pooling layer protects]]></title>
            <link>https://abhishekprashant.dev/blog/serverless-postgres-connection-pooling</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/serverless-postgres-connection-pooling</guid>
            <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A frozen function instance keeps its idle Postgres connections, and a transaction pooler breaks named prepared statements unless it is told to track them.]]></description>
            <author>Abhishek Prashant</author>
            <category>Backend</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/serverless-postgres-connection-pooling.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Structured outputs: three APIs, three JSON Schema subsets]]></title>
            <link>https://abhishekprashant.dev/blog/structured-outputs-schema-subsets-llm-apis</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/structured-outputs-schema-subsets-llm-apis</guid>
            <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Claude, OpenAI and Gemini all promise schema-valid JSON, but each accepts a different slice of JSON Schema, and none of them checks your business rules.]]></description>
            <author>Abhishek Prashant</author>
            <category>AI</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/structured-outputs-schema-subsets-llm-apis.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Filtered vector search: where pgvector breaks and what to do]]></title>
            <link>https://abhishekprashant.dev/blog/pgvector-filtered-search-vs-vector-database</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/pgvector-filtered-search-vs-vector-database</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[On 100,000 vectors, a 1% filter returned 0.33 of 10 requested rows from pgvector’s defaults. The Postgres planner, not the index, decides when that happens.]]></description>
            <author>Abhishek Prashant</author>
            <category>Backend</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/pgvector-filtered-search-vs-vector-database.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Edge vs. serverless for Next.js after Edge Runtime’s deprecation]]></title>
            <link>https://abhishekprashant.dev/blog/edge-vs-serverless-nextjs-deploy-target</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/edge-vs-serverless-nextjs-deploy-target</guid>
            <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Next.js 16.3 deprecated the edge runtime everywhere. The real decision left is which platform to deploy to, not which runtime APIs you can call.]]></description>
            <author>Abhishek Prashant</author>
            <category>Web</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/edge-vs-serverless-nextjs-deploy-target.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[React Server Components: What Actually Runs Where]]></title>
            <link>https://abhishekprashant.dev/blog/react-server-components-what-runs-where</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/react-server-components-what-runs-where</guid>
            <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[“Server Components run on the server” is technically true and practically useless. Here’s the actual execution model — what gets sent to the browser, when streaming breaks, and why ‘use client’ is a boundary, not a switch.]]></description>
            <author>Abhishek Prashant</author>
            <category>Web</category>
            <enclosure url="https://abhishekprashant.dev/blog/banners/react-server-components-what-runs-where.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Tailwind v4’s CSS-first config, and why this blog skips tailwind.config.js]]></title>
            <link>https://abhishekprashant.dev/blog/tailwind-v4-css-first-config</link>
            <guid isPermaLink="false">https://abhishekprashant.dev/blog/tailwind-v4-css-first-config</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Tailwind v4 replaced the JS theme object with a CSS directive. Here’s what actually changed, and why this newspaper-style rebuild leans on it instead of the old config file.]]></description>
            <author>Abhishek Prashant</author>
            <category>Web</category>
        </item>
    </channel>
</rss>