<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://rubyinsights.blog/categories</loc>
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tutorials</loc>
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/about" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/about" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/about" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/about" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/why-ruby-on-rails</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/why-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/why-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/why-ruby-on-rails" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/why-ruby-on-rails</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/why-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/why-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/why-ruby-on-rails" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/privacy-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/privacy-policy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/privacy-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/privacy-policy" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/privacy-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/privacy-policy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/privacy-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/privacy-policy" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/cookie-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/cookie-policy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/cookie-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/cookie-policy" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/cookie-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/cookie-policy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/cookie-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/cookie-policy" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/terms-of-use</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/terms-of-use" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/terms-of-use" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/terms-of-use" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/terms-of-use</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/terms-of-use" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/terms-of-use" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/terms-of-use" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/contact" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/contact" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/contact" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/contact" />
<lastmod>2026-09-26T20:06:10.780Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog" />
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog" />
<lastmod>2026-09-24T20:37:41.586Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-dhh-goes-pencils-down-at-rails-world-as-agents-keep-jumping-the-fence</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-dhh-goes-pencils-down-at-rails-world-as-agents-keep-jumping-the-fence" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-rails-ia-diario-dhh-decreta-pencils-down-no-rails-world-enquanto-agentes-pulam-a-cerca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-dhh-goes-pencils-down-at-rails-world-as-agents-keep-jumping-the-fence" />
<lastmod>2026-09-24T20:37:41.467Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-september-10-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-september-10-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-rails-e-ia-diario-10-de-setembro-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-september-10-2026" />
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-insights-daily-rubyllm-20-hits-rc-rails-turns-ractor-safe-and-active-storage-is-under-attack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-insights-daily-rubyllm-20-hits-rc-rails-turns-ractor-safe-and-active-storage-is-under-attack" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/rubyinsights-daily-rubyllm-20-chega-em-rc-rails-fica-ractor-safe-e-active-storage-esta-sob-ataque" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-insights-daily-rubyllm-20-hits-rc-rails-turns-ractor-safe-and-active-storage-is-under-attack" />
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-kindarails2shell-under-active-attack-ractor-ready-rails-and-zjit-inlines-the-gc-aug-30-sep-6-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-kindarails2shell-under-active-attack-ractor-ready-rails-and-zjit-inlines-the-gc-aug-30-sep-6-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-ia-kindarails2shell-sob-exploracao-ativa-rails-rumo-aos-ractors-e-zjit-acelera-o-gc-30-de-ago-6-de-set-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-kindarails2shell-under-active-attack-ractor-ready-rails-and-zjit-inlines-the-gc-aug-30-sep-6-2026" />
<lastmod>2026-09-07T22:10:41.005Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-resolv-gem-dns-flaws-lemans-goes-open-source-and-rubyllm-20-aug-2330-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-resolv-gem-dns-flaws-lemans-goes-open-source-and-rubyllm-20-aug-2330-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/roundup-semanal-de-ruby-rails-e-ia-falhas-de-dns-na-gem-resolv-lemans-em-open-source-e-rubyllm-20-2330-de-agosto-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-resolv-gem-dns-flaws-lemans-goes-open-source-and-rubyllm-20-aug-2330-2026" />
<lastmod>2026-09-01T00:25:19.428Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-rails-72-reaches-end-of-life-the-agents-on-rails-benchmark-and-http-query-aug-915-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-rails-72-reaches-end-of-life-the-agents-on-rails-benchmark-and-http-query-aug-915-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/roundup-semanal-ruby-rails-ia-rails-72-chega-ao-fim-da-vida-o-benchmark-agents-on-rails-e-o-http-query-915-de-agosto-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-rails-72-reaches-end-of-life-the-agents-on-rails-benchmark-and-http-query-aug-915-2026" />
<lastmod>2026-08-21T21:15:22.880Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-3410-proxylogger-in-rails-and-the-week-ai-took-a-seat-at-the-government-table</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-3410-proxylogger-in-rails-and-the-week-ai-took-a-seat-at-the-government-table" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-3410-proxylogger-no-rails-e-a-semana-em-que-a-ia-sentou-a-mesa-dos-governos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-3410-proxylogger-in-rails-and-the-week-ai-took-a-seat-at-the-government-table" />
<lastmod>2026-07-05T23:55:30.584Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-ruby-403-security-patch-rubykaigi-2026-and-the-gpt-55-launch-april-2026-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-ruby-403-security-patch-rubykaigi-2026-and-the-gpt-55-launch-april-2026-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-e-ia-patch-de-seguranca-do-ruby-403-rubykaigi-2026-e-o-lancamento-do-gpt-55-2026-de-abril-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-ruby-403-security-patch-rubykaigi-2026-and-the-gpt-55-launch-april-2026-2026" />
<lastmod>2026-07-04T22:54:53.619Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/beyond-autocomplete-how-the-ruby-ecosystem-is-pivoting-for-the-agentic-age</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/beyond-autocomplete-how-the-ruby-ecosystem-is-pivoting-for-the-agentic-age" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/alem-do-autocomplete-como-o-ecossistema-ruby-esta-se-voltando-para-a-era-agentica" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/beyond-autocomplete-how-the-ruby-ecosystem-is-pivoting-for-the-agentic-age" />
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-structural-reset-consistency-governance-and-real-time-agentic-tech</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-structural-reset-consistency-governance-and-real-time-agentic-tech" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-reset-estrutural-consistencia-governanca-e-tecnologia-agentica-em-tempo-real" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-structural-reset-consistency-governance-and-real-time-agentic-tech" />
<lastmod>2026-04-07T23:54:26.183Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-architecture-of-fragility-engineering-in-the-era-of-extreme-technology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-architecture-of-fragility-engineering-in-the-era-of-extreme-technology" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-arquitetura-da-fragilidade-engenharia-na-era-da-tecnologia-extrema" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-architecture-of-fragility-engineering-in-the-era-of-extreme-technology" />
<lastmod>2026-04-03T20:58:53.432Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-agentic-flip-5-shocks-from-the-2026-ai-frontier</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-agentic-flip-5-shocks-from-the-2026-ai-frontier" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-salto-agentico-5-choques-da-fronteira-da-ia-em-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-agentic-flip-5-shocks-from-the-2026-ai-frontier" />
<lastmod>2026-03-30T12:40:44.242Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-40-and-the-2026-security-crisis-6-impactful-takeaways-for-the-modern-developer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-40-and-the-2026-security-crisis-6-impactful-takeaways-for-the-modern-developer" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-40-e-a-crise-de-seguranca-de-2026-6-licoes-impactantes-para-o-desenvolvedor-moderno" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-40-and-the-2026-security-crisis-6-impactful-takeaways-for-the-modern-developer" />
<lastmod>2026-03-27T00:14:38.336Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-big-difference</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-big-difference" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-grande-diferenca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-big-difference" />
<lastmod>2026-04-03T23:48:23.950Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-industrial-revolution-of-intelligence-insights-from-gtc-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-industrial-revolution-of-intelligence-insights-from-gtc-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-revolucao-industrial-da-inteligencia-insights-do-gtc-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-industrial-revolution-of-intelligence-insights-from-gtc-2026" />
<lastmod>2026-04-04T00:42:42.412Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-agentic-reality-strategic-software-transformation-in-the-era-of-autonomous-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-agentic-reality-strategic-software-transformation-in-the-era-of-autonomous-ai" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-realidade-agentica-transformacao-estrategica-de-software-na-era-da-ia-autonoma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-agentic-reality-strategic-software-transformation-in-the-era-of-autonomous-ai" />
<lastmod>2026-04-04T00:16:21.665Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/2026-ai-engineering-the-rise-of-autonomous-systems</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/2026-ai-engineering-the-rise-of-autonomous-systems" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/engenharia-de-ia-2026-a-ascensao-dos-sistemas-autonomos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/2026-ai-engineering-the-rise-of-autonomous-systems" />
<lastmod>2026-04-03T23:46:43.242Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-great-lean-reset-5-radical-realities-reshaping-the-web-during-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-great-lean-reset-5-radical-realities-reshaping-the-web-during-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-grande-reset-lean-5-realidades-radicais-que-redefinirao-a-web-dureante-o-ano-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-great-lean-reset-5-radical-realities-reshaping-the-web-during-2026" />
<lastmod>2026-04-02T01:00:52.886Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-2026-efficiency-pivot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-2026-efficiency-pivot" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-pivo-da-eficiencia-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-2026-efficiency-pivot" />
<lastmod>2026-04-01T01:08:42.615Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-2026-framework-paradox-why-the-big-three-are-becoming-identical-and-hotwire-is-taking-the-rest</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-2026-framework-paradox-why-the-big-three-are-becoming-identical-and-hotwire-is-taking-the-rest" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-paradoxo-dos-frameworks-de-2026-por-que-os-tres-grandes-estao-se-tornando-identicos-e-o-hotwire-esta-dominando-o-resto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-2026-framework-paradox-why-the-big-three-are-becoming-identical-and-hotwire-is-taking-the-rest" />
<lastmod>2026-04-01T00:46:49.027Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-end-of-the-roadmap-why-your-2026-strategy-is-already-obsolete</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-end-of-the-roadmap-why-your-2026-strategy-is-already-obsolete" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-fim-do-roadmap-por-que-sua-estrategia-para-2026-ja-esta-obsoleta" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-end-of-the-roadmap-why-your-2026-strategy-is-already-obsolete" />
<lastmod>2026-04-01T00:45:51.761Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-vibe-coding-paradox-6-brutal-truths-redefining-software-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-vibe-coding-paradox-6-brutal-truths-redefining-software-in-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-paradoxo-do-vibe-coding-6-verdades-brutais-que-redefinem-o-software-em-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-vibe-coding-paradox-6-brutal-truths-redefining-software-in-2026" />
<lastmod>2026-03-30T01:00:41.242Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/rails-812-the-stable-baseline-for-teams-that-want-to-stay-current-with-ruby-on-rails</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/rails-812-the-stable-baseline-for-teams-that-want-to-stay-current-with-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/rails-812-a-base-estavel-para-quem-quer-ficar-atual-no-ecossistema-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/rails-812-the-stable-baseline-for-teams-that-want-to-stay-current-with-ruby-on-rails" />
<lastmod>2026-04-01T00:47:20.845Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/the-sovereign-monolith-how-ruby-4-and-rails-8-are-killing-the-merchants-of-complexity</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-sovereign-monolith-how-ruby-4-and-rails-8-are-killing-the-merchants-of-complexity" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-monolito-soberano-como-o-ruby-4-e-o-rails-8-estao-matando-os-mercadores-da-complexidade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-sovereign-monolith-how-ruby-4-and-rails-8-are-killing-the-merchants-of-complexity" />
<lastmod>2026-03-25T00:55:06.565Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-40-is-released-with-ruby-box-zjit-and-performance-advances</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-40-is-released-with-ruby-box-zjit-and-performance-advances" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-40-e-lancado-com-ruby-box-zjit-e-avancos-de-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-40-is-released-with-ruby-box-zjit-and-performance-advances" />
<lastmod>2026-03-25T17:31:11.953Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/ruby-refreshes-its-official-documentation-with-aliki-and-improves-the-reading-experience-for-the-ruby-4-era</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-refreshes-its-official-documentation-with-aliki-and-improves-the-reading-experience-for-the-ruby-4-era" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-renova-sua-documentacao-oficial-com-aliki-e-melhora-a-experiencia-de-leitura-para-a-era-ruby-4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-refreshes-its-official-documentation-with-aliki-and-improves-the-reading-experience-for-the-ruby-4-era" />
<lastmod>2026-03-24T02:09:54.863Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/en/blog/30-years-of-ruby</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/30-years-of-ruby" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/30-anos-de-ruby" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/30-years-of-ruby" />
<lastmod>2026-03-22T14:20:34.098Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-rails-ia-diario-dhh-decreta-pencils-down-no-rails-world-enquanto-agentes-pulam-a-cerca</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-dhh-goes-pencils-down-at-rails-world-as-agents-keep-jumping-the-fence" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-rails-ia-diario-dhh-decreta-pencils-down-no-rails-world-enquanto-agentes-pulam-a-cerca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-dhh-goes-pencils-down-at-rails-world-as-agents-keep-jumping-the-fence" />
<lastmod>2026-09-24T20:37:41.586Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-rails-e-ia-diario-10-de-setembro-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-september-10-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-rails-e-ia-diario-10-de-setembro-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-daily-september-10-2026" />
<lastmod>2026-09-10T01:56:31.724Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/rubyinsights-daily-rubyllm-20-chega-em-rc-rails-fica-ractor-safe-e-active-storage-esta-sob-ataque</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-insights-daily-rubyllm-20-hits-rc-rails-turns-ractor-safe-and-active-storage-is-under-attack" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/rubyinsights-daily-rubyllm-20-chega-em-rc-rails-fica-ractor-safe-e-active-storage-esta-sob-ataque" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-insights-daily-rubyllm-20-hits-rc-rails-turns-ractor-safe-and-active-storage-is-under-attack" />
<lastmod>2026-09-08T23:10:19.323Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-ia-kindarails2shell-sob-exploracao-ativa-rails-rumo-aos-ractors-e-zjit-acelera-o-gc-30-de-ago-6-de-set-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-kindarails2shell-under-active-attack-ractor-ready-rails-and-zjit-inlines-the-gc-aug-30-sep-6-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-ia-kindarails2shell-sob-exploracao-ativa-rails-rumo-aos-ractors-e-zjit-acelera-o-gc-30-de-ago-6-de-set-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-kindarails2shell-under-active-attack-ractor-ready-rails-and-zjit-inlines-the-gc-aug-30-sep-6-2026" />
<lastmod>2026-09-07T22:10:41.382Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/roundup-semanal-de-ruby-rails-e-ia-falhas-de-dns-na-gem-resolv-lemans-em-open-source-e-rubyllm-20-2330-de-agosto-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-resolv-gem-dns-flaws-lemans-goes-open-source-and-rubyllm-20-aug-2330-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/roundup-semanal-de-ruby-rails-e-ia-falhas-de-dns-na-gem-resolv-lemans-em-open-source-e-rubyllm-20-2330-de-agosto-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-resolv-gem-dns-flaws-lemans-goes-open-source-and-rubyllm-20-aug-2330-2026" />
<lastmod>2026-09-01T00:25:19.558Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/roundup-semanal-ruby-rails-ia-rails-72-chega-ao-fim-da-vida-o-benchmark-agents-on-rails-e-o-http-query-915-de-agosto-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-rails-72-reaches-end-of-life-the-agents-on-rails-benchmark-and-http-query-aug-915-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/roundup-semanal-ruby-rails-ia-rails-72-chega-ao-fim-da-vida-o-benchmark-agents-on-rails-e-o-http-query-915-de-agosto-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-rails-72-reaches-end-of-life-the-agents-on-rails-benchmark-and-http-query-aug-915-2026" />
<lastmod>2026-08-21T21:15:23.227Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-3410-proxylogger-no-rails-e-a-semana-em-que-a-ia-sentou-a-mesa-dos-governos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-3410-proxylogger-in-rails-and-the-week-ai-took-a-seat-at-the-government-table" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-3410-proxylogger-no-rails-e-a-semana-em-que-a-ia-sentou-a-mesa-dos-governos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-3410-proxylogger-in-rails-and-the-week-ai-took-a-seat-at-the-government-table" />
<lastmod>2026-07-05T23:55:31.273Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-e-ia-patch-de-seguranca-do-ruby-403-rubykaigi-2026-e-o-lancamento-do-gpt-55-2026-de-abril-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-ruby-403-security-patch-rubykaigi-2026-and-the-gpt-55-launch-april-2026-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/resumo-semanal-ruby-rails-e-ia-patch-de-seguranca-do-ruby-403-rubykaigi-2026-e-o-lancamento-do-gpt-55-2026-de-abril-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-rails-ai-weekly-roundup-ruby-403-security-patch-rubykaigi-2026-and-the-gpt-55-launch-april-2026-2026" />
<lastmod>2026-07-04T22:54:53.832Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/alem-do-autocomplete-como-o-ecossistema-ruby-esta-se-voltando-para-a-era-agentica</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/beyond-autocomplete-how-the-ruby-ecosystem-is-pivoting-for-the-agentic-age" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/alem-do-autocomplete-como-o-ecossistema-ruby-esta-se-voltando-para-a-era-agentica" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/beyond-autocomplete-how-the-ruby-ecosystem-is-pivoting-for-the-agentic-age" />
<lastmod>2026-04-23T00:59:28.356Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-reset-estrutural-consistencia-governanca-e-tecnologia-agentica-em-tempo-real</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-structural-reset-consistency-governance-and-real-time-agentic-tech" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-reset-estrutural-consistencia-governanca-e-tecnologia-agentica-em-tempo-real" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-structural-reset-consistency-governance-and-real-time-agentic-tech" />
<lastmod>2026-04-07T23:54:26.333Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/a-arquitetura-da-fragilidade-engenharia-na-era-da-tecnologia-extrema</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-architecture-of-fragility-engineering-in-the-era-of-extreme-technology" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-arquitetura-da-fragilidade-engenharia-na-era-da-tecnologia-extrema" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-architecture-of-fragility-engineering-in-the-era-of-extreme-technology" />
<lastmod>2026-04-03T20:58:53.609Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-salto-agentico-5-choques-da-fronteira-da-ia-em-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-agentic-flip-5-shocks-from-the-2026-ai-frontier" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-salto-agentico-5-choques-da-fronteira-da-ia-em-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-agentic-flip-5-shocks-from-the-2026-ai-frontier" />
<lastmod>2026-03-30T12:40:44.753Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-40-e-a-crise-de-seguranca-de-2026-6-licoes-impactantes-para-o-desenvolvedor-moderno</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-40-and-the-2026-security-crisis-6-impactful-takeaways-for-the-modern-developer" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-40-e-a-crise-de-seguranca-de-2026-6-licoes-impactantes-para-o-desenvolvedor-moderno" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-40-and-the-2026-security-crisis-6-impactful-takeaways-for-the-modern-developer" />
<lastmod>2026-03-27T00:14:38.491Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/a-grande-diferenca</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-big-difference" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-grande-diferenca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-big-difference" />
<lastmod>2026-04-03T23:48:24.071Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/a-revolucao-industrial-da-inteligencia-insights-do-gtc-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-industrial-revolution-of-intelligence-insights-from-gtc-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-revolucao-industrial-da-inteligencia-insights-do-gtc-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-industrial-revolution-of-intelligence-insights-from-gtc-2026" />
<lastmod>2026-04-04T00:42:42.533Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/a-realidade-agentica-transformacao-estrategica-de-software-na-era-da-ia-autonoma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-agentic-reality-strategic-software-transformation-in-the-era-of-autonomous-ai" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/a-realidade-agentica-transformacao-estrategica-de-software-na-era-da-ia-autonoma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-agentic-reality-strategic-software-transformation-in-the-era-of-autonomous-ai" />
<lastmod>2026-04-04T00:16:21.913Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/engenharia-de-ia-2026-a-ascensao-dos-sistemas-autonomos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/2026-ai-engineering-the-rise-of-autonomous-systems" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/engenharia-de-ia-2026-a-ascensao-dos-sistemas-autonomos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/2026-ai-engineering-the-rise-of-autonomous-systems" />
<lastmod>2026-04-03T23:46:43.435Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-grande-reset-lean-5-realidades-radicais-que-redefinirao-a-web-dureante-o-ano-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-great-lean-reset-5-radical-realities-reshaping-the-web-during-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-grande-reset-lean-5-realidades-radicais-que-redefinirao-a-web-dureante-o-ano-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-great-lean-reset-5-radical-realities-reshaping-the-web-during-2026" />
<lastmod>2026-04-02T01:00:53.188Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-pivo-da-eficiencia-de-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-2026-efficiency-pivot" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-pivo-da-eficiencia-de-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-2026-efficiency-pivot" />
<lastmod>2026-04-01T01:08:42.741Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-paradoxo-dos-frameworks-de-2026-por-que-os-tres-grandes-estao-se-tornando-identicos-e-o-hotwire-esta-dominando-o-resto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-2026-framework-paradox-why-the-big-three-are-becoming-identical-and-hotwire-is-taking-the-rest" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-paradoxo-dos-frameworks-de-2026-por-que-os-tres-grandes-estao-se-tornando-identicos-e-o-hotwire-esta-dominando-o-resto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-2026-framework-paradox-why-the-big-three-are-becoming-identical-and-hotwire-is-taking-the-rest" />
<lastmod>2026-04-01T00:46:49.167Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-fim-do-roadmap-por-que-sua-estrategia-para-2026-ja-esta-obsoleta</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-end-of-the-roadmap-why-your-2026-strategy-is-already-obsolete" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-fim-do-roadmap-por-que-sua-estrategia-para-2026-ja-esta-obsoleta" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-end-of-the-roadmap-why-your-2026-strategy-is-already-obsolete" />
<lastmod>2026-04-01T00:45:51.895Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-paradoxo-do-vibe-coding-6-verdades-brutais-que-redefinem-o-software-em-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-vibe-coding-paradox-6-brutal-truths-redefining-software-in-2026" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-paradoxo-do-vibe-coding-6-verdades-brutais-que-redefinem-o-software-em-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-vibe-coding-paradox-6-brutal-truths-redefining-software-in-2026" />
<lastmod>2026-03-30T01:00:41.353Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/rails-812-a-base-estavel-para-quem-quer-ficar-atual-no-ecossistema-ruby-on-rails</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/rails-812-the-stable-baseline-for-teams-that-want-to-stay-current-with-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/rails-812-a-base-estavel-para-quem-quer-ficar-atual-no-ecossistema-ruby-on-rails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/rails-812-the-stable-baseline-for-teams-that-want-to-stay-current-with-ruby-on-rails" />
<lastmod>2026-04-01T00:47:20.962Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/o-monolito-soberano-como-o-ruby-4-e-o-rails-8-estao-matando-os-mercadores-da-complexidade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/the-sovereign-monolith-how-ruby-4-and-rails-8-are-killing-the-merchants-of-complexity" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/o-monolito-soberano-como-o-ruby-4-e-o-rails-8-estao-matando-os-mercadores-da-complexidade" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/the-sovereign-monolith-how-ruby-4-and-rails-8-are-killing-the-merchants-of-complexity" />
<lastmod>2026-03-25T14:41:01.871Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-40-e-lancado-com-ruby-box-zjit-e-avancos-de-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-40-is-released-with-ruby-box-zjit-and-performance-advances" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-40-e-lancado-com-ruby-box-zjit-e-avancos-de-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-40-is-released-with-ruby-box-zjit-and-performance-advances" />
<lastmod>2026-03-25T17:31:12.312Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/ruby-renova-sua-documentacao-oficial-com-aliki-e-melhora-a-experiencia-de-leitura-para-a-era-ruby-4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/ruby-refreshes-its-official-documentation-with-aliki-and-improves-the-reading-experience-for-the-ruby-4-era" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/ruby-renova-sua-documentacao-oficial-com-aliki-e-melhora-a-experiencia-de-leitura-para-a-era-ruby-4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/ruby-refreshes-its-official-documentation-with-aliki-and-improves-the-reading-experience-for-the-ruby-4-era" />
<lastmod>2026-03-25T14:41:01.871Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/pt-br/blog/30-anos-de-ruby</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://rubyinsights.blog/en/blog/30-years-of-ruby" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://rubyinsights.blog/pt-br/blog/30-anos-de-ruby" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://rubyinsights.blog/en/blog/30-years-of-ruby" />
<lastmod>2026-03-25T14:41:01.871Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/categories/rails</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/categories/ruby</loc>
<lastmod>2026-09-07T22:10:41.005Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/categories/web-development</loc>
<lastmod>2026-07-05T23:55:30.584Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/categories/artificial-intelligence</loc>
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/active-record</loc>
<lastmod>2026-09-07T22:10:41.005Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/agentes-de-ia</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ai</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ai-agents</loc>
<lastmod>2026-09-24T20:37:41.467Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/anthropic</loc>
<lastmod>2026-09-24T20:37:41.467Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ciberseguranca</loc>
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/cybersecurity</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/desenvolvimento-de-software</loc>
<lastmod>2026-04-07T23:54:26.183Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/desenvolvimento-web</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/inteligencia-artificial</loc>
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/llm</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/model-context-protocol</loc>
<lastmod>2026-04-04T00:16:21.665Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/open-source</loc>
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/openai</loc>
<lastmod>2026-09-24T20:37:41.467Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/performance</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ractor</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/rails</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/rails-8</loc>
<lastmod>2026-09-08T23:10:18.818Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ruby</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/ruby-on-rails</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/security</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/seguranca</loc>
<lastmod>2026-09-07T22:10:41.005Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/software-architecture</loc>
<lastmod>2026-04-23T00:59:28.213Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/web-development</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/weekly-roundup</loc>
<lastmod>2026-09-07T22:10:41.005Z</lastmod>
</url>
<url>
<loc>https://rubyinsights.blog/tags/zjit</loc>
<lastmod>2026-09-26T17:13:12.711Z</lastmod>
</url>
</urlset>
