<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.ongoro.top</loc>
<lastmod>2026-03-24T17:22:16.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.ongoro.top/about</loc>
<lastmod>2026-03-24T17:22:16.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.ongoro.top/contact</loc>
<lastmod>2026-03-24T17:22:16.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.ongoro.top/web-development</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/backend-apis</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/javascript-frameworks</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/devops-deployment</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/tutorials-howto</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/security-best-practices</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions</loc>
<lastmod>2026-03-24T17:22:20.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.ongoro.top/backend-apis/designing-category-tag-systems-that-dont-break-at-scale</loc>
<lastmod>2025-12-17T10:14:49.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/web-development/clean-url-structures-for-content-heavy-websites</loc>
<lastmod>2025-12-18T07:18:12.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/avoiding-overengineering-in-small-medium-projects</loc>
<lastmod>2025-12-22T07:55:15.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/javascript-frameworks/state-management-without-framework-magic</loc>
<lastmod>2025-12-21T16:47:09.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/security-best-practices/when-not-to-use-jwt-authentication</loc>
<lastmod>2025-12-22T07:20:48.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/backend-apis/designing-search-for-blogs-beyond-like-queries</loc>
<lastmod>2025-12-23T08:23:58.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/security-best-practices/rate-limiting-strategies-that-actually-work</loc>
<lastmod>2025-12-24T06:58:55.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/tidyup-from-disk-full-panic-to-a-10x-faster-cleanup</loc>
<lastmod>2025-12-25T08:05:42.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/the-myth-of-future-proof-architecture</loc>
<lastmod>2026-01-14T21:03:30.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/designing-systems-for-low-traffic-yes-that-matters</loc>
<lastmod>2025-12-28T20:09:35.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/why-2026-is-the-year-of-the-agentic-web</loc>
<lastmod>2025-12-30T13:59:40.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/the-hidden-costs-of-simple-features</loc>
<lastmod>2025-12-31T10:11:54.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/backend-apis/designing-content-systems-for-edits-not-just-publi</loc>
<lastmod>2026-01-01T12:18:00.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/security-best-practices/authentication-is-a-ux-problem-first</loc>
<lastmod>2026-01-14T19:34:16.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/building-my-github-profile-readme-a-developers-dig</loc>
<lastmod>2026-03-22T13:02:38.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/building-quill-editor-my-journey-to-a-zen-code-editor</loc>
<lastmod>2026-01-20T16:55:42.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/devops-deployment/why-tiny-commits-make-debugging-easier</loc>
<lastmod>2026-01-27T12:19:43.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/things-i-googled-this-week-that-ive-googled-100-times-before</loc>
<lastmod>2026-02-09T17:31:14.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/devops-deployment/i-spent-8-hours-proving-i-was-wrong</loc>
<lastmod>2026-02-09T13:12:51.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/the-authentication-paradox-when-security-measures-</loc>
<lastmod>2026-02-03T15:25:29.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/logs-saved-me-more-than-tests-ever-did</loc>
<lastmod>2026-02-09T19:25:04.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/mastering-your-inherited-tech-stack</loc>
<lastmod>2026-02-13T21:24:36.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/it-was-valentines-day-and-i-gave-my-email-away</loc>
<lastmod>2026-02-14T19:15:22.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/the-most-overhyped-tech-trend-in-2026-that-im-secr</loc>
<lastmod>2026-02-17T13:55:46.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/tutorials-howto/structuring-a-nextjs-monorepo-for-multiple-apps</loc>
<lastmod>2026-02-19T19:59:59.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/projects-case-studies/i-deleted-my-project-and-android-studio-pretended-it-never-happened</loc>
<lastmod>2026-03-10T05:34:52.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/thoughts-opinions/when-the-code-breaks-my-brain-i-play-chess</loc>
<lastmod>2026-03-14T11:23:34.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/devops-deployment/why-im-skeptical-of-serverless-and-why-i-use-it-anyway</loc>
<lastmod>2026-03-17T07:31:20.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/tutorials-howto/data-representation-in-computers</loc>
<lastmod>2026-03-23T19:20:16.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.ongoro.top/security-best-practices/why-your-ai-generated-code-breaks-in-production-and-7-fixes</loc>
<lastmod>2026-03-22T14:05:45.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
