<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://ivaldo.eti.br/tags/artificial-intelligence/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/being-a-developer-is-not-just-about-writing-code/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/"/></url><url><loc>https://ivaldo.eti.br/tags/collaboration/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/collaboration/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/collaboration/"/></url><url><loc>https://ivaldo.eti.br/tags/critical-thinking/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/critical-thinking/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/critical-thinking/"/></url><url><loc>https://ivaldo.eti.br/tags/developer-productivity/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/developer-productivity/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/developer-productivity/"/></url><url><loc>https://ivaldo.eti.br/tags/software-development/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/software-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/software-development/"/></url><url><loc>https://ivaldo.eti.br/tags/software-engineering/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/"/></url><url><loc>https://ivaldo.eti.br/tags/</loc><lastmod>2026-07-01T10:45:14-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/"/></url><url><loc>https://ivaldo.eti.br/tags/ai-agents/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/ai-code-generation/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/github-templates/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/software-automation/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/spec-driven-design/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/spec-driven-design/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/spec-driven-design/"/></url><url><loc>https://ivaldo.eti.br/blog/spec-driven-design-automating-software-generation-with-ai-agents-and-github-templates/</loc><lastmod>2025-10-24T10:01:04-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/.net/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/.net/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/.net/"/></url><url><loc>https://ivaldo.eti.br/tags/c%23/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/c%23/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/c%23/"/></url><url><loc>https://ivaldo.eti.br/tags/callerfilepath/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/callerfilepath/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/callerfilepath/"/></url><url><loc>https://ivaldo.eti.br/tags/callerlinenumber/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/callerlinenumber/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/callerlinenumber/"/></url><url><loc>https://ivaldo.eti.br/tags/clean-code/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/clean-code/"/></url><url><loc>https://ivaldo.eti.br/tags/debugging/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/debugging/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/debugging/"/></url><url><loc>https://ivaldo.eti.br/tags/developer-empathy/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/developer-empathy/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/developer-empathy/"/></url><url><loc>https://ivaldo.eti.br/tags/logging-best-practices/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/logging-best-practices/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/logging-best-practices/"/></url><url><loc>https://ivaldo.eti.br/tags/observability/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/observability/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/observability/"/></url><url><loc>https://ivaldo.eti.br/tags/serilog/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/serilog/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/serilog/"/></url><url><loc>https://ivaldo.eti.br/tags/structured-logging/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/structured-logging/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/structured-logging/"/></url><url><loc>https://ivaldo.eti.br/blog/supercharging-c%23-logs-with-callerfilepath-and-callerlinenumber/</loc><lastmod>2025-10-07T09:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/supercharging-c%23-logs-with-callerfilepath-and-callerlinenumber/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/supercharging-c%23-logs-with-callerfilepath-and-callerlinenumber/"/></url><url><loc>https://ivaldo.eti.br/tags/distributed-systems/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/masstransit/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/masstransit/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/masstransit/"/></url><url><loc>https://ivaldo.eti.br/tags/microservices/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/microservices/"/></url><url><loc>https://ivaldo.eti.br/tags/rabbitmq/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/rabbitmq/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/rabbitmq/"/></url><url><loc>https://ivaldo.eti.br/tags/resilience/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/saga-pattern/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/saga-pattern/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/saga-pattern/"/></url><url><loc>https://ivaldo.eti.br/tags/software-architecture/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/unlocking-the-saga-pattern-with-dotnet9-masstransit-and-rabbitmq/</loc><lastmod>2025-09-13T14:00:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/clean-architecture/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/clean-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/clean-architecture/"/></url><url><loc>https://ivaldo.eti.br/tags/code-quality/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/code-quality/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/code-quality/"/></url><url><loc>https://ivaldo.eti.br/tags/ddd/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/ddd/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/ddd/"/></url><url><loc>https://ivaldo.eti.br/tags/hexagonal-architecture/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/hexagonal-architecture-in-dotnet-from-controllers-to-ports-and-adapters/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/ports--adapters/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/ports--adapters/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/ports--adapters/"/></url><url><loc>https://ivaldo.eti.br/tags/solid/</loc><lastmod>2025-09-08T15:15:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/solid/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/solid/"/></url><url><loc>https://ivaldo.eti.br/tags/background-jobs/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/database-optimization/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/decentralized-queues/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/hangfire/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/hangfire/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/hangfire/"/></url><url><loc>https://ivaldo.eti.br/blog/hangfire-and-decentralized-queues/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/hangfire-and-decentralized-queues/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/hangfire-and-decentralized-queues/"/></url><url><loc>https://ivaldo.eti.br/tags/npgsql/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/npgsql/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/npgsql/"/></url><url><loc>https://ivaldo.eti.br/blog/optimizing-postgresql-forapps/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/optimizing-postgresql-forapps/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/optimizing-postgresql-forapps/"/></url><url><loc>https://ivaldo.eti.br/tags/performance/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/performance/"/></url><url><loc>https://ivaldo.eti.br/tags/postgresql/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/postgresql/"/></url><url><loc>https://ivaldo.eti.br/about/</loc><lastmod>2025-07-19T11:35:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/about/"/></url><url><loc>https://ivaldo.eti.br/tags/architecture/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/architecture/"/></url><url><loc>https://ivaldo.eti.br/tags/blazor/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/blazor/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/blazor/"/></url><url><loc>https://ivaldo.eti.br/tags/blazor-wasm/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/blazor-wasm/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/blazor-wasm/"/></url><url><loc>https://ivaldo.eti.br/categories/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/categories/"/></url><url><loc>https://ivaldo.eti.br/tags/dependency-injection/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/dependency-injection/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/dependency-injection/"/></url><url><loc>https://ivaldo.eti.br/categories/development/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/logging/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/logging/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/logging/"/></url><url><loc>https://ivaldo.eti.br/categories/software-architecture/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/complete-guide-custom-logging-blazor-wasm/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/guia-completo-logging-blazor-wasm-customizado/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/complete-guide-custom-logging-blazor-wasm/"/></url><url><loc>https://ivaldo.eti.br/tags/tutorial/</loc><lastmod>2025-07-08T11:55:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/tutorial/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/tutorial/"/></url><url><loc>https://ivaldo.eti.br/contact/</loc><lastmod>2025-06-14T21:01:21-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/contact/"/></url><url><loc>https://ivaldo.eti.br/tags/best-practices/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/best-practices/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/best-practices/"/></url><url><loc>https://ivaldo.eti.br/tags/ci/cd/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/ci/cd/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/ci/cd/"/></url><url><loc>https://ivaldo.eti.br/tags/devsecops/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/devsecops/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/devsecops/"/></url><url><loc>https://ivaldo.eti.br/tags/secure-coding/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/security/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/security-isnt-about-pentesting-how-to-prevent-vulnerabilities-before-the-first-commit/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/shift-left/</loc><lastmod>2025-06-14T19:50:00-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/shift-left/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/shift-left/"/></url><url><loc>https://ivaldo.eti.br/tags/compliance/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/cybersecurity/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/data-protection/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/practical-guide-to-implement-cybersecurity-in-small-businesses/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/risk-management/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/small-businesses/</loc><lastmod>2024-10-14T09:47:54-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/challenges-and-solutions-in-migrating-applications-to-microservices/</loc><lastmod>2024-09-04T06:36:23-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/devops/</loc><lastmod>2024-09-04T06:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/devops/"/></url><url><loc>https://ivaldo.eti.br/tags/migration/</loc><lastmod>2024-09-04T06:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/migration/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/migration/"/></url><url><loc>https://ivaldo.eti.br/tags/.net-7/</loc><lastmod>2024-08-26T11:07:09-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/.net-7/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/.net-7/"/></url><url><loc>https://ivaldo.eti.br/tags/blazor-webassembly/</loc><lastmod>2024-08-26T11:07:09-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/blazor-webassembly/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/blazor-webassembly/"/></url><url><loc>https://ivaldo.eti.br/blog/generating-pdf-in-blazor-webassembly-with-jspdf-and-html2canvas/</loc><lastmod>2024-08-26T11:07:09-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/jspdf/</loc><lastmod>2024-08-26T11:07:09-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/jspdf/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/jspdf/"/></url><url><loc>https://ivaldo.eti.br/tags/asp.net-core/</loc><lastmod>2024-08-25T07:56:16-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/asp.net-core/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/asp.net-core/"/></url><url><loc>https://ivaldo.eti.br/tags/hosted-service/</loc><lastmod>2024-08-25T07:56:16-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/hosted-service/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/hosted-service/"/></url><url><loc>https://ivaldo.eti.br/blog/implementing-hosted-services-aspnet-core/</loc><lastmod>2024-08-25T07:56:16-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/code-readability/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/code-readability/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/code-readability/"/></url><url><loc>https://ivaldo.eti.br/tags/code-reviews/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/code-reviews/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/code-reviews/"/></url><url><loc>https://ivaldo.eti.br/tags/empathy-in-coding/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/empathy-in-coding/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/empathy-in-coding/"/></url><url><loc>https://ivaldo.eti.br/tags/software-maintenance/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/software-maintenance/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/software-maintenance/"/></url><url><loc>https://ivaldo.eti.br/blog/the-importance-of-developing-empathy-for-your-future-self-and-future-developers-writing-clear-and-readable-code/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/unit-testing/</loc><lastmod>2023-12-06T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/unit-testing/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/unit-testing/"/></url><url><loc>https://ivaldo.eti.br/tags/design-patterns/</loc><lastmod>2023-09-25T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/design-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/design-patterns/"/></url><url><loc>https://ivaldo.eti.br/tags/overengineering/</loc><lastmod>2023-09-25T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/pragmatism/</loc><lastmod>2023-09-25T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/software-design-patterns-not-always-the-best-solution/</loc><lastmod>2023-09-25T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/_an-unexpected-error-was-encountered-while-executing-a-wsl-command/</loc><lastmod>2023-08-16T14:58:47-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/blog/_an-unexpected-error-was-encountered-while-executing-a-wsl-command/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/blog/_an-unexpected-error-was-encountered-while-executing-a-wsl-command/"/></url><url><loc>https://ivaldo.eti.br/tags/docker/</loc><lastmod>2023-08-16T14:58:47-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/docker/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/docker/"/></url><url><loc>https://ivaldo.eti.br/tags/linux/</loc><lastmod>2023-08-16T14:58:47-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/linux/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/linux/"/></url><url><loc>https://ivaldo.eti.br/tags/wsl/</loc><lastmod>2023-08-16T14:58:47-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/wsl/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/wsl/"/></url><url><loc>https://ivaldo.eti.br/blog/managing-authentication-in-web-applications-case-study-blazor-webassembly/</loc><lastmod>2023-08-08T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/blog/mediator-design-pattern-simplifying-interactions-in-distributed-systems/</loc><lastmod>2023-07-09T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/brainstorming/</loc><lastmod>2023-01-01T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/brainstorming/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/brainstorming/"/></url><url><loc>https://ivaldo.eti.br/tags/growth-mindset/</loc><lastmod>2023-01-01T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/growth-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/growth-mindset/"/></url><url><loc>https://ivaldo.eti.br/tags/methodology/</loc><lastmod>2023-01-01T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/methodology/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/methodology/"/></url><url><loc>https://ivaldo.eti.br/tags/problem-solving/</loc><lastmod>2023-01-01T14:35:51-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/problem-solving/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/problem-solving/"/></url><url><loc>https://ivaldo.eti.br/blog/the-art-of-problem-solving-methodology-learning/</loc><lastmod>2023-01-01T14:35:51-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/api-gateway/</loc><lastmod>2022-10-26T16:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/api-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/api-gateway/"/></url><url><loc>https://ivaldo.eti.br/blog/api-client-automation-an-efficient-approach-with-github-actions-and-openapi/</loc><lastmod>2022-10-26T16:36:23-03:00</lastmod></url><url><loc>https://ivaldo.eti.br/tags/automation/</loc><lastmod>2022-10-26T16:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/automation/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/automation/"/></url><url><loc>https://ivaldo.eti.br/tags/ocelot/</loc><lastmod>2022-10-26T16:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/ocelot/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/ocelot/"/></url><url><loc>https://ivaldo.eti.br/tags/swagger/</loc><lastmod>2022-10-26T16:36:23-03:00</lastmod><xhtml:link rel="alternate" hreflang="pt" href="https://ivaldo.eti.br/pt/tags/swagger/"/><xhtml:link rel="alternate" hreflang="en" href="https://ivaldo.eti.br/tags/swagger/"/></url><url><loc>https://ivaldo.eti.br/blog/simplifying-the-api-gateway-from-swagger-to-ocelot-in-one-step/</loc><lastmod>2022-08-26T16:36:23-03:00</lastmod></url></urlset>