<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://franciscomoretti.hashnode.dev</loc>
    <lastmod>2026-09-23T12:26:17.270Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/fix-mobile-keyboard-overlap-with-visualviewport</loc>
    <lastmod>2026-06-10T17:54:57.198Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/deep-research-uis-perplexity-vs-manus-vs-chatgpt-vs-gemini-1</loc>
    <lastmod>2026-06-10T17:56:21.627Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/deep-research-uis-perplexity-vs-manus-vs-chatgpt-vs-gemini</loc>
    <lastmod>2026-06-10T17:56:31.318Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/what-tests-to-write-for-react</loc>
    <lastmod>2026-06-10T17:56:40.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-authentication-best-practices-in-2025</loc>
    <lastmod>2025-04-01T08:52:16.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/automate-your-job-search-scraping-400-linkedin-jobs-with-python</loc>
    <lastmod>2026-06-10T17:56:49.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nodejs-file-writing-methods-createwritestream-vs-writefilesync</loc>
    <lastmod>2026-06-10T17:56:59.388Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/color-highlighting-for-tailwind-css-variables-in-vs-code</loc>
    <lastmod>2026-06-10T17:57:09.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-authentication-best-practices</loc>
    <lastmod>2026-06-10T17:57:18.169Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/server-side-rendering-vs-client-side-rendering-waterfall</loc>
    <lastmod>2026-06-10T17:57:27.918Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/runjs-a-javascript-and-typescript-local-playground</loc>
    <lastmod>2026-06-10T17:57:37.431Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/usestate-vs-useref-when-to-use-state-and-when-to-use-ref</loc>
    <lastmod>2024-05-21T12:40:45.158Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/what-is-react-hydration</loc>
    <lastmod>2024-04-30T08:51:07.309Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/popular-ways-to-write-javascript-functions</loc>
    <lastmod>2024-04-23T11:03:42.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/react-native-in-big-tech</loc>
    <lastmod>2024-02-29T08:43:06.777Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/speed-up-your-website-or-lose-users</loc>
    <lastmod>2024-02-26T12:52:33.884Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/reactjs-vs-react-native-similarities-and-differences</loc>
    <lastmod>2024-02-20T09:21:15.720Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/the-psychology-of-code-decoding-the-impact-on-development</loc>
    <lastmod>2024-02-10T13:55:48.730Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/pragmatic-programming-traits-for-web-development</loc>
    <lastmod>2024-02-08T22:47:50.824Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-in-a-vs-code-development-container</loc>
    <lastmod>2024-01-23T11:00:52.628Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/quokka-playground-run-javascript-and-typescript-in-vs-code-1</loc>
    <lastmod>2024-01-16T10:08:20.222Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/the-best-way-to-organize-icons-in-a-nextjs-site</loc>
    <lastmod>2024-01-09T09:18:54.244Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/how-to-install-and-configure-git-with-aliases-in-ubuntu-22</loc>
    <lastmod>2024-01-02T09:18:53.053Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/pros-and-cons-of-using-eslint-for-web-development</loc>
    <lastmod>2023-12-26T09:56:15.946Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/eslint-extension-for-vs-code-error-detection-and-fixing</loc>
    <lastmod>2023-12-19T15:29:58.235Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/web-development-best-practices-to-minimize-side-effects</loc>
    <lastmod>2023-12-12T09:02:37.669Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/dry-vs-wet-vs-aha-principles-comparison-for-web-development</loc>
    <lastmod>2023-12-05T10:39:48.176Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/how-to-set-up-prettier-and-eslint-in-vs-code-for-nextjs</loc>
    <lastmod>2023-11-28T12:03:50.902Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/avoiding-mistakes-in-nextjs-using-the-typescript-plugin</loc>
    <lastmod>2023-11-21T20:44:35.698Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/building-an-autolink-heading-component-for-react-navigation</loc>
    <lastmod>2023-11-14T10:26:10.724Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-image-optimization-checklist-with-examples</loc>
    <lastmod>2023-11-07T19:28:29.249Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/postgresql-vs-mysql-the-rising-popularity-of-postgresql</loc>
    <lastmod>2023-10-28T10:21:46.196Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/the-magic-of-prettier-enhance-code-quality-effortlessly</loc>
    <lastmod>2023-10-26T14:41:12.328Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/22-useful-console-methods-every-web-developer-should-know</loc>
    <lastmod>2023-10-19T13:03:41.376Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-suspense-how-to-use-suspense-with-a-component</loc>
    <lastmod>2023-10-10T18:22:27.371Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/how-to-create-consistent-styles-with-tailwind-mdx-and-html</loc>
    <lastmod>2023-10-05T10:41:18.717Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/quokka-playground-run-javascript-and-typescript-in-vs-code</loc>
    <lastmod>2023-10-02T08:38:54.835Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/setting-up-a-static-og-image-in-nextjs-with-app-router</loc>
    <lastmod>2023-09-28T07:22:14.541Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/nextjs-revolution-the-framework-popularity-rises-in-2023</loc>
    <lastmod>2023-09-26T07:58:50.497Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/how-to-install-nextjs-in-windows-with-wsl2</loc>
    <lastmod>2023-09-12T07:51:08.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/how-to-install-nextjs-in-ubuntu-2204</loc>
    <lastmod>2023-09-12T07:50:58.590Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/simple-management-of-environment-variables-with-vercel-env</loc>
    <lastmod>2023-09-10T18:52:55.490Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/sync-files-to-public-folder-in-nextjs-using-chokidar</loc>
    <lastmod>2023-09-02T07:50:50.727Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/react-intersection-observer-with-tailwind-and-nextjs</loc>
    <lastmod>2023-08-27T07:41:25.332Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/use-a-lite-youtube-embedded-player-in-nextjs</loc>
    <lastmod>2023-08-13T16:07:51.818Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/consistent-descriptions-with-tailwindcss-line-clamp</loc>
    <lastmod>2023-08-08T09:58:04.152Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/prettier-vs-code-extension-perfect-code-formatting</loc>
    <lastmod>2023-08-07T10:09:43.647Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/boost-productivity-with-tailwind-css-vs-code-extension-1</loc>
    <lastmod>2023-08-01T10:54:15.128Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/tags-article-5</loc>
    <lastmod>2023-08-01T09:16:09.107Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/tags-article-4</loc>
    <lastmod>2023-08-01T09:06:47.734Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/archive</loc>
    <lastmod>2026-09-23T12:26:17.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://franciscomoretti.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-23T12:26:17.270Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>