<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Priyansh Singhal: Writing</title>
    <link>https://priyanshsinghal.com/blog</link>
    <description>Articles on full-stack engineering and GenAI systems by Priyansh Singhal.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 30 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://priyanshsinghal.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Your LangGraph Node Runs Twice After interrupt(). That’s by Design.</title>
      <link>https://medium.com/data-science-collective/your-langgraph-node-runs-twice-after-interrupt-thats-by-design-99ad00fc48ef</link>
      <guid isPermaLink="true">https://medium.com/data-science-collective/your-langgraph-node-runs-twice-after-interrupt-thats-by-design-99ad00fc48ef</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>Checkpoints are save points at super-step boundaries. Resume, durability and subgraph state all follow from that.</description>
      <category>AI</category>
      <category>LangGraph</category>
    </item>
    <item>
      <title>The LangChain You Learned in 2024 Doesn’t Exist Anymore</title>
      <link>https://medium.com/data-science-collective/the-langchain-you-learned-in-2024-doesnt-exist-anymore-1e7b2d38584b</link>
      <guid isPermaLink="true">https://medium.com/data-science-collective/the-langchain-you-learned-in-2024-doesnt-exist-anymore-1e7b2d38584b</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>LLMChain and its siblings moved to a legacy package. The new core is one function, create_agent, plus middleware.</description>
      <category>AI</category>
      <category>LangChain</category>
    </item>
    <item>
      <title>Building Oryn: A Full-Stack AI Chatbot with React, Node.js, and OpenAI</title>
      <link>https://priyanshsinghal.com/blog/oryn-full-stack-ai-chatbot</link>
      <guid isPermaLink="true">https://priyanshsinghal.com/blog/oryn-full-stack-ai-chatbot</guid>
      <pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate>
      <description>How I built an intelligent conversational agent using modern JavaScript and OpenAI's API: architecture, streaming responses, and the tradeoffs that mattered.</description>
      <category>AI</category>
      <category>Full Stack</category>
    </item>
    <item>
      <title>Deploy Django Project on Heroku</title>
      <link>https://priyanshsinghal.com/blog/deploy-django-heroku</link>
      <guid isPermaLink="true">https://priyanshsinghal.com/blog/deploy-django-heroku</guid>
      <pubDate>Sun, 06 Sep 2020 00:00:00 GMT</pubDate>
      <description>Step-by-step guide for deploying Python web apps to the cloud, from gunicorn config to static file handling.</description>
      <category>Django</category>
      <category>DevOps</category>
    </item>
    <item>
      <title>API &amp; Its Types</title>
      <link>https://priyanshsinghal.com/blog/api-and-its-types</link>
      <guid isPermaLink="true">https://priyanshsinghal.com/blog/api-and-its-types</guid>
      <pubDate>Thu, 14 May 2020 00:00:00 GMT</pubDate>
      <description>Understanding application programming interfaces (REST, GraphQL, gRPC, WebSocket) and when to reach for each.</description>
      <category>Backend</category>
    </item>
    <item>
      <title>Intro to Modern Web Development</title>
      <link>https://priyanshsinghal.com/blog/intro-modern-web-development</link>
      <guid isPermaLink="true">https://priyanshsinghal.com/blog/intro-modern-web-development</guid>
      <pubDate>Thu, 07 May 2020 00:00:00 GMT</pubDate>
      <description>Overview of contemporary web development practices and technologies: component models, build tools, deployment pipelines.</description>
      <category>Web Dev</category>
    </item>
  </channel>
</rss>
