<?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">
<url>
<loc>https://railsatscale.com/authors/aaron-patterson/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/adrianna-chang/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/aiden-fox-ivey/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/alan-wu/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/alex-rocha/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/alexander-momchilov/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/alexandre-terrasa/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/andrew-novoselac/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/andy-waite/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/betty-li/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/chris-salzberg/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/david-stosik/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/dirceu-pereira-tiegs/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/edouard-chin/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/eileen-alayce/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/emily-samp/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/etienne-barrie/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/gabi-stefanini/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/gannon-mcgibbon/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/george-ma/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/hartley-mcguire/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/jacob-denbeaux/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/jacques-chester/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/jean-boussier/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/jenny-shen/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/jill-klang/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/john-hawthorn/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/kaan-ozkan/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/kevin-menard/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/kevin-newton/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/matthew-valentine-house/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/max-bernstein/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/maxime-chevalier-boisvert/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/nick-schwaderer/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/nikita-vasilevsky/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/noah-gibbs/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/paarth-madan/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/peter-arato/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/peter-zhu/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/rafael-mendonca-franca/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/randy-stauner/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/stan-lo/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/takashi-kokubun/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/ufuk-kayserilioglu/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/authors/vinicius-stock/</loc>
<lastmod>2026-04-03T09:32:22+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2022-12-07-farewell-to-a-friend/</loc>
<lastmod>2022-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-01-04-a-software-supply-chain-reading-list/</loc>
<lastmod>2023-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-01-04-adopting-a-new-database-adapter-trilogy/</loc>
<lastmod>2023-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-01-04-how-we-scaled-maintenance-tasks-to-shopify-s-core-monolith/</loc>
<lastmod>2023-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-01-04-sorbet-your-ruby-mentor/</loc>
<lastmod>2023-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-01-12-how-to-load-code-efficiently-in-ruby/</loc>
<lastmod>2023-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-05-monitoring-yjit-in-production/</loc>
<lastmod>2023-06-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-08-automatically-find-memory-leaks-in-native-gems/</loc>
<lastmod>2023-06-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-12-rewriting-the-ruby-parser/</loc>
<lastmod>2023-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-12-truffleruby-in-shopify-ci/</loc>
<lastmod>2023-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-16-adding-ruby-3-2-support-to-sorbet/</loc>
<lastmod>2023-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-16-open-sourcing-shopifys-ruby-builds/</loc>
<lastmod>2023-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-06-19-io-reopen-and-its-surprising-side-effect/</loc>
<lastmod>2023-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-08-08-two-garbage-collection-improvements-made-our-storefronts-8-faster/</loc>
<lastmod>2023-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-08-25-how-we-used-a-sqlite-memory-db-for-rails-benchmarking/</loc>
<lastmod>2023-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-08-25-we-turned-lobsters-into-a-rails-benchmark-for-yjit/</loc>
<lastmod>2023-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-08-29-ruby-outperforms-c/</loc>
<lastmod>2023-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-09-18-ruby-3-3-s-yjit-runs-shopify-s-production-code-15-faster/</loc>
<lastmod>2023-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-10-03-enabling-bootsnap-in-truffleruby/</loc>
<lastmod>2023-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-10-23-pitchfork-impact-on-shopify-monolith/</loc>
<lastmod>2023-10-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-10-24-memoization-pattern-and-object-shapes/</loc>
<lastmod>2023-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-11-07-yjit-is-the-most-memory-efficient-ruby-jit/</loc>
<lastmod>2023-11-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-12-04-ruby-3-3-s-yjit-faster-while-using-less-memory/</loc>
<lastmod>2023-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2023-12-19-irb-for-ruby-3-3/</loc>
<lastmod>2023-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-01-18-shopify-at-rubyconf-2023/</loc>
<lastmod>2024-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-01-25-catching-assertionless-tests/</loc>
<lastmod>2024-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-01-26-a-packwerk-retrospective/</loc>
<lastmod>2024-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-04-16-prism-in-2024/</loc>
<lastmod>2024-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-04-24-autotuner-how-to-speed-up-your-rails-app/</loc>
<lastmod>2024-04-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-04-30-fixing-a-footgun-in-activerecord-core-inspect/</loc>
<lastmod>2024-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-07-09-finding-memory-leaks-in-the-ruby-ecosystem/</loc>
<lastmod>2024-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-07-11-mid-year-review-irb-and-rails-console-enhancements-in-the-first-half-of-2024/</loc>
<lastmod>2024-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-07-18-mastering-ruby-code-navigation-major-enhancements-in-ruby-lsp-2024/</loc>
<lastmod>2024-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-10-03-the-ruby-lsp-addon-system/</loc>
<lastmod>2024-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2024-10-23-next-generation-oob-gc/</loc>
<lastmod>2024-10-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-01-08-new-for-ruby-3-4-modular-garbage-collectors-and-mmtk/</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-01-10-yjit-3-4-even-faster-and-more-memory-efficient/</loc>
<lastmod>2025-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/</loc>
<lastmod>2025-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-02-24-interprocedural-sparse-conditional-type-propagation/</loc>
<lastmod>2025-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-03-14-ruby-debugging-tips-and-recommendations-2025/</loc>
<lastmod>2025-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/</loc>
<lastmod>2025-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-05-14-merge-zjit/</loc>
<lastmod>2025-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-05-21-fast-allocations-in-ruby-3-5/</loc>
<lastmod>2025-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-05-21-it-s-true-sql-supports-booleans/</loc>
<lastmod>2025-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-06-03-implementing-embedded-typeddata-objects/</loc>
<lastmod>2025-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-07-01-a-ruby-open-source-sabbatical/</loc>
<lastmod>2025-07-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-07-19-ai-coding-agents-are-removing-programming-language-barriers/</loc>
<lastmod>2025-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-08-26-friendship-ended-with-rack-bodyproxy/</loc>
<lastmod>2025-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-09-08-how-ruby-executes-jit-code-the-hidden-mechanics-behind-the-magic/</loc>
<lastmod>2025-09-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-09-16-reworking-memory-management-in-cruby/</loc>
<lastmod>2025-09-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-11-19-adding-iongraph-support/</loc>
<lastmod>2025-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-12-08-swappable-migration-backends-in-rails/</loc>
<lastmod>2025-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-12-22-introducing-aliki-a-modern-theme-for-ruby-documentation/</loc>
<lastmod>2025-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2025-12-24-launch-zjit/</loc>
<lastmod>2025-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2026-03-09-faster-bundler/</loc>
<lastmod>2026-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2026-03-18-engineering-rigor-in-the-ai-age-building-a-benchmark-you-can-trust/</loc>
<lastmod>2026-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2026-03-18-how-zjit-removes-redundant-object-loads-and-stores/</loc>
<lastmod>2026-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/2026-03-27-using-perfetto-in-zjit/</loc>
<lastmod>2026-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/404/</loc>
</url>
<url>
<loc>https://railsatscale.com/about/</loc>
</url>
<url>
<loc>https://railsatscale.com/authors/</loc>
</url>
<url>
<loc>https://railsatscale.com/</loc>
</url>
<url>
<loc>https://railsatscale.com/assets/iongraph/viewer.html</loc>
<lastmod>2026-04-03T09:31:58+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/posts/2025-09-16-reworking-memory-management-in-cruby/paper.pdf</loc>
<lastmod>2026-04-03T09:31:59+00:00</lastmod>
</url>
<url>
<loc>https://railsatscale.com/posts/2025-12-24-launch-zjit/viewer.html</loc>
<lastmod>2026-04-03T09:31:59+00:00</lastmod>
</url>
</urlset>
