<?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://www.rubenoalvarado.com/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/"/></url><url><loc>https://www.rubenoalvarado.com/about-me/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/about-me/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/about-me/"/></url><url><loc>https://www.rubenoalvarado.com/blog/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/"/></url><url><loc>https://www.rubenoalvarado.com/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/"/></url><url><loc>https://www.rubenoalvarado.com/blog/an-easy-recap-of-supabase-essentials/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/an-easy-recap-of-supabase-essentials/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/an-easy-recap-of-supabase-essentials/"/></url><url><loc>https://www.rubenoalvarado.com/blog/bootstrapping-a-nestjs-api-for-personal-finance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/bootstrapping-a-nestjs-api-for-personal-finance/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/bootstrapping-a-nestjs-api-for-personal-finance/"/></url><url><loc>https://www.rubenoalvarado.com/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/"/></url><url><loc>https://www.rubenoalvarado.com/blog/developing-a-tailored-config-module-for-nestjs-applications/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/developing-a-tailored-config-module-for-nestjs-applications/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/developing-a-tailored-config-module-for-nestjs-applications/"/></url><url><loc>https://www.rubenoalvarado.com/blog/easy-steps-to-generate-a-config-module-in-nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/easy-steps-to-generate-a-config-module-in-nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/easy-steps-to-generate-a-config-module-in-nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/blog/efficiently-reverse-arrays-in-place-in-go-language/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/efficiently-reverse-arrays-in-place-in-go-language/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/efficiently-reverse-arrays-in-place-in-go-language/"/></url><url><loc>https://www.rubenoalvarado.com/blog/fibonacci-series-and-recursion-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/fibonacci-series-and-recursion-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/fibonacci-series-and-recursion-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/blog/implementing-custom-decorators-in-nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/implementing-custom-decorators-in-nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/implementing-custom-decorators-in-nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/blog/learn-array-chunking-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/learn-array-chunking-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/learn-array-chunking-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/"/></url><url><loc>https://www.rubenoalvarado.com/blog/page/2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/page/2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/page/2/"/></url><url><loc>https://www.rubenoalvarado.com/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/"/></url><url><loc>https://www.rubenoalvarado.com/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/algorithms-data-structures/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/algorithms-data-structures/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/algorithms-data-structures/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/algorithms/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/algorithms/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/algorithms/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/backend-development/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/backend-development/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/backend-development/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/burnout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/burnout/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/burnout/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/class-transfomer/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/class-transfomer/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/class-transfomer/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/class-validator/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/class-validator/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/class-validator/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/clean-code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/clean-code/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/computer-science/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/computer-science/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/computer-science/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/configuration/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/configuration/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/configuration/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/data-structure-and-algorithms/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/data-structure-and-algorithms/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/data-structure-and-algorithms/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/data-structures/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/data-structures/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/data-structures/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/datastructuresandalogrithm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/datastructuresandalogrithm/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/datastructuresandalogrithm/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/drizzleorm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/drizzleorm/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/drizzleorm/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/exercism/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/exercism/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/exercism/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/finance-app-development/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/finance-app-development/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/finance-app-development/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/finance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/finance/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/finance/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/go/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/golang/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/golang/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/golang/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/javascript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/javascript/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/javascript/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/leetcode-solution/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/leetcode-solution/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/leetcode-solution/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/leetcode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/leetcode/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/leetcode/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/nodejs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/nodejs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/nodejs/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/postgresql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/postgresql/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/recursion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/recursion/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/recursion/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/rest-api/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/rest-api/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/rest-api/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/side-project/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/side-project/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/side-project/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/supabase/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/supabase/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/supabase/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/technical-interview/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/technical-interview/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/technical-interview/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/typescript-tutorial/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/typescript-tutorial/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/typescript-tutorial/"/></url><url><loc>https://www.rubenoalvarado.com/blog/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/typescript/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/typescript/"/></url><url><loc>https://www.rubenoalvarado.com/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/blog/why-your-side-project-remains-unfinished-burnout-explained/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/why-your-side-project-remains-unfinished-burnout-explained/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/why-your-side-project-remains-unfinished-burnout-explained/"/></url><url><loc>https://www.rubenoalvarado.com/es/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/"/></url><url><loc>https://www.rubenoalvarado.com/es/about-me/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/about-me/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/about-me/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/advanced-filtering-with-nestjs-the-easy-way-53f717150b9f/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/an-easy-recap-of-supabase-essentials/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/an-easy-recap-of-supabase-essentials/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/an-easy-recap-of-supabase-essentials/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/bootstrapping-a-nestjs-api-for-personal-finance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/bootstrapping-a-nestjs-api-for-personal-finance/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/bootstrapping-a-nestjs-api-for-personal-finance/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/cracking-blackjack-with-go-a-step-by-step-guide-to-your-first-move/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/developing-a-tailored-config-module-for-nestjs-applications/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/developing-a-tailored-config-module-for-nestjs-applications/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/developing-a-tailored-config-module-for-nestjs-applications/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/easy-steps-to-generate-a-config-module-in-nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/easy-steps-to-generate-a-config-module-in-nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/easy-steps-to-generate-a-config-module-in-nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/efficiently-reverse-arrays-in-place-in-go-language/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/efficiently-reverse-arrays-in-place-in-go-language/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/efficiently-reverse-arrays-in-place-in-go-language/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/fibonacci-series-and-recursion-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/fibonacci-series-and-recursion-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/fibonacci-series-and-recursion-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/implementing-custom-decorators-in-nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/implementing-custom-decorators-in-nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/implementing-custom-decorators-in-nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/learn-array-chunking-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/learn-array-chunking-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/learn-array-chunking-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/learn-to-capitalize-the-first-letter-of-each-word-with-go/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/page/2/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/page/2/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/page/2/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/sum-of-digits-in-go-a-simple-algorithm-tutorial/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/sum-of-natural-numbers-a-first-step-into-algorithms-in-go-1da0d1e3a080/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/algorithms-data-structures/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/algorithms-data-structures/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/algorithms-data-structures/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/algorithms/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/algorithms/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/algorithms/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/backend-development/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/backend-development/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/backend-development/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/burnout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/burnout/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/burnout/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/class-transfomer/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/class-transfomer/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/class-transfomer/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/class-validator/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/class-validator/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/class-validator/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/clean-code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/clean-code/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/computer-science/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/computer-science/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/computer-science/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/configuration/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/configuration/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/configuration/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/data-structure-and-algorithms/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/data-structure-and-algorithms/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/data-structure-and-algorithms/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/data-structures/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/data-structures/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/data-structures/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/datastructuresandalogrithm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/datastructuresandalogrithm/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/datastructuresandalogrithm/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/drizzleorm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/drizzleorm/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/drizzleorm/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/exercism/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/exercism/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/exercism/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/finance-app-development/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/finance-app-development/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/finance-app-development/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/finance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/finance/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/finance/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/go/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/golang/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/golang/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/golang/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/javascript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/javascript/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/javascript/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/leetcode-solution/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/leetcode-solution/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/leetcode-solution/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/leetcode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/leetcode/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/leetcode/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/nestjs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/nestjs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/nestjs/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/nodejs/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/nodejs/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/nodejs/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/postgresql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/postgresql/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/recursion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/recursion/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/recursion/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/rest-api/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/rest-api/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/rest-api/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/side-project/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/side-project/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/side-project/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/supabase/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/supabase/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/supabase/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/technical-interview/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/technical-interview/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/technical-interview/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/typescript-tutorial/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/typescript-tutorial/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/typescript-tutorial/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/tags/typescript/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/tags/typescript/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/unlocking-uniqueness-mastering-the-unique-character-algorithm-in-go/"/></url><url><loc>https://www.rubenoalvarado.com/es/blog/why-your-side-project-remains-unfinished-burnout-explained/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/blog/why-your-side-project-remains-unfinished-burnout-explained/"/><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/blog/why-your-side-project-remains-unfinished-burnout-explained/"/></url><url><loc>https://www.rubenoalvarado.com/es/experience/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/experience/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/experience/"/></url><url><loc>https://www.rubenoalvarado.com/es/projects/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/projects/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/projects/"/></url><url><loc>https://www.rubenoalvarado.com/es/projects/writers-toolkit/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/projects/writers-toolkit/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/projects/writers-toolkit/"/></url><url><loc>https://www.rubenoalvarado.com/es/stories/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/stories/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/stories/"/></url><url><loc>https://www.rubenoalvarado.com/experience/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/experience/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/experience/"/></url><url><loc>https://www.rubenoalvarado.com/projects/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/projects/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/projects/"/></url><url><loc>https://www.rubenoalvarado.com/projects/writers-toolkit/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/projects/writers-toolkit/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/projects/writers-toolkit/"/></url><url><loc>https://www.rubenoalvarado.com/stories/</loc><xhtml:link rel="alternate" hreflang="es-ES" href="https://www.rubenoalvarado.com/es/stories/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://www.rubenoalvarado.com/stories/"/></url></urlset>