<?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://joel-hanson.github.io/tags/demo/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/event-streaming/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/game-development/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/kafka/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/next.js/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/real-time/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/redis/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/25-building-stream-wars-a-real-time-multiplayer-tap-battle-game-with-kafka-and-websockets/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/websockets/</loc>
    <lastmod>2025-12-19T12:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/async-tasks/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/backend/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/celery/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/development/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/django/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/24-from-celery-to-restate-rethinking-async-tasks-in-django/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/microservices/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/postgresql/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/python/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/restate/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/tutorial/</loc>
    <lastmod>2025-11-16T17:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/23-adding-durable-execution-to-flask-with-restate/</loc>
    <lastmod>2025-11-16T16:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/docker/</loc>
    <lastmod>2025-11-16T16:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/durable-execution/</loc>
    <lastmod>2025-11-16T16:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/flask/</loc>
    <lastmod>2025-11-16T16:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/ai/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/api/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/api-integration/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/automation/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/claude/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/contextlayer/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/22-introducing-contextlayer-transform-any-rest-api-into-an-mcp-server/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/mcp/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/model-context-protocol/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/open-source/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/rest-api/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/typescript/</loc>
    <lastmod>2025-11-16T10:00:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/connector/</loc>
    <lastmod>2025-08-27T21:15:47+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/java/</loc>
    <lastmod>2025-08-27T21:15:47+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/real-time-data/</loc>
    <lastmod>2025-08-27T21:15:47+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/sse/</loc>
    <lastmod>2025-08-27T21:15:47+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/21-sse-kafka-connector/</loc>
    <lastmod>2025-08-27T21:15:47+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/20-convert-your-django-drf-project-to-mcp-in-5-minutes/</loc>
    <lastmod>2025-08-03T15:20:06+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/rest-framework/</loc>
    <lastmod>2025-08-03T15:20:06+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/api-development/</loc>
    <lastmod>2025-07-26T14:47:05+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/data-scraping/</loc>
    <lastmod>2025-07-26T14:47:05+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/free-hosting/</loc>
    <lastmod>2025-07-26T14:47:05+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/github-actions/</loc>
    <lastmod>2025-07-26T14:47:05+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/19-turn-git-hub-into-your-free-data-platform-building-ap-is-with-git-hub-actions/</loc>
    <lastmod>2025-07-26T14:47:05+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/cli-tools/</loc>
    <lastmod>2025-07-26T12:14:10+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/data-visualization/</loc>
    <lastmod>2025-07-26T12:14:10+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/geospatial/</loc>
    <lastmod>2025-07-26T12:14:10+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/18-tracking-antarctic-giants-building-a-real-time-iceberg-monitor-with-nasa-data/</loc>
    <lastmod>2025-07-26T12:14:10+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/web-scraping/</loc>
    <lastmod>2025-07-26T12:14:10+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/kafka-connect/</loc>
    <lastmod>2025-07-13T21:40:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/mastering-integration-testing-for-kafka-connectors-a-complete-guide/</loc>
    <lastmod>2025-07-13T21:40:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/template/</loc>
    <lastmod>2025-07-13T21:40:00+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/16-breaking-kafka-walls-building-an-mcp-server-for-your-kafka-cluster/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/devops/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/fastmcp/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/llm/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/blogging/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/content-creation/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/15-how-i-automated-my-markdown-publishing-on-medium-no-more-manual-work/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/hugo/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/markdown/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/medium/</loc>
    <lastmod>2025-04-26T18:30:13+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/14-creating-tombstone-records-using-kafka-console-producer-sh-a-quick-guide/</loc>
    <lastmod>2025-04-22T16:03:27+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/data-management/</loc>
    <lastmod>2025-04-22T16:03:27+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/kafka-cli/</loc>
    <lastmod>2025-04-22T16:03:27+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/log-compaction/</loc>
    <lastmod>2025-04-22T16:03:27+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/tombstone-records/</loc>
    <lastmod>2025-04-22T16:03:27+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/13-build-custom-kafka-connectors-fast-with-this-open-source-template/</loc>
    <lastmod>2025-04-14T16:19:42+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/filter/</loc>
    <lastmod>2025-03-11T12:19:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/12-filtering-tombstone-records-in-kafka-connect/</loc>
    <lastmod>2025-03-11T12:19:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/predicates/</loc>
    <lastmod>2025-03-11T12:19:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/smt/</loc>
    <lastmod>2025-03-11T12:19:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/11-build-real-time-web-apps-with-minimal-code/</loc>
    <lastmod>2024-12-07T21:19:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/09-kafka-connector-docker-setup/</loc>
    <lastmod>2024-10-12T12:17:49+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/08-setting-up-a-kafka-cluster-without-zookeeper-using-docker/</loc>
    <lastmod>2024-10-05T23:14:04+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/07-online-machine-learning-real-time-image-classification-with-cifar10-dataset-and-kafka/</loc>
    <lastmod>2024-10-02T18:12:07+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/gpt/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/nlp/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/pgvector/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/rag/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/06-setting-up-rag-with-postgre-sql-and-pgvector/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/vector-database/</loc>
    <lastmod>2024-09-30T21:28:28+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/aliases/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/coding/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/command-line/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/git/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/05-useful-git-aliases-for-a-productive-workflow/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/git-aliases/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/git-commands/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/github/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/productivity/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/programming/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/software-development/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/version-control/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/workflow/</loc>
    <lastmod>2024-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/efficiency/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/file-management/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/file-searching/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/find-command/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/linux/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/04-mastering-the-find-command-unleashing-unix-file-management-power/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/shell-scripting/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/system-administration/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/unix/</loc>
    <lastmod>2024-02-28T08:03:02+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/algorithm-optimization/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/creative-problem-solving/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/dsa/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/dynamic-programming/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/educational-content/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/leetcode/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/03-solve-egg-drop-with-2-eggs-and-n-floors/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/math/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/math-puzzle/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/seo-writing-tips/</loc>
    <lastmod>2023-12-29T11:20:41+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/bash/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/bashscripting/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/commandline/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/02-bash-cmd-line-argument/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/script/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/shell/</loc>
    <lastmod>2023-12-24T11:23:15+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/01-how-to-load-csv-using-cpython/</loc>
    <lastmod>2023-12-19T20:08:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/c/</loc>
    <lastmod>2023-12-19T20:08:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/csv/</loc>
    <lastmod>2023-12-19T20:08:08+05:30</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/posts/my-first-post/</loc>
    <lastmod>2023-12-16T14:09:49+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/tags/not-important/</loc>
    <lastmod>2023-12-16T14:09:49+00:00</lastmod>
  </url><url>
    <loc>https://joel-hanson.github.io/about/</loc>
  </url><url>
    <loc>https://joel-hanson.github.io/search/</loc>
  </url>
</urlset>
