<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://spicyshark.co/</loc></url><url><loc>https://spicyshark.co/2026/10/14/agents-on-shared-machines.html</loc></url><url><loc>https://spicyshark.co/2026/10/15/colour-convention-looked-like-domain-gap.html</loc></url><url><loc>https://spicyshark.co/2026/10/15/kube-router-netpol-sync-copy.html</loc></url><url><loc>https://spicyshark.co/2026/10/15/redis-py-asyncio-error-reference-cycle.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/aibrix-lora-adapter-directory.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/cri-tools-verify-does-not-write.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/external-dns-txt-registry-reconcile.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/git-diff-stats-nul-separated.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/k3s-proxy-goroutine-leak.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/opencv-validatedisparity-out-of-bounds.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/six-things-code-review-caught.html</loc></url><url><loc>https://spicyshark.co/2026/10/16/sql-exporter-false-context-warning.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/aibrix-adapter-urls-webhook-vs-sidecar.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/aibrix-create-user-stored-limits.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/aibrix-dedup-set-never-written.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/aibrix-endpointslice-address-family.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/aibrix-image-generations-route.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/arrow-csv-dictionary-key-overflow.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/loading-model-weights-can-run-a-strangers-code.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/mediamtx-vp9-recording-height.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/ome-benchmarkjob-registration.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/ome-env-override-stale-source.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/ome-strategic-merge-env-sources.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-failed-reload-keeps-config.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-job-filters-per-request.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-json-secret-values.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-min-interval-failed-query.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-overlapping-collector-globs.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/sql-exporter-reload-scrape-mode.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/the-cheap-gate-i-run-before-reading-an-inference-servers-code.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/three-review-requests.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/unpoller-station-count-labels.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/unpoller-temperature-storage-labels.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/xinference-async-reasoning-leading-chunks.html</loc></url><url><loc>https://spicyshark.co/2026/10/17/your-ssrf-allowlist-forgets-the-redirect.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/aibrix-runtime-counters-total-suffix.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/arrow-ffi-map-keys-sorted.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/ezdxf-json-tags-escape-strings.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/filelock-acquire-hold-count-unresolved-path.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/gojq-slice-start-index-rounds-down.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/jedi-extract-function-no-output.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/kamaji-extraargs-removal-stale-flags.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/ojg-in-filter-value-equality.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/ojg-paren-path-existence-check.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/radicale-carddav-prop-filter-anyof.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/tox-factor-labels-per-env-base.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/unpoller-usg-mobile-handheld-stations.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/wcmatch-inverse-glob-nested-group-count.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/xinference-reasoning-start-tag-without-end-tag.html</loc></url><url><loc>https://spicyshark.co/2026/10/18/xinference-text-before-start-tag.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/aibrix-fleet-default-strategy.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/aibrix-podset-terminated-pods.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/flyte-value-in-single-value.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/gocron-last-run-started-at.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/goja-array-from-length-range.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/goja-regexp-match-search-global-replace-exec.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/goja-regexp-replace-split-nil-exec.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/goja-regexp-test-calls-exec.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/goja-typedarray-from-primitive-source.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/infinity-media-url-fetch-ssrf-fixed-in-0-0-78.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/kamaji-apiserver-cert-san-log-panic.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/kamaji-datastore-lookup-error-dropped.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/kamaji-dns-update-old-object.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/kamaji-lb-source-ranges-kept.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/mediamtx-mpeg-audio-doubled-timestamps.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/numpyro-interval-support-derived.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/numpyro-levy-support-pytree.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-blank-space-between-segments.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-blank-space-tab-newline.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-dot-matches-carriage-return.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-empty-pattern-match-search.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-equal-operands-lte-gte.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-escaped-surrogate-pairs.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-length-counts-characters.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-match-whole-string.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-negative-number-after-operator.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-not-operand-precedence.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/ojg-quoted-string-escapes.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/prefect-with-options-hook-lists.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/pymc-vonmises-logp-large-kappa.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/soupsieve-nth-last-child-of-cache.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/soupsieve-week-year-10000-range.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/wcmatch-glob-unique-key-ignore-case.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/wcmatch-star-before-extended-group.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/xinference-leading-whitespace-start-tag.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/xinference-repeated-end-tag-in-stream.html</loc></url><url><loc>https://spicyshark.co/2026/10/19/xinference-start-tag-after-end-tag.html</loc></url><url><loc>https://spicyshark.co/2026/10/20/oras-go-filter-artifact-type-manifest.html</loc></url><url><loc>https://spicyshark.co/2026/10/20/pymdown-extensions-unquoted-attribute-skips-tag.html</loc></url><url><loc>https://spicyshark.co/about/</loc></url><url><loc>https://spicyshark.co/blog/</loc></url><url><loc>https://spicyshark.co/blog/category/ai/</loc></url><url><loc>https://spicyshark.co/blog/category/data/</loc></url><url><loc>https://spicyshark.co/blog/category/infrastructure/</loc></url><url><loc>https://spicyshark.co/blog/category/media/</loc></url><url><loc>https://spicyshark.co/blog/category/notes/</loc></url><url><loc>https://spicyshark.co/blog/category/tools/</loc></url><url><loc>https://spicyshark.co/blog/tags/agents/</loc></url><url><loc>https://spicyshark.co/blog/tags/api/</loc></url><url><loc>https://spicyshark.co/blog/tags/audio/</loc></url><url><loc>https://spicyshark.co/blog/tags/benchmarks/</loc></url><url><loc>https://spicyshark.co/blog/tags/build-scripts/</loc></url><url><loc>https://spicyshark.co/blog/tags/caching/</loc></url><url><loc>https://spicyshark.co/blog/tags/carddav/</loc></url><url><loc>https://spicyshark.co/blog/tags/code-review/</loc></url><url><loc>https://spicyshark.co/blog/tags/computer-vision/</loc></url><url><loc>https://spicyshark.co/blog/tags/concurrency/</loc></url><url><loc>https://spicyshark.co/blog/tags/config/</loc></url><url><loc>https://spicyshark.co/blog/tags/datetime/</loc></url><url><loc>https://spicyshark.co/blog/tags/dns/</loc></url><url><loc>https://spicyshark.co/blog/tags/docker/</loc></url><url><loc>https://spicyshark.co/blog/tags/endpointslices/</loc></url><url><loc>https://spicyshark.co/blog/tags/environment-variables/</loc></url><url><loc>https://spicyshark.co/blog/tags/error-handling/</loc></url><url><loc>https://spicyshark.co/blog/tags/ffi/</loc></url><url><loc>https://spicyshark.co/blog/tags/gateway/</loc></url><url><loc>https://spicyshark.co/blog/tags/git/</loc></url><url><loc>https://spicyshark.co/blog/tags/globs/</loc></url><url><loc>https://spicyshark.co/blog/tags/go/</loc></url><url><loc>https://spicyshark.co/blog/tags/hugging-face/</loc></url><url><loc>https://spicyshark.co/blog/tags/ipv6/</loc></url><url><loc>https://spicyshark.co/blog/tags/jq/</loc></url><url><loc>https://spicyshark.co/blog/tags/json/</loc></url><url><loc>https://spicyshark.co/blog/tags/jsonpath/</loc></url><url><loc>https://spicyshark.co/blog/tags/labels/</loc></url><url><loc>https://spicyshark.co/blog/tags/logging/</loc></url><url><loc>https://spicyshark.co/blog/tags/lora/</loc></url><url><loc>https://spicyshark.co/blog/tags/memory/</loc></url><url><loc>https://spicyshark.co/blog/tags/memory-safety/</loc></url><url><loc>https://spicyshark.co/blog/tags/networking/</loc></url><url><loc>https://spicyshark.co/blog/tags/numerics/</loc></url><url><loc>https://spicyshark.co/blog/tags/open-source/</loc></url><url><loc>https://spicyshark.co/blog/tags/performance/</loc></url><url><loc>https://spicyshark.co/blog/tags/prometheus/</loc></url><url><loc>https://spicyshark.co/blog/tags/python/</loc></url><url><loc>https://spicyshark.co/blog/tags/reasoning/</loc></url><url><loc>https://spicyshark.co/blog/tags/recording/</loc></url><url><loc>https://spicyshark.co/blog/tags/refactoring/</loc></url><url><loc>https://spicyshark.co/blog/tags/reload/</loc></url><url><loc>https://spicyshark.co/blog/tags/rfc/</loc></url><url><loc>https://spicyshark.co/blog/tags/rounding/</loc></url><url><loc>https://spicyshark.co/blog/tags/routing/</loc></url><url><loc>https://spicyshark.co/blog/tags/rust/</loc></url><url><loc>https://spicyshark.co/blog/tags/secrets/</loc></url><url><loc>https://spicyshark.co/blog/tags/stereo/</loc></url><url><loc>https://spicyshark.co/blog/tags/strategic-merge/</loc></url><url><loc>https://spicyshark.co/blog/tags/streaming/</loc></url><url><loc>https://spicyshark.co/blog/tags/testing/</loc></url><url><loc>https://spicyshark.co/blog/tags/unifi/</loc></url><url><loc>https://spicyshark.co/blog/tags/vp9/</loc></url><url><loc>https://spicyshark.co/blog/tags/webhooks/</loc></url><url><loc>https://spicyshark.co/contact/</loc></url><url><loc>https://spicyshark.co/learn/</loc></url><url><loc>https://spicyshark.co/learn/api-key-in-the-browser/</loc></url><url><loc>https://spicyshark.co/learn/build-a-tiny-model-server/</loc></url><url><loc>https://spicyshark.co/learn/can-a-models-refusals-be-removed/</loc></url><url><loc>https://spicyshark.co/learn/can-one-users-chat-leak-into-anothers/</loc></url><url><loc>https://spicyshark.co/learn/check-ai-answers-with-a-test-set/</loc></url><url><loc>https://spicyshark.co/learn/glossary/</loc></url><url><loc>https://spicyshark.co/learn/how-a-safety-filter-decides/</loc></url><url><loc>https://spicyshark.co/learn/how-a-small-model-speeds-up-a-big-one/</loc></url><url><loc>https://spicyshark.co/learn/how-ai-answers/</loc></url><url><loc>https://spicyshark.co/learn/how-an-ai-server-answers-many-people-at-once/</loc></url><url><loc>https://spicyshark.co/learn/how-many-gpus-for-1000-users/</loc></url><url><loc>https://spicyshark.co/learn/how-to-stop-one-user-running-up-the-bill/</loc></url><url><loc>https://spicyshark.co/learn/inside-the-chip/</loc></url><url><loc>https://spicyshark.co/learn/is-it-safe-to-download-a-model-file/</loc></url><url><loc>https://spicyshark.co/learn/model-memory/</loc></url><url><loc>https://spicyshark.co/learn/online-softmax/</loc></url><url><loc>https://spicyshark.co/learn/paged-kv-cache/</loc></url><url><loc>https://spicyshark.co/learn/plan-and-measure/</loc></url><url><loc>https://spicyshark.co/learn/prompt-injection/</loc></url><url><loc>https://spicyshark.co/learn/quantization/</loc></url><url><loc>https://spicyshark.co/learn/safety-inside-the-model/</loc></url><url><loc>https://spicyshark.co/learn/serving-many-chats/</loc></url><url><loc>https://spicyshark.co/learn/should-i-rent-an-api-or-run-my-own/</loc></url><url><loc>https://spicyshark.co/learn/tiled-matmul-roofline/</loc></url><url><loc>https://spicyshark.co/learn/too-many-requests/</loc></url><url><loc>https://spicyshark.co/learn/trust-the-answers/</loc></url><url><loc>https://spicyshark.co/learn/use-an-ai-service/</loc></url><url><loc>https://spicyshark.co/learn/what-attention-does/</loc></url><url><loc>https://spicyshark.co/learn/what-is-a-token/</loc></url><url><loc>https://spicyshark.co/learn/what-is-prompt-caching/</loc></url><url><loc>https://spicyshark.co/learn/what-model-server-settings-change/</loc></url><url><loc>https://spicyshark.co/learn/why-a-big-model-needs-several-gpus/</loc></url><url><loc>https://spicyshark.co/learn/why-ai-bill-is-high/</loc></url><url><loc>https://spicyshark.co/learn/why-ai-cant-count-letters/</loc></url><url><loc>https://spicyshark.co/learn/why-ai-makes-things-up/</loc></url><url><loc>https://spicyshark.co/learn/why-ai-waits-before-the-first-word/</loc></url><url><loc>https://spicyshark.co/learn/why-answers-appear-word-by-word/</loc></url><url><loc>https://spicyshark.co/learn/why-average-speed-is-misleading/</loc></url><url><loc>https://spicyshark.co/learn/why-chatbots-forget/</loc></url><url><loc>https://spicyshark.co/learn/why-split-reading-the-prompt-from-writing-the-reply/</loc></url><url><loc>https://spicyshark.co/learn/why-the-same-question-gives-different-answers/</loc></url><url><loc>https://spicyshark.co/open-source/</loc></url><url><loc>https://spicyshark.co/privacy/</loc></url><url><loc>https://spicyshark.co/research/</loc></url><url><loc>https://spicyshark.co/security/</loc></url><url><loc>https://spicyshark.co/terms/</loc></url></urlset>