<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.thegnar.com/</loc></url>
  <url><loc>https://www.thegnar.com/about</loc></url>
  <url><loc>https://www.thegnar.com/ai-competitive-advantage</loc></url>
  <url><loc>https://www.thegnar.com/ai-readiness</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/ai-assistants-chatbots</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/ai-automation</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/custom-ai-agents</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/data-engineering-integration</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/enterprise-ai-integration</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/forward-deployed-engineers</loc></url>
  <url><loc>https://www.thegnar.com/ai-strategy-and-fluency/knowledge-bases-llm-features</loc></url>
  <url><loc>https://www.thegnar.com/ai-workshop</loc></url>
  <url><loc>https://www.thegnar.com/blog</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-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/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-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-evals-are-not-so-different-from-the-tests-you-already-write</loc></url>
  <url><loc>https://www.thegnar.com/blog/ai-for-operators-event-series-june-2026</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/breaking-ai-costs-a-sh-tload</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/dependency-injection-plug-in</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/devsecops-101-what-is-devsecops</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/enum-types-in-postgres</loc></url>
  <url><loc>https://www.thegnar.com/blog/everyone-has-a-license-thats-not-ai-adoption</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/exploding-consulting-myths-support</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/figurative-literals-sharpen-your-strings</loc></url>
  <url><loc>https://www.thegnar.com/blog/fixed-bid-must-die</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/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-selected-as-a-clutch-top-1000-global-service-providers-in-2022</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-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-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-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-to-choose-an-ai-automation-consulting-partner</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-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-qualified-a-50-page-rfp-in-20-minutes-instead-of-half-a-day</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/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/into-the-gnar-episode-1-a-software-podcast-for-operators-not-developers</loc></url>
  <url><loc>https://www.thegnar.com/blog/into-the-gnar-episode-2-the-vibe-coding-reckoning</loc></url>
  <url><loc>https://www.thegnar.com/blog/into-the-gnar-episode-3-the-stack-wed-use-to-start-a-b2b-saas-today</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/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/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/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/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/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/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-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/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-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-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-quality-software-faster-tm-process</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-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-sentence-fix-for-bad-ai-output</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/turning-the-spreadsheet-nobody-trusts-into-real-software</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-actually-goes-in-a-claude-project</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/when-systems-cant-agree-on-the-truth</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-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/build</loc></url>
  <url><loc>https://www.thegnar.com/careers</loc></url>
  <url><loc>https://www.thegnar.com/case-studies/ad-hoc-to-deliberate-how-gsc-enterprises-made-claude-code-a-team-practice-in-four-weeks</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>
  <url><loc>https://www.thegnar.com/compass</loc></url>
  <url><loc>https://www.thegnar.com/contact</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/api-development-integrations</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/enterprise-software-internal-tools</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/hardening-ai-prototypes</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/mvp-prototype-development</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/product-discovery-requirements</loc></url>
  <url><loc>https://www.thegnar.com/custom-software-development/software-consulting-architecture</loc></url>
  <url><loc>https://www.thegnar.com/discovery</loc></url>
  <url><loc>https://www.thegnar.com/gnar-embed</loc></url>
  <url><loc>https://www.thegnar.com/gnar-forge</loc></url>
  <url><loc>https://www.thegnar.com/gnar-integrate</loc></url>
  <url><loc>https://www.thegnar.com/how-we-work</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/accessibility-ada-wcag-remediation</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/application-maintenance-support</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/code-migrations-refactors</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/codebase-audits</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/legacy-application-modernization</loc></url>
  <url><loc>https://www.thegnar.com/legacy-software-modernization/replatforming</loc></url>
  <url><loc>https://www.thegnar.com/legal</loc></url>
  <url><loc>https://www.thegnar.com/mobile-development</loc></url>
  <url><loc>https://www.thegnar.com/order-management</loc></url>
  <url><loc>https://www.thegnar.com/our-work</loc></url>
  <url><loc>https://www.thegnar.com/react-web-applications</loc></url>
  <url><loc>https://www.thegnar.com/resources</loc></url>
  <url><loc>https://www.thegnar.com/ruby-web-applications</loc></url>
  <url><loc>https://www.thegnar.com/schedule-appointment</loc></url>
  <url><loc>https://www.thegnar.com/services</loc></url>
  <url><loc>https://www.thegnar.com/solutions</loc></url>
  <url><loc>https://www.thegnar.com/staff-augmentation</loc></url>
  <url><loc>https://www.thegnar.com/team</loc></url>
  <url><loc>https://www.thegnar.com/technologies</loc></url>
  <url><loc>https://www.thegnar.com/ui-ux-design</loc></url>
  <url><loc>https://www.thegnar.com/web-development</loc></url>
</urlset>
