<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://christopherlim.app/</loc>
    <lastmod>2026-01-01T19:32:01Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/about</loc>
    <lastmod>2026-01-01T19:32:01Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts</loc>
    <lastmod>2026-01-01T19:32:01Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios</loc>
    <lastmod>2025-07-26T04:41:22Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/rails-helpers-clean-up-your-views-with-smart-helper-methods</loc>
    <lastmod>2025-07-07T03:39:22Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/essential-ruby-patterns-every-rails-developer-should-know</loc>
    <lastmod>2025-07-07T03:39:14Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/rails-refactoring-examples-transform-messy-code-into-clean-maintainable-solutions</loc>
    <lastmod>2025-07-07T03:39:03Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/rails-testing-techniques-write-effective-tests-that-give-you-confidence</loc>
    <lastmod>2025-07-07T03:38:48Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/setting-up-my-first-rails-app-and-the-mistakes-i-made</loc>
    <lastmod>2025-07-07T03:38:30Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/understanding-rails-routes-why-urls-matter</loc>
    <lastmod>2025-07-07T16:05:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/my-first-model-building-a-simple-task-manager</loc>
    <lastmod>2025-07-08T15:03:05Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/adding-user-authentication-without-gems</loc>
    <lastmod>2025-07-11T08:44:48Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/why-i-chose-hotwire-over-react-as-a-beginner</loc>
    <lastmod>2025-07-11T08:42:48Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/turbo-frames-my-first-wow-moment-with-hotwire</loc>
    <lastmod>2025-07-11T08:41:32Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/building-real-time-features-with-turbo-streams</loc>
    <lastmod>2025-07-12T13:04:27Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/stimulus-controllers-adding-just-enough-javascript</loc>
    <lastmod>2025-07-13T12:47:49Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/my-first-unity-game-lessons-from-a-rails-developer</loc>
    <lastmod>2025-07-14T03:46:51Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/fixing-n1-queries-before-and-after</loc>
    <lastmod>2025-07-15T10:56:11Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/essential-vs-code-extensions-for-rails-development</loc>
    <lastmod>2025-07-16T02:18:25Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/unity-debugging-consolelog-is-your-friend</loc>
    <lastmod>2025-07-17T02:06:38Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/deploying-rails-applications-to-render-a-complete-guide</loc>
    <lastmod>2025-07-18T09:58:27Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/building-seo-friendly-mobile-apps-with-hotwire-native-the-best-of-both-worlds</loc>
    <lastmod>2025-07-20T01:01:37Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/using-claude-ai-to-become-a-10x-developer-a-practical-guide</loc>
    <lastmod>2025-07-20T15:57:52Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/building-my-daily-rosary-app-a-journey-of-faith-and-code</loc>
    <lastmod>2025-07-21T03:31:03Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/my-internship-journey-building-a-web-platform-for-a-photography-app</loc>
    <lastmod>2025-07-23T23:54:28Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/building-an-rpg-with-rails-hotwire-a-beginners-journey-through-the-mystic-archipelago</loc>
    <lastmod>2025-07-30T15:55:11Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/getting-started-with-2d-game-development-in-godot-a-beginners-journey</loc>
    <lastmod>2025-08-23T05:56:27Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/-exploring-rpg-maker-mz-your-gateway-to-creating-rpg-games</loc>
    <lastmod>2025-09-10T20:54:01Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/the-power-of-staying-quiet-why-you-dont-need-to-share-every-achievement</loc>
    <lastmod>2025-09-23T03:02:07Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/the-real-gift-of-thanksgiving-presence-over-presents</loc>
    <lastmod>2025-11-28T16:24:04Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/posts/2025-four-projects-three-platforms-countless-lessons</loc>
    <lastmod>2026-01-01T19:32:01Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/oregon-trail-game-python-flask-web-application-interactive-historical-adventure-game</loc>
    <lastmod>2025-07-05T05:00:30Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/youth-rugby-initiative-website-educational-sports-program-platform-us-rugby-foundation</loc>
    <lastmod>2025-07-05T05:00:19Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/offercodes-app-ios-app-discovery-platform-premium-app-deals-promo-codes</loc>
    <lastmod>2025-07-05T05:00:08Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/appinfluence-platform-influencer-marketing-marketplace-app-developer-social-media-connection-hub</loc>
    <lastmod>2025-07-05T04:59:50Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/knoc-platform-neighborhood-security-camera-sharing-community-crime-prevention-app</loc>
    <lastmod>2025-07-05T04:59:43Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/daily-rosary-app-catholic-prayer-companion-ios-meditation-faith-application</loc>
    <lastmod>2025-07-05T02:35:50Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/portfolios/mystic-archipelago-app</loc>
    <lastmod>2025-07-26T04:41:22Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://christopherlim.app/feed</loc>
    <lastmod>2026-01-01T19:32:01Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
