<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://buttondown.com/mhasansagor/archive/why-i-built-a-form-library-instead-of-reaching/</loc><lastmod>2026-09-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/setting-up-a-production-grade-custom-domain-email/</loc><lastmod>2026-08-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/the-senior-engineers-job-description/</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/the-year-i-learned-to-say-no/</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/documentation-as-a-senior-engineers-tool/</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/why-i-stopped-putting-server-state-in-redux/</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/designing-a-permission-system-for-8-companies-12/</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/miah-tradition-meets-modern-fashion/</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/the-architecture-review-that-changed-my-career/</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/mentoring-junior-developers-without-condescension/</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/leading-my-first-project/</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/year-one-as-a-mid-level-engineer/</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/migrating-from-rest-to-graphql-what-id-do/</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/accessibility-isnt-optional/</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/my-first-production-incident/</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/performance-budgets-a-love-letter/</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/how-i-learned-to-read-other-peoples-code/</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/building-a-design-system-from-scratch/</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/typescript-the-pragmatic-migration/</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/the-year-i-stopped-copy-pasting-from-stack/</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/tailwind-css-my-first-month/</loc><lastmod>2020-11-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/redux-toolkit-changed-how-i-think-about-state/</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/first-time-using-git-in-a-team/</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/working-from-home-in-2020-a-developers-setup/</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/javascript-promises-from-confusion-to-clarity/</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/building-my-first-spa-with-react-router/</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/my-first-code-review-what-i-wish-id-known/</loc><lastmod>2019-11-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/why-i-stopped-using-jquery-in-2019/</loc><lastmod>2019-09-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/my-first-production-bug-lessons-in-humility/</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/css-flexbox-finally-clicked/</loc><lastmod>2019-05-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/learning-react-in-2019-a-juniors-journey/</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/hello-world-my-first-year-as-a-developer/</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor</loc><lastmod>2026-07-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://buttondown.com/mhasansagor/archive/</loc><lastmod>2026-07-19</lastmod><changefreq>monthly</changefreq></url>
</urlset>
