<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://loke.dev/</loc></url>
  <url><loc>https://loke.dev/blog</loc></url>
  <url><loc>https://loke.dev/about</loc></url>
  <url><loc>https://loke.dev/projects</loc></url>
  <url><loc>https://loke.dev/contact</loc></url>
  <url><loc>https://loke.dev/blog/ai-augmented-developer-workflow-react-nodejs-seo</loc></url>
  <url><loc>https://loke.dev/blog/modern-css-native-ui-without-javascript</loc></url>
  <url><loc>https://loke.dev/blog/ai-augmented-architect-react19-modern-web</loc></url>
  <url><loc>https://loke.dev/blog/system-investigator-blueprint-deconstruct-codebases</loc></url>
  <url><loc>https://loke.dev/blog/vdso-linux-kernel-system-call-optimization</loc></url>
  <url><loc>https://loke.dev/blog/receive-side-scaling-rss-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/postgres-17-json-table-pivot</loc></url>
  <url><loc>https://loke.dev/blog/the-paint-api-is-an-engineering-escape-hatch</loc></url>
  <url><loc>https://loke.dev/blog/linux-inode-exhaustion-metadata-limits</loc></url>
  <url><loc>https://loke.dev/blog/postgres-rls-performance-cost</loc></url>
  <url><loc>https://loke.dev/blog/http2-max-concurrent-streams-ai-streaming-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/oauth-dpop-security-token-binding</loc></url>
  <url><loc>https://loke.dev/blog/react-19-ref-cleanup-callback</loc></url>
  <url><loc>https://loke.dev/blog/the-indecisive-commit-postgres-2pc</loc></url>
  <url><loc>https://loke.dev/blog/postgres-tmpfs-ram-disk-testing</loc></url>
  <url><loc>https://loke.dev/blog/v8-dictionary-mode-performance-trap</loc></url>
  <url><loc>https://loke.dev/blog/wasm-linear-memory-fragmentation-oom</loc></url>
  <url><loc>https://loke.dev/blog/postgres-covering-index-include-clause</loc></url>
  <url><loc>https://loke.dev/blog/clear-site-data-logout-security</loc></url>
  <url><loc>https://loke.dev/blog/webassembly-data-segments-memory-optimization</loc></url>
  <url><loc>https://loke.dev/blog/postgres-pipeline-mode-rtt-latency</loc></url>
  <url><loc>https://loke.dev/blog/css-forced-colors-high-contrast-mode</loc></url>
  <url><loc>https://loke.dev/blog/webrtc-insertable-streams-e2ee</loc></url>
  <url><loc>https://loke.dev/blog/linux-oom-killer-rss-vs-heap-mismatch</loc></url>
  <url><loc>https://loke.dev/blog/sri-for-dynamic-imports</loc></url>
  <url><loc>https://loke.dev/blog/quic-connection-migration-identity</loc></url>
  <url><loc>https://loke.dev/blog/stop-using-private-keyword-typescript-private-fields</loc></url>
  <url><loc>https://loke.dev/blog/wasm-64-bit-memory-limit-wasm64</loc></url>
  <url><loc>https://loke.dev/blog/node-v8-compilation-cache</loc></url>
  <url><loc>https://loke.dev/blog/indexeddb-cursor-performance-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-compute-shader-tdr-crash</loc></url>
  <url><loc>https://loke.dev/blog/quic-connection-migration-internals</loc></url>
  <url><loc>https://loke.dev/blog/css-variables-performance-root-updates</loc></url>
  <url><loc>https://loke.dev/blog/llm-prefill-vs-decoding-latency</loc></url>
  <url><loc>https://loke.dev/blog/ai-markdown-exfiltration-csp</loc></url>
  <url><loc>https://loke.dev/blog/non-extractable-web-crypto-keys</loc></url>
  <url><loc>https://loke.dev/blog/clonable-shadow-root-web-components</loc></url>
  <url><loc>https://loke.dev/blog/dead-letter-queue-production-risks</loc></url>
  <url><loc>https://loke.dev/blog/stop-using-dvh-interactive-widget-mobile-keyboard</loc></url>
  <url><loc>https://loke.dev/blog/total-determinism-simulation-testing</loc></url>
  <url><loc>https://loke.dev/blog/event-loop-starvation-vs-cpu-metrics</loc></url>
  <url><loc>https://loke.dev/blog/how-to-reclaim-ghost-sockets-tcp-user-timeout</loc></url>
  <url><loc>https://loke.dev/blog/sieve-eviction-algorithm-performance</loc></url>
  <url><loc>https://loke.dev/blog/streaming-stutter-ai-performance-metrics</loc></url>
  <url><loc>https://loke.dev/blog/postgres-fillfactor-performance-insurance</loc></url>
  <url><loc>https://loke.dev/blog/detect-rage-clicks-native-javascript</loc></url>
  <url><loc>https://loke.dev/blog/linux-pid-1-init-process-signals</loc></url>
  <url><loc>https://loke.dev/blog/raw-channel-web-serial-api</loc></url>
  <url><loc>https://loke.dev/blog/s3-as-the-new-posix-standard</loc></url>
  <url><loc>https://loke.dev/blog/stop-debouncing-react-usedeferredvalue</loc></url>
  <url><loc>https://loke.dev/blog/database-sharding-hotspot-key-skew</loc></url>
  <url><loc>https://loke.dev/blog/ai-tool-calling-reliability-checklist</loc></url>
  <url><loc>https://loke.dev/blog/how-i-finally-mastered-web-hid</loc></url>
  <url><loc>https://loke.dev/blog/product-quantization-vector-compression-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/media-capabilities-api-hardware-decoding</loc></url>
  <url><loc>https://loke.dev/blog/linux-memory-overcommit-oom-killer</loc></url>
  <url><loc>https://loke.dev/blog/postgres-explain-buffers-performance-audit</loc></url>
  <url><loc>https://loke.dev/blog/cfs-scheduling-affinity-nodejs</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-storage-textures-compute</loc></url>
  <url><loc>https://loke.dev/blog/service-worker-opaque-response-storage-padding</loc></url>
  <url><loc>https://loke.dev/blog/postgres-or-clause-sequential-scan-tax</loc></url>
  <url><loc>https://loke.dev/blog/postgres-fsm-free-space-reclamation</loc></url>
  <url><loc>https://loke.dev/blog/tcp-window-scaling-bdp-limit</loc></url>
  <url><loc>https://loke.dev/blog/css-intrinsic-size-double-layout-pass</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-kubernetes-liveness-probe-failure</loc></url>
  <url><loc>https://loke.dev/blog/css-scroll-start-initial-position</loc></url>
  <url><loc>https://loke.dev/blog/streaming-web-encryption-subtlecrypto-transform-stream</loc></url>
  <url><loc>https://loke.dev/blog/react-19-actions-main-thread-blocking</loc></url>
  <url><loc>https://loke.dev/blog/postgres-parallel-scan-vs-index-performance</loc></url>
  <url><loc>https://loke.dev/blog/multi-tenant-postgres-performance-killers</loc></url>
  <url><loc>https://loke.dev/blog/react-usesyncexternalstore-guide</loc></url>
  <url><loc>https://loke.dev/blog/css-filter-blur-performance-bottlenecks</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-ffi-external-memory-trap</loc></url>
  <url><loc>https://loke.dev/blog/file-system-access-api-patterns-pwa</loc></url>
  <url><loc>https://loke.dev/blog/css-overflow-clip-performance-optimization</loc></url>
  <url><loc>https://loke.dev/blog/postgres-hypothetical-indexes-production-audit</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-checkpoint-starvation-wal-growth</loc></url>
  <url><loc>https://loke.dev/blog/linux-io-scheduler-internals</loc></url>
  <url><loc>https://loke.dev/blog/react-19-actions-zombie-retry-loop</loc></url>
  <url><loc>https://loke.dev/blog/redis-lru-idle-clock-internals</loc></url>
  <url><loc>https://loke.dev/blog/css-linear-physics-engine</loc></url>
  <url><loc>https://loke.dev/blog/url-canparse-validation-performance-killer</loc></url>
  <url><loc>https://loke.dev/blog/postgres-tablesample-query-optimization</loc></url>
  <url><loc>https://loke.dev/blog/soft-page-fault-memory-latency-trap</loc></url>
  <url><loc>https://loke.dev/blog/intl-pluralrules-javascript-localization</loc></url>
  <url><loc>https://loke.dev/blog/tcp-info-linux-networking-internals</loc></url>
  <url><loc>https://loke.dev/blog/css-starting-style-discrete-transitions</loc></url>
  <url><loc>https://loke.dev/blog/measuring-soft-navigation-performance-heuristics</loc></url>
  <url><loc>https://loke.dev/blog/stop-switching-to-variable-fonts</loc></url>
  <url><loc>https://loke.dev/blog/postgres-xid-wraparound-vacuum-freeze</loc></url>
  <url><loc>https://loke.dev/blog/stop-allocating-inside-audioworkletprocessor</loc></url>
  <url><loc>https://loke.dev/blog/postgres-work-mem-disk-spill</loc></url>
  <url><loc>https://loke.dev/blog/tcp-fast-open-latency-optimization</loc></url>
  <url><loc>https://loke.dev/blog/css-font-variant-numeric-tabular-nums</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-hardware-concurrency-limits</loc></url>
  <url><loc>https://loke.dev/blog/near-duplicate-detector-simhash-checklist</loc></url>
  <url><loc>https://loke.dev/blog/taming-tcp-half-open-connections</loc></url>
  <url><loc>https://loke.dev/blog/sec-purpose-header-performance</loc></url>
  <url><loc>https://loke.dev/blog/is-zod-killing-your-api-throughput</loc></url>
  <url><loc>https://loke.dev/blog/stop-double-buffering-linux-page-cache-direct-io</loc></url>
  <url><loc>https://loke.dev/blog/speculation-rules-security-timing-attacks</loc></url>
  <url><loc>https://loke.dev/blog/rag-reranking-precision</loc></url>
  <url><loc>https://loke.dev/blog/kubernetes-dns-ndots-performance</loc></url>
  <url><loc>https://loke.dev/blog/postgres-merge-concurrency-locking-traps</loc></url>
  <url><loc>https://loke.dev/blog/service-mesh-double-hop-tax-sidecarless-ebpf</loc></url>
  <url><loc>https://loke.dev/blog/speculative-decoding-llm-inference-optimization</loc></url>
  <url><loc>https://loke.dev/blog/tame-ai-hallucinations-with-logprobs</loc></url>
  <url><loc>https://loke.dev/blog/why-exactly-once-delivery-fails-side-effects</loc></url>
  <url><loc>https://loke.dev/blog/http-range-requests-partial-previews</loc></url>
  <url><loc>https://loke.dev/blog/microvm-snapshot-page-fault-cascade</loc></url>
  <url><loc>https://loke.dev/blog/why-typescript-readonly-mutation</loc></url>
  <url><loc>https://loke.dev/blog/mutex-scheduling-failure-wait-free-atomics</loc></url>
  <url><loc>https://loke.dev/blog/memory-page-alignment-performance-impact</loc></url>
  <url><loc>https://loke.dev/blog/write-barriers-garbage-collection-internals</loc></url>
  <url><loc>https://loke.dev/blog/tls-0-rtt-replay-attacks-performance-security</loc></url>
  <url><loc>https://loke.dev/blog/postgres-sp-gist-vs-gist-performance</loc></url>
  <url><loc>https://loke.dev/blog/node-js-dual-package-hazard-esm</loc></url>
  <url><loc>https://loke.dev/blog/typescript-nocheckedindexedaccess-runtime-safety</loc></url>
  <url><loc>https://loke.dev/blog/linux-thp-compaction-stall-performance</loc></url>
  <url><loc>https://loke.dev/blog/distributed-clocks-logical-time-uncertainty</loc></url>
  <url><loc>https://loke.dev/blog/css-scrollbar-gutter-layout-stability</loc></url>
  <url><loc>https://loke.dev/blog/linux-futex-sleeping-giant</loc></url>
  <url><loc>https://loke.dev/blog/distributed-deadlock-detection-edge-chasing</loc></url>
  <url><loc>https://loke.dev/blog/typescript-const-type-parameters-literal-widening</loc></url>
  <url><loc>https://loke.dev/blog/tcp-slow-start-after-idle-performance</loc></url>
  <url><loc>https://loke.dev/blog/v8-branch-prediction-alignment</loc></url>
  <url><loc>https://loke.dev/blog/v8-regex-backtracking-redos-performance</loc></url>
  <url><loc>https://loke.dev/blog/the-multiplexing-paradox</loc></url>
  <url><loc>https://loke.dev/blog/l4-load-balancing-grpc-stream-imbalance</loc></url>
  <url><loc>https://loke.dev/blog/rigid-perimeter-server-action-idor-react-19</loc></url>
  <url><loc>https://loke.dev/blog/postgres-foreign-data-wrappers-data-sync</loc></url>
  <url><loc>https://loke.dev/blog/network-rtt-is-a-lie-tcp-info</loc></url>
  <url><loc>https://loke.dev/blog/type-safe-event-bus-eventtarget</loc></url>
  <url><loc>https://loke.dev/blog/typescript-no-infer-generic-boundaries</loc></url>
  <url><loc>https://loke.dev/blog/the-cadence-of-the-dirty-page</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-user-version-migration-strategy</loc></url>
  <url><loc>https://loke.dev/blog/engineering-zero-copy-binary-formats</loc></url>
  <url><loc>https://loke.dev/blog/postgres-shared-buffers-and-deterministic-performance</loc></url>
  <url><loc>https://loke.dev/blog/saturate-10gbps-link-without-kernel-bypass</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-cluster-load-distribution-imbalance</loc></url>
  <url><loc>https://loke.dev/blog/linux-kernel-dirty-page-writeback-latency</loc></url>
  <url><loc>https://loke.dev/blog/promise-try-javascript-error-handling</loc></url>
  <url><loc>https://loke.dev/blog/path-mtu-discovery-icmp-black-holes</loc></url>
  <url><loc>https://loke.dev/blog/node-zero-copy-ipc-mmap</loc></url>
  <url><loc>https://loke.dev/blog/v8-smi-performance-threshold</loc></url>
  <url><loc>https://loke.dev/blog/reporting-observer-production-telemetry</loc></url>
  <url><loc>https://loke.dev/blog/scaling-multi-core-servers-so-reuseport</loc></url>
  <url><loc>https://loke.dev/blog/postgres-checkpointer-p99-latency-spikes</loc></url>
  <url><loc>https://loke.dev/blog/scaling-rate-limiting-with-ebpf-xdp</loc></url>
  <url><loc>https://loke.dev/blog/linux-inotify-limits-nodejs-monorepos</loc></url>
  <url><loc>https://loke.dev/blog/the-inline-svg-performance-trap</loc></url>
  <url><loc>https://loke.dev/blog/cfs-quota-linux-throttling</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-requestidlecallback-inp</loc></url>
  <url><loc>https://loke.dev/blog/linux-eevdf-scheduler-latency-explained</loc></url>
  <url><loc>https://loke.dev/blog/postgres-jit-latency-penalty</loc></url>
  <url><loc>https://loke.dev/blog/postgres-not-null-migration-lock</loc></url>
  <url><loc>https://loke.dev/blog/performance-measure-user-agent-specific-memory-api</loc></url>
  <url><loc>https://loke.dev/blog/linux-cgroups-memory-limit-traps</loc></url>
  <url><loc>https://loke.dev/blog/linux-psi-vs-load-average</loc></url>
  <url><loc>https://loke.dev/blog/postgres-wait-events-debugging</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-esm-waterfalls</loc></url>
  <url><loc>https://loke.dev/blog/localhost-is-a-foreign-country</loc></url>
  <url><loc>https://loke.dev/blog/postgres-bloom-index-space-efficiency</loc></url>
  <url><loc>https://loke.dev/blog/zstd-dictionary-compression-for-microservices</loc></url>
  <url><loc>https://loke.dev/blog/html-hidden-until-found-seo</loc></url>
  <url><loc>https://loke.dev/blog/postgres-partial-indexing-performance-optimization</loc></url>
  <url><loc>https://loke.dev/blog/the-brotli-11-trap</loc></url>
  <url><loc>https://loke.dev/blog/linux-tlb-hugepages-tunables</loc></url>
  <url><loc>https://loke.dev/blog/a-stable-sort-for-the-global-table</loc></url>
  <url><loc>https://loke.dev/blog/garbage-collection-os-scheduling-latencies</loc></url>
  <url><loc>https://loke.dev/blog/hnsw-vector-index-internals-explained</loc></url>
  <url><loc>https://loke.dev/blog/llm-batch-api-economics</loc></url>
  <url><loc>https://loke.dev/blog/postgres-nested-transaction-subtransaction-limit</loc></url>
  <url><loc>https://loke.dev/blog/api-protection-web-crypto-proof-of-work</loc></url>
  <url><loc>https://loke.dev/blog/serverless-database-driver-protocol-latency-tax</loc></url>
  <url><loc>https://loke.dev/blog/postgres-icu-collations-index-corruption</loc></url>
  <url><loc>https://loke.dev/blog/softirq-single-core-trap</loc></url>
  <url><loc>https://loke.dev/blog/parquet-is-the-new-json</loc></url>
  <url><loc>https://loke.dev/blog/llm-quantization-precision-mechanics</loc></url>
  <url><loc>https://loke.dev/blog/postgres-multivariate-statistics-correlated-columns</loc></url>
  <url><loc>https://loke.dev/blog/ai-crawlers-seo-hallucination-prevention</loc></url>
  <url><loc>https://loke.dev/blog/javascript-error-cause-causality</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-incremental-vacuum-internals</loc></url>
  <url><loc>https://loke.dev/blog/the-14kb-tcp-initial-congestion-window</loc></url>
  <url><loc>https://loke.dev/blog/scrollbar-gutter-css-layout-stability</loc></url>
  <url><loc>https://loke.dev/blog/scaling-postgres-materialized-views</loc></url>
  <url><loc>https://loke.dev/blog/stop-tuning-timeouts-bbr-congestion-control</loc></url>
  <url><loc>https://loke.dev/blog/stop-using-express-switch-to-hono</loc></url>
  <url><loc>https://loke.dev/blog/postgres-serializable-snapshot-isolation-failures</loc></url>
  <url><loc>https://loke.dev/blog/memory-alignment-cache-line-performance</loc></url>
  <url><loc>https://loke.dev/blog/background-fetch-api-resilient-transfers</loc></url>
  <url><loc>https://loke.dev/blog/io-uring-node-js-context-switching-performance</loc></url>
  <url><loc>https://loke.dev/blog/postgres-wal-bloat-full-page-writes</loc></url>
  <url><loc>https://loke.dev/blog/postgres-unlogged-tables-performance</loc></url>
  <url><loc>https://loke.dev/blog/cache-stampede-thundering-herd-solutions</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-dns-lookup-threadpool-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/browser-crypto-timing-attacks</loc></url>
  <url><loc>https://loke.dev/blog/geometric-constraints-vector-database-hnsw</loc></url>
  <url><loc>https://loke.dev/blog/postgres-column-alignment-storage-optimization</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-keepalive-timeout-race</loc></url>
  <url><loc>https://loke.dev/blog/discreet-tally-production-heap</loc></url>
  <url><loc>https://loke.dev/blog/react-19-useoptimistic-edge-cases</loc></url>
  <url><loc>https://loke.dev/blog/postgres-toast-performance-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/cross-document-view-transitions-for-mpas</loc></url>
  <url><loc>https://loke.dev/blog/sync-ui-state-without-localstorage-polling</loc></url>
  <url><loc>https://loke.dev/blog/webnn-api-npu-acceleration-browser</loc></url>
  <url><loc>https://loke.dev/blog/precise-expiry-abortsignal-timeout</loc></url>
  <url><loc>https://loke.dev/blog/stop-freezing-javascript-objects-v8-performance</loc></url>
  <url><loc>https://loke.dev/blog/postgres-index-skip-scan-composite-performance</loc></url>
  <url><loc>https://loke.dev/blog/wasm-tail-calls-performance-optimization</loc></url>
  <url><loc>https://loke.dev/blog/linux-oom-killer-badness-heuristics</loc></url>
  <url><loc>https://loke.dev/blog/why-high-concurrency-servers-stutter-thundering-herd</loc></url>
  <url><loc>https://loke.dev/blog/css-scroll-state-queries-vs-intersection-observer</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-ffi-memory-layout-patterns</loc></url>
  <url><loc>https://loke.dev/blog/hyperloglog-cardinality-estimation-performance</loc></url>
  <url><loc>https://loke.dev/blog/fetch-keepalive-vs-beacon-api</loc></url>
  <url><loc>https://loke.dev/blog/the-zero-window-silent-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/linux-page-cache-implicit-memory-layer</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-tcp-listen-backlog-internals</loc></url>
  <url><loc>https://loke.dev/blog/llm-token-inflation-bpe-optimization</loc></url>
  <url><loc>https://loke.dev/blog/prompt-caching-repeated-input-tax</loc></url>
  <url><loc>https://loke.dev/blog/native-node-environment-variables</loc></url>
  <url><loc>https://loke.dev/blog/native-network-error-logging-nel</loc></url>
  <url><loc>https://loke.dev/blog/permissions-policy-performance-enforcement</loc></url>
  <url><loc>https://loke.dev/blog/css-attr-type-casting-patterns</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-vfs-hooks-distributed-storage</loc></url>
  <url><loc>https://loke.dev/blog/stop-increasing-ulimit-ephemeral-port-exhaustion</loc></url>
  <url><loc>https://loke.dev/blog/image-decoder-main-thread-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/the-blob-url-is-a-memory-leak</loc></url>
  <url><loc>https://loke.dev/blog/the-desynchronized-frame-canvas-performance</loc></url>
  <url><loc>https://loke.dev/blog/fedcm-migration-lessons</loc></url>
  <url><loc>https://loke.dev/blog/anatomy-of-shared-lock-foreign-keys</loc></url>
  <url><loc>https://loke.dev/blog/css-custom-states-web-components</loc></url>
  <url><loc>https://loke.dev/blog/quiet-collision-memory-model-sharedarraybuffer</loc></url>
  <url><loc>https://loke.dev/blog/postgres-hot-updates-table-bloat</loc></url>
  <url><loc>https://loke.dev/blog/postgres-range-types-exclude-constraints</loc></url>
  <url><loc>https://loke.dev/blog/websockets-backpressure-websocketstream-memory</loc></url>
  <url><loc>https://loke.dev/blog/understanding-resize-observer-infinite-loops</loc></url>
  <url><loc>https://loke.dev/blog/intl-displaynames-native-localization-api</loc></url>
  <url><loc>https://loke.dev/blog/postgres-lateral-joins-performance</loc></url>
  <url><loc>https://loke.dev/blog/llm-kv-cache-webgpu-memory-management</loc></url>
  <url><loc>https://loke.dev/blog/ebpf-node-js-production-latency-profiling</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-native-terminal-styling-util-styletext</loc></url>
  <url><loc>https://loke.dev/blog/did-react-19-kill-forwardref-boilerplate</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-wal-lock-contention</loc></url>
  <url><loc>https://loke.dev/blog/intl-listformat-javascript-localization</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-libuv-threadpool</loc></url>
  <url><loc>https://loke.dev/blog/react-server-components-n-plus-1-waterfall</loc></url>
  <url><loc>https://loke.dev/blog/client-hints-sec-ch-prefers-color-scheme</loc></url>
  <url><loc>https://loke.dev/blog/why-scaling-jwts-trigger-431-errors</loc></url>
  <url><loc>https://loke.dev/blog/javascript-arraybuffer-transfer-performance</loc></url>
  <url><loc>https://loke.dev/blog/the-string-is-a-memory-illusion</loc></url>
  <url><loc>https://loke.dev/blog/sub-frame-precision-gap-getcoalescedevents</loc></url>
  <url><loc>https://loke.dev/blog/io-uring-node-js-performance-optimization</loc></url>
  <url><loc>https://loke.dev/blog/svg-grain-textures-performance</loc></url>
  <url><loc>https://loke.dev/blog/postgres-prepared-statement-memory-paradox</loc></url>
  <url><loc>https://loke.dev/blog/postgres-brin-indexing-scale</loc></url>
  <url><loc>https://loke.dev/blog/javascript-float16array-on-device-ai</loc></url>
  <url><loc>https://loke.dev/blog/the-layer-explosion-gpu-memory</loc></url>
  <url><loc>https://loke.dev/blog/obscure-rule-css-style-invalidator</loc></url>
  <url><loc>https://loke.dev/blog/html-parser-mutation-pitfalls</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-diagnostics-channel-instrumentation</loc></url>
  <url><loc>https://loke.dev/blog/css-grid-masonry-layout-performance</loc></url>
  <url><loc>https://loke.dev/blog/mastering-client-hints-sec-ch</loc></url>
  <url><loc>https://loke.dev/blog/postgres-window-performance-rows-range</loc></url>
  <url><loc>https://loke.dev/blog/the-case-for-postgres-advisory-locks</loc></url>
  <url><loc>https://loke.dev/blog/postgres-query-planner-statistics-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/postgres-logical-decoding-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/postgres-visibility-map-index-only-scan-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/json-parse-source-text-access</loc></url>
  <url><loc>https://loke.dev/blog/typescript-inferred-type-predicates-evolution</loc></url>
  <url><loc>https://loke.dev/blog/sqlite-fts5-ranked-search-internals</loc></url>
  <url><loc>https://loke.dev/blog/nagles-algorithm-tcp-json-latency</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-http3-udp-throttling</loc></url>
  <url><loc>https://loke.dev/blog/anatomy-of-zero-copy-ring-buffer</loc></url>
  <url><loc>https://loke.dev/blog/css-align-content-block-layout</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-render-bundle-performance-analysis</loc></url>
  <url><loc>https://loke.dev/blog/duckdb-wasm-vectorized-execution-client-side</loc></url>
  <url><loc>https://loke.dev/blog/javascript-proxy-performance-v8</loc></url>
  <url><loc>https://loke.dev/blog/isolated-declarations-typescript-monorepo-performance</loc></url>
  <url><loc>https://loke.dev/blog/webcodecs-videoframe-memory-leak-guide</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-ai-vram-contention-bottleneck</loc></url>
  <url><loc>https://loke.dev/blog/tree-shaking-failing-audit</loc></url>
  <url><loc>https://loke.dev/blog/node-graceful-shutdown-dropped-connections</loc></url>
  <url><loc>https://loke.dev/blog/v8-holey-arrays-performance-trap</loc></url>
  <url><loc>https://loke.dev/blog/node-fetch-timeout-connection-leak</loc></url>
  <url><loc>https://loke.dev/blog/signals-all-the-way-down</loc></url>
  <url><loc>https://loke.dev/blog/postgres-jsonb-gin-index-performance</loc></url>
  <url><loc>https://loke.dev/blog/eyedropper-api-multi-screen-color-picker</loc></url>
  <url><loc>https://loke.dev/blog/real-time-spatial-queries-without-postgis</loc></url>
  <url><loc>https://loke.dev/blog/instant-back-trap-bfcache-optimization</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-uniform-buffer-memory-alignment</loc></url>
  <url><loc>https://loke.dev/blog/css-dynamic-range-hdr-web-colors</loc></url>
  <url><loc>https://loke.dev/blog/v8-clean-code-inlining-performance</loc></url>
  <url><loc>https://loke.dev/blog/decoding-the-webassembly-component-model-wit</loc></url>
  <url><loc>https://loke.dev/blog/the-native-crop-css-object-view-box</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-css-typed-om</loc></url>
  <url><loc>https://loke.dev/blog/the-native-router-urlpattern-api</loc></url>
  <url><loc>https://loke.dev/blog/js-self-profiling-api-stack-trace</loc></url>
  <url><loc>https://loke.dev/blog/v8-sandbox-memory-isolation</loc></url>
  <url><loc>https://loke.dev/blog/stop-paying-the-cors-tax-preflight-optimization</loc></url>
  <url><loc>https://loke.dev/blog/fetch-duplex-streaming-uploads</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-off-heap-memory-leak-forensics</loc></url>
  <url><loc>https://loke.dev/blog/backpressure-sharedarraybuffer-atomics-wait-notify</loc></url>
  <url><loc>https://loke.dev/blog/wasm-cache-line-contention-atomics</loc></url>
  <url><loc>https://loke.dev/blog/keyboard-map-api-international-layouts</loc></url>
  <url><loc>https://loke.dev/blog/element-internals-web-components-forms</loc></url>
  <url><loc>https://loke.dev/blog/css-relative-color-syntax-vs-design-debt</loc></url>
  <url><loc>https://loke.dev/blog/filesystem-observer-api-native-file-watching</loc></url>
  <url><loc>https://loke.dev/blog/blocking-render-attribute-layout-stability</loc></url>
  <url><loc>https://loke.dev/blog/opfs-performance-patterns-vs-indexeddb</loc></url>
  <url><loc>https://loke.dev/blog/cross-document-view-transitions-guide</loc></url>
  <url><loc>https://loke.dev/blog/lsm-trees-compaction-storm-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/javascript-finalization-registry-gc-hook</loc></url>
  <url><loc>https://loke.dev/blog/binary-websockets-json-tax</loc></url>
  <url><loc>https://loke.dev/blog/webnn-ai-hardware-acceleration</loc></url>
  <url><loc>https://loke.dev/blog/postgres-mvcc-transaction-log-deep-dive</loc></url>
  <url><loc>https://loke.dev/blog/node-23-require-esm-dual-package-end</loc></url>
  <url><loc>https://loke.dev/blog/surmounting-the-user-activation-gate</loc></url>
  <url><loc>https://loke.dev/blog/a-lattice-is-not-a-curve-post-quantum-cryptography</loc></url>
  <url><loc>https://loke.dev/blog/how-i-finally-understood-sec-fetch-headers</loc></url>
  <url><loc>https://loke.dev/blog/native-barcode-detection-api</loc></url>
  <url><loc>https://loke.dev/blog/the-probabilistic-shortcut-hnsw-internals</loc></url>
  <url><loc>https://loke.dev/blog/css-field-sizing-auto-expanding-inputs</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-libuv-threadpool-starvation</loc></url>
  <url><loc>https://loke.dev/blog/stop-sanitizing-html-use-trusted-types</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-native-cli-util-parseargs</loc></url>
  <url><loc>https://loke.dev/blog/recursive-cte-indexing-patterns</loc></url>
  <url><loc>https://loke.dev/blog/javascript-set-methods-union-intersection</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-sea-binary-distribution-guide</loc></url>
  <url><loc>https://loke.dev/blog/v8-maglev-compiler-optimization</loc></url>
  <url><loc>https://loke.dev/blog/prevent-screen-sleep-wake-lock-api</loc></url>
  <url><loc>https://loke.dev/blog/compression-streams-api-javascript</loc></url>
  <url><loc>https://loke.dev/blog/postgres-skip-locked-task-queue-scaling</loc></url>
  <url><loc>https://loke.dev/blog/fetchpriority-lcp-performance-optimization</loc></url>
  <url><loc>https://loke.dev/blog/client-side-sqlite-fts5-search</loc></url>
  <url><loc>https://loke.dev/blog/css-text-box-trim-guide</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-the-storage-access-api</loc></url>
  <url><loc>https://loke.dev/blog/the-slab-allocator-manual-memory-management-javascript</loc></url>
  <url><loc>https://loke.dev/blog/font-face-overrides-stop-layout-shift</loc></url>
  <url><loc>https://loke.dev/blog/wasm-jspi-async-integration</loc></url>
  <url><loc>https://loke.dev/blog/sample-accurate-web-audio-worklets</loc></url>
  <url><loc>https://loke.dev/blog/css-math-functions-layout-puzzles</loc></url>
  <url><loc>https://loke.dev/blog/direct-usb-hardware-access-webhid</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-io-uring-kernel-bypass</loc></url>
  <url><loc>https://loke.dev/blog/css-text-wrap-balance</loc></url>
  <url><loc>https://loke.dev/blog/css-svg-path-interpolation</loc></url>
  <url><loc>https://loke.dev/blog/css-custom-highlight-api-performance</loc></url>
  <url><loc>https://loke.dev/blog/v8-jit-warming-and-deoptimization-traps</loc></url>
  <url><loc>https://loke.dev/blog/service-worker-static-routing-api-vs-navigation-preload</loc></url>
  <url><loc>https://loke.dev/blog/accessible-shadow-dom-reference-targets</loc></url>
  <url><loc>https://loke.dev/blog/react-19-useoptimistic-hook-pattern</loc></url>
  <url><loc>https://loke.dev/blog/a-native-definition-of-visibility</loc></url>
  <url><loc>https://loke.dev/blog/the-gentle-timing-of-user-valid</loc></url>
  <url><loc>https://loke.dev/blog/css-starting-style-animations</loc></url>
  <url><loc>https://loke.dev/blog/css-attr-type-evolution</loc></url>
  <url><loc>https://loke.dev/blog/custom-state-set-element-internals</loc></url>
  <url><loc>https://loke.dev/blog/mastering-causal-consistency-local-first-ui</loc></url>
  <url><loc>https://loke.dev/blog/virtual-keyboard-api-overlays-content</loc></url>
  <url><loc>https://loke.dev/blog/how-to-format-currency-units-without-libraries</loc></url>
  <url><loc>https://loke.dev/blog/web-stream-backpressure-memory-leaks</loc></url>
  <url><loc>https://loke.dev/blog/high-performance-typescript-types</loc></url>
  <url><loc>https://loke.dev/blog/css-scroll-state-queries-stuck-elements</loc></url>
  <url><loc>https://loke.dev/blog/typescript-covariance-contravariance-explained</loc></url>
  <url><loc>https://loke.dev/blog/css-details-content-pseudo-element-styling</loc></url>
  <url><loc>https://loke.dev/blog/write-skew-invisible-database-killer</loc></url>
  <url><loc>https://loke.dev/blog/stop-writing-authorization-middleware-row-level-security</loc></url>
  <url><loc>https://loke.dev/blog/scoped-custom-element-registries-micro-frontends</loc></url>
  <url><loc>https://loke.dev/blog/css-native-masonry-layout</loc></url>
  <url><loc>https://loke.dev/blog/wasm-simd-performance-image-processing</loc></url>
  <url><loc>https://loke.dev/blog/reporting-api-production-monitoring</loc></url>
  <url><loc>https://loke.dev/blog/the-barrel-file-trap-typescript-performance</loc></url>
  <url><loc>https://loke.dev/blog/storage-buckets-api-data-persistence</loc></url>
  <url><loc>https://loke.dev/blog/virtual-dom-is-a-legacy-implementation-detail</loc></url>
  <url><loc>https://loke.dev/blog/v8-memory-trap-javascript-object-overhead</loc></url>
  <url><loc>https://loke.dev/blog/document-picture-in-picture-api-tutorial</loc></url>
  <url><loc>https://loke.dev/blog/byob-readers-zero-copy-streams</loc></url>
  <url><loc>https://loke.dev/blog/wasmgc-performance-non-javascript-frameworks</loc></url>
  <url><loc>https://loke.dev/blog/compute-pressure-api-thermal-throttling</loc></url>
  <url><loc>https://loke.dev/blog/native-browser-ai-prompt-api</loc></url>
  <url><loc>https://loke.dev/blog/monomorphism-v8-hidden-classes-performance</loc></url>
  <url><loc>https://loke.dev/blog/javascript-object-groupby-vs-reduce</loc></url>
  <url><loc>https://loke.dev/blog/v8-minor-gc-impact-on-inp</loc></url>
  <url><loc>https://loke.dev/blog/intl-segmenter-tokenization</loc></url>
  <url><loc>https://loke.dev/blog/request-video-frame-callback-video-canvas-sync</loc></url>
  <url><loc>https://loke.dev/blog/sec-purpose-header-prefetch-detection</loc></url>
  <url><loc>https://loke.dev/blog/server-timing-header-performance-telemetry</loc></url>
  <url><loc>https://loke.dev/blog/react-compiler-automatic-memoization-guide</loc></url>
  <url><loc>https://loke.dev/blog/web-workers-shared-memory-atomics</loc></url>
  <url><loc>https://loke.dev/blog/css-color-mix-is-underrated</loc></url>
  <url><loc>https://loke.dev/blog/js-memory-leaks-weakmap-finalizationregistry</loc></url>
  <url><loc>https://loke.dev/blog/css-style-queries-replacing-variant-props</loc></url>
  <url><loc>https://loke.dev/blog/webgpu-compute-shaders-data-processing</loc></url>
  <url><loc>https://loke.dev/blog/html-inert-attribute-focus-management</loc></url>
  <url><loc>https://loke.dev/blog/react-19-use-hook-conditional-promises</loc></url>
  <url><loc>https://loke.dev/blog/page-lifecycle-api-tab-discarding</loc></url>
  <url><loc>https://loke.dev/blog/stop-measuring-long-tasks-loaf-api-inp</loc></url>
  <url><loc>https://loke.dev/blog/weakref-finalization-registry-garbage-collection</loc></url>
  <url><loc>https://loke.dev/blog/mathematical-guarantees-of-crdts</loc></url>
  <url><loc>https://loke.dev/blog/validation-performance-zod-typebox-arktype</loc></url>
  <url><loc>https://loke.dev/blog/v8-startup-snapshots-node-js-performance</loc></url>
  <url><loc>https://loke.dev/blog/close-watcher-api-mobile-ux</loc></url>
  <url><loc>https://loke.dev/blog/service-worker-navigation-preload-performance</loc></url>
  <url><loc>https://loke.dev/blog/catching-silent-state-mutations-javascript-proxy</loc></url>
  <url><loc>https://loke.dev/blog/native-javascript-decorators-tc39-standard</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-typescript-native-execution-strip-types</loc></url>
  <url><loc>https://loke.dev/blog/native-web-crypto-performance-security</loc></url>
  <url><loc>https://loke.dev/blog/web-components-seo-declarative-shadow-dom</loc></url>
  <url><loc>https://loke.dev/blog/shared-dictionaries-compression-transport</loc></url>
  <url><loc>https://loke.dev/blog/react-taint-api-server-security</loc></url>
  <url><loc>https://loke.dev/blog/a-brief-note-on-the-grapheme</loc></url>
  <url><loc>https://loke.dev/blog/movebefore-api-state-preservation-guide</loc></url>
  <url><loc>https://loke.dev/blog/the-end-of-shared-browser-caching</loc></url>
  <url><loc>https://loke.dev/blog/javascript-iterator-helpers-array-tax</loc></url>
  <url><loc>https://loke.dev/blog/cross-origin-isolation-coop-coep-guide</loc></url>
  <url><loc>https://loke.dev/blog/custom-highlight-api-performance</loc></url>
  <url><loc>https://loke.dev/blog/shadowrealms-javascript-isolation-sandbox</loc></url>
  <url><loc>https://loke.dev/blog/css-custom-state-element-internals</loc></url>
  <url><loc>https://loke.dev/blog/randomness-is-a-database-anti-pattern-uuidv7</loc></url>
  <url><loc>https://loke.dev/blog/solving-browser-concurrency-web-locks-api</loc></url>
  <url><loc>https://loke.dev/blog/native-scrollend-api-vs-debounce-logic</loc></url>
  <url><loc>https://loke.dev/blog/main-thread-public-utility-scheduler-api</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-content-visibility</loc></url>
  <url><loc>https://loke.dev/blog/model-context-protocol-mcp-ai-integration</loc></url>
  <url><loc>https://loke.dev/blog/replacing-css-naming-conventions-with-scope</loc></url>
  <url><loc>https://loke.dev/blog/quiet-departure-from-window-history</loc></url>
  <url><loc>https://loke.dev/blog/native-ffi-node-rust-performance</loc></url>
  <url><loc>https://loke.dev/blog/typescript-satisfies-operator-vs-annotations</loc></url>
  <url><loc>https://loke.dev/blog/structured-clone-tax-shared-array-buffer</loc></url>
  <url><loc>https://loke.dev/blog/server-sent-events-vs-websockets</loc></url>
  <url><loc>https://loke.dev/blog/semantic-caching-llm-optimization</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-native-permission-model</loc></url>
  <url><loc>https://loke.dev/blog/origin-private-file-system-opfs-performance</loc></url>
  <url><loc>https://loke.dev/blog/when-to-switch-websockets-to-webtransport</loc></url>
  <url><loc>https://loke.dev/blog/promise-with-resolvers-patterns</loc></url>
  <url><loc>https://loke.dev/blog/scheduler-api-posttask-priority-queues</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-permission-model-vs-supply-chain-attacks</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-invoker-api</loc></url>
  <url><loc>https://loke.dev/blog/long-animation-frame-api-performance-attribution</loc></url>
  <url><loc>https://loke.dev/blog/npm-overrides-dependency-hell-guide</loc></url>
  <url><loc>https://loke.dev/blog/webtransport-datagrams-low-latency</loc></url>
  <url><loc>https://loke.dev/blog/css-calc-size-interpolate-size-height-auto</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-asynclocalstorage-context-scenarios</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-typescript-satisfies-operator</loc></url>
  <url><loc>https://loke.dev/blog/zstandard-compression-web-guide</loc></url>
  <url><loc>https://loke.dev/blog/native-fetch-priority-hints</loc></url>
  <url><loc>https://loke.dev/blog/is-the-editcontext-api-the-end-of-your-contenteditable-nightmares</loc></url>
  <url><loc>https://loke.dev/blog/fixing-csp-console-errors</loc></url>
  <url><loc>https://loke.dev/blog/stop-using-z-index-9999</loc></url>
  <url><loc>https://loke.dev/blog/scheduler-yield-event-loop-performance</loc></url>
  <url><loc>https://loke.dev/blog/react-19-actions-state-management-simplified</loc></url>
  <url><loc>https://loke.dev/blog/why-rate-limiter-fails-openclaw-bot</loc></url>
  <url><loc>https://loke.dev/blog/npm-package-json-exports-rules</loc></url>
  <url><loc>https://loke.dev/blog/css-starting-style-entry-animations</loc></url>
  <url><loc>https://loke.dev/blog/css-scope-vs-css-modules</loc></url>
  <url><loc>https://loke.dev/blog/spa-seo-googlebot-visibility</loc></url>
  <url><loc>https://loke.dev/blog/guaranteed-json-from-llm-structured-outputs</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-rsc-payload-size</loc></url>
  <url><loc>https://loke.dev/blog/a-modest-improvement-to-the-standard-textarea</loc></url>
  <url><loc>https://loke.dev/blog/json-ld-linked-data-ai-discovery</loc></url>
  <url><loc>https://loke.dev/blog/css-light-dark-function-guide</loc></url>
  <url><loc>https://loke.dev/blog/typescript-explicit-resource-management-using</loc></url>
  <url><loc>https://loke.dev/blog/ai-privacy-webgpu-inference</loc></url>
  <url><loc>https://loke.dev/blog/speculation-rules-api-vs-manual-prefetching</loc></url>
  <url><loc>https://loke.dev/blog/css-at-property-animation-tricks</loc></url>
  <url><loc>https://loke.dev/blog/branded-types-typescript-safety</loc></url>
  <url><loc>https://loke.dev/blog/popover-attribute-is-enough</loc></url>
  <url><loc>https://loke.dev/blog/why-metadata-should-not-hydrate</loc></url>
  <url><loc>https://loke.dev/blog/predicting-the-click-speculation-rules-api</loc></url>
  <url><loc>https://loke.dev/blog/temporal-api-javascript-date-problems-solved</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-native-typescript-experimental-strip-types</loc></url>
  <url><loc>https://loke.dev/blog/node-native-sqlite-architectural-shifts</loc></url>
  <url><loc>https://loke.dev/blog/fixing-react-hydration-mismatch-errors</loc></url>
  <url><loc>https://loke.dev/blog/abortcontroller-universal-cleanup-pattern</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-native-test-runner-vs-vitest-jest</loc></url>
  <url><loc>https://loke.dev/blog/typescript-template-literal-types-react-props</loc></url>
  <url><loc>https://loke.dev/blog/ai-driven-tdd-feedback-loops</loc></url>
  <url><loc>https://loke.dev/blog/evals-are-pre-commit-hooks</loc></url>
  <url><loc>https://loke.dev/blog/specificity-is-optional</loc></url>
  <url><loc>https://loke.dev/blog/yield-or-freeze-main-thread-inp</loc></url>
  <url><loc>https://loke.dev/blog/webassembly-performance-image-processing-case-study</loc></url>
  <url><loc>https://loke.dev/blog/the-database-is-just-a-file</loc></url>
  <url><loc>https://loke.dev/blog/github-actions-cron-silent-failure-syntax</loc></url>
  <url><loc>https://loke.dev/blog/generative-ui-vercel-ai-sdk-lessons</loc></url>
  <url><loc>https://loke.dev/blog/tdd-ai-spec-first-prompting</loc></url>
  <url><loc>https://loke.dev/blog/native-web-apis-replacing-npm-dependencies</loc></url>
  <url><loc>https://loke.dev/blog/your-types-are-too-dry</loc></url>
  <url><loc>https://loke.dev/blog/why-inp-fails-despite-lighthouse-score</loc></url>
  <url><loc>https://loke.dev/blog/4-lessons-implementing-passkeys-webauthn</loc></url>
  <url><loc>https://loke.dev/blog/css-anchor-positioning-obsolete-libraries</loc></url>
  <url><loc>https://loke.dev/blog/save-button-is-a-lie-local-first</loc></url>
  <url><loc>https://loke.dev/blog/portals-are-a-polyfill-top-layer-api</loc></url>
  <url><loc>https://loke.dev/blog/scroll-driven-animations-no-js</loc></url>
  <url><loc>https://loke.dev/blog/taming-streaming-ai-responses-react</loc></url>
  <url><loc>https://loke.dev/blog/spa-ux-view-transitions-api</loc></url>
  <url><loc>https://loke.dev/blog/streams-are-not-arrays-nodejs-backpressure</loc></url>
  <url><loc>https://loke.dev/blog/css-container-query-patterns</loc></url>
  <url><loc>https://loke.dev/blog/react-llm-streaming-performance</loc></url>
  <url><loc>https://loke.dev/blog/nodejs-memory-leaks-garbage-collection</loc></url>
  <url><loc>https://loke.dev/blog/stop-throwing-exceptions-return-results</loc></url>
  <url><loc>https://loke.dev/blog/stop-writing-happy-path-tests</loc></url>
  <url><loc>https://loke.dev/blog/debugging-distributed-race-conditions</loc></url>
  <url><loc>https://loke.dev/blog/edge-computing-database-latency-trap</loc></url>
  <url><loc>https://loke.dev/blog/the-permanent-v1-api-design</loc></url>
  <url><loc>https://loke.dev/blog/latency-is-a-design-choice-local-first</loc></url>
  <url><loc>https://loke.dev/blog/safe-retries-idempotency-keys</loc></url>
  <url><loc>https://loke.dev/blog/web-workers-performance-confessions</loc></url>
  <url><loc>https://loke.dev/blog/atomic-pull-requests</loc></url>
  <url><loc>https://loke.dev/blog/distributed-tracing-opentelemetry-guide</loc></url>
  <url><loc>https://loke.dev/blog/what-nobody-tells-you-about-feature-flags-debt</loc></url>
  <url><loc>https://loke.dev/blog/boring-code-is-a-feature</loc></url>
  <url><loc>https://loke.dev/blog/scaling-websockets-real-world-challenges</loc></url>
  <url><loc>https://loke.dev/blog/secure-secret-management-strategy</loc></url>
  <url><loc>https://loke.dev/blog/state-machines-vs-boolean-hell</loc></url>
  <url><loc>https://loke.dev/blog/automated-llm-evaluations-guide</loc></url>
  <url><loc>https://loke.dev/blog/from-wiki-to-adrs-journey</loc></url>
  <url><loc>https://loke.dev/blog/fixing-flaky-tests-ci-pipeline-guide</loc></url>
  <url><loc>https://loke.dev/blog/remix-vector-search-tutorial</loc></url>
  <url><loc>https://loke.dev/blog/zero-downtime-database-migrations-expand-contract</loc></url>
  <url><loc>https://loke.dev/blog/building-resilient-webhook-integrations</loc></url>
  <url><loc>https://loke.dev/blog/just-in-case-feature-graveyard-overengineering</loc></url>
  <url><loc>https://loke.dev/blog/postgres-performance-indexing-guide</loc></url>
  <url><loc>https://loke.dev/blog/refactoring-legacy-code-strategies</loc></url>
  <url><loc>https://loke.dev/blog/streaming-ai-responses-remix-defer</loc></url>
  <url><loc>https://loke.dev/blog/building-local-ai-assistant-remix-ollama</loc></url>
  <url><loc>https://loke.dev/blog/monorepo-struggle-turborepo-guide</loc></url>
  <url><loc>https://loke.dev/blog/remix-llm-latency-streaming</loc></url>
  <url><loc>https://loke.dev/blog/resilient-ai-proxy-remix-actions</loc></url>
  <url><loc>https://loke.dev/blog/trust-but-verify-remix-ai-validation</loc></url>
  <url><loc>https://loke.dev/blog/npm-platform-specific-dependencies-bug</loc></url>
  <url><loc>https://loke.dev/blog/nextjs-css-resolution-order-bug</loc></url>
  <url><loc>https://loke.dev/blog/nextjs-15-params-await-requirement</loc></url>
  <url><loc>https://loke.dev/blog/css-flexbox-layout-simplified</loc></url>
  <url><loc>https://loke.dev/blog/web-accessibility-checklist</loc></url>
  <url><loc>https://loke.dev/blog/react-server-components-guide</loc></url>
  <url><loc>https://loke.dev/blog/docker-for-web-developers</loc></url>
  <url><loc>https://loke.dev/blog/javascript-array-methods-every-beginner-should-know</loc></url>
  <url><loc>https://loke.dev/blog/mastering-command-line-basics</loc></url>
  <url><loc>https://loke.dev/blog/typescript-advanced-patterns</loc></url>
  <url><loc>https://loke.dev/blog/ai-tools-for-modern-web-development</loc></url>
  <url><loc>https://loke.dev/blog/react-hooks-explained-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/web-performance-optimization-guide</loc></url>
  <url><loc>https://loke.dev/blog/mastering-css-grid-layout</loc></url>
  <url><loc>https://loke.dev/blog/progressive-web-apps-in-2023</loc></url>
  <url><loc>https://loke.dev/blog/setting-cookies-in-nextjs-14</loc></url>
  <url><loc>https://loke.dev/blog/typescript-tips-for-better-code</loc></url>
  <url><loc>https://loke.dev/blog/nextjs-vs-sveltekit-choosing-the-right-framework</loc></url>
  <url><loc>https://loke.dev/blog/svelte-kit-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/the-power-of-chat-gpt-for-web-developers</loc></url>
  <url><loc>https://loke.dev/blog/tips-and-tricks-to-leverage-chat-gpt-as-a-web-developer</loc></url>
  <url><loc>https://loke.dev/blog/understanding-javascript-promises-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/modern-css-techniques-2023</loc></url>
  <url><loc>https://loke.dev/blog/debugging-javascript-like-a-pro</loc></url>
  <url><loc>https://loke.dev/blog/git-basics-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/understanding-api-requests-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/understanding-web-accessibility-for-beginners</loc></url>
  <url><loc>https://loke.dev/blog/web-accessibility-practical-guide</loc></url>
  <url><loc>https://loke.dev/blog/responsive-web-design-fundamentals</loc></url>
  <url><loc>https://loke.dev/blog/remix-js-love-hate</loc></url>
  <url><loc>https://loke.dev/blog/gridsome-netlify-forms</loc></url>
  <url><loc>https://loke.dev/blog/gridsome-disqus</loc></url>
  <url><loc>https://loke.dev/blog/jamstack</loc></url>
</urlset>