<?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://www.railsagency.com/blog/2015/10/01/The-ABCs-of-Technical-Consulting/</loc>
<lastmod>2015-10-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2015/10/27/5-Traits-you-Should-Always-Look-For-Before-Hiring-A-Software-Developer/</loc>
<lastmod>2015-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/03/23/Ruby-on-Rails-Why-we-built-a-business-on-it/</loc>
<lastmod>2016-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/06/15/how-to-create-custom-authentication-strategies-with-devise-and-warden/</loc>
<lastmod>2016-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/08/24/how-to-setup-solr-on-rails/</loc>
<lastmod>2016-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/08/31/get-rails-data-to-glass-quicker-with-clusterize-js-coffeescript/</loc>
<lastmod>2016-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/09/06/papertrail-polymorphic-whodunnit/</loc>
<lastmod>2016-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/09/08/efficiently-develop-ruby-on-rails-applications/</loc>
<lastmod>2016-09-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/09/09/efficiently-architect-your-rails-codebase/</loc>
<lastmod>2016-09-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/10/14/simple-polymorphic-selects-with-global-ids/</loc>
<lastmod>2016-10-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/10/20/modeling-postgres-common-table-expressions-and-window-functions-with-rails-and-activerecord/</loc>
<lastmod>2016-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/11/13/11-useful-tips-on-how-to-motivate-a-development-team/</loc>
<lastmod>2016-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/11/13/what-to-expect-from-your-software-development-company/</loc>
<lastmod>2016-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/11/27/stripe-subscriptions-with-koudoku/</loc>
<lastmod>2016-11-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/12/02/why-is-ruby-on-rails-powerful-for-your-small-business/</loc>
<lastmod>2016-12-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2016/12/28/how-to-create-a-happy-work-environment-for-your-software-team/</loc>
<lastmod>2016-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2019/09/26/using-rationals-with-ruby-programming-language/</loc>
<lastmod>2019-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2020/03/11/how-to-configure-full-stack-integration-testing-with-selenium-and-ruby-on-rails/</loc>
<lastmod>2020-03-11T14:20:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2021/08/06/what-to-expect-when-working-with-a-development-agency/</loc>
<lastmod>2021-08-06T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2025/05/13/building-object-oriented-apis-in-ruby-with-grape-and-grape-entity/</loc>
<lastmod>2025-05-13T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2025/05/13/refactoring-fat-models-with-a-service-oriented-architecture-in-ruby/</loc>
<lastmod>2025-05-13T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2025/05/13/running-all-your-scheduled-jobs-with-sidekiq-cron-instead-of-heroku-scheduler/</loc>
<lastmod>2025-05-13T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2025/05/14/accelerating-development-with-ai-how-agencies-and-developers-can-win-with-chatgpt-cursor-and-beyond/</loc>
<lastmod>2025-05-14T19:18:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/2025/07/31/what-heroku-s-puma-keepalive-investigation-teaches-us-about-real-infrastructure-work/</loc>
<lastmod>2025-07-31T19:54:00+00:00</lastmod>
</url>
<url>
<loc>https://www.railsagency.com/blog/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/ruby-on-rails-project-rescue/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/ruby-on-rails-development/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/api-development/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/cloud-application-devops-consulting/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/ruby-on-rails-upgrade/</loc>
</url>
<url>
<loc>https://www.railsagency.com/services/single-page-application-development/</loc>
</url>
<url>
<loc>https://www.railsagency.com/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/page2/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/page3/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/apis/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/artificial-intelligence/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/background-jobs/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/business/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/consulting/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/development/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/grape/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/heroku/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/hiring-software-developers/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/performance/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/performance-engineering/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/postgres/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/productivity/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/programming/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/refactoring/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/ruby/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/ruby-on-rails/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/ruby-on-rails/page2/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/service-objects/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/software-development/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/testing/</loc>
</url>
<url>
<loc>https://www.railsagency.com/blog/category/ruby-on-rails/</loc>
</url>
</urlset>
