<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Ammar Halees</title>
        <link>https://ammarhalees.com</link>
        <description>This is Ammar Halees's RSS feed</description>
        <item>
          <title>Building and deploying a pdf server on vercel using puppeteer and serverless</title>
          <link>https://ammarhalees.com/blog/building-and-deploying-a-pdf-server-on-vercel-using-puppeteer-and-serverless</link>
          <description>It`s kind of a headache</description>
          <pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Implemented in JS: Dijkstra’s 2-stack Algorithm for Evaluating Mathematical Expressions.</title>
          <link>https://ammarhalees.com/blog/implemented-in-js-dijkstra-2-stack-algorithm-for-evaluating-mathematical-expressions</link>
          <description>A simple implementation of Dijkstra’s 2-stack algorithm for evaluating mathematical expressions."</description>
          <pubDate>Fri, 05 Aug 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>useMemo</title>
          <link>https://ammarhalees.com/blog/usememo</link>
          <description>Understanding useMemo once and for all</description>
          <pubDate>Sat, 09 Apr 2022 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>re-re-rendering</title>
          <link>https://ammarhalees.com/blog/re-re-rendering</link>
          <description>Why does React re-render a component when its parent re-renders</description>
          <pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>JS Hoisting explained in under 2 minutes.</title>
          <link>https://ammarhalees.com/blog/2021-02-27-js-hoisting-explained-in-under-2-minutes</link>
          <description>A simple and straightforward explanation of hoisting..</description>
          <pubDate>Sat, 27 Feb 2021 19:18:09 GMT</pubDate>
        </item>
    </channel>
  </rss>