<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://jaehyeon.me/slides/2026-03-21-product-recommender/</loc><lastmod>2026-03-23T16:10:18+11:00</lastmod></url><url><loc>https://jaehyeon.me/</loc><lastmod>2026-03-23T16:10:18+11:00</lastmod></url><url><loc>https://jaehyeon.me/slides/</loc><lastmod>2026-03-23T16:10:18+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/hugo/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/javascript/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/markdown/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/marp/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/reveal.js/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/slides/2026-03-09-reavealjs-demo/</loc><lastmod>2026-03-06T16:39:22+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2026-03-09-integrate-revealjs/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/web-development/</loc><lastmod>2026-03-09T08:22:04+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-flink/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-kafka/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/contextual-bandits/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/event-driven-architecture/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/flex/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/from-prototype-to-production-real-time-product-recommendation-with-contextual-bandits/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kpow/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/machine-learning/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/machine-learning/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/online-learning/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2026-02-23-productionize-recommender-with-eda/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/python/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/recommender-system/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/redis/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/reinforcement-learning/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/mab2rec/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/mabwiser/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2026-01-29-prototype-recommender-with-python/</loc><lastmod>2026-02-22T20:58:32+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-streaming/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/gradle/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kotlin/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/ktor/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/stream-processing/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-12-10-streaming-processing-with-flink-in-kotlin/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/development/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/docker/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/fastapi/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/full-stack/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-11-19-fastapi-nicegui-template/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/internal-tools/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/nicegui/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/postgresql/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/pydantic/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/software-architecture/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/sqlmodel/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/ui-development/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/web-development/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-kyuubi/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-langer/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-spark/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/big-data/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-architecture/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-engineering/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/data-governance/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/data-lakehouse/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/data-lineage/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-platform/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/hive-metastore/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/marquez/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/multi-tenancy/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/openlineage/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/self-service-analytics/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-07-17-self-service-data-platform-via-sql-gateway/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/sql-gateway/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/trino/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/factor-house-local/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-06-17-kotlin-getting-started-flink-table/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/getting-started-with-real-time-streaming-in-kotlin/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kafka-streams/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-06-10-kotlin-getting-started-flink-datastream/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-06-03-kotlin-getting-started-kafka-streams/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-05-27-kotlin-getting-started-kafka-avro-clients/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-05-20-kotlin-getting-started-kafka-json-clients/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-iceberg/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-paimon/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/fluss/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-05-06-streamhouse-trio/</loc><lastmod>2026-01-23T16:57:40+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/docker-compose/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/flink-sql/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/flink-sql-client/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-04-15-sql-cookbook/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-echarts/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/next.js/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/react/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/realtime-dashboard-with-fastapi-streamlit-and-next.js/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-03-04-realtime-dashboard-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/websocket/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-02-25-realtime-dashboard-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/streamlit/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2025-02-18-realtime-dashboard-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-beam/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/apache-beam-python-examples/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-12-19-beam-examples-10/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/splittable-dofn/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-12-05-beam-examples-9/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-11-21-beam-examples-8/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/change-data-capture-cdc/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-11-07-cdc-local-dev/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-integration/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/debezium/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/gcp/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/google-pub/sub/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/pub/sub-emulator/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-10-24-beam-examples-7/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-10-02-beam-examples-6/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/grpc/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-09-18-beam-examples-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/bigquery/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/continuous-delivery/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/continuous-integration/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/dbt/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/dbt-guide-for-production/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/github-actions/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-09-13-dbt-guide/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-09-05-dbt-cicd-demo/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-08-22-cache-using-shared-object/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/caching/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/data-enrichment/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-processing/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-08-15-beam-examples-4/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-08-01-beam-examples-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-07-18-beam-examples-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-07-04-beam-examples-1/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/deploy-python-stream-processing-app-on-kubernetes/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-06-06-beam-deploy-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kubernetes/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/kubernetes/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-05-30-beam-deploy-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/apache-beam-local-development-with-python/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-05-09-beam-local-dev-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-05-02-beam-local-dev-4/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-04-18-beam-local-dev-3/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-04-04-beam-local-dev-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/beam-sql/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-03-28-beam-local-dev-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/jupyter-notebook/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-athena/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-airflow/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-03-14-dbt-pizza-shop-6/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/dbt-pizza-shop-demo/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-03-07-dbt-pizza-shop-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-02-22-dbt-pizza-shop-4/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-02-08-dbt-pizza-shop-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-01-25-dbt-pizza-shop-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-01-18-dbt-pizza-shop-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kafka-connect/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/kafka-development-on-kubernetes/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-01-11-kafka-development-on-k8s-part-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/minikube/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2024-01-04-kafka-development-on-k8s-part-2/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/strimzi/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-12-21-kafka-development-on-k8s-part-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-msk/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws-lambda/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/real-time-streaming-with-kafka-and-flink/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-12-14-real-time-streaming-with-kafka-and-flink-7/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-emr/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-12-07-flink-spark-local-dev/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-dynamodb/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-11-30-real-time-streaming-with-kafka-and-flink-6/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/opensearch/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/pyflink/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-11-23-real-time-streaming-with-kafka-and-flink-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-s3/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-11-16-real-time-streaming-with-kafka-and-flink-4/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-11-09-real-time-streaming-with-kafka-and-flink-3/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-11-02-stateful-stream-processing/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/streaming-analytics/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-opensearch-service/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/kafka-connect-for-aws-services-integration/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-30-kafka-connect-for-aws-part-5/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-eventbridge/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-26-real-time-streaming-with-kafka-and-flink-2/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-23-kafka-connect-for-aws-part-4/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-19-build-pyflink-apps/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/ckad/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-12-how-i-prepared-for-ckad/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-10-05-real-time-streaming-with-kafka-and-flink-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/kafka-flink-and-dynamodb-for-real-time-fraud-detection/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-09-14-fraud-detection-part-2/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/getting-started-with-pyflink-on-aws/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-09-04-getting-started-with-pyflink-on-aws-part-3/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-08-28-getting-started-with-pyflink-on-aws-part-2/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-08-17-getting-started-with-pyflink-on-aws-part-1/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-08-10-fraud-detection-part-1/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/kafka-development-with-docker/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-07-20-kafka-development-with-docker-part-11/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/categories/security/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-07-13-kafka-development-with-docker-part-10/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/sasl/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-07-06-kafka-development-with-docker-part-9/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/ssl/tls/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-camel/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-07-03-kafka-connect-for-aws-part-3/</loc><lastmod>2025-06-11T08:34:33+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-29-kafka-development-with-docker-part-8/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws-glue-schema-registry/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-22-kafka-development-with-docker-part-7/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-15-kafka-development-with-docker-part-6/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-08-kafka-development-with-docker-part-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/schema-registry/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-04-kafka-connect-for-aws-part-2/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-06-01-kafka-development-with-docker-part-4/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-05-25-kafka-development-with-docker-part-3/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-05-18-kafka-development-with-docker-part-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/kafka-ui/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/ccdak/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-05-11-how-i-prepared-for-ccdak/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/data-streaming/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-05-04-kafka-development-with-docker-part-1/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-05-03-kafka-connect-for-aws-part-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-04-24-self-hosted-blog/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-04-12-integrate-glue-schema-registry/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/simplify-streaming-ingestion-on-aws/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-03-14-simplify-streaming-ingestion-athena/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-redshift/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-02-08-simplify-streaming-ingestion-redshift/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2023-01-10-kafka-consumer-seek-offsets/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-quicksight/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws-glue/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-12-06-dbt-on-aws-part-5-athena/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/dbt-for-effective-data-transformation-on-aws/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-eks/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-11-01-dbt-on-aws-part-4-emr-eks/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/emr-on-eks/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-10-19-dbt-on-aws-part-3-emr-ec2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-10-09-dbt-on-aws-part-2-glue/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws-serverless/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-09-28-dbt-on-aws-part-1-redshift/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-09-07-emr-remote-dev/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/pyspark/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/docs/installation/linux/archlinux/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/docs/introduction/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/docs/installation/linux/ubuntu/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/docs/installation/windows/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/karpenter/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-08-26-emr-on-eks-with-terraform/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/terraform/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-08-06-revisit-lambda-operator/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/aws-sam/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/s3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/serverless-application-model-sam/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-07-18-sam-for-data-professionals/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/news/2022/07/more-image-processing-methods/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-06-26-iceberg-etl-demo/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-05-08-emr-local-dev/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-ecs/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apicurio-registry/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/series/integrate-schema-registry-with-msk-connect/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-04-03-schema-registry-part2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-03-07-schema-registry-part1/</loc><lastmod>2025-10-24T13:41:26+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-aurora/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-02-06-dev-infra-terraform/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/softether-vpn/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2022-01-17-emr-on-eks-by-example/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-hudi/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/data-lake-demo-using-change-data-capture/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-12-19-datalake-demo-part3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-12-12-datalake-demo-part2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-12-05-datalake-demo-part1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-11-14-glue-3-local-development/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-sqs/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/eventbridge/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/node.js/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/serverless-framework/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-10-13-lambda-schedule/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-08-20-glue-local-development/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2021-07-20-graphql-api-authorization/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apollo-server/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/authorization/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/graphql-api/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/oso/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2020-04-13-airflow-lambda-operator/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2019-11-29-traefik-example/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/r/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/traefik/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2019-11-15-task-queue/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/rserve/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2019-11-01-linux-on-windows/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/wsl/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2019-07-20-aws-localstack/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/flask/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/localstack/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/cronicle/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2019-07-19-cronicle-multi-server-setup/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/r-shiny/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2018-05-26-shiny-to-vue.js/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/vue.js/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2018-05-19-asyn-shiny-and-its-limitation/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/api-development-with-r/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-11-19-api-development-with-r-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/plumber/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/rapache/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-11-18-api-development-with-r-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/amazon-api-gateway/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/serverless-data-product/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-04-17-serverless-data-product-4/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-04-13-serverless-data-product-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-04-11-serverless-data-product-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2017-04-08-serverless-data-product-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-06-27-shiny-open-source-render-multiple-pages/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-05-23-shiny-open-source-internal-load-balancing/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-05-12-asynchronous-processing-using-job-queue/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/apache-hive/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-04-30-boost-sparkr-with-hive/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/hiveql/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/sparkr/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-03-02-quick-start-sparkr-in-local-and-cluster-mode/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2016-02-22-spark-cluster-setup-on-virtualbox/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-11-21-quick-test-to-wrap-python-in-r/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-08-09-some-thoughts-on-python-for-r-users/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-08-08-some-thoughts-on-python/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/categories/data-analysis/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-05-30-setup-random-seeds-on-caret-package/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-24-packaging-analysis/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/parallel-processing-on-single-machine/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-19-parallel-processing-on-single-machine-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-17-parallel-processing-on-single-machine-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-14-parallel-processing-on-single-machine-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/tree-based-methods-in-r/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-07-tree-based-methods-6/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-03-05-tree-based-methods-5/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-02-15-tree-based-methods-4/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-02-14-tree-based-methods-3/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-02-08-tree-based-methods-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-02-01-tree-based-methods-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2015-01-14-quick-trial-of-adding-column/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2014-12-17-looping-without-for/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2014-12-03-short-r-examples/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2014-11-27-summarise-stock-returns-from-multiple-files/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2014-11-21-download-stock-data-2/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/blog/2014-11-20-download-stock-data-1/</loc><lastmod>2025-05-15T15:29:06+10:00</lastmod></url><url><loc>https://jaehyeon.me/categories/_index.zh-cn/</loc><lastmod>2024-05-08T19:27:12+10:00</lastmod></url><url><loc>https://jaehyeon.me/docs/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/news/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/news/1/01/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/_index.zh-cn/</loc><lastmod>2024-05-08T19:27:12+10:00</lastmod></url><url><loc>https://jaehyeon.me/tags/_index.zh-cn/</loc><lastmod>2024-05-08T19:27:12+10:00</lastmod></url><url><loc>https://jaehyeon.me/authors/</loc><lastmod>2023-04-18T17:00:39+10:00</lastmod></url><url><loc>https://jaehyeon.me/categories/</loc><lastmod>2026-03-06T15:44:09+11:00</lastmod></url><url><loc>https://jaehyeon.me/docs/installation/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/authors/jaehyeon-kim/</loc><lastmod>2023-04-18T17:00:39+10:00</lastmod></url><url><loc>https://jaehyeon.me/docs/installation/linux/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/offline/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/search/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url><url><loc>https://jaehyeon.me/series/</loc><lastmod>2026-03-06T15:44:09+11:00</lastmod></url><url><loc>https://jaehyeon.me/tags/</loc><lastmod>2026-03-06T15:44:09+11:00</lastmod></url><url><loc>https://jaehyeon.me/search/_index.zh-cn/</loc><lastmod>2023-04-09T05:40:57+10:00</lastmod></url></urlset>