<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.andynur.my.id/about</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/projects</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/resume</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-csv-import-task-pipeline-n-task</loc>
    <lastmod>2026-10-07</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-bulk-approval-custom-approval-routes</loc>
    <lastmod>2026-10-06</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-csv-import-reconciliation-time-based-retry</loc>
    <lastmod>2026-10-04</lastmod>
  </url>

  <url>
    <loc
      >https://www.andynur.my.id/blog/netsuite-workflow-action-rollback-no-deployments-available</loc
    >
    <lastmod>2026-10-01</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-bulk-approval-suitelet-map-reduce</loc>
    <lastmod>2026-09-27</lastmod>
  </url>

  <url>
    <loc
      >https://www.andynur.my.id/blog/netsuite-prevent-duplicate-records-suitelet-double-submit</loc
    >
    <lastmod>2026-09-23</lastmod>
  </url>

  <url>
    <loc
      >https://www.andynur.my.id/blog/netsuite-lock-approved-records-user-event-client-script</loc
    >
    <lastmod>2026-09-19</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-concurrency-limits-retries-idempotency</loc>
    <lastmod>2026-09-15</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-ai-connector-mcp-server-setup</loc>
    <lastmod>2026-09-11</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-oauth2-client-credentials-m2m-setup</loc>
    <lastmod>2026-09-07</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/netsuite-token-based-authentication-tba-setup</loc>
    <lastmod>2026-09-02</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/use-https-in-local-development</loc>
    <lastmod>2022-03-05</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/git-notes</loc>
    <lastmod>2021-08-12</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/drag-n-drop-api-keynotes</loc>
    <lastmod>2020-10-25</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/blog/tricky-use-case-of-array-map-in-js</loc>
    <lastmod>2020-09-22</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-fetch-retry-backoff-pool</loc>
    <lastmod>2026-10-05</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-rest-upsert-by-external-id</loc>
    <lastmod>2026-10-04</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-mcp-custom-tool-toolset</loc>
    <lastmod>2026-09-29</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-oauth2-m2m-access-token-node</loc>
    <lastmod>2026-09-19</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/suitescript-map-reduce-suiteql-input</loc>
    <lastmod>2026-09-14</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-tba-authorization-header-node</loc>
    <lastmod>2026-09-10</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/netsuite-suiteql-rest-keyset-pagination</loc>
    <lastmod>2026-09-04</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/suitescript-run-suiteql-paged</loc>
    <lastmod>2026-09-02</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/use-async</loc>
    <lastmod>2022-02-22</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/color-validator</loc>
    <lastmod>2021-10-12</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/shuffle-an-array</loc>
    <lastmod>2021-10-11</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/find-and-kill-process-on-given-port-in-macos</loc>
    <lastmod>2021-09-09</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/markdown-code-block-syntax</loc>
    <lastmod>2021-09-09</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/event-emitter</loc>
    <lastmod>2021-09-06</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/add-or-substract-date-in-liquid</loc>
    <lastmod>2021-08-29</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/read-all-file-names-inside-a-folder</loc>
    <lastmod>2021-08-28</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/vnese-to-plain-english</loc>
    <lastmod>2021-08-28</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/gitignore-ignore-directory-keep-1-file</loc>
    <lastmod>2021-08-27</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/snippets/use-local-storage-state</loc>
    <lastmod>2021-08-27</lastmod>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/netsuite</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/suitescript</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/integration</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/csv-import</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/map-reduce</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/case-study</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/approval</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/debugging</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/reliability</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/workflow</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/suitelet</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/idempotency</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/user-event</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/rest-api</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/nodejs</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/mcp</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/ai</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/claude</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/oauth</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/oauth2</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/jwt</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/tba</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/https</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/localhost</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/open-ssl</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/443</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/mac-os</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/koajs</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/git</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/git-notes</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/git-alias</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/git-workflows</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/drag-and-drop</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/dnd</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/keynotes</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/api</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/javascript</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/array</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/map</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/functional-programming</loc>
  </url>

  <url>
    <loc>https://www.andynur.my.id/tags/use-cases</loc>
  </url>
</urlset>
