<?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://blog.patriciomarroquin.dev/</loc></url><url><loc>https://blog.patriciomarroquin.dev/blog/</loc></url><url><loc>https://blog.patriciomarroquin.dev/blog/ai-bubble-reality-check-software-developers/</loc><lastmod>2025-12-25T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/aislop-unmasking-hidden-flaws-in-your-ai-generated-code/</loc><lastmod>2026-06-03T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/astro-component-patterns-for-react-devs/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/building-a-rocket-fuel-nodejs-api-with-typescript/</loc><lastmod>2025-12-08T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/building-a-scalable-redis-cache-layer-for-nodejs/</loc><lastmod>2026-01-09T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/building-agentic-ai-nodejs-tool-use/</loc><lastmod>2026-02-13T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/building-high-throughput-event-driven-apis-with-nestjs/</loc><lastmod>2026-01-29T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/building-your-first-mcp-server/</loc><lastmod>2026-02-03T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/category/deep-dive/</loc></url><url><loc>https://blog.patriciomarroquin.dev/blog/category/news/</loc></url><url><loc>https://blog.patriciomarroquin.dev/blog/category/tutorial/</loc></url><url><loc>https://blog.patriciomarroquin.dev/blog/chatgpt-4-5-devs-perspective-whats-really-changed/</loc><lastmod>2026-01-20T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/claude-agents-vs-claude-skills-complete-comparison/</loc><lastmod>2026-01-08T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/claude-s-hidden-knobs-mastering-cost-and-consistency-with-advanced-config/</loc><lastmod>2026-06-02T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/debugging-nodejs-memory-leaks-step-by-step/</loc><lastmod>2025-12-26T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/deploying-astro-sites-with-serverless-functions-on-vercel/</loc><lastmod>2026-01-27T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/hands-on-astro-themes-building-a-mdx-powered-blog/</loc><lastmod>2025-12-18T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/how-ai-coding-assistants-are-changing-nodejs-devs-workflow/</loc><lastmod>2025-12-15T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/javascript-s-findlast-ditching-old-array-hacks-for-performance/</loc><lastmod>2026-05-28T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/nextjs-16-whats-new-and-who-should-upgrade-now/</loc><lastmod>2026-01-06T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/react-19-biggest-features-i-am-excited-about/</loc><lastmod>2025-12-06T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/redis-7-features-in-2026-you-need-to-know/</loc><lastmod>2026-02-17T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/refactoring-a-monolith-to-nestjs-microservices/</loc><lastmod>2026-02-10T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/rethinking-monoliths-vs-microservices-in-2026/</loc><lastmod>2026-01-13T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/serverless-python-with-aws-lambda-in-2026/</loc><lastmod>2026-02-05T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/testing-nestjs-microservices-effectively/</loc><lastmod>2026-02-20T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/testing-strategy-for-modern-nodejs-apps/</loc><lastmod>2026-01-22T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/the-testing-pyramid-in-2025-does-it-still-make-sense/</loc><lastmod>2025-12-22T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/typescript-6-whats-new-and-should-you-adopt-it-now/</loc><lastmod>2025-12-29T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/typescript-advanced-types-patterns-you-probably-dont-use/</loc><lastmod>2026-01-15T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/url-canparse-why-your-old-validation-code-is-a-performance-bottleneck/</loc><lastmod>2026-05-28T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/vibe-coding-productivity-myth-or-reality/</loc><lastmod>2026-02-27T00:00:00.000Z</lastmod></url><url><loc>https://blog.patriciomarroquin.dev/blog/why-i-swear-by-strict-typing-in-large-react-projects/</loc><lastmod>2025-12-11T00:00:00.000Z</lastmod></url></urlset>