<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/hf.html</loc>
    <lastmod>2025-07-14T23:20:10.488Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/tf-serving-basics.html</loc>
    <lastmod>2025-07-14T23:20:10.482Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/fastapi/index.html</loc>
    <lastmod>2025-07-14T23:20:10.462Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/06_expanding.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/04_inferring.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/02_iterative.html</loc>
    <lastmod>2025-07-14T23:20:10.459Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/llama3.html</loc>
    <lastmod>2025-07-14T23:20:10.458Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/max_engine.html</loc>
    <lastmod>2025-07-14T23:20:10.032Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/template_free.html</loc>
    <lastmod>2025-07-14T23:20:10.032Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/langchain_connectors.html</loc>
    <lastmod>2025-07-14T23:20:10.031Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/concurrency.html</loc>
    <lastmod>2025-07-14T23:20:09.938Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/prompt/index.html</loc>
    <lastmod>2025-07-14T23:20:09.929Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/talks.html</loc>
    <lastmod>2025-07-14T23:20:10.497Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-flashcards.html</loc>
    <lastmod>2025-12-17T05:31:22.897Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/transcribe-diarize.html</loc>
    <lastmod>2025-07-14T23:20:10.492Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/browser-to-python.html</loc>
    <lastmod>2025-07-14T23:20:10.489Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/index.html</loc>
    <lastmod>2025-07-14T23:20:10.489Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/index.html</loc>
    <lastmod>2025-07-14T23:20:10.462Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/listings-from-data.html</loc>
    <lastmod>2025-07-14T23:20:10.461Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/highlighting.html</loc>
    <lastmod>2025-07-14T23:20:10.461Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/index.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/pandoc/index.html</loc>
    <lastmod>2025-07-14T23:20:10.458Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p7-graph-db.html</loc>
    <lastmod>2025-12-17T05:31:22.895Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p5_map.html</loc>
    <lastmod>2025-12-17T05:31:22.895Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p3_reasoning.html</loc>
    <lastmod>2025-12-17T05:31:22.894Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/index.html</loc>
    <lastmod>2025-07-14T23:20:10.037Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/scoping.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/index.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/erroranalysis.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/big_inference.html</loc>
    <lastmod>2025-12-17T05:31:22.828Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/index.html</loc>
    <lastmod>2025-07-14T23:20:10.032Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/estimating_vram.html</loc>
    <lastmod>2025-07-14T23:20:10.031Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/inspect.html</loc>
    <lastmod>2025-12-17T05:31:22.752Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/flashcards/index.html</loc>
    <lastmod>2026-02-03T18:51:54.421Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/linux/index.html</loc>
    <lastmod>2025-07-14T23:20:09.998Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/05-Dynamic Provisioning.html</loc>
    <lastmod>2025-07-14T23:20:09.956Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/index.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/29-cluster-updates.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/27-container-security.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/index.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/06-ReplicaSets.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/11-Sharing Processes in MC Pods.html</loc>
    <lastmod>2025-07-14T23:20:09.953Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/09-Ambassador Sidecars.html</loc>
    <lastmod>2025-07-14T23:20:09.953Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/index.html</loc>
    <lastmod>2025-07-14T23:20:09.950Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/21-Testing-With-Helm.html</loc>
    <lastmod>2025-07-14T23:20:09.950Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/99-Random.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/28-auto-scaling.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/26-cluster.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/24-monitoring.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22a-Resource-Requests.html</loc>
    <lastmod>2025-07-14T23:20:09.947Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/20-Health-Check.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/18-Developer.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/13-JobsCron.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/03-Secrets.html</loc>
    <lastmod>2025-07-14T23:20:09.942Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/index.html</loc>
    <lastmod>2025-07-14T23:20:09.941Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/index.html</loc>
    <lastmod>2025-07-14T23:20:09.941Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/index.html</loc>
    <lastmod>2025-07-14T23:20:09.940Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/index.html</loc>
    <lastmod>2025-07-14T23:20:09.938Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/fundamentals.html</loc>
    <lastmod>2025-07-14T23:20:09.937Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/dbt/index.html</loc>
    <lastmod>2025-07-14T23:20:09.934Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/concurrency.html</loc>
    <lastmod>2025-07-14T23:20:09.933Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/amp.html</loc>
    <lastmod>2025-11-04T20:57:41.504Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/index.html</loc>
    <lastmod>2026-03-01T21:06:45.459Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/guest-blog.html</loc>
    <lastmod>2025-07-14T23:20:09.932Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/revenge/index.html</loc>
    <lastmod>2026-03-26T15:42:30.958Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/llm-judge/index.html</loc>
    <lastmod>2025-11-04T23:09:59.694Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/fine_tuning_valuable.html</loc>
    <lastmod>2025-07-14T23:20:09.917Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals/index.html</loc>
    <lastmod>2025-10-12T04:40:39.925Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/will-these-evaluation-methods-still-be-relevant-in-5-10-years-given-how-fast-ai-is-changing.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/why-do-you-recommend-binary-passfail-evaluations-instead-of-1-5-ratings-likert-scales.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-the-difference-between-guardrails-evaluators.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-should-go-in-the-system-prompt-vs-the-user-prompt.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-makes-a-good-custom-interface-for-reviewing-llm-outputs.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-is-a-trace.html</loc>
    <lastmod>2025-08-15T19:19:34.846Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-are-llm-evals.html</loc>
    <lastmod>2025-08-15T19:19:34.846Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-use-ready-to-use-evaluation-metrics.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-practice-eval-driven-development.html</loc>
    <lastmod>2025-08-15T19:19:34.846Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-build-automated-evaluators-for-every-failure-mode-i-find.html</loc>
    <lastmod>2025-08-15T19:19:32.733Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/is-rag-dead.html</loc>
    <lastmod>2025-08-15T19:19:32.731Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-version-and-manage-prompts.html</loc>
    <lastmod>2025-09-11T03:18:33.486Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-often-should-i-re-run-error-analysis-on-my-production-system.html</loc>
    <lastmod>2025-08-15T19:19:34.841Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-much-of-my-development-budget-should-i-allocate-to-evals.html</loc>
    <lastmod>2025-08-15T19:19:32.731Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-we-evaluate-a-models-ability-to-express-uncertainty-or-know-what-it-doesnt-know.html</loc>
    <lastmod>2025-09-11T03:18:33.486Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-make-the-case-for-investing-in-evaluations-to-my-team.html</loc>
    <lastmod>2025-08-16T22:31:59.920Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-sessions-with-human-handoffs.html</loc>
    <lastmod>2025-08-15T19:19:34.840Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-agentic-workflows.html</loc>
    <lastmod>2025-08-15T19:19:34.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-choose-the-right-chunk-size-for-my-document-processing-tasks.html</loc>
    <lastmod>2025-08-15T19:19:32.730Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-can-i-efficiently-sample-production-traces-for-review.html</loc>
    <lastmod>2025-08-15T19:19:34.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/can-my-evaluators-also-be-used-to-automatically-fix-or-correct-outputs-in-production.html</loc>
    <lastmod>2025-08-15T19:19:32.730Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/are-there-scenarios-where-synthetic-data-may-not-be-reliable.html</loc>
    <lastmod>2025-08-15T19:19:34.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/eval-tools/index.html</loc>
    <lastmod>2026-02-03T18:51:54.413Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/dokku/index.html</loc>
    <lastmod>2025-07-14T23:20:09.878Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/axolotl/index.html</loc>
    <lastmod>2025-07-14T23:20:09.873Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/ai-stack/index.html</loc>
    <lastmod>2026-02-03T18:51:54.401Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/audience/index.html</loc>
    <lastmod>2025-07-14T23:20:09.871Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/course/index.html</loc>
    <lastmod>2025-07-14T23:20:09.875Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/drift/index.html</loc>
    <lastmod>2025-07-14T23:20:09.880Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/are-similarity-metrics-bertscore-rouge-etc-useful-for-evaluating-llm-outputs.html</loc>
    <lastmod>2025-08-15T19:19:32.729Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/can-i-use-the-same-model-for-both-the-main-task-and-evaluation.html</loc>
    <lastmod>2025-10-12T04:40:39.925Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-are-evaluations-used-differently-in-cicd-vs-monitoring-production.html</loc>
    <lastmod>2025-08-15T19:19:32.730Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-approach-evaluation-when-my-system-handles-diverse-user-queries.html</loc>
    <lastmod>2025-08-15T19:19:34.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-debug-multi-turn-conversation-traces.html</loc>
    <lastmod>2025-08-15T19:19:34.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-complex-multi-step-workflows.html</loc>
    <lastmod>2025-08-15T19:19:34.840Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-justify-evaluation-time-and-budget-to-management.html</loc>
    <lastmod>2025-08-15T19:19:34.840Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-surface-problematic-traces-for-review-beyond-user-feedback.html</loc>
    <lastmod>2025-08-15T19:19:34.841Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-many-people-should-annotate-my-llm-outputs.html</loc>
    <lastmod>2025-08-15T19:19:32.731Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-much-time-should-i-spend-on-model-selection.html</loc>
    <lastmod>2025-08-15T19:19:32.731Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-approach-evaluating-my-rag-system.html</loc>
    <lastmod>2025-08-15T19:19:32.731Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/index.html</loc>
    <lastmod>2026-03-26T15:56:13.150Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-build-a-custom-annotation-tool-or-use-something-off-the-shelf.html</loc>
    <lastmod>2025-08-15T19:19:34.846Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-outsource-annotation-and-labeling-to-a-third-party.html</loc>
    <lastmod>2025-08-15T19:19:32.733Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-stop-writing-prompts-manually-in-favor-of-automated-tools.html</loc>
    <lastmod>2025-08-15T19:19:32.733Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-product-managers-and-engineers-collaborate-on-error-analysis-how.html</loc>
    <lastmod>2025-08-15T19:19:34.846Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-gaps-in-eval-tooling-should-i-be-prepared-to-fill-myself.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-is-the-best-approach-for-generating-synthetic-data.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-parts-of-evals-can-be-automated-with-llms.html</loc>
    <lastmod>2025-08-15T19:19:32.734Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-a-minimum-viable-evaluation-setup.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-your-favorite-eval-vendor.html</loc>
    <lastmod>2025-12-17T05:31:22.735Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/why-is-error-analysis-so-important-in-llm-evals-and-how-is-it-performed.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-skills/index.html</loc>
    <lastmod>2026-03-03T07:01:09.458Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/field-guide/index.html</loc>
    <lastmod>2025-08-15T19:19:34.847Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/k8s/index.html</loc>
    <lastmod>2025-07-14T23:20:09.927Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/nbdev/index.html</loc>
    <lastmod>2026-02-03T18:51:54.414Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/secret.html</loc>
    <lastmod>2025-07-14T23:20:09.932Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/hire.html</loc>
    <lastmod>2025-07-14T23:20:09.933Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/actions/index.html</loc>
    <lastmod>2025-07-14T23:20:09.933Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/index.html</loc>
    <lastmod>2025-11-04T20:57:41.504Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/cuda.html</loc>
    <lastmod>2025-07-14T23:20:09.934Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/docker/index.html</loc>
    <lastmod>2025-07-14T23:20:09.936Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/cv.html</loc>
    <lastmod>2025-07-14T23:20:09.937Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/annotation-apps.html</loc>
    <lastmod>2025-07-14T23:20:09.938Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/how-to-learn/index.html</loc>
    <lastmod>2025-07-14T23:20:09.941Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/Fix Jupyter CUDA cache.html</loc>
    <lastmod>2025-07-14T23:20:09.941Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/02-Basics.html</loc>
    <lastmod>2025-07-14T23:20:09.942Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/12-StatefulSet.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/14-RolloutsRollbacks.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/19-Pod-Lifecycle.html</loc>
    <lastmod>2025-07-14T23:20:09.943Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22-Resource-Limits.html</loc>
    <lastmod>2025-07-14T23:20:09.947Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/23-Logging.html</loc>
    <lastmod>2025-07-14T23:20:09.947Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/25-Ingress.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/27-workload-placement.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/29-preemption.html</loc>
    <lastmod>2025-07-14T23:20:09.948Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/16-Creating Your Own Helm Charts.html</loc>
    <lastmod>2025-07-14T23:20:09.949Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/index.html</loc>
    <lastmod>2025-07-14T23:20:09.950Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/08-Multi-Container-Pods.html</loc>
    <lastmod>2025-07-14T23:20:09.953Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/10-Downsides of MC Pods.html</loc>
    <lastmod>2025-07-14T23:20:09.953Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/index.html</loc>
    <lastmod>2025-07-14T23:20:09.953Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/07- Scaling.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/26-network-security.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/28-workloads.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/30-rbac.html</loc>
    <lastmod>2025-07-14T23:20:09.954Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/04-Basics.html</loc>
    <lastmod>2025-07-14T23:20:09.956Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/index.html</loc>
    <lastmod>2025-07-14T23:20:09.956Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/data-processing/shreya-data-processing.html</loc>
    <lastmod>2026-01-06T18:07:48.686Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/index.html</loc>
    <lastmod>2025-12-17T05:31:22.752Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/memes/index.html</loc>
    <lastmod>2026-03-01T21:32:58.820Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/data_cleaning.html</loc>
    <lastmod>2025-07-14T23:20:10.031Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/index.html</loc>
    <lastmod>2025-07-14T23:20:10.032Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/index.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/evalmultiturn.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/observability.html</loc>
    <lastmod>2025-07-14T23:20:10.036Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/index.html</loc>
    <lastmod>2025-07-14T23:20:10.037Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/not_dead.html</loc>
    <lastmod>2025-12-17T05:31:22.894Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p4_late_interaction.html</loc>
    <lastmod>2025-12-17T05:31:22.894Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p6-context_rot.html</loc>
    <lastmod>2025-12-17T05:31:22.895Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/index.html</loc>
    <lastmod>2025-07-14T23:20:10.458Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/programming-languages/index.html</loc>
    <lastmod>2025-07-14T23:20:10.459Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/index.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/index.html</loc>
    <lastmod>2025-07-14T23:20:10.461Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/merging.html</loc>
    <lastmod>2025-07-14T23:20:10.461Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/index.html</loc>
    <lastmod>2025-07-14T23:20:10.463Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/video_editing.html</loc>
    <lastmod>2025-07-14T23:20:10.489Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/index.html</loc>
    <lastmod>2025-07-14T23:20:10.490Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-email-course.html</loc>
    <lastmod>2025-12-17T05:31:22.897Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/oss/opensource.html</loc>
    <lastmod>2025-07-14T23:20:10.496Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/welcome-back.html</loc>
    <lastmod>2026-03-11T17:33:45.358Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/data.html</loc>
    <lastmod>2025-07-14T23:20:09.937Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/datasets.html</loc>
    <lastmod>2025-07-14T23:20:10.031Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/tokenizer_gotchas.html</loc>
    <lastmod>2025-07-14T23:20:10.031Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/inference.html</loc>
    <lastmod>2025-07-14T23:20:10.032Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/func_template.html</loc>
    <lastmod>2025-07-14T23:20:10.037Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/01_guidelines.html</loc>
    <lastmod>2025-07-14T23:20:10.459Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/03_summarizing.html</loc>
    <lastmod>2025-07-14T23:20:10.459Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/05_transforming.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/07_chatbot.html</loc>
    <lastmod>2025-07-14T23:20:10.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/gpu.html</loc>
    <lastmod>2025-07-14T23:20:10.463Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/basic-torchserve.html</loc>
    <lastmod>2025-07-14T23:20:10.482Z</lastmod>
  </url>
</urlset>
