
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Aryan Iyappan</title>
      <link>https://aryaniyaps.vercel.app/blog</link>
      <description>Technical stuff explored by Aryan Iyappan</description>
      <language>en-us</language>
      <managingEditor>aryaniyappan2006@gmail.com (Aryan Iyappan)</managingEditor>
      <webMaster>aryaniyappan2006@gmail.com (Aryan Iyappan)</webMaster>
      <lastBuildDate>Tue, 25 Mar 2025 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://aryaniyaps.vercel.app/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://aryaniyaps.vercel.app/blog/practical-dataloading-strawberry-graphql</guid>
    <title>Practical Dataloading with Strawberry GraphQL and Aioinject</title>
    <link>https://aryaniyaps.vercel.app/blog/practical-dataloading-strawberry-graphql</link>
    <description>This blog post tackles the N+1 query problem in GraphQL by introducing dataloaders for batching requests and reducing database calls. It walks through setting up Aioinject, an async dependency injection library, to manage dataloader lifecycle efficiently with FastAPI and Strawberry GraphQL. The post explores three iterations of dataloader implementation, showing how to eliminate global state, improve performance, and support advanced features like key transformations and reusable factories.</description>
    <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
    <author>aryaniyappan2006@gmail.com (Aryan Iyappan)</author>
    <category>strawberry-graphql</category><category>fastapi</category><category>backend</category><category>python</category><category>graphql</category>
  </item>

  <item>
    <guid>https://aryaniyaps.vercel.app/blog/nextjs-fastapi-sessions</guid>
    <title>Secure Session Management with JWE/JWS in FastAPI and Next.js</title>
    <link>https://aryaniyaps.vercel.app/blog/nextjs-fastapi-sessions</link>
    <description>This article explores secure session management using JWE and JWS in FastAPI and Next.js. Key considerations include balancing security, client-side accessibility, and performance. JWS is recommended for non-sensitive data needing frontend access, while JWE adds encryption for critical use cases. Both methods rely on standardized libraries and secure key management to ensure integrity and confidentiality in decoupled architectures.</description>
    <pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate>
    <author>aryaniyappan2006@gmail.com (Aryan Iyappan)</author>
    <category>react</category><category>next.js</category><category>fastapi</category><category>backend</category><category>python</category><category>typescript</category><category>frontend</category><category>authentication</category>
  </item>

  <item>
    <guid>https://aryaniyaps.vercel.app/blog/nextjs-relay-ssr</guid>
    <title>Using Relay with Next.js and React Server Components (RSC)</title>
    <link>https://aryaniyaps.vercel.app/blog/nextjs-relay-ssr</link>
    <description>This blog post explores how to integrate Relay and Next.js with React Server Components (RSC), addressing a gap in existing resources. While Relay excels as a GraphQL client for Client-Side Rendering (CSR), this guide demonstrates its potential for RSC use cases, which is vital for applications prioritizing SEO and faster initial load times.</description>
    <pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
    <author>aryaniyappan2006@gmail.com (Aryan Iyappan)</author>
    <category>next.js</category><category>relay</category><category>graphql</category><category>typescript</category><category>frontend</category>
  </item>

  <item>
    <guid>https://aryaniyaps.vercel.app/blog/lean-mean-http-apis-python</guid>
    <title>My Tech Stack for building lean and mean HTTP APIs with Python</title>
    <link>https://aryaniyaps.vercel.app/blog/lean-mean-http-apis-python</link>
    <description>When it comes to building lightweight and efficient HTTP APIs, Python offers a fantastic ecosystem of tools that enable you to create robust, scalable, and maintainable backends. In this post, I&#39;ll walk you through my tech stack for building lean and mean APIs with Python. Each component has been chosen to maximize efficiency, readability, and modern best practices.</description>
    <pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate>
    <author>aryaniyappan2006@gmail.com (Aryan Iyappan)</author>
    <category>tech stack</category><category>python</category><category>http</category><category>backend</category>
  </item>

  <item>
    <guid>https://aryaniyaps.vercel.app/blog/strawberry-graphql-fastapi-relay-persisted-queries</guid>
    <title>Persisted Queries with Relay, Strawberry GraphQL and FastAPI</title>
    <link>https://aryaniyaps.vercel.app/blog/strawberry-graphql-fastapi-relay-persisted-queries</link>
    <description>In this tutorial, we’ll walk through how to integrate Strawberry GraphQL and FastAPI with Relay to enable persisted queries, which can significantly boost the performance of GraphQL applications. We’ll cover setting up a Relay environment on the client side, configuring a GraphQL server to handle persisted queries, and extending the Strawberry GraphQL schema to manage these queries.</description>
    <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
    <author>aryaniyappan2006@gmail.com (Aryan Iyappan)</author>
    <category>python</category><category>fastapi</category><category>graphql</category><category>strawberry graphql</category><category>relay</category><category>react</category><category>javascript</category><category>frontend</category><category>backend</category>
  </item>

    </channel>
  </rss>
