<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://writesoftwarewell.com/</loc>
    <lastmod>2026-11-06</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/archive</loc>
    <lastmod>2026-11-06</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-large-language-models-llms-work</loc>
    <lastmod>2026-11-06</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/going-enterprise</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/safely-drop-columns-rails-ignored-columns</loc>
    <lastmod>2026-05-24</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/refactoring-databases-in-rails</loc>
    <lastmod>2026-04-18</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/finally-the-rails-blog-runs-on-rails</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/transform-images-with-activestorage-variants-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-access-bearer-token-from-request</loc>
    <lastmod>2026-01-02</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-combined-credentials</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/active-storage-has-one-attached-internals-dsl</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/active-storage-domain-model-blobs-attachments</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-localhost-secure-context-local-https-caddy</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/sitemaps-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/polymorphic-urls-with-rails-direct-route</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/working-effectively-with-ai-tools-as-developer</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-controller-callback-sequence</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/thoughts-on-freelancing-web-developers</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/redirects-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-render-method</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/vibe-learning-is-underrated</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/serving-large-files-rails-nginx-thruster</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/fix-n-plus-1-queries-with-sql-subqueries-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-reduce-memory-select-specific-columns</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/profiling-ruby-on-rails-applications-with-rails-debugbar</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/why-use-strong-parameters-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/working-with-http-responses-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/http-requests-in-ruby-on-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-parameters</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/new-series-on-rails-controllers</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-dependent-associations-restrict-with-error</loc>
    <lastmod>2026-01-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/backup-sqlite-from-containerized-rails-kamal-setup</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-instrumentation-api</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-method-to-rails-action-metal</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/live-form-updates-with-hotwire</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/introduction-to-rails-initializers</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-migration-generator-not-null-modifier</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/wordpress-to-ruby-on-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/git-count-number-of-commits-made-after-commit</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-router-handbook</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/routing-concerns-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/shallow-nested-routes-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-resourceful-routes</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/map-a-resourceful-route-in-rails-to-another-controller</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/route-to-rack-app-endpoint-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/nested-resources-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/list-and-filter-routes-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-match-method-works-rails-router</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/override-the-named-route-parameter-id-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/understanding-named-routes-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-root-route</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-redirect-rails-router</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-access-raw-post-body-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-routing-dynamic-segment-query-string</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-polymorphic-associations-why-what-how</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-routes-config-file-overview</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-introduction-to-routing</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/shape-up-37signals-summary</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-integration-tests-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/accessing-rails-activerecord-models-inside-rake-tasks</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/freelancing</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/lorry-driver-to-rails-developer-at-38</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-read-rails-codebase</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/build-your-own-router-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/growing-object-oriented-software-guided-by-tests</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-check-if-a-variable-is-defined-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/honeybadger-event-logging-insights</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/building-web-application-without-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/what-does-frozen-string-literal-do-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/vcr-faster-tests-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-audio-api-play-sound-campfire</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-generate-random-numbers-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/anonymous-block-forwarding-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/direct-custom-url-helpers-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/understanding-rails-router-why-what-how</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/what-is-file-in-ruby</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-parameter-filtering-works-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/understanding-rails-environments</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/learn-ruby-with-me</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/process-turbo-stream-javascript</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/railsrc-rails-configuration-file</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/remove-whitespace-from-string-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/see-other-after-destroy</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/annual-blog-review-2023</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-perform-all-later</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/nested-modules-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-read-file-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-active-job-works-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/working-with-sqlite-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-respond-to-method-works-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/cdpath-easily-navigate-directories-in-the-terminal</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-custom-validation-error-messages</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-return-404-not-found-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/interview-with-daniela-baron</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/write-software-well</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/base64-encoding-explained</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-length-size-count-difference</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/interview-with-miles-woodroffe</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-difference-between-nil-empty-and-blank</loc>
    <lastmod>2026-01-29</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/notes-on-refactoring</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-enable-caching-in-development</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/accessing-a-hash-with-either-strings-or-symbols-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-debug-and-step-through-rails-source-code</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-http-cookies-work-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-middleware-what-why-and-how</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/turbo-internals</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/map-from-first-principles</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-database-migrations-cheatsheet</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/build-counter-component-in-stimulus</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-hash-is-a-swiss-army-knife</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-abbrev-module</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/using-zeitwerk-outside-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/implement-content-security-policy-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/using-hotwire-without-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/content-security-policy</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/logging-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/render-dynamic-views-using-erb</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/dynamically-create-instance-variables-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-render-svg-icons-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-implement-rails-views-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/implement-rails-controllers-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/what-is-binding-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/split-list-into-equal-parts-ruby-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-block-proc-lambda-and-differences-between-them</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/practical-stimulus-capture-user-input</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/autoloading-modules-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/practical-stimulus-how-to-toggle-css-classes</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/form-multiple-submit-buttons-to-different-endpoints</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-secure-tokens</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-render-markdown-views-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-rails-concerns-work-and-how-to-use-them</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/create-custom-flash-types-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-inline-routes</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/programming-to-make-life-easy</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/throw-and-catch-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/call-shell-commands-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-switch-statement</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-quiz</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/books-to-learn-ruby-and-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/accessing-hash-values-like-methods</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/definitive-guide-to-rack</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/readonly-attributes-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-sessions</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/understanding-rails-attribute-assignment</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/progressive-application-development-with-hotwire</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/configuring-rails-environments</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/understanding-hotwire-turbo-streams</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/introduction-to-hotwire</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-rails-authenticity-tokens-protect-against-csrf</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-csrf-attack-works-cross-site-request-forgery</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/docked-setup-rails-app-on-docker</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/difference-between-load-autoload-require-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/open-github-repositories-in-vs-code-in-browser</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-method-shorthand</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-explicitly-render-view-in-rails</loc>
    <lastmod>2026-02-07</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/class-eval-vs-instance-eval-in-ruby</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/array-inquirer-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-check-if-value-exists-in-an-array-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-notes-command</loc>
    <lastmod>2026-02-07</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-rendering-process</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/regular-expressions-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/building-to-do-list-using-hotwire-and-stimulus</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-undo-scaffold-command-in-rails</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-self-works-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/setting-up-development-environment-for-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/define-new-routes-using-member-and-collection-blocks-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-ruby-ampersand-colon-works-behind-the-scenes</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/building-web-applications-with-ruby-on-rails</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/difference-between-block-proc-lambda-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/compare-strings-using-string-inquiry</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/compress-string-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/configure-classes-using-configurable-concern-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/access-variables-outside-scope-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/ruby-is-a-meritocracy</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-benchmark-rails-views</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-benchmark-ruby-code</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/metaprogramming-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-get-objects-class-name-in-ruby-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/database-migrations-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/attributes-api-in-rails</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/get-current-absolute-url-in-rails</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-rename-a-column-with-rails-migration</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/up-and-running-with-minitest</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/the-method-shortcut-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/managing-environment-variables-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/useful-linux-commands</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-convert-ruby-object-to-hash</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/useful-ruby-gems</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/accessing-route-helpers-from-rails-console</loc>
    <lastmod>2026-02-04</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/why-turbo-uses-event-capturing</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/why-choose-let-over-instance-variables-in-rspec-2</loc>
    <lastmod>2026-02-04</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/inline-edits-using-turbo-frames</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/turbo-drive-essentials</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/launching-multiple-processes-using-foreman</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/setup-tailwind-on-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/couldnt-find-handler-error</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-database-tasks</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/how-to-drop-table-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/running-rails-tests</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/include-and-extend</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/modifying-objects-in-place</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/class-metaprogramming-in-ruby</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/bloc-proc-and-a-lambda</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/rails-middleware</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/caching-in-rails</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/a-brief-introduction-to-rake</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/contact</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/hire-rails-developers</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/testimonials</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/about</loc>
    <lastmod>2026-11-09</lastmod>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/tag/router</loc>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/tag/hotwire</loc>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/tag/controllers</loc>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/tag/rails-internals</loc>
  </url>
  <url>
    <loc>https://writesoftwarewell.com/tag/activestorage</loc>
  </url>
</urlset>
