<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
  <loc>https://sublimecoding.com/</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/start</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/resume</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/privacy</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/soc-2-is-a-revenue-tool-not-a-security-tool</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/running-security-at-an-ai-native-company-2026</loc>
  <lastmod>2026-04-20</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/cut-350k-cloud-spend-six-months</loc>
  <lastmod>2026-04-13</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/vciso-math-for-ai-founders</loc>
  <lastmod>2026-04-06</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/aws-cognito-to-auth0-migration-without-forcing-logout</loc>
  <lastmod>2026-03-30</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/ai-assisted-engineering-is-a-new-workflow</loc>
  <lastmod>2026-03-16</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/the-illusion-of-privacy-in-your-email-inbox-how-to-safeguard-your-information</loc>
  <lastmod>2024-05-12</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/secure-your-data-5-essential-information-security-tips</loc>
  <lastmod>2024-05-12</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/executing-raw-sql-with-ecto</loc>
  <lastmod>2019-06-19</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/fizzbuzz-in-elixir</loc>
  <lastmod>2019-03-23</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/301-redirects-in-phoenix</loc>
  <lastmod>2017-12-13</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/how-to-canonicalize-a-domain-in-elixir-phoenix-framework</loc>
  <lastmod>2017-12-13</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/remove-all-git-branches-except-master</loc>
  <lastmod>2017-10-10</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/intro-to-elixir-and-phoenix</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/fun-with-gsub</loc>
  <lastmod>2017-12-01</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/getting-started-with-phoenix-framework</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/remove-turbolinks-from-rails-4</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/my-experience-at-railsconf-2015</loc>
  <lastmod>2017-12-14</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/learn-by-listening</loc>
  <lastmod>2017-12-01</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/dont-comment-your-code-rewrite-it</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/making-time-to-learn</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/basics-of-git</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/software-craftsmanship</loc>
  <lastmod>2017-10-24</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/adobe-coldfusion-summit-2014-afterthoughts</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/ruby-vs-coldfusion-why-i-chose-to-switch</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/scrypt-gem-native-extension-build-errors</loc>
  <lastmod>2017-12-01</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/debugging-an-exercise-in-thinking</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/protect-your-server-againt-the-shellshock-bug</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/installing-macvim-via-homebrew</loc>
  <lastmod>2017-12-01</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/programming-is-terrible</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/bootstrap-glyphicons-wont-show-up-in-rails</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/dont-be-a-ruby-robot</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/migration-from-physical-to-virtual-servers</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/using-nokogiri-to-parse-xml</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/never-put-underscores-in-subdomains</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/learning-resources-for-ruby-on-rails</loc>
  <lastmod>2017-10-08</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/blocking-bots-in-apache-using-htaccess</loc>
  <lastmod>2017-12-14</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/blocking-bots-in-iis</loc>
  <lastmod>2017-12-01</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/using-siege-to-stress-test-an-application</loc>
  <lastmod>2018-10-24</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/programming</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/ruby</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/general</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/ruby-on-rails</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/security</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/elixir</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/ai-startups</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/learning</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/phoenix</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/software</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/system-administration</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/coldfusion</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/compliance</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/engineering</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/founders</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/ai</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/soc-2</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/bots</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/continued-education</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/git</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/homebrew</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/migration</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/aws-cognito</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/auth0</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/azure</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/claude-code</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/finops</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/gcp</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/github-copilot</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/iam</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/openai-codex</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/seo</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/agentic</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/apache</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/bash</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/bootstrap</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/business</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/cloud</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/conference</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/cookies</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/css</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/debugging</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/domains</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/engineering-leadership</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/fintech</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/gcc-4-2</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/gem</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/github</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/glyphicons</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/go-to-market</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/identity</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/iis</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/internet-explorer</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/linux</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/mac-osx</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/multi-cloud</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/osx</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/php</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/podcasts</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/polyglot</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/privacy</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/productivity</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/prompt-injection</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/scrypt</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/security-tools</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/server</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/server-migration</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/siege</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/slides</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/source-control</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/sub-domains</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/testing</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/threat-model</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/vciso</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/vim</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/vitualization</loc>
  <lastmod>2026-04-27</lastmod>
</url>

<url>
  <loc>https://sublimecoding.com/blog/tag/xml</loc>
  <lastmod>2026-04-27</lastmod>
</url>

</urlset>
