<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://marcusykim.medium.com/supporting-today-and-yesterday-alongside-yyyy-mm-dd-makes-data-entry-easier-and-sorting-the-a3720880972e</loc><lastmod>2026-08-05</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-three-failure-modes-a-crash-from-a-push-offer-a-whatsapp-product-link-falling-back-to-home-7f466d779a48</loc><lastmod>2026-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/three-days-and-40-runtime-bugs-after-a-five-minute-javascript-change-is-an-extreme-example-but-394918d457e5</loc><lastmod>2026-08-04</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/separating-logged-out-logging-in-and-logged-in-is-where-conditional-rendering-stops-being-a-f727e0d58903</loc><lastmod>2026-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-warning-that-an-xcode-27-rebuild-can-change-behavior-without-producing-a-compiler-error-is-the-25682a501fcb</loc><lastmod>2026-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/rag-and-access-to-business-data-are-where-a-chatbot-becomes-genuinely-useful-but-theyre-also-027311011daf</loc><lastmod>2026-08-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/starting-with-the-on-device-versus-cloud-decision-is-practical-because-it-forces-latency-privacy-ee397c630aed</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-jsx-reducing-to-javascript-function-calls-and-vue-splitting-work-across-d7ae375bb555</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/github-models-shut-down-what-beginners-should-learn-about-ai-vendor-lock-in-82a109431a37</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-two-disjoint-contexts-explanation-makes-vues-failure-mode-much-more-concrete-than-simply-d546f960225d</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-free-as-in-freedom-and-merely-cheap-api-access-is-the-part-that-matters-30db00db02cf</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-key-bug-is-the-early-value-b576c69e05dc</loc><lastmod>2026-08-01</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-way-design-atlas-separates-architecture-mapping-from-design-token-extraction-feels-like-the-ceefc0023240</loc><lastmod>2026-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-three-minute-configuration-phase-before-any-task-runs-is-the-clearest-sign-that-the-problem-is-f8d33dffcf16</loc><lastmod>2026-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/how-to-choose-an-ai-coding-model-for-your-first-app-in-2026-45d26977735d</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/that-11-4gb-memory-leak-from-carts-with-no-ttls-is-exactly-the-kind-of-junior-move-that-turns-redis-e0bc7e2da1fa</loc><lastmod>2026-07-31</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-way-react-ignores-variable-names-during-renders-and-uses-hook-order-instead-is-so-practical-it-35385fdb5894</loc><lastmod>2026-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-way-react-ignores-the-initial-value-after-the-first-render-is-a-clever-design-choice-it-9488de63b04b</loc><lastmod>2026-07-31</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-repeated-resolution-of-userrepositoryinterface-to-eloquentuserrepository-is-exactly-the-e448dcc94037</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-30-night-constraint-is-more-interesting-than-the-claim-that-claude-built-the-app-assigning-2459795106e0</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-double-debit-example-makes-the-core-reliability-problem-immediate-the-client-cannot-1691e41af87e</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-most-useful-framing-is-that-react-native-and-flutter-no-longer-have-an-obvious-default-winner-a0d133e510f0</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-jump-from-roughly-7-to-23-adoption-in-eighteen-months-is-hard-to-dismiss-especially-for-eb91afb5569c</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-point-that-compose-has-moved-from-new-technology-to-the-default-production-path-is-more-3b02580313ea</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-two-hour-gap-between-a-green-ci-build-and-a-production-deep-link-crash-captures-the-integration-93f404551db0</loc><lastmod>2026-07-27</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-four-minute-bola-test-is-a-sharp-reminder-that-having-jwt-authentication-says-almost-nothing-2f1b633272b9</loc><lastmod>2026-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/calling-the-2-000-earned-by-the-game-changer-note-taking-guide-a-failure-in-disguise-of-success-7fa96aef0715</loc><lastmod>2026-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/what-gemini-3-7-flash-can-teach-beginners-about-testing-ai-generated-app-ui-in-2026-2c4541b05e9c</loc><lastmod>2026-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-contrast-between-four-broken-hours-feeling-workable-and-nine-uninterrupted-hours-still-d7002551831f</loc><lastmod>2026-08-15</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-shadow-tree-and-flattening-explanation-is-the-part-that-makes-react-natives-architecture-bb33267af8ed</loc><lastmod>2026-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/corrupted-room-rows-and-duplicate-network-payloads-are-a-sharp-reminder-that-lifecycle-safe-scopes-a1883fcbb076</loc><lastmod>2026-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/cutting-the-mastodon-clients-findings-from-114-to-82-by-modeling-patterns-like-inline-text-glyphs-f1b45aab4ac8</loc><lastmod>2026-08-14</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-onchangetext-round-trip-native-input-event-react-state-update-re-render-then-value-passed-7897be6fb961</loc><lastmod>2026-08-13</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/google-moving-from-hotel-recommendations-to-completing-a-booking-with-a-partner-is-the-point-where-798949e47b50</loc><lastmod>2026-08-13</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-languagemodelsession-respond-a4857a7beb41</loc><lastmod>2026-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/cloudflare-kitesurf-what-beginners-should-learn-about-ai-app-tradeoffs-in-2026-9fa371a680ae</loc><lastmod>2026-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-handoff-from-npx-expo-prebuild-to-the-native-android-gradle-project-is-the-key-detail-here-4934514ce51e</loc><lastmod>2026-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-a-shortcut-succeeding-while-the-same-intent-fails-under-siri-because-93e8e155dd01</loc><lastmod>2026-08-09</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/github-copilots-new-worktree-and-rewind-commands-a-beginner-s-ai-coding-experiment-checklist-a15398328677</loc><lastmod>2026-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/opening-with-your-six-stage-loop-is-the-useful-part-especially-the-way-you-frame-learn-research-bfbbb59f6a64</loc><lastmod>2026-08-08</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-way-retrofits-proxy-generation-works-with-okhttp-s-interceptors-is-a-concrete-detail-i-ve-seen-871624c490ae</loc><lastmod>2026-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-600ms-first-paint-on-quickdrops-checkout-flow-versus-the-1-2s-ad36553ba76d</loc><lastmod>2026-08-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/what-openais-gpt-5-6-rollout-can-teach-beginners-about-choosing-ai-model-effort-for-ai-app-builds-fb9419a84e0f</loc><lastmod>2026-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-mywrapperproxyapplication-smali-50a637801c36</loc><lastmod>2026-08-06</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-guard-tracking-path-from-a-locked-phone-through-process-death-and-android-boot-recovery-makes-7e007970352d</loc><lastmod>2026-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/separating-view-from-viewinstance-makes-the-strict-typescript-api-change-tangible-component-7962362ff095</loc><lastmod>2026-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-runtime-version-plus-channel-request-is-the-right-debugging-lens-it-turns-a-missing-4b26862f7211</loc><lastmod>2026-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/saving-successful-prompts-after-the-research-outline-draft-edit-repurpose-sequence-is-where-the-e3f4311c74cd</loc><lastmod>2026-08-24</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/sorting-74-recordings-into-41-messages-19-half-thoughts-and-14-ideas-exposes-a-useful-f984763894b0</loc><lastmod>2026-08-23</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/nineteen-stable-tags-pointing-only-to-release-lines-already-past-end-of-life-is-a-nasty-naming-09f847274143</loc><lastmod>2026-08-23</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-fact-that-fromjson-json-list-class-java-614d72f8b8db</loc><lastmod>2026-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-way-you-handle-tool-registration-with-abortcontroller-for-cleanup-is-smart-prevents-memory-1fcdb4a465b9</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/openais-zero-data-retention-update-a-beginner-s-ai-app-data-checklist-for-2026-788f8dc4680e</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/bringing-orders-inventory-listings-and-shipping-into-one-workspace-only-pays-off-when-it-makes-766531c75677</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/catching-yourself-optimizing-the-prompt-instead-of-attempting-the-problem-is-the-key-signal-d648d64ea8b2</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/re-reading-the-same-paragraph-while-reaching-for-the-phone-captures-how-expectation-can-consume-the-18e13d187b94</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/closing-the-book-and-asking-what-do-i-remember-4f95c5dca05a</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/testing-the-first-two-or-three-switches-before-committing-to-the-full-board-is-the-key-step-here-e88b7d99aece</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-two-second-form-example-gets-at-the-distinction-that-matters-cutting-300-milliseconds-may-help-10bda462f487</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/blocks-new-berd-what-beginner-ai-app-builders-should-learn-about-visible-context-in-2026-4a6a43054a12</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/pushing-swift-6-3-2549189a8061</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/keeping-each-live-shot-in-a-reanimated-shared-value-while-sending-only-hit-settle-and-game-over-1f7038f46f9a</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/id-keep-a-small-random-sample-of-the-changes-scored-as-not-needing-human-review-fd9c6f2e5b27</loc><lastmod>2026-10-31</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/cloudflares-new-dns-editor-a-beginner-s-plan-for-connecting-an-app-domain-2a828ac1460d</loc><lastmod>2026-10-31</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/your-dipl-example-combines-a-cm-s-limit-with-an-inlet-vector-in-m-s-which-gives-a-concrete-place-3e380a506bd2</loc><lastmod>2026-10-28</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-explicit-cause-unknown-field-matters-just-as-much-as-the-trace-id-here-ff67e0ae141e</loc><lastmod>2026-10-28</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-red-respawned-boids-make-recovery-visible-but-returning-to-5-000-processes-isnt-the-same-as-a81dc9818a3b</loc><lastmod>2026-10-26</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-wrapper-example-suggests-treating-the-migration-work-list-as-a-dependency-graph-not-137-aecf74e3f548</loc><lastmod>2026-10-26</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/i-didnt-enter-software-through-the-clean-front-door-5f48fdcda5ec</loc><lastmod>2026-10-08</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-split-between-chatgpt-helping-you-think-and-codex-taking-the-work-across-files-and-tools-is-the-fd3a4c1cc690</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/if-the-reported-60b-spacex-stock-deal-is-accurate-the-nervousness-makes-sense-cursor-is-not-just-f8dca3769530</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-no-browser-no-dom-point-is-the-humbling-part-for-web-folks-because-react-native-feels-0c106bb5f251</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/very-cool-078544d14fb8</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-example-with-a-three-year-flutter-dev-who-had-shipped-two-apps-getting-cut-then-a-bootcamp-d26d5933dd3f</loc><lastmod>2026-06-24</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-es-module-hoisting-trap-is-the-piece-i-would-want-every-bun-mongoose-team-to-internalize-82c94144ae87</loc><lastmod>2026-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-first-qa-checklist-i-would-run-on-any-ai-built-app-in-2026-08ed25255a0d</loc><lastmod>2026-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com</loc><lastmod>2026-11-04</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcusykim.medium.com/about</loc><lastmod>2026-11-04</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcusykim.medium.com/the-museum-of-stale-statuses-line-is-painfully-accurate-most-trackers-fail-because-they-depend-1291f4da9ec6</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-society-cluster-booking-idea-is-the-operational-unlock-here-a-grooming-van-only-works-if-route-dec66f977067</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-8pm-to-3am-rhythm-before-there-was-even-a-company-feels-like-the-real-origin-story-here-6407246f58d1</loc><lastmod>2026-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-observability-angle-matters-because-ai-assisted-speed-can-hide-failures-7d2bb899fb8e</loc><lastmod>2026-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-planning-layer-is-where-ai-assisted-coding-usually-gets-better-eb30e4f56b1d</loc><lastmod>2026-06-17</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/i-like-examples-like-this-because-they-show-a-complete-little-workflow-instead-of-only-a-code-80d865286fc2</loc><lastmod>2026-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-planning-step-can-feel-slow-but-it-usually-saves-time-c34ebb14786f</loc><lastmod>2026-06-17</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/this-is-the-part-that-feels-most-important-now-when-execution-gets-easier-the-scarce-skill-moves-5bd98a95b5f3</loc><lastmod>2026-06-16</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/this-matches-a-mistake-i-made-early-with-ai-coding-i-treated-planning-as-overhead-so-the-model-43cafe532223</loc><lastmod>2026-06-16</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-part-i-keep-coming-back-to-is-your-point-about-turning-the-spec-into-small-tickets-before-code-d0d546b8b628</loc><lastmod>2026-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-workflow-point-is-underrated-073c4a160f01</loc><lastmod>2026-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-rating-drop-from-4-6-3bc07493698e</loc><lastmod>2026-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-useful-signal-for-me-is-that-this-isnt-just-visual-polish-liquid-glass-2-getting-safer-a54ae1023e7c</loc><lastmod>2026-07-06</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-real-ios-checkout-module-framing-is-the-right-way-to-teach-this-pattern-because-object-0a20b1eaa695</loc><lastmod>2026-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-move-from-a-mostly-hidden-visual-intelligence-flow-in-ios-18-to-a-camera-mode-sitting-beside-7e14da3f3948</loc><lastmod>2026-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/starting-with-greeting-tsx-a9d7dbc408e8</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-build-time-vs-runtime-split-is-exactly-where-white-label-apps-either-stay-manageable-or-start-56a945d034ea</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-interesting-product-bet-here-is-treating-layout-churn-as-a-user-preference-problem-instead-of-bb6cff06223b</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/breaking-react-native-ui-into-atoms-molecules-organisms-templates-and-pages-is-useful-mostly-8d497ef5c018</loc><lastmod>2026-07-04</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/atomic-architecture-starts-paying-off-when-the-hierarchy-is-tied-to-behavior-not-just-folders-f6d5bf1d1817</loc><lastmod>2026-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-context-parameters-example-is-the-one-id-expect-teams-to-feel-immediately-analytics-or-543ceffebb50</loc><lastmod>2026-07-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-xcode-26-section-lands-because-it-focuses-on-the-daily-feedback-loop-not-just-shiny-tooling-2becafc5207d</loc><lastmod>2026-07-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/using-launchagents-instead-of-a-long-running-daemon-is-the-kind-of-small-product-decision-that-8ced1e929924</loc><lastmod>2026-07-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/for-those-of-us-who-started-without-ai-searching-for-solutions-on-stackoverflow-and-youtube-e4c696ece1fe</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/calling-massive-view-controller-a-pattern-failure-instead-of-a-beginner-mistake-is-the-part-that-e86f48fb0f51</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-foreach-example-with-suspicious-transactions-is-exactly-where-this-bites-because-the-code-6b56d141e7a4</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/what-stood-out-to-me-is-that-the-real-failure-signal-was-not-the-bundle-size-it-was-people-b48beb5e92e1</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-useful-distinction-here-is-not-which-builder-is-fastest-its-what-kind-of-debt-each-tool-6205138ec867</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-trap-you-described-feels-very-real-release-note-rules-from-git-history-pr-conventions-b82bea9cb93d</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-useeffect-section-is-the-one-id-emphasize-with-beginners-because-using-it-for-calculated-e38aa0fa41d3</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-dev-a-dev-b-comparison-lands-because-both-failure-modes-are-real-spending-a-week-mentally-f491e1954182</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-six-month-maintainability-point-is-the-real-signal-here-e25a1597fbce</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-4ms-on-laptop-to-11s-in-staging-jump-is-the-part-that-hurts-because-same-code-same-schema-9d910ab5a7bc</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-important-bit-here-is-that-debug-versus-release-is-not-just-a-speed-setting-it-can-change-the-1b6ff7dc81e9</loc><lastmod>2026-06-27</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/25-prompts-for-planning-your-first-website-or-mobile-app-with-ai-in-2026-c2e54f1c32b6</loc><lastmod>2026-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-strongest-product-choice-here-is-tying-the-pet-loop-to-actual-learning-signals-not-just-9dd0eb4ae09b</loc><lastmod>2026-06-27</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-list-1-0-list-1-1-and-list-1-0-4-progression-makes-iloc-feel-less-mysterious-46987e6f1940</loc><lastmod>2026-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-30-price-is-almost-the-debugging-lesson-by-itself-a-react-native-app-that-stops-after-package-14a92a48a749</loc><lastmod>2026-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-shift-from-clean-c-handlers-to-protocol-implementation-with-application-logic-attached-is-40b98fdded00</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-part-i-would-copy-from-this-is-not-just-the-podfile-it-is-the-ownership-boundary-podfile-helpe-78f4762992a2</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-interesting-part-for-me-is-not-the-lab-rivalry-its-the-workflow-boundary-codex-plugin-cc-b44d6bab2d23</loc><lastmod>2026-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/one-thing-id-add-is-that-future-ready-usually-starts-with-a-narrower-first-release-than-people-564c4e49f12b</loc><lastmod>2026-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/start-with-the-bearer-auth-plugins-loadtokens-refreshtokens-flow-then-wrap-refresh-behind-a-e11640d5872a</loc><lastmod>2026-07-09</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/bullet-is-a-good-place-to-start-because-the-user-all-34ff8b14c428</loc><lastmod>2026-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-framing-that-system-design-becomes-debugging-once-a-ten-user-app-turns-into-a-hundred-user-app-e7740e118d1d</loc><lastmod>2026-07-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-useful-angle-here-is-narrowing-the-audience-to-freelancers-creators-and-small-business-owners-5f50eca8303d</loc><lastmod>2026-07-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-textbook-vs-bookmark-analogy-is-doing-real-work-here-especially-the-page-400-example-and-the-7062a740f6a3</loc><lastmod>2026-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-sharpest-production-advice-here-is-treating-kmp-as-a-way-to-avoid-duplicating-business-logic-b4825429f159</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-combination-of-a-real-config-plugin-and-identical-javascript-across-ios-and-android-addresses-db5b529b9260</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-bridge-release-framing-is-useful-stricter-defaults-esm-and-an-es2025-target-make-aa1a1f2fbde8</loc><lastmod>2026-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-contrast-between-a-healthy-jvm-normal-memory-and-stable-thread-counts-in-actuator-versus-the-b1d015672a19</loc><lastmod>2026-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/what-beginners-should-check-before-trusting-ai-generated-code-in-2026-c6a5898a0a90</loc><lastmod>2026-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/using-npx-expo-start-to-get-from-a-fresh-project-to-a-qr-code-on-a-physical-phone-is-a-strong-e1cb7e95f98b</loc><lastmod>2026-07-23</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/xcode-27-becoming-arm64-only-in-early-q4-2026-turns-apple-silicon-from-a-hardware-preference-into-a-cf43148ff0ab</loc><lastmod>2026-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-split-between-tasks-that-stay-visible-until-completion-and-habits-that-reset-each-day-is-the-5dbe451c4181</loc><lastmod>2026-07-19</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/android-13-turning-post-notifications-into-a-prerequisite-for-a-foreground-location-service-is-the-9b575f2c3867</loc><lastmod>2026-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/that-five-line-local-binder-example-is-the-useful-anchor-here-it-shows-how-quickly-a-team-can-pay-057dd6e6719b</loc><lastmod>2026-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-injected-gettoken-function-is-the-detail-i-would-steal-first-because-it-avoids-the-1ec52aca5fec</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/authentication-is-not-just-a-login-screen-a-beginners-guide-to-account-boundaries-in-ai-built-b94831dfcad8</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/a-beginners-guide-to-apis-and-integrations-in-ai-built-apps-in-2026-33bb3e69f425</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-ios-when-in-use-versus-always-split-is-the-detail-that-turns-a-seemingly-successful-83bee18c49ee</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-40-false-greens-out-of-42-flagship-misses-is-the-number-i-would-carry-into-a-real-product-41e161dad544</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-point-about-events-being-a-better-first-stop-than-logs-is-especially-useful-c6be55901555</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcusykim.medium.com/the-useful-distinction-here-is-shared-domain-logic-versus-a-shared-ui-b063ef127a6b</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcusykim.medium.com/the-most-useful-lesson-here-is-that-the-entitlement-risk-was-known-in-week-one-but-the-answer-ea7c8e34f5e7</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-explicit-editor-ready-handshake-is-the-detail-that-makes-this-architecture-credible-waiting-967a40f841c5</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-merely-having-an-app-directory-and-making-server-actions-load-bearing-is-529c5be438b6</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/a-two-week-auth-swap-turning-into-a-three-week-refactor-across-142-files-is-a-sharp-measure-of-1423a27418e2</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/downsampling-the-150150-thumbnail-while-caching-the-original-is-a-smart-boundary-the-grid-avoids-f279d9c5d239</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/capping-retained-tabs-at-five-while-moving-the-selected-key-to-the-end-makes-the-56b4022dfaf6</loc><lastmod>2026-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/turning-market-data-into-coordinates-and-then-a-single-skia-path-is-exactly-where-the-project-stops-cd91525ade47</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/openais-webmcp-challenge-a-beginner-s-agent-ready-website-checklist-for-2026-452a1a0a357b</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/putting-family-above-freedom-makes-the-grandson-example-more-than-a-feel-good-story-it-gives-you-a-0071cf85ac17</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-delayed-fetch-creating-an-interval-after-clearinterval-undefined-has-already-run-is-exactly-5f5f52d81107</loc><lastmod>2026-08-28</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-shift-from-mutating-textview-text-f7fc9360a2cb</loc><lastmod>2026-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/pointing-beginners-to-src-app-index-tsx-27e4b5dd43ed</loc><lastmod>2026-08-26</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-range-from-200-prompts-to-15-000-makes-me-think-choosing-a-prompt-could-become-its-own-task-8ccc485179e4</loc><lastmod>2026-09-15</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/offline-notes-with-conflicting-edits-and-chat-messages-arriving-after-a-reconnect-are-good-places-1d71e139ee2b</loc><lastmod>2026-09-13</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/full-disk-access-sending-someone-to-system-settings-makes-that-flow-a-different-interaction-from-1b44e183e076</loc><lastmod>2026-09-11</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/running-4-6-avds-just-to-cover-phones-foldables-and-tabletop-mode-makes-adaptive-testing-ba1514ef5435</loc><lastmod>2026-09-11</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/knowing-where-to-start-debugging-gradle-captures-a-lot-of-what-eight-years-of-android-experience-5825fad9a2b8</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-contrast-between-three-setcount-count-1-calls-ending-at-1-and-three-functional-updates-47f84a5b149a</loc><lastmod>2026-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/re-parenting-the-fabric-children-by-nativeid-into-header-and-tab-bar-bands-is-the-architectural-ba0301874fb7</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/a-4-000-3-000-photo-becoming-roughly-48-mb-after-decoding-is-the-detail-that-makes-a-flat-hermes-4d6972d0086e</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/putting-the-tapped-item-inventory-request-behind-80-analytics-events-and-12-glide-decodes-makes-the-6666cef584dc</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-tap-to-activity-oncreate-b74fc05ab2cc</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/openai-now-runs-3-1-efa82551387a</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/light-showing-up-32-times-across-the-five-buildings-versus-11-for-greenery-is-a-useful-priority-6d8604db2836</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/a-normal-homepage-and-working-login-can-create-false-confidence-when-an-accidentally-public-66c29d8b58c8</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/waiting-40-45-minutes-only-to-have-the-technical-round-conducted-online-again-with-the-same-b43e0988d2cc</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/stateflow-silently-dropping-three-taps-is-the-example-that-exposes-the-real-modeling-mistake-a997d691843d</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/codegen-failing-the-build-when-a-native-function-receives-the-wrong-type-is-a-useful-example-of-d372c87b23ba</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/making-the-mobile-conversation-view-the-desktop-default-is-a-bigger-product-decision-than-adding-7a1fe2ce8b36</loc><lastmod>2026-09-23</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/organizing-your-desk-instead-of-studying-is-a-sneaky-example-you-get-the-satisfaction-of-finishing-36da408d609a</loc><lastmod>2026-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/id-give-reset-retry-its-own-failure-test-de9b455ecc46</loc><lastmod>2026-09-23</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/your-story-about-the-next-build-completing-before-switching-tabs-is-spot-on-thats-exactly-how-i-8405c9997573</loc><lastmod>2026-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/keeping-orders-and-payments-in-sql-while-using-vector-search-for-product-discovery-raises-a-6232ee06134b</loc><lastmod>2026-09-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/replacing-isloading-iserror-hasdata-and-isempty-with-viewstate-forces-a-useful-product-4a78670a28b4</loc><lastmod>2026-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/ibms-new-ai-skills-study-how-to-keep-learning-while-you-build-with-ai-5dd51370a723</loc><lastmod>2026-09-21</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/putting-the-restaurants-own-menu-and-photos-into-a-demo-makes-the-outcome-easier-to-judge-ed4ff7afbeb8</loc><lastmod>2026-09-21</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-red-team-blue-team-approach-to-competitor-research-is-useful-for-finding-holes-in-an-idea-but-97e59b9ba701</loc><lastmod>2026-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/adding-books-to-a-reading-list-without-opening-one-is-an-easy-way-to-mistake-preparation-for-5bf38db983f7</loc><lastmod>2026-09-19</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-0-8-cutoff-is-doing-a-lot-of-work-especially-with-calibration-based-on-200-past-incidents-88bcac47e1d7</loc><lastmod>2026-09-17</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-missed-migration-is-the-detail-i-would-turn-into-a-release-check-submit-one-real-test-story-5fe55b6ce38d</loc><lastmod>2026-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/thanks-for-separating-the-two-policies-2b851fc2dfe3</loc><lastmod>2026-10-01</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-360-phone-mount-detail-about-avoiding-repositioning-while-driving-feels-real-most-people-dont-f2bbc671e556</loc><lastmod>2026-10-01</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/renting-air-mattresses-in-their-apartment-made-sense-because-san-francisco-hotels-were-fully-booked-076279e2bf3f</loc><lastmod>2026-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/splitting-registration-and-sending-into-two-loops-gives-the-notification-never-shows-up-bug-a-466600e90f7b</loc><lastmod>2026-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/id-extend-the-fallback-dashboard-with-completion-of-the-classic-sign-in-flow-grouped-by-the-same-4ef1d70664af</loc><lastmod>2026-10-14</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-gap-between-getting-a-claude-built-app-running-in-a-simulator-and-maintaining-a-banking-app-is-9f131ccdb5c7</loc><lastmod>2026-10-13</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/a-task-management-app-could-carry-someone-through-most-of-this-roadmap-start-with-semantic-html-6ea197de9aaa</loc><lastmod>2026-10-13</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/codeql-2-27-2-a-beginners-checklist-for-comparing-security-scan-results-in-2026-dc3da3aca6c4</loc><lastmod>2026-10-12</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-payments-sdk-that-only-loads-at-checkout-is-a-useful-example-because-it-shifts-the-performance-e2ab8b861df4</loc><lastmod>2026-10-12</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/choosing-canary-without-changing-the-react-or-react-native-code-makes-the-release-level-an-easy-ae87408eb528</loc><lastmod>2026-10-08</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-separating-a-collection-and-removing-its-other-copies-is-the-most-useful-0070c14ecc41</loc><lastmod>2026-10-07</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-collision-between-nothing-else-changes-and-logging-a-refusal-is-a-useful-reason-to-name-the-c15962ebe9c1</loc><lastmod>2026-10-07</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/fixing-bugs-in-existing-code-during-your-six-month-internship-gives-you-something-concrete-to-talk-69dc3ecafb91</loc><lastmod>2026-10-06</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-payment-fallback-returning-success-and-the-consumer-crashing-after-a-database-commit-but-2a0a056379be</loc><lastmod>2026-10-05</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/cloudflares-auto-router-how-to-measure-ai-cost-per-useful-result-in-2026-e5eff42d0d74</loc><lastmod>2026-10-05</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-mount-resize-behavior-makes-focus-preservation-worth-testing-not-just-layout-79c69462813c</loc><lastmod>2026-10-24</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-one-key-registry-makes-nested-installation-worth-a-regression-test-too-6cde6d1461c5</loc><lastmod>2026-10-24</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/one-addition-to-the-php-info-check-id-avoid-leaving-a-public-phpinfo-page-behind-as-proof-of-5a9f3efad667</loc><lastmod>2026-10-23</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/using-light-dark-to-avoid-a-permanent-light-dark-cache-split-makes-the-flag-removal-step-worth-3218d8ba00a8</loc><lastmod>2026-10-23</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-email-field-in-createuserrequestdto-needs-one-more-constraint-email-allows-null-so-a-missing-87ac98a55212</loc><lastmod>2026-10-23</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/sixteen-apps-becoming-32-codebases-makes-the-ownership-cost-much-clearer-than-the-12-week-rebuild-bba5c59dcf34</loc><lastmod>2026-10-21</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-distinction-between-the-prebuilt-v8-binary-and-runtime-compilation-is-useful-when-interpreting-db9fa57f6d40</loc><lastmod>2026-10-17</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/formgrids-offline-row-queue-and-vanza-s-locally-stored-signed-documents-put-two-different-recovery-c2e77886541a</loc><lastmod>2026-10-16</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
<url><loc>https://marcusykim.medium.com/the-deep-import-cleanup-and-those-two-agp-9-opt-out-flags-deserve-different-follow-up-plans-one-62a3c3f7809c</loc><lastmod>2026-10-16</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcusykim.medium.com/the-tacticians-1-2-second-3f51736c24a3</loc><lastmod>2026-10-15</lastmod><changefreq>daily</changefreq><priority>0.2</priority></url>
</urlset>
