<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        
        <url>
            <loc>https://thanhphongle.net/</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/projects/</loc>
            <priority>0.8</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/resume/</loc>
            <priority>0.8</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/</loc>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-Azure-OpenAI-Fine-Tuning-A-Journey-from-Cryptic-Errors-to-Multiple-Solutions/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Full-Stack-Application-Deployment-My-Journey-from-Local-to-Railway-Cloud/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Full-Stack-Application-From-Docker-Build-Errors-to-Successful-Railway-Deployment/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Railway-Deployment-My-Journey-from-PORT-Errors-to-Production/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-Tiktoken-Installation-on-Python-3.13-A-Developer’s-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Complete-Data-Pipeline-From-Source-APIs-to-Cloud-SQL/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/My-Journey-Debugging-a-Full-Stack-Node.js-Application-From-Error-Messages-to-Deployment/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Multi-Module-Scala Project-A-Personal-Journey-Through-Version-Conflicts-and-Build-Complexities/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Building-a-Production-Data-Pipeline-My-Debugging-Journey-with-AirTable-and-PostgreSQL/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-Docker-Permission-Issues-My-Journey-Through-Container-User-Management/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Rails-Docker-Deployment-My-Journey-from-LoadError-to-Success/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Solving-a-Production-DataGrid-Width-Issue-in-a-Docker-Deployed-React-Application/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Dockerized-Rails-ERP-System-A-Personal-Journey-Through-Configuration-Layers/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/How-I-Fixed-WebSocket-Connection-Failures-in-My-Dockerized-Rails-React-Application/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Rails-Authorization-System-My-Journey-from-403-Errors-to-Resolution/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Complex-Docker-API-Routing-Issue-My-Journey-Through-Rails-8.0.2-and-Container-Challenges/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/My-Journey-Debugging-Docker-Networking-Issues-in-a-Production-ERP-System/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Solving-Docker-Frontend-Health-Check-Failures-A-DevOps-Debugging-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Rails-8-Sidekiq-Container-A-Production-Troubleshooting-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Stubborn-nginx-Docker-Container-A-Deep-Dive-into-Port-Conflicts-SSL-Certificates-and-Health-Checks/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Rails-Docker-PostgreSQL-Integration-A-Developer’s-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/From-66-TypeScript-Errors-to-Production-A-Full-Stack-Debugging-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Troubleshooting-a-Rails-API-Database-Connection-Issue-A-Personal-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Solving-the-Mystery-of-GitHub-Authentication-Issues-A-Deep-Dive-into-Git-Repository-States/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-React-Redux-Tests-A-Step-by-Step-Guide-to-Fixing-17-Failing-Tests/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/From-Local-to-Cloud-Implementing-HashiCorp-Vault-for-CI-CD-Secret-Management/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Solving-Critical-Frontend-Issues-in-a-React-Rails-ERP-System/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-GitHub-Pages-Custom-Domain-Configuration-A-Command-Line-Approach/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Git-Branch-Migration-Master-to-Main-A-Technical-Case-Study/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-WebSocket-Connection-Failures-in-a-Dockerized-Rails-React-Application/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Complex-Docker-Application-From-Complete-Failure-to-Full-Recovery/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Docker-Stack-Recovery-A-Troubleshooting-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Fixing-Docker-Desktop-WSL-Integration-A-Systematic-Approach/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/How-I-Debugged-a-Dockerized-ERP-System-From-Network-Errors-to-Full-Resolution/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/My-Docker-Debugging-Toolkit-Lessons-Learned-from-Real-World-Issues/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Resolving-Git-Merge-Conflicts-in-a-Multi-Branch-Workflow/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Mastering-Git-Pull-Request-Conflicts-A-Real-World-Case-Study/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Troubleshooting-a-Complex-Docker-Deployment-From-TypeScript-Errors-to-Production-Success/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Fixing-a-Critical-Race-Condition-Bug-in-a-React-Notification-System/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/From-Vitest-Migration-to-Passing-Tests-A-Complete-Debugging-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/How-I-Synchronized-Git-Branches-and-Committed-Test-Improvements-A-Step-by-Step-Guide/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-Docker-Build-Failures-in-CI-CD-A-Real-World-Case-Study/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Debugging-a-Missing-README-A-Git-Branch-Management-Case-Study/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Fixing-TypeScript-Compilation-Errors-in-a-React-Vite-CI-CD-Pipeline-A-Step-by-Step-Guide/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Troubleshooting-Docker-Desktop-with-WSL2-A-Step-by-Step-Resolution-Guide/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/From-Jest-to-Vitest-A-Real-World-Migration-Journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/Solving-Git-Branch-Tracking-Issues-A-Deep-Dive-into-Remote-Relationships/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/fixing-a-broken-ci-cd-pipeline-from-24-failures-to-green-builds/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/from-51-typescript-errors-to-zero-a-systematic-debugging-journey/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/mastering-git-rebase-a-real-world-case-study-in-pull-request-management/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/troubleshooting-claude-code-npm-package-management/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/debugging-github-pages-deployment/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/troubleshooting-claude-code-windows-installation/</loc>
            <priority>0.6</priority>
        </url>
    
        <url>
            <loc>https://thanhphongle.net/blog/debugging-production-nextjs-nodejs/</loc>
            <priority>0.6</priority>
        </url>
    
    </urlset>