<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sadturtleman.github.io/posts/welcome/</loc>
<lastmod>2026-06-26T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/onboarding-user-version-check/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/backpressure-in-android-flow/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-image-upload-downscale-oom/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-performance-logging/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-launchmode/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/workmanager-periodic-polling/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-gms-global-service/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-observability-pipeline/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/datastore-stale-key-versioning/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/measure-network-before-blaming-code/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/why-you-must-test-with-huge-files/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/flyweight-grid-cell-class/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/depend-on-what-does-not-change/</loc>
<lastmod>2026-09-14T13:10:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/image-latency-is-round-trips/</loc>
<lastmod>2026-09-30T13:57:16+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-apm-1-why/</loc>
<lastmod>2026-10-13T21:00:53+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-apm-2-screen-discovery/</loc>
<lastmod>2026-10-13T22:26:55+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/android-apm-3-catalog/</loc>
<lastmod>2026-10-13T22:00:00+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/posts/token-refresh-dispatcher-deadlock/</loc>
<lastmod>2026-10-14T02:30:00+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/</loc>
<lastmod>2026-10-14T02:52:54+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/</loc>
<lastmod>2026-10-14T02:52:54+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/archives/</loc>
<lastmod>2026-10-14T02:52:54+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/about/</loc>
<lastmod>2026-10-14T02:52:54+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/%EB%B8%94%EB%A1%9C%EA%B7%B8/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/%EC%98%A8%EB%B3%B4%EB%94%A9/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/%EC%95%B1%EC%84%A4%EA%B3%84/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/%EB%B2%84%EC%A0%84%EA%B4%80%EB%A6%AC/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/ux/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/backpressure/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/kotlin/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/coroutines/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/flow/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/mvi/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/android/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/image/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/oom/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/bitmap/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/exif/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/performance/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/logging/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/tracing/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/activity/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/launchmode/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/deeplink/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/workmanager/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/polling/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/background/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/hilt/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/gms/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/fcm/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/play-services/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/observability/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/ddd/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/datastore/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/migration/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/network/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/ttfb/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/profiling/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/pdfjs/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/testing/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/react/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/flyweight/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/memoization/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/architecture/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/gradle/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/modularization/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/kmp/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/coil/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/compose/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/compiler-plugin/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/okhttp/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/tags/concurrency/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/%EC%9E%A1%EB%8B%B4/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/%EA%B0%9C%EB%B0%9C/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/%EC%84%A4%EA%B3%84/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/categories/%EC%84%B1%EB%8A%A5/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/page2/</loc>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-06-26-onboarding-user-version-check.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-06-29-backpressure-in-android-flow.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-03-android-image-upload-downscale-oom.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-06-android-performance-logging.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-13-android-launchmode.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-13-workmanager-periodic-polling.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-14-android-gms-global-service.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-07-28-android-observability-pipeline.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-08-16-datastore-stale-key-versioning.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-08-26-measure-network-before-blaming-code.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-08-26-why-you-must-test-with-huge-files.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-08-29-flyweight-grid-cell-class.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-09-07-depend-on-what-does-not-change.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-09-30-image-latency-is-round-trips-1.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-09-30-image-latency-is-round-trips-2.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-10-13-android-apm-1-why.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-10-13-android-apm-2-screen-discovery.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-10-13-android-apm-3-catalog.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
<url>
<loc>https://sadturtleman.github.io/assets/diagrams/2026-10-14-token-refresh-dispatcher-deadlock.html</loc>
<lastmod>2026-10-14T02:52:45+09:00</lastmod>
</url>
</urlset>
