<?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://www.thegnar.com</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/legal</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/resources</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/services</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-embed</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-integrate</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-ideate</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-ignite</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/about</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/our-work</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/technologies</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/contact</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/mobile-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/ui-ux-design</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/web-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/search</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/react-web-applications</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/ruby-web-applications</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/thankyou</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/schedule-appointment</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/staff-augmentation</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/ai-competitive-advantage</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-ai-spark</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/ai-spark-solutions</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-ai-spark-landing-page</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/gnar-forge</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-early-warning-signs-of-a-failing-vendor-or-product</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-future-proofing-questions-for-product-leaders</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-signs-your-custom-software-is-in-trouble</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-signs-your-packaged-software-is-sabotaging-your-business-and-5-questions-to-ask</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-signs-your-product-is-in-trouble</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-ways-to-get-better-results-from-claude-code</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/10-ways-to-succeed-in-software-public-relations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/11-leadership-practices-that-could-sink-your-software-project</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/13-signs-your-software-project-may-be-doomed</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/2017-year-in-review</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/2018-year-in-review</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/25-communication-skills-every-tech-manager-needs</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/3-scrum-rules-we-break-and-why</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/5-questions-to-ask-before-investing-in-ai</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/a-comprehensive-roundup-of-bostons-vcs-angels-and-other-investment-firms</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/a-day-in-the-life-of-a-software-consultancy-founder</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/a-near-miss-how-i-froze-my-website-by-adding-a-generated-column</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/activerecord-cannot-read-minds</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/activerecords-new-takes-a-block-kid</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/ai-integration-agency-with-guaranteed-outcomes</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/all-apps-are-broken-and-not-all-bugs-need-to-be-fixed</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/always-use-restful-routes</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/an-introduction-to-firebases-cloud-firestore-part-i</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/an-introduction-to-firebases-cloud-firestore-part-ii</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/anthropic-dropped-openclaw-support-heres-how-i-replaced-it-with-claude-code</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/anything-can-be-used-for-file-storage-if-you-use-it-wrongly-enough</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/are-your-legacy-systems-bleeding-you-money</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/best-practices-in-product-engineering</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/boston-globe-names-safer-ride-sharing-on-list-of-best-bold-new-ideas-of-2017</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/breaking-ai-costs-a-sh-tload</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/bridging-the-software-engineering-hiring-gap</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/buffered-io-streams-in-ruby</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/building-ai-apps-with-elixir-elixirconf-2023-discussions</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/building-for-flexibility</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/bun-javascript-runtime-first-look</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/business-school-for-engineers-at-railsconf-2021</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/buzz-off-fizzbuzz-how-we-interview-at-the-gnar</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/caching-all-native-ruby-gem-platforms</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/challenges-in-product-engineering</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/clutch-named-the-gnar-company-as-a-top-software-development-company-in-massachusetts-for-2021</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/code-golf-conditionally-add-to-an-array</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/committing-code-at-the-gnar-company</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/communication-culture-at-the-gnar</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/compliance-gotcha-with-hotwire</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/consistency-conundrum</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/context-driven-development-why-ai-first-teams-are-abandoning-traditional-agile</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/creating-passkey-authentication-in-a-rails-7-application</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/database-queries-vs-database-results</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/deconstructing-defi</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/deloitte-insights-tech-trends-for-2021</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/dependency-injection-plug-in</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/design-and-discovery</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/design-and-discovery-part-ii</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/design-systems-what-they-are-and-why-you-need-one</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/designrush-names-the-gnar-a-top-software-development-company-for-2020</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/devsecops-101-what-is-devsecops</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/diffin-dots</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/do-you-actually-have-a-product-owner</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/documenting-requirements-in-software-projects-101</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/does-your-code-smell</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/dont-hang-me-out-to-dry-the-gnars-kevin-murphys-rubyconf-talk-is-now-available-on-youtube</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/effective-communication-skills-in-software-engineering</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/engineering-mba-kevin-murphys-railsconf-talk-is-available-on-youtube</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/enough-coverage-to-beat-the-band-kevin-murphys-rubyconf-talk-is-available-on-youtube</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/enum-types-in-postgres</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/evolving-product-management-design-ai-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/expert-software-development-consulting-services</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/explain-like-im-five</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/exploding-consulting-myths-culture</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/exploding-consulting-myths-support</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/exploding-consulting-myths-work</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/factories-rspec-stubs-database-queries-and-you</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/fake-it-while-you-make-it-the-gnars-kevin-murphys-railsconf-couch-talk-is-now-available</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/february-gnarly-learnings-1-an-introduction-to-propshaft</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/figurative-literals-sharpen-your-strings</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/first-lacrosse-emoji-keyboard-launched-for-ios</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/fixed-bid-must-die</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/follain-launches-new-website</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/founder-mike-stone-interviewed-by-rocketplace-on-the-transition-to-remote-work</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/from-dashboards-to-decisions-why-traditional-bi-cant-keep-up</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/future-of-product-engineering</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gladlydo-now-laborocity-wins-bostinnos-50-on-fire</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-awarded-an-it-itq-services-master-contract-by-commonwealth-of-pennsylvania</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-awarded-its81-statewide-contract-by-commonwealth-of-massachusetts</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-company-awarded-its74-statewide-contract-by-commonwealth-of-massachusetts</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-company-featured-on-commonwealth-innovation-podcast</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-company-overview-by-built-in-boston</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-company-selected-as-a-clutch-top-1000-global-service-providers-in-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-named-a-top-boston-app-development-agency-by-designrush</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-named-a-top-boston-software-development-company-by-designrush</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-named-a-top-boston-web-development-agency-by-designrush</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnar-named-top-mobile-app-development-company</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-1-rails-7-release</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-april</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-april-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-august</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-august-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-august-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-december-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-december-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-february</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-february-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-january</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-january-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-july</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-july-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-july-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-june</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-june-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-june-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-march</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-march-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-may</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-may-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-november</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-november-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-november-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-october</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-october-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-october-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-september</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-september-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-learnings-from-september-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-april-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-december-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-february-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-january-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-march-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-november-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-news-october-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/gnarly-technology-predictions-for-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/hindsight-is-20-20</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/history-tracking-with-postgres</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/hotwire-native-building-bridges</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/hotwire-native-zero-to-mobile-hero</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/hotwired-modals</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-generative-ai-impacts-software-development-at-the-gnar</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-much-does-custom-software-development-cost-the-real-answer</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-software-developers-can-drive-business-growth</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-the-gnar-company-rewards-employees-for-delivering-great-value-to-our-clients</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-choose-the-best-software-development-agency-in-boston-2026</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-choose-the-right-software-development-partner-in-2026</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-decide-between-off-the-shelf-and-custom-software-for-your-business</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-make-your-react-native-app-work-with-the-iphone-x-screen</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-properly-eager-load-associations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-select-a-partner-who-delivers-value-not-inputs</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-to-spend-250k-on-a-150k-dev-role</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-we-became-an-innovation-swat-team-for-a-2-billion-organization</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-we-foster-open-dialogue-through-intentional-feedback</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/how-we-took-a-mobile-app-from-concept-to-launch-in-three-months</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/i-know-i-can-but-should-i-the-gnars-kevin-murphys-talk-is-now-available-on-youtube</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/in-defense-of-unit-tests</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/infinite-scroll-react-example-with-typescript-and-nextjs</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/inheritance-derivative-songwriting</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/is-off-shore-software-development-a-competitive-advantage</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/is-your-team-ready-for-ai-heres-how-to-find-out-in-2-minutes</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/kolide-raises-8m-in-venture-funding</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/levelup-named-top-place-to-work-in-massachusetts-by-the-boston-globe</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/local-services-with-asdf-and-foreman</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/look-ma-no-jwt</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/looking-forward-in-mobile-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/make-yourself-accessible-legacy-rails-applications</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/make-yourself-accessible-new-rails-apps</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/make-yourself-accessible-why-it-matters</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/managing-shopify-app-extensions-across-environments</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/massachusetts-launches-new-uber-and-lyft-background-check-system</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-erica</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-erik</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-ethan</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-mike</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-nick</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/meet-the-gnarnians-taylor</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/metaprogramming-in-ruby-advanced-level</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/metaprogramming-in-ruby-beginner-level</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/metaprogramming-in-ruby-intermediate-level</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/navigating-session-token-authentication-in-shopify-for-embedded-server-side-rendered-rails-apps</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/onepak-wins-dells-best-creative-thinking-partner-award</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/optimizing-database-performance-with-rails-and-postgres</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/our-code-review-process-more-than-quality-assurance</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/our-favorite-posts-of-2022</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/overloading-functions-for-type-harmony</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/paying-down-technical-debt</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/persuading-your-team-to-embrace-change</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/playbook-for-a-smooth-launch</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/postgres-full-text-search</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/pr-review-process</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/practical-state-machinery</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/probability-and-statistics-for-software-engineers</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/product-engineering-101</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/programming-languages-executive-summary</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/pry-like-a-pro</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/public-speaking-for-software-developers</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/qeepsake-accepted-to-techstars-anywhere</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/qeepsake-closes-seed-funding-round</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/qeepsake-featured-on-shark-tank</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/querying-papertrail-object-changes-in-json</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/railsconf-roundup-2021</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/react-component-comparison</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/react-in-rails-one-component-at-a-time</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/react-native-meetup-on-april-26th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/react-natives-animated-api</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/react-server-components-example-with-next-js</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/rear-spoilers-and-ctos-why-your-startup-doesnt-need-another-questionable-accessory</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/reintroducing-you-to-the-gnar-what-we-believe</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-april-14th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-april-21st</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-april-28th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-april-4th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-august-4th-2025</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-july-14th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-july-21st</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-july-7th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-june-16</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-june-2nd</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-june-30th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-june-9th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-may-12th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-may-19th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-may-26th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/repo-roundup-may-5th</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/retrospectives-the-gnar</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/rspec-negated-matchers</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/ruby-on-rails-vs-react-hotwire-turbo-change-the-equation</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/ruby-to-the-rescue-for-error-handling</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/shedding-a-light-on-duck-typing</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/stay-leaner-longer-four-reasons-to-bring-on-an-agency-instead-of-hiring-in-house</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/stdin-stream-processing-using-crystal-concurrency</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/stop-guessing-about-ai</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/stringing-code-together-to-play-music</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/survey-says-what-software-development-leaders-really-think</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/synthesizing-a-composition-with-delegation</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/systemone-launches-aspect-reporter-app</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/tell-dont-ask-benefits-and-limitations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/temporary-state-in-tests-bloc-k-party</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-3-hidden-traits-behind-elite-software-teams</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-data-literacy-continuum-and-the-sandwich-shop</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-co-recognized-as-a-top-design-company-in-massachusetts</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-co-recognized-as-a-top-startup-in-boston</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-featured-on-the-startup-stack-podcast</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-featured-on-the-techniq-podcast</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-founding-story-by-built-in-boston</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-named-a-clutch-top-1000-b2b-global-leader-for-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-named-a-top-health-and-fitness-app-developer</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-named-among-top-web-development-agencies-for-2024-by-vendry</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-named-to-clutch-100-list-of-fastest-growing-companies-for-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-recognized-as-one-of-the-most-reviewed-mobile-app-development-companies-in-boston</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-recognized-for-react-native-expertise-named-a-top-cross-platform-mobile-app-development-company</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-records-perfect-score-from-their-debut-review-on-clutch-for-react-native-project</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-selected-as-a-clutch-top-1000-global-services-provider-in-2023</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-company-wins-the-manifest-award-for-bostons-most-reviewed-b2b-company-for-2024</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-companys-giving-tuesday-referral-campaign</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnar-quality-software-faster-tm-process</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-bill-peregoy-interviewed-on-elixir-mix</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-kevin-murphy-speaking-at-boston-ruby-group-april-9</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-kevin-murphy-speaking-at-boston-ruby-group-nov-12</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-kevin-murphy-speaking-at-railsconf-2019</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-kevin-murphy-speaking-at-rubyconf-2019</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-gnars-kevin-murphy-speaking-at-rubyconf-2020</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-last-record---according-to-whom</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-minimum-viable-technical-team</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-most-valuable-meeting-youre-not-having</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-one-thing-to-look-at-in-a-software-development-estimate</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-programmers-obsession-lessons-from-monica-gellers-light-switch</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-role-of-product-engineering</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/the-safest-way-to-take-big-swings</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/thoughtbot-alternatives-choosing-the-right-software-development-partner-in-2026</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/to-change-or-not-to-change</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/top-ranked-custom-software-company-expands-design-capabilities-with-merger</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/top-react-native-app-development-companies-in-2026</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/torq-interface-selected-for-2018-cohort-of-pulse-masschallenge</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/torq-interface-wins-a-b-e-t-a-babson-entrepreneurial-thought-action-r-award</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/turbo-powered-dynamic-fields</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/two-principles-for-delivering-powerful-presentations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/two-tips-for-reusable-ui-with-stimulus</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/understanding-observables-in-rxjs</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/upstream-consequences-ai-enhanced-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/useful-sidekiq-patterns</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/using-an-agency-to-augment-your-software-engineering-team-and-scale-your-organization-efficiently</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/using-sonic-pi-to-play-music-with-ruby</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/validate-csv-input-with-activemodel-validations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/validating-views-with-capybara-queries</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/w-rapping-about-exceptional-behavior-in-rails</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/we-turned-a-phone-call-into-a-working-product-in-48-hours-heres-exactly-how</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/what-is-agentic-development-a-guide-for-technical-leaders</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/what-is-the-point-of-free-and-open-source-software</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/what-is-the-point-of-free-and-open-source-software-part-2-open-source</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/whats-the-true-value-of-mobile-apps</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/when-should-your-company-develop-its-own-software</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/when-systems-cant-agree-on-the-truth</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/who-owns-innovation-in-your-company</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/why-specialized-software-teams-are-your-secret-weapon</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/why-the-future-of-health-care-is-mobile</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/why-the-u-s-government-needs-a-cto</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/why-your-ai-coding-agent-keeps-making-bad-decisions-and-how-to-fix-it</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/wrapping-up-rails-exceptional-behavior</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/blog/you-promised-them-what-balancing-vision-and-feasibility-in-product-development</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-a-marketplace-application</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-a-mobile-app-to-increase-engagement</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-a-print-on-demand-shopify-app-for-candlebuilders</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-a-robust-and-scalable-mobile-app-with-qeepsake</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-a-transparent-user-friendly-front-end</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-an-engine-to-streamline-third-party-integrations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-scalability-into-their-order-ahead-feature</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-software-to-help-prevent-abuse-against-adults-with-disabilities</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/building-tools-to-help-seniors-save-on-real-estate-taxes</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/delivering-diagnostic-test-results-more-quickly-and-securely</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/designing-and-developing-a-home-electrification-project-platform</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/developing-a-way-to-secure-your-devices-with-the-rationale-to-back-them-up</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/driving-customer-engagement-with-a-custom-mobile-and-web-app</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/empowering-on-the-go-surgeons-with-a-custom-mobile-app</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/expanding-salsifys-market-with-a-custom-app-and-integrations</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/helping-to-ramp-up-development-capacity-for-scale</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/keeping-children-safe-with-software</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/maintaining-and-improving-code-to-support-fitbits-clients</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/translating-policy-into-technology</loc>
    </url>
    <url>
        <loc>https://www.thegnar.com/case-studies/vermont-mutual</loc>
    </url>
</urlset>