<?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://v2.luizkowalski.net/</loc></url><url><loc>https://v2.luizkowalski.net/about/</loc></url><url><loc>https://v2.luizkowalski.net/blog/deploying-spring-cloud-netflix-apps-on-kubernetes/</loc></url><url><loc>https://v2.luizkowalski.net/blog/double-click-to-submit-form-pattern-with-stimulus-revisited/</loc></url><url><loc>https://v2.luizkowalski.net/blog/double-click-to-submit-pattern-with-stimulus/</loc></url><url><loc>https://v2.luizkowalski.net/blog/encapsulation-in-ruby-on-rails/</loc></url><url><loc>https://v2.luizkowalski.net/blog/event-sourcing-with-spring-boot-and-kotlin/</loc></url><url><loc>https://v2.luizkowalski.net/blog/netflix-oss-a-beginners-guide-pt1/</loc></url><url><loc>https://v2.luizkowalski.net/blog/netflix-oss-a-beginners-guide-pt2/</loc></url><url><loc>https://v2.luizkowalski.net/blog/netflix-oss-a-beginners-guide-pt3/</loc></url><url><loc>https://v2.luizkowalski.net/blog/netflix-oss-a-beginners-guide-pt4/</loc></url><url><loc>https://v2.luizkowalski.net/blog/production-grade-ish-deployment-on-hetzner-with-kamal/</loc></url><url><loc>https://v2.luizkowalski.net/blog/refactoring-legacy-ruby-on-rails-apps/</loc></url><url><loc>https://v2.luizkowalski.net/blog/taming-complex-service-objects-with-dry/</loc></url><url><loc>https://v2.luizkowalski.net/blog/traefik-with-kamal-tips-and-tricks/</loc></url><url><loc>https://v2.luizkowalski.net/blog/using-concurrent-ruby-in-a-rails-application/</loc></url><url><loc>https://v2.luizkowalski.net/blog/validating-mandrill-webhook-signatures-on-rails/</loc></url></urlset>