<?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-01-17T16:28:11.541Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/tf-serving-basics.html</loc>
    <lastmod>2025-01-17T16:28:11.540Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/fastapi/index.html</loc>
    <lastmod>2025-01-17T16:28:11.529Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/06_expanding.html</loc>
    <lastmod>2025-01-17T16:28:11.635Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/04_inferring.html</loc>
    <lastmod>2025-01-17T16:28:11.635Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/02_iterative.html</loc>
    <lastmod>2025-01-17T16:28:11.635Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/llama3.html</loc>
    <lastmod>2025-01-17T16:28:11.520Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/max_engine.html</loc>
    <lastmod>2025-01-17T16:28:11.526Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/template_free.html</loc>
    <lastmod>2025-01-17T16:28:11.522Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/langchain_connectors.html</loc>
    <lastmod>2025-01-17T16:28:11.522Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/concurrency.html</loc>
    <lastmod>2025-01-17T16:28:11.642Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/prompt/index.html</loc>
    <lastmod>2025-03-21T21:25:55.840Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/talks.html</loc>
    <lastmod>2025-07-04T19:20:32.397Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-flashcards.html</loc>
    <lastmod>2025-12-05T18:09:41.275Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/transcribe-diarize.html</loc>
    <lastmod>2025-01-17T16:28:11.637Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/browser-to-python.html</loc>
    <lastmod>2025-01-17T16:28:11.638Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/index.html</loc>
    <lastmod>2025-01-17T16:28:11.542Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/index.html</loc>
    <lastmod>2025-03-21T21:25:55.840Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/listings-from-data.html</loc>
    <lastmod>2025-01-17T16:28:11.642Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/highlighting.html</loc>
    <lastmod>2025-01-17T16:28:11.642Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/index.html</loc>
    <lastmod>2025-01-17T16:28:11.635Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/pandoc/index.html</loc>
    <lastmod>2025-01-17T16:28:11.512Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p7-graph-db.html</loc>
    <lastmod>2026-05-05T20:35:44.836Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p5_map.html</loc>
    <lastmod>2025-12-02T08:07:19.909Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p3_reasoning.html</loc>
    <lastmod>2025-12-02T08:07:19.909Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p1-intro.html</loc>
    <lastmod>2026-05-05T20:35:44.835Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/index.html</loc>
    <lastmod>2025-06-27T22:28:34.242Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/scoping.html</loc>
    <lastmod>2025-01-17T16:28:11.519Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/index.html</loc>
    <lastmod>2025-01-17T16:28:11.519Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/erroranalysis.html</loc>
    <lastmod>2025-01-17T16:28:11.518Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/big_inference.html</loc>
    <lastmod>2025-12-09T18:03:50.486Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/index.html</loc>
    <lastmod>2025-01-17T16:28:11.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/estimating_vram.html</loc>
    <lastmod>2025-01-17T16:28:11.522Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/inspect.html</loc>
    <lastmod>2025-12-02T05:52:04.326Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/flashcards/index.html</loc>
    <lastmod>2026-01-21T03:58:04.381Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/linux/index.html</loc>
    <lastmod>2025-01-17T16:28:11.630Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/05-Dynamic Provisioning.html</loc>
    <lastmod>2025-01-17T16:28:11.560Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/index.html</loc>
    <lastmod>2025-01-17T16:28:11.552Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/29-cluster-updates.html</loc>
    <lastmod>2025-01-17T16:28:11.551Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/27-container-security.html</loc>
    <lastmod>2025-01-17T16:28:11.552Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/index.html</loc>
    <lastmod>2025-01-17T16:28:11.562Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/06-ReplicaSets.html</loc>
    <lastmod>2025-01-17T16:28:11.562Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/11-Sharing Processes in MC Pods.html</loc>
    <lastmod>2025-01-17T16:28:11.559Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/09-Ambassador Sidecars.html</loc>
    <lastmod>2025-01-17T16:28:11.558Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/index.html</loc>
    <lastmod>2025-01-17T16:28:11.559Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/21-Testing-With-Helm.html</loc>
    <lastmod>2025-01-17T16:28:11.565Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/99-Random.html</loc>
    <lastmod>2025-01-17T16:28:11.549Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/28-auto-scaling.html</loc>
    <lastmod>2025-01-17T16:28:11.562Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/26-cluster.html</loc>
    <lastmod>2025-01-17T16:28:11.563Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/24-monitoring.html</loc>
    <lastmod>2025-01-17T16:28:11.560Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22a-Resource-Requests.html</loc>
    <lastmod>2025-01-17T16:28:11.562Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/20-Health-Check.html</loc>
    <lastmod>2025-01-17T16:28:11.563Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/18-Developer.html</loc>
    <lastmod>2025-01-17T16:28:11.563Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/13-JobsCron.html</loc>
    <lastmod>2025-01-17T16:28:11.548Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/03-Secrets.html</loc>
    <lastmod>2025-01-17T16:28:11.563Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/index.html</loc>
    <lastmod>2025-01-17T16:28:11.644Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/index.html</loc>
    <lastmod>2025-06-27T22:28:34.242Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/index.html</loc>
    <lastmod>2025-01-17T16:28:11.640Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/index.html</loc>
    <lastmod>2025-01-17T16:28:11.570Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/fundamentals.html</loc>
    <lastmod>2025-01-17T16:28:11.570Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/dbt/index.html</loc>
    <lastmod>2025-01-17T16:28:11.546Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/concurrency.html</loc>
    <lastmod>2025-01-17T16:28:11.511Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/amp.html</loc>
    <lastmod>2025-11-06T19:19:45.939Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/index.html</loc>
    <lastmod>2026-06-08T23:04:07.592Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/guest-blog.html</loc>
    <lastmod>2025-01-17T16:28:11.508Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/revenge/index.html</loc>
    <lastmod>2026-05-05T20:35:44.817Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/llm-judge/index.html</loc>
    <lastmod>2025-11-06T19:19:45.938Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/fine_tuning_valuable.html</loc>
    <lastmod>2025-01-17T16:28:11.443Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals/index.html</loc>
    <lastmod>2025-10-27T16:59:33.978Z</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-07-29T19:36:50.673Z</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-07-29T19:36:50.673Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-the-difference-between-guardrails-evaluators.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</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-07-29T19:36:50.672Z</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-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-is-a-trace.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-are-llm-evals.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-use-ready-to-use-evaluation-metrics.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-practice-eval-driven-development.html</loc>
    <lastmod>2025-07-29T19:36:50.671Z</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-07-29T19:36:50.671Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/is-rag-dead.html</loc>
    <lastmod>2025-07-29T19:36:50.664Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-version-and-manage-prompts.html</loc>
    <lastmod>2025-10-27T16:59:33.977Z</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-07-29T19:36:50.663Z</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-07-29T19:36:50.663Z</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-10-27T16:59:33.977Z</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-10-27T16:59:33.977Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-sessions-with-human-handoffs.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-agentic-workflows.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</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-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-can-i-efficiently-sample-production-traces-for-review.html</loc>
    <lastmod>2025-07-29T19:36:50.662Z</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-07-29T19:36:50.662Z</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-07-29T19:36:50.662Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/eval-tools/index.html</loc>
    <lastmod>2026-01-21T03:54:11.973Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/dokku/index.html</loc>
    <lastmod>2025-03-21T21:25:55.839Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/axolotl/index.html</loc>
    <lastmod>2025-01-17T16:28:11.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/ai-stack/index.html</loc>
    <lastmod>2026-01-19T20:01:12.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/audience/index.html</loc>
    <lastmod>2025-01-17T16:28:11.504Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/course/index.html</loc>
    <lastmod>2025-01-17T16:28:11.458Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/drift/index.html</loc>
    <lastmod>2025-03-21T21:25:55.840Z</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-07-29T19:36:50.662Z</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-27T16:59:33.977Z</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-07-29T19:36:50.662Z</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-07-29T19:36:50.662Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-debug-multi-turn-conversation-traces.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-complex-multi-step-workflows.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</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-07-29T19:36:50.663Z</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-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-many-people-should-annotate-my-llm-outputs.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-much-time-should-i-spend-on-model-selection.html</loc>
    <lastmod>2025-07-29T19:36:50.663Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-approach-evaluating-my-rag-system.html</loc>
    <lastmod>2025-07-29T19:36:50.664Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/index.html</loc>
    <lastmod>2026-06-08T23:06:18.258Z</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-07-29T19:36:50.671Z</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-07-29T19:36:50.671Z</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-07-29T19:36:50.672Z</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-07-29T19:36:50.672Z</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>2026-05-05T20:35:44.780Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-is-the-best-approach-for-generating-synthetic-data.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-parts-of-evals-can-be-automated-with-llms.html</loc>
    <lastmod>2025-07-29T19:36:50.672Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-a-minimum-viable-evaluation-setup.html</loc>
    <lastmod>2026-05-05T20:35:44.780Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-your-favorite-eval-vendor.html</loc>
    <lastmod>2025-11-18T23:05:47.230Z</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>2026-05-05T20:35:44.780Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-skills/index.html</loc>
    <lastmod>2026-05-05T20:35:44.781Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/field-guide/index.html</loc>
    <lastmod>2025-07-29T19:36:50.673Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/k8s/index.html</loc>
    <lastmod>2025-01-17T16:28:11.464Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/nbdev/index.html</loc>
    <lastmod>2026-01-18T16:46:55.769Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/secret.html</loc>
    <lastmod>2025-01-17T16:28:11.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/hire.html</loc>
    <lastmod>2025-01-17T16:28:11.440Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/actions/index.html</loc>
    <lastmod>2025-01-17T16:28:11.633Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/index.html</loc>
    <lastmod>2025-11-06T19:19:45.939Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/cuda.html</loc>
    <lastmod>2025-01-17T16:28:11.512Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/docker/index.html</loc>
    <lastmod>2025-01-17T16:28:11.513Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/cv.html</loc>
    <lastmod>2025-01-17T16:28:11.571Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/annotation-apps.html</loc>
    <lastmod>2025-05-30T22:01:46.584Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/how-to-learn/index.html</loc>
    <lastmod>2025-01-17T16:28:11.511Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/Fix Jupyter CUDA cache.html</loc>
    <lastmod>2025-01-17T16:28:11.644Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/02-Basics.html</loc>
    <lastmod>2025-01-17T16:28:11.561Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/12-StatefulSet.html</loc>
    <lastmod>2025-01-17T16:28:11.561Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/14-RolloutsRollbacks.html</loc>
    <lastmod>2025-01-17T16:28:11.555Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/19-Pod-Lifecycle.html</loc>
    <lastmod>2025-01-17T16:28:11.546Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22-Resource-Limits.html</loc>
    <lastmod>2025-01-17T16:28:11.550Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/23-Logging.html</loc>
    <lastmod>2025-01-17T16:28:11.547Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/25-Ingress.html</loc>
    <lastmod>2025-01-17T16:28:11.557Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/27-workload-placement.html</loc>
    <lastmod>2025-01-17T16:28:11.564Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/29-preemption.html</loc>
    <lastmod>2025-01-17T16:28:11.548Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/16-Creating Your Own Helm Charts.html</loc>
    <lastmod>2025-01-17T16:28:11.564Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/index.html</loc>
    <lastmod>2025-01-17T16:28:11.565Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/08-Multi-Container-Pods.html</loc>
    <lastmod>2025-01-17T16:28:11.558Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/10-Downsides of MC Pods.html</loc>
    <lastmod>2025-01-17T16:28:11.558Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/index.html</loc>
    <lastmod>2025-01-17T16:28:11.558Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/07- Scaling.html</loc>
    <lastmod>2025-01-17T16:28:11.562Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/26-network-security.html</loc>
    <lastmod>2025-01-17T16:28:11.551Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/28-workloads.html</loc>
    <lastmod>2025-01-17T16:28:11.551Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/30-rbac.html</loc>
    <lastmod>2025-01-17T16:28:11.551Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/04-Basics.html</loc>
    <lastmod>2025-01-17T16:28:11.560Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/index.html</loc>
    <lastmod>2025-01-17T16:28:11.561Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/data-processing/shreya-data-processing.html</loc>
    <lastmod>2026-01-18T16:46:56.067Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/index.html</loc>
    <lastmod>2025-12-02T05:52:04.324Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/memes/index.html</loc>
    <lastmod>2026-03-03T04:48:23.152Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/data_cleaning.html</loc>
    <lastmod>2025-01-17T16:28:11.522Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/index.html</loc>
    <lastmod>2025-01-17T16:28:11.522Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/index.html</loc>
    <lastmod>2025-01-17T16:28:11.526Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/evalmultiturn.html</loc>
    <lastmod>2025-01-17T16:28:11.519Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/observability.html</loc>
    <lastmod>2025-01-17T16:28:11.519Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/index.html</loc>
    <lastmod>2025-01-17T16:28:11.527Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/not_dead.html</loc>
    <lastmod>2026-05-05T20:35:44.835Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p2-evals.html</loc>
    <lastmod>2026-05-05T20:35:44.836Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p4_late_interaction.html</loc>
    <lastmod>2025-12-02T08:07:19.909Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p6-context_rot.html</loc>
    <lastmod>2025-12-02T08:07:19.909Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/index.html</loc>
    <lastmod>2025-01-17T16:28:11.520Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/programming-languages/index.html</loc>
    <lastmod>2025-01-17T16:28:11.568Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/index.html</loc>
    <lastmod>2025-01-17T16:28:11.635Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/index.html</loc>
    <lastmod>2025-01-17T16:28:11.642Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/merging.html</loc>
    <lastmod>2025-01-17T16:28:11.642Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/index.html</loc>
    <lastmod>2025-01-17T16:28:11.530Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/video_editing.html</loc>
    <lastmod>2025-01-17T16:28:11.639Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/index.html</loc>
    <lastmod>2025-01-17T16:28:11.638Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-email-course.html</loc>
    <lastmod>2025-12-02T05:52:04.604Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/oss/opensource.html</loc>
    <lastmod>2025-01-17T16:28:11.781Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/welcome-back.html</loc>
    <lastmod>2026-05-05T20:35:44.836Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/data.html</loc>
    <lastmod>2025-01-17T16:28:11.569Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/datasets.html</loc>
    <lastmod>2025-01-17T16:28:11.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/tokenizer_gotchas.html</loc>
    <lastmod>2025-01-17T16:28:11.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/inference.html</loc>
    <lastmod>2025-01-17T16:28:11.523Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/func_template.html</loc>
    <lastmod>2025-01-17T16:28:11.527Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/01_guidelines.html</loc>
    <lastmod>2025-01-17T16:28:11.634Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/03_summarizing.html</loc>
    <lastmod>2025-01-17T16:28:11.634Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/05_transforming.html</loc>
    <lastmod>2025-01-17T16:28:11.634Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/07_chatbot.html</loc>
    <lastmod>2025-01-17T16:28:11.633Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/gpu.html</loc>
    <lastmod>2025-01-17T16:28:11.539Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/basic-torchserve.html</loc>
    <lastmod>2025-01-17T16:28:11.540Z</lastmod>
  </url>
</urlset>
