<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://stacknova.ca/</loc><lastmod>2026-04-03T16:35:23.866Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://stacknova.ca/post/whats-the-difference-between-dependencies-and-devdependencies</loc><lastmod>2026-04-03T16:24:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/what-is-a-pull-request-and-how-do-i-open-one</loc><lastmod>2026-03-28T01:12:24.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-create-and-manage-branches-in-git</loc><lastmod>2026-03-26T21:17:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-use-environment-variables-in-a-nodejs-project</loc><lastmod>2026-03-25T20:36:45.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-a-gitignore-file</loc><lastmod>2026-03-22T04:09:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-squash-commits-in-git</loc><lastmod>2026-03-21T17:44:22.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/whats-the-difference-between-npm-and-npx</loc><lastmod>2026-03-21T03:16:01.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/what-is-package-lockjson-and-should-i-commit-it</loc><lastmod>2026-03-19T22:48:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/why-am-i-getting-a-cors-error-and-how-do-i-fix-it</loc><lastmod>2026-03-19T02:54:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-run-postgresql-or-mysql-in-docker</loc><lastmod>2026-03-16T23:13:10.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-use-docker-compose</loc><lastmod>2026-03-15T04:08:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-run-scripts-and-tools-with-uv</loc><lastmod>2026-03-14T04:42:59.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-manage-environment-variables-in-a-python-project</loc><lastmod>2026-03-14T02:46:18.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/should-i-use-requirementstxt-or-pyprojecttoml-with-uv</loc><lastmod>2026-03-04T02:36:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/what-is-the-python-equivalent-of-npm-audit</loc><lastmod>2026-02-11T21:57:08.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/about-me-and-the-creation-of-stacknova</loc><lastmod>2026-01-29T17:45:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-install-docker-on-macos</loc><lastmod>2025-11-20T23:56:50.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/should-i-use-uv-or-venv-for-python-virtual-environments</loc><lastmod>2025-11-15T04:50:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/why-cant-my-phone-connect-to-my-backend-when-using-vite-host</loc><lastmod>2025-10-30T17:24:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-setup-my-domain-with-netlify</loc><lastmod>2025-10-20T22:52:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-update-vite-to-fix-dependabot-security-alerts</loc><lastmod>2025-10-08T22:05:04.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-resolve-merge-conflicts-in-git</loc><lastmod>2025-10-08T21:42:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/formatting-guide</loc><lastmod>2025-10-08T00:49:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-python-for-development-on-macos</loc><lastmod>2025-10-03T21:22:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-install-and-set-up-redis-on-macos</loc><lastmod>2025-10-02T22:23:55.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-mongodb-and-a-gui-tool-on-macos</loc><lastmod>2025-10-01T20:45:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-postgresql-and-pgadmin-on-macos</loc><lastmod>2025-09-30T21:15:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-mysql-and-mysql-workbench-on-macos</loc><lastmod>2025-09-29T20:49:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-install-nodejs-with-version-management-on-macos</loc><lastmod>2025-09-29T03:02:10.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-set-up-ssh-keys-for-github-on-macos</loc><lastmod>2025-09-27T17:15:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-fix-port-already-in-use-in-nodejs</loc><lastmod>2025-09-24T01:51:15.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-pull-main-branch-with-uncommitted-work</loc><lastmod>2025-09-15T14:59:34.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-to-create-a-python-virtual-environment</loc><lastmod>2025-09-15T13:33:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-install-packages-from-a-requirementstxt-file</loc><lastmod>2025-09-13T03:06:44.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-reactivate-a-python-virtual-environment</loc><lastmod>2025-08-13T20:59:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-do-i-undo-the-most-recent-local-commits-in-git</loc><lastmod>2025-07-24T23:45:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://stacknova.ca/post/how-to-rename-a-github-repository-and-update-local-repo</loc><lastmod>2025-07-12T04:13:34.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url></urlset>