<?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-14T22:47:47.222Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/tf-serving-basics.html</loc>
    <lastmod>2025-07-14T22:47:47.215Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/fastapi/index.html</loc>
    <lastmod>2025-07-14T22:47:47.197Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/06_expanding.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/04_inferring.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/02_iterative.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/llama3.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/max_engine.html</loc>
    <lastmod>2025-07-14T22:47:46.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/template_free.html</loc>
    <lastmod>2025-07-14T22:47:46.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/langchain_connectors.html</loc>
    <lastmod>2025-07-14T22:47:46.615Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/concurrency.html</loc>
    <lastmod>2025-07-14T22:47:46.478Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/prompt/index.html</loc>
    <lastmod>2025-07-14T22:47:46.466Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/talks.html</loc>
    <lastmod>2025-07-14T22:47:47.230Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-flashcards.html</loc>
    <lastmod>2026-02-11T18:35:27.527Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/transcribe-diarize.html</loc>
    <lastmod>2025-07-14T22:47:47.225Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/browser-to-python.html</loc>
    <lastmod>2025-07-14T22:47:47.222Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/index.html</loc>
    <lastmod>2025-07-14T22:47:47.222Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/index.html</loc>
    <lastmod>2025-07-14T22:47:47.197Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/listings-from-data.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/highlighting.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/index.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/pandoc/index.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p7-graph-db.html</loc>
    <lastmod>2026-04-23T15:34:43.385Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p5_map.html</loc>
    <lastmod>2026-02-11T18:35:27.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p3_reasoning.html</loc>
    <lastmod>2026-02-11T18:35:27.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p1-intro.html</loc>
    <lastmod>2026-04-23T15:34:43.384Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/index.html</loc>
    <lastmod>2025-10-17T21:08:33.248Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/scoping.html</loc>
    <lastmod>2025-07-14T22:47:46.621Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/index.html</loc>
    <lastmod>2025-07-14T22:47:46.620Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/erroranalysis.html</loc>
    <lastmod>2025-07-14T22:47:46.620Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/big_inference.html</loc>
    <lastmod>2026-02-11T18:35:27.460Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/index.html</loc>
    <lastmod>2025-07-14T22:47:46.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/estimating_vram.html</loc>
    <lastmod>2025-07-14T22:47:46.615Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/inspect.html</loc>
    <lastmod>2026-02-11T18:35:27.196Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/flashcards/index.html</loc>
    <lastmod>2026-02-11T18:35:27.196Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/linux/index.html</loc>
    <lastmod>2025-07-14T22:47:46.553Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/05-Dynamic Provisioning.html</loc>
    <lastmod>2025-07-14T22:47:46.509Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/index.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/29-cluster-updates.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/27-container-security.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/index.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/06-ReplicaSets.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/11-Sharing Processes in MC Pods.html</loc>
    <lastmod>2025-07-14T22:47:46.506Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/09-Ambassador Sidecars.html</loc>
    <lastmod>2025-07-14T22:47:46.506Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/index.html</loc>
    <lastmod>2025-07-14T22:47:46.503Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/21-Testing-With-Helm.html</loc>
    <lastmod>2025-07-14T22:47:46.503Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/99-Random.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/28-auto-scaling.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/26-cluster.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/24-monitoring.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22a-Resource-Requests.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/20-Health-Check.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/18-Developer.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/13-JobsCron.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/03-Secrets.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/index.html</loc>
    <lastmod>2025-07-14T22:47:46.484Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/index.html</loc>
    <lastmod>2025-07-14T22:47:46.484Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/index.html</loc>
    <lastmod>2025-07-14T22:47:46.482Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/index.html</loc>
    <lastmod>2025-07-14T22:47:46.478Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/fundamentals.html</loc>
    <lastmod>2025-07-14T22:47:46.476Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/dbt/index.html</loc>
    <lastmod>2025-07-14T22:47:46.470Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/concurrency.html</loc>
    <lastmod>2025-07-14T22:47:46.470Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/amp.html</loc>
    <lastmod>2025-11-03T13:52:10.627Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/index.html</loc>
    <lastmod>2026-03-03T04:37:30.492Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/guest-blog.html</loc>
    <lastmod>2025-07-14T22:47:46.469Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/revenge/index.html</loc>
    <lastmod>2026-04-23T15:34:43.354Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/llm-judge/index.html</loc>
    <lastmod>2026-02-11T18:35:26.868Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/fine_tuning_valuable.html</loc>
    <lastmod>2025-07-14T22:47:46.442Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals/index.html</loc>
    <lastmod>2025-10-17T20:29:48.081Z</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-04T19:13:00.363Z</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-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-the-difference-between-guardrails-evaluators.html</loc>
    <lastmod>2025-08-04T19:13:00.363Z</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-04T19:13:00.363Z</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-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-is-a-trace.html</loc>
    <lastmod>2025-08-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/what-are-llm-evals.html</loc>
    <lastmod>2025-08-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-use-ready-to-use-evaluation-metrics.html</loc>
    <lastmod>2025-08-04T19:13:00.362Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/should-i-practice-eval-driven-development.html</loc>
    <lastmod>2025-08-04T19:13:00.362Z</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-04T19:13:00.362Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/is-rag-dead.html</loc>
    <lastmod>2025-08-04T19:13:00.357Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-version-and-manage-prompts.html</loc>
    <lastmod>2025-10-17T20:29:48.080Z</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-04T19:13:00.356Z</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-04T19:13:00.356Z</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-17T20:29:48.080Z</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-17T20:29:48.080Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-sessions-with-human-handoffs.html</loc>
    <lastmod>2025-08-04T19:13:00.356Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-agentic-workflows.html</loc>
    <lastmod>2025-08-04T19:13:00.356Z</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-04T19:13:00.355Z</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-04T19:13:00.355Z</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-04T19:13:00.355Z</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-04T19:13:00.355Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/eval-tools/index.html</loc>
    <lastmod>2026-02-11T18:35:26.862Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/dokku/index.html</loc>
    <lastmod>2025-07-14T22:47:46.377Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/axolotl/index.html</loc>
    <lastmod>2025-07-14T22:47:46.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/ai-stack/index.html</loc>
    <lastmod>2026-02-11T18:35:26.850Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/audience/index.html</loc>
    <lastmod>2025-07-14T22:47:46.351Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/course/index.html</loc>
    <lastmod>2025-07-14T22:47:46.366Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/drift/index.html</loc>
    <lastmod>2025-07-14T22:47:46.384Z</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-04T19:13:00.355Z</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-17T20:29:48.080Z</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-04T19:13:00.355Z</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-04T19:13:00.355Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-debug-multi-turn-conversation-traces.html</loc>
    <lastmod>2025-08-04T19:13:00.355Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-do-i-evaluate-complex-multi-step-workflows.html</loc>
    <lastmod>2025-08-04T19:13:00.356Z</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-04T19:13:00.356Z</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-04T19:13:00.356Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-many-people-should-annotate-my-llm-outputs.html</loc>
    <lastmod>2025-08-04T19:13:00.356Z</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-04T19:13:00.356Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/how-should-i-approach-evaluating-my-rag-system.html</loc>
    <lastmod>2025-08-04T19:13:00.356Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/index.html</loc>
    <lastmod>2026-04-23T15:35:02.075Z</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-04T19:13:00.362Z</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-04T19:13:00.362Z</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-04T19:13:00.362Z</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-04T19:13:00.362Z</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-04T19:13:00.363Z</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-04T19:13:00.363Z</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-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-a-minimum-viable-evaluation-setup.html</loc>
    <lastmod>2025-08-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-faq/whats-your-favorite-eval-vendor.html</loc>
    <lastmod>2026-02-11T18:35:26.867Z</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-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/evals-skills/index.html</loc>
    <lastmod>2026-03-06T19:51:38.765Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/field-guide/index.html</loc>
    <lastmod>2025-08-04T19:13:00.363Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/k8s/index.html</loc>
    <lastmod>2025-07-14T22:47:46.463Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/posts/nbdev/index.html</loc>
    <lastmod>2026-02-11T18:35:26.868Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/blog/secret.html</loc>
    <lastmod>2025-07-14T22:47:46.468Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/hire.html</loc>
    <lastmod>2025-07-14T22:47:46.469Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/actions/index.html</loc>
    <lastmod>2025-07-14T22:47:46.469Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/coding-agents/index.html</loc>
    <lastmod>2025-11-03T05:22:37.346Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/cuda.html</loc>
    <lastmod>2025-07-14T22:47:46.470Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/docker/index.html</loc>
    <lastmod>2025-07-14T22:47:46.475Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/cv.html</loc>
    <lastmod>2025-07-14T22:47:46.476Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fasthtml/annotation-apps.html</loc>
    <lastmod>2025-07-14T22:47:46.478Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/how-to-learn/index.html</loc>
    <lastmod>2025-07-14T22:47:46.484Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/jupyter/Fix Jupyter CUDA cache.html</loc>
    <lastmod>2025-07-14T22:47:46.484Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/02-Basics.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/12-StatefulSet.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/14-RolloutsRollbacks.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/19-Pod-Lifecycle.html</loc>
    <lastmod>2025-07-14T22:47:46.485Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/22-Resource-Limits.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/23-Logging.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/25-Ingress.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/27-workload-placement.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/29-preemption.html</loc>
    <lastmod>2025-07-14T22:47:46.495Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/16-Creating Your Own Helm Charts.html</loc>
    <lastmod>2025-07-14T22:47:46.496Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/helm/index.html</loc>
    <lastmod>2025-07-14T22:47:46.503Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/08-Multi-Container-Pods.html</loc>
    <lastmod>2025-07-14T22:47:46.506Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/10-Downsides of MC Pods.html</loc>
    <lastmod>2025-07-14T22:47:46.506Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/multi_container_pods/index.html</loc>
    <lastmod>2025-07-14T22:47:46.506Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/scaling/07- Scaling.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/26-network-security.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/28-workloads.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/security/30-rbac.html</loc>
    <lastmod>2025-07-14T22:47:46.507Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/04-Basics.html</loc>
    <lastmod>2025-07-14T22:47:46.509Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/k8s/storage/index.html</loc>
    <lastmod>2025-07-14T22:47:46.509Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/data-processing/shreya-data-processing.html</loc>
    <lastmod>2026-02-11T18:35:27.161Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/index.html</loc>
    <lastmod>2026-02-11T18:35:27.196Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/evals/memes/index.html</loc>
    <lastmod>2026-03-03T04:37:30.503Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/data_cleaning.html</loc>
    <lastmod>2025-07-14T22:47:46.615Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/index.html</loc>
    <lastmod>2025-07-14T22:47:46.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/index.html</loc>
    <lastmod>2025-07-14T22:47:46.620Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/evalmultiturn.html</loc>
    <lastmod>2025-07-14T22:47:46.620Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/officehours/observability.html</loc>
    <lastmod>2025-07-14T22:47:46.621Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/index.html</loc>
    <lastmod>2025-07-14T22:47:46.621Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/not_dead.html</loc>
    <lastmod>2026-04-23T15:34:43.384Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p2-evals.html</loc>
    <lastmod>2026-04-23T15:34:43.384Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p4_late_interaction.html</loc>
    <lastmod>2026-02-11T18:35:27.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/rag/p6-context_rot.html</loc>
    <lastmod>2026-02-11T18:35:27.521Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/tools/index.html</loc>
    <lastmod>2025-07-14T22:47:47.193Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/programming-languages/index.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/index.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/index.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/quarto/merging.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/index.html</loc>
    <lastmod>2025-07-14T22:47:47.198Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/video_editing.html</loc>
    <lastmod>2025-07-14T22:47:47.222Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/web-scraping/index.html</loc>
    <lastmod>2025-07-14T22:47:47.224Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/opt-out-email-course.html</loc>
    <lastmod>2026-02-11T18:35:27.526Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/oss/opensource.html</loc>
    <lastmod>2025-07-14T22:47:47.229Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/welcome-back.html</loc>
    <lastmod>2026-04-23T15:34:43.375Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/fastai/data.html</loc>
    <lastmod>2025-07-14T22:47:46.476Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/datasets.html</loc>
    <lastmod>2025-07-14T22:47:46.615Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/finetuning/tokenizer_gotchas.html</loc>
    <lastmod>2025-07-14T22:47:46.615Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/inference/inference.html</loc>
    <lastmod>2025-07-14T22:47:46.616Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/llm/openai/func_template.html</loc>
    <lastmod>2025-07-14T22:47:46.621Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/01_guidelines.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/03_summarizing.html</loc>
    <lastmod>2025-07-14T22:47:47.194Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/05_transforming.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/prompt-eng/course/07_chatbot.html</loc>
    <lastmod>2025-07-14T22:47:47.195Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/tfserving/gpu.html</loc>
    <lastmod>2025-07-14T22:47:47.198Z</lastmod>
  </url>
  <url>
    <loc>https://hamel.dev/notes/serving/torchserve/basic-torchserve.html</loc>
    <lastmod>2025-07-14T22:47:47.215Z</lastmod>
  </url>
</urlset>
