<?xml version="1.0" encoding="UTF-8"?>
   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
     <!-- Homepage -->
     <url>
       <loc>https://aamirj.com</loc>
       <changefreq>daily</changefreq>
       <priority>1.0</priority>
     </url>
     <!-- Posts listing page -->
     <url>
       <loc>https://aamirj.com/posts</loc>
       <changefreq>daily</changefreq>
       <priority>0.8</priority>
     </url>
     <!-- Individual blog posts -->
     
       <url>
         <loc>https://aamirj.com/posts/the-good-enough-job</loc>
         <lastmod>2025-11-16T23:34:07.905Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/why-vibe-coding-standards-are-a-pitfall-in-real-software-projects</loc>
         <lastmod>2025-11-11T23:54:13.741Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/15_improving-the-documentation-feedback-loop</loc>
         <lastmod>2025-05-24T21:11:34.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/12_keeping-track-of-salat-times-on-your-mac!</loc>
         <lastmod>2025-04-06T05:33:26.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/11_building-an-ai-based-browsing-agent</loc>
         <lastmod>2024-03-24T00:29:32.431Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/10_using-branded-types-in-typescript</loc>
         <lastmod>2023-01-01T00:29:32.431Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/8_on-becoming-a-dad</loc>
         <lastmod>2022-12-27T20:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/9_addiction-to-my-phone</loc>
         <lastmod>2022-12-05T04:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/7_journey-to-enjoy-running</loc>
         <lastmod>2022-11-18T20:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/5_building-a-scheduled-auto-deletion-script</loc>
         <lastmod>2022-01-18T20:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/6_building-an-oauth-flow-using-a-popup</loc>
         <lastmod>2022-01-09T20:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
       <url>
         <loc>https://aamirj.com/posts/4_windowed-pagination-with-relay</loc>
         <lastmod>2021-12-11T20:15:00.000Z</lastmod>
         <changefreq>monthly</changefreq>
         <priority>0.7</priority>
       </url>
     
   </urlset>
 