<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://shanirivers.hashnode.dev</loc>
    <lastmod>2026-09-20T23:59:01.469Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/deploy-your-streamlit-app-to-render-a-complete-guide-for-pip-and-uv-users</loc>
    <lastmod>2026-08-18T18:10:44.137Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-add-stripe-payments-to-your-streamlit-app-with-st-paywall</loc>
    <lastmod>2025-12-26T18:00:27.917Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/from-marketing-webinars-to-a-micro-saas-the-tool-is-live</loc>
    <lastmod>2025-12-23T14:50:10.230Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/build-a-flask-api-complete-tutorial</loc>
    <lastmod>2025-12-19T17:05:07.437Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/simple-guide-to-using-google-and-auth0-for-easy-authentication</loc>
    <lastmod>2025-12-14T07:15:50.986Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-design-a-custom-streamlit-landing-page-with-uv</loc>
    <lastmod>2025-10-06T13:48:18.658Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/2-minute-coffee-tip-3-how-to-visualize-directory-structures-using-plain-text</loc>
    <lastmod>2025-10-12T22:26:15.706Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/seamlessly-add-pytest-to-your-streamlit-app-with-uv-a-detailed-guide</loc>
    <lastmod>2025-09-14T16:24:18.220Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-create-a-modular-streamlit-project-with-uv-and-setuptools</loc>
    <lastmod>2026-04-11T16:34:35.633Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/the-5-minute-streamlit-project-setup-with-uv</loc>
    <lastmod>2026-04-06T13:58:49.338Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/unlock-freelance-opportunities-brainstorm-with-these-prompts</loc>
    <lastmod>2025-08-25T22:30:12.617Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/so-i-built-my-own-social-media-ai-crew-because-i-didnt-want-to-pay-for-jasperai</loc>
    <lastmod>2025-12-17T03:11:10.326Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/5-minute-coffee-tip-2-use-command-line-for-efficient-csv-file-splitting</loc>
    <lastmod>2025-07-20T22:56:13.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/dear-excel-its-not-you-its-me</loc>
    <lastmod>2025-07-08T13:32:36.797Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/design-a-low-cost-staycation-with-ai-agents-and-f</loc>
    <lastmod>2025-03-19T12:51:21.819Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/5-minute-coffee-tip-1-convert-a-png-to-ico-with-pillow</loc>
    <lastmod>2024-10-24T16:03:34.706Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-kickstart-your-career-in-data</loc>
    <lastmod>2024-10-11T07:07:28.411Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/coffee-tip-0-how-to-create-an-alias-command</loc>
    <lastmod>2024-10-24T14:36:57.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-convert-diagrams-into-databases-in-2-easy-steps</loc>
    <lastmod>2024-08-26T07:00:52.548Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/build-a-postgresql-database-using-docker</loc>
    <lastmod>2024-08-19T20:55:36.692Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/how-to-quickly-extract-data-from-big-datasets-in-3-steps</loc>
    <lastmod>2026-01-18T21:24:12.122Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/using-python-libraries-essential-tips</loc>
    <lastmod>2024-05-15T15:12:45.321Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/why-learning-sql-before-programming-is-better</loc>
    <lastmod>2024-05-15T18:53:13.187Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/python-variables-constants-style-comments</loc>
    <lastmod>2024-03-06T18:38:22.230Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/the-updated-hashnode-api-setup-tutorial</loc>
    <lastmod>2024-04-19T13:31:15.986Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/the-python-project-folder-setup</loc>
    <lastmod>2024-02-21T00:28:42.771Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/installing-python-the-right-way</loc>
    <lastmod>2025-02-22T17:02:44.876Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/2019-03-24-gitlab-namecheap</loc>
    <lastmod>2025-01-31T15:12:45.235Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/paper-dimensions-for-creating-pdfs</loc>
    <lastmod>2025-04-01T15:07:47.430Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/series/coffee-tips</loc>
    <lastmod>2026-09-20T23:59:01.469Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/series/building-ai-agentic-saas</loc>
    <lastmod>2026-09-20T23:59:01.469Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/archive</loc>
    <lastmod>2026-09-20T23:59:01.469Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://shanirivers.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-20T23:59:01.469Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>