<?xml version="1.0" encoding="UTF-8"?><urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:pagemap="http://www.google.com/schemas/sitemap-pagemap/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://www.fastruby.io</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://www.fastruby.io/#clients</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/#faq</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/#contact-us</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/our-services</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/team</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/blog</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/roadmap</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/twelve-factor</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/security-risks</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/static-code-analysis</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/minimum-viable-product</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/monolith</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-3-0-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-3-1-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-3-2-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-4-0-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-4-1-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-4-2-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-5-0-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-5-1-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-5-2-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-6-0-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-6-1-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-7-0-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/rails-7-1-vulnerabilities</loc><lastmod>2026-05-29T01:25:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/70-n-1-problems-railsconf-talks-puma-6-1-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/1-escaping-tar-pit</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/2-audit-tool-improvements</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/3-security-vulnerability-tools</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/41-latest-updates-from-ruby-on-rails-rails-6-0-4-encrypted-attributes-in-rails-7</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/50-javascript-test-code-coverage-in-rails-business-logic-in-rails-with-operators-enum-in-rails-explained</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/51-ruby-3-1-0-preview-1-under-the-hood-of-the-includes-method-in-rails</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/5-importance-of-rails-upgrades</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/6-open-source-projects</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/9-open-source-guide</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/13-rails-upgrade-strategies</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/23-ruby-3-changes</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/14-rails-performance</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/15-rails-upgrade-case-study</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/17-rails-assets-precompile-performance</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/19-rails-6-1-changes</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/21-news-rails-releases</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/45-hey-inspired-pop-ups-using-hotwire-mastering-rails-time-operations</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/46-rails-7-moves-activerecord-base-logger-to-a-class_attribute-responsible-monkeypatching-in-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/47-vanillanested-gem-friendlier-uuid-urls-in-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/24-rails-6-1-changes</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/26-ruby-ractors</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/27-rails-6-1-preview</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/29-ruby-3-release</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/28-ruby-3-0-rc1-released</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/48-gradually-migrate-from-paperclip-to-active-storage-how-to-reduce-memory-bloat-and-rails-7-news</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/49-upgrading-to-zeitwerk-rails-7-supports-nullsfirst-for-all-databases</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/30-how-fast-is-ruby-3</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/31-solving-dual-booting-issues</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/32-why-wasnt-ruby-3-faster</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/34-upgrade-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/37-building-with-hotwire-rails-6-1-new-defaults</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/52-ruby-code-quality-with-ernesto-tagwerker-design-patterns-in-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/54-railsconf2022-schedule-generating-the-gemfile-next-lock-custom-changes-in-ruby-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/60-build-a-ruby-compiler-learn-about-ruby-symbols-ruby-ractors-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/61-learn-about-fastruby-io-make-2d-games-with-ruby-jit-compilers-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/57-the-results-are-in-2022-ruby-on-rails</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/84-rails-versions-7-0-7-2-6-1-7-6-released-yjit-actioncable-and-optimizing-code</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/88-strada-turbo-navigator-rails-5-2-6-0-upgrading-tips-activerecord-base-normalization-roadmap-tune-reports</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/90-prism-ruby-s-new-default-parser-rails-performance-pains-the-cost-to-upgrade-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/59-a-tool-to-help-rerun-ci-failures-how-to-track-memory-leaks-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/4-disallowed-deprecations</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/7-vulnerability-puma</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/8-paperclip-is-back</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/10-concurrency-in-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/91-ready-for-ruby-3-3-prism-performance-better-gc-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/11-ruby-new-syntax</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/12-code-quality-metrics</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/16-rails-active-storage-changes</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/18-rails-deprecations</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/96-a-more-secure-rails-8-hanami-2-1-released-and-a-complete-guide-to-postgres-indexes-for-rails-devs</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/97-activemodel-error-explained-ruby-sinatra-compatibility-faster-queries-in-aurora-postgres</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/98-tech-debt-maturity-model-faster-rails-assets-precompile-rollup-vs-esbuild-turbo-8</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/20-ruby-3-0</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/22-rails-6-1-deprecations</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/25-rails-shims</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/33-ruby-code-coverage</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/76-save-the-date-new-security-webinar-with-expedited-security-on-june-12th-12pm-est</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/89-rails-upgrade-series-update-hacktoberfest-2023-yjit-rails-7-2</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/38-behind-the-scenes-of-rails-ujs-best-http-clients-for-2021-rails-7-add-enumerable-in_order_of</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/39-railsconf-2021-talks-solid-principles-rails-7-and-ruby-3-1-additions</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/40-upgrade-rails-from-6-0-to-6-1-upgrading-from-sprockets-to-webpacker</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/42-ruby-3-0-2-released-the-includes-method-in-rails</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/43-rails-6-1-4-has-been-released-the-i-in-solid</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/44-webpack-all-the-assets-using-activerecord-s-update_counters</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/53-rails-server-side-analytics-support-for-deferrable-foreign-key-constraints-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/55-check-vulnerabilities-quickly-building-with-rails-7-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/56-icymi-here-s-what-happened-at-railsconf2022</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/58-migrate-from-webpacker-to-esbuild-add-feature-flags-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/62-sidekiq-7-0-beta-ruby-3-2-s-data-class-pitchfork-a-new-rack-http-server-by-shopify-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/63-soundcloud-s-ruby-rails-upgrade-project-puma-6-release-rack-3-0-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/64-rutie-scientist-dns-inquiries-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/65-rails-foundation-twitter-drama-heroku-pricing-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/66-render-deployment-ruby-3-2-0-multi-threaded-web-crawlers-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/67-ruby-3-2-benchmarking-2022-review-upcoming-camps-conferences-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/68-rails-7-1-features-new-rails-versions-better-mailers-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/69-using-openai-with-ruby-the-geocoder-gem-and-a-1-million-user-one-woman-dev-team</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/92-ruby-3-3-new-year-s-resolutions-dual-booting-guides-and-turbo-8</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/77-reminder-ruby-on-rails-security-webinar-happens-on-monday-at-12pm-est</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/78-in-2-hours-ruby-on-rails-security-webinar-happening-soon</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/79-icymi-our-first-webinar-on-ruby-on-rails-security-was-action-packed-with-information-you-might-need</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/80-you-might-be-due-for-a-security-audit-try-mrsk-to-deploy-a-rails-app-and-lightening-fast-page-load</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/71-a-railscasts-retrospective-new-rubygems-command-ractors-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/93-jam-packed-updates-of-the-latest-on-ruby-rails-8-0-fly-io-solidqueue-and-security-vulnerabilities</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/82-database-triggers-asset-management-activerecord-and-the-sunken-cost-fallacy</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/99-ruby-3-0-eol-troubleshooting-github-actions-optimizing-postgres-for-rails-and-a-handy-migration-squasher-gem</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/110-ruby-3-3-5-released-updated-rails-maintenance-policy-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/111-2024-rails-community-survey-results-security-with-bundler-audit-next_rails-v1-4-0-release-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/72-new-ruby-versions-metaprogramming-render-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/94-machine-learning-in-ruby-rails-performance-and-yjit-load-testing</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/95-how-to-dual-boot-rails-with-docker-also-stuck-in-flakey-test-hell</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/85-ruby-3-3-s-yjit-performance-improvements-fixed-cost-upgrade-services-for-javascript-and-deploying-with-kamal</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/73-railsconf-2023-workshops-easy-performance-wins-rack-deflater-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/101-railsconf-news-outdated-ruby-projects-and-how-to-manage-tech-debt-effectively</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/102-ruby-3-4-0-preview-ai-ml-deep-dive-optimizing-passenger-nginx-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/112-railsbump-announcement-rails-8-beta-ruby-3-4-preview-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/86-rails-7-1-is-here-upgrading-tips-schema-changes-variables-constants-in-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/87-rails-world-conference-rack-attack-roadmaps-web-navigation</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/113-latest-ruby-rails-updates-security-patches-rails-6-1-no-longer-supported</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/115-rails-8-is-live-rails-upgrade-series-railsbump-updates-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/116-refactoring-tips-performance-optimization-ruby-deep-dives-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/118-ruby-3-4-1-released-segmentation-faults-in-ruby-elasticsearch-opensearch-functionality</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/120-evaluate-your-accessibility-score-jruby-fastruby-updates-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/122-rails-8-0-2-aliases-pitchfork-rails-vs-next-js-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/123-ruby-heroku-compatibility-debugging-tools-events-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/124-heroku-20-eol-alert-extending-rails-gently-ruby-s-method-lookup-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/126-helpful-command-to-check-your-gems-integrating-google-onetap-in-rails-8-net-imap-gem-vulnerability</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/133-what-do-philadelphia-ruby-and-ai-have-in-common</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/74-ruby-3-2-s-yjit-rails-7-1-tune-report-a-new-front-end-language</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/75-new-fastruby-now-offering-fixed-cost-monthly-maintenance-services</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/125-dev-containers-depreciation-warnings-design-systems-cursor-based-querying-rails-debugbar-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/127-diy-upgrade-resources-conference-info-namespace-101-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/128-ai-meets-ruby-aiding-development-decision-making-and-marketing-efforts</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/129-ruby-allocations-table-partitioning-osv-parser-come-collab-w-fastruby-at-railsconf-hack-spaces</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/134-rails-security-releases-privacy-first-ai-in-higher-ed</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/130-binding-in-ruby-railsconf-hack-spaces</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/114-latest-ruby-rails-updates-erb-syntax-changes-grokking-bundler-minitests-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/117-rails-8-0-1-refactoring-rails-models-reducing-cyclomatic-complexity</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/103-rails-upgrade-news-103-ruby-3-3-3-rails-performance-guide-and-multiple-database-support</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/104-upgrading-internal-gems-bundler-updates-memory-leaks-garbage-collection-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/105-debugging-in-ruby-rails-6-system-tests-tech-debt-solutions-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/142-ruby-3-4-8-rubygems-and-bundler-4-0-1-out-now-ai-superhero-fun</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/106-ruby-3-3-4-is-here-helpful-ruby-info-tools-inside-rails-7-2-0beta3-release</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/107-next-rails-gem-feedback-wanted-rubyconf-24-custom-color-schemes-in-rails-hotwire</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/121-new-case-study-heroku-buildpack-ruby-rails-updates-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/131-managing-tech-debt-with-dx-ai</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/108-final-release-rails-7-2-is-live-web-accessibility-compliance-frozen-strings-ruby-rails-tools-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/109-ruby-tips-creating-custom-gemfiles-sidekiq-redis-rubocop-styling-for-rails-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/144-vite-on-rails-ruby-4-0-and-jquery-4-0-insights-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/145-using-generative-ai-to-support-your-marketing-community-and-internal-tools</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/146-rubyconf-26-heroku-rubocop-rspec_parity-rubyllm-what-s-new</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/147-smart-test-strategies-monitoring-leveraging-ai-27-days-till-ruby-3-2-hits-e-l</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/148-bonsai-and-ai-case-studies-jemalloc-openclaw-updates-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/149-a-few-updates-a-few-surprises-and-one-bad-idea</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/151-are-you-solving-the-wrong-problems-with-ai</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/132-build-your-own-ai-agent-with-ruby</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/119-rails-db-migrations-unlocking-remediation-value-io-bound-rails-apps-new-ruby-topics-inside</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/150-open-source-rails-upgrade-skills-by-fastruby-io</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/152-supply-chain-attacks-compromised-registries-asset-pipelines</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/81-work-through-that-technical-debt-sooner-than-later</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/153-scaling-rails-deleting-code-and-building-ai-agents</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/143-ready-for-ruby-4-0-and-rails-8-2-subscriber-first_name</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/36-ruby-3-0-1-released-rails-7-introduces-active-record-encryption</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/35-test-rails-5-2-5-6-0-3-6-and-6-1-3-1-have-been-released-docker-basics-for-rails-developers</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/135-the-automated-roadmap-to-upgrade-rails-is-available-for-free</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/136-ai-rails-7-1-eol-and-rubygems-governance-updates</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/137-all-the-versions-of-ruby-and-rails-you-should-not-be-using-in-production</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/138-rails-8-1-ruby-3-4-7-hanami-updates-and-more</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/139-new-rails-releases-sf-ruby-and-is-your-dev-team-ai-ready</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/140-ruby-4-is-coming</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/83-rails-7-0-7-released</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/newsletter/141-4-0-rubygems-4-0-and-ruby-4-0-are-coming-subscriber-first_name</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/monthly-rails-maintenance</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/ruby-or-rails-ts</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/monthly-ruby-maintenance</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/ruby-or-rails-privacy-policy</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.fastruby.io/security-audit</loc><lastmod>2026-05-29T01:25:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>