<?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://til.phipham141.dev/</loc></url><url><loc>https://til.phipham141.dev/about/</loc></url><url><loc>https://til.phipham141.dev/domains/</loc></url><url><loc>https://til.phipham141.dev/domains/ai-ml/</loc></url><url><loc>https://til.phipham141.dev/domains/computer-science/</loc></url><url><loc>https://til.phipham141.dev/domains/data/</loc></url><url><loc>https://til.phipham141.dev/domains/math/</loc></url><url><loc>https://til.phipham141.dev/domains/networking/</loc></url><url><loc>https://til.phipham141.dev/domains/science/</loc></url><url><loc>https://til.phipham141.dev/domains/security/</loc></url><url><loc>https://til.phipham141.dev/domains/systems/</loc></url><url><loc>https://til.phipham141.dev/posts/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/agent-harness/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/ai-history/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/attention/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/chain-of-thought/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/embeddings/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/famous-ai-ml-terms/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/hallucination/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/harness-engineering/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/how-ai-sees-video/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/how-llms-process-images/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/how-models-decide-answers/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/how-to-spot-hallucinations/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/in-context-learning/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/kv-cache/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/llm-parameters/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/llm/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/mcp/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/memory-bandwidth/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/neural-network/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/rag/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/small-models/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/temperature/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/tokenization/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/tool-use/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/transformer/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/weights/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-adam-beat-sgd-for-llms/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-agents-fail-at-long-horizons/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-ann-not-exact/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-attention-is-quadratic/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-attention-sinks-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-beam-search-died-for-llms/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-continuous-batching-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-diffusion-models-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-distillation-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-dropout-disappeared-from-llms/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-fine-tuning-is-cheap/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-flash-attention-was-a-breakthrough/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-fp8-training-is-stable/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-gpu-kernels-are-hand-tuned/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-grouped-query-attention-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-layernorm-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-llm-eval-is-hard/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-llms-cant-count-letters/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-lora-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-lost-in-the-middle/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-mixture-of-experts-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-mla-replaced-mha/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-model-merging-works/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-next-token-prediction-generalizes/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-paged-attention-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-positional-encodings-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-prompt-caching-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-quantization-works/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-reasoning-models-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-reward-hacking-happens/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-rlhf-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-rope-replaced-sinusoidal/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-scaling-laws-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-speculative-decoding-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-structured-output-is-hard/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-swiglu-replaced-relu/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-synthetic-data-works/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-temperature-zero-isnt-deterministic/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-verifiable-domains-run-away/</loc></url><url><loc>https://til.phipham141.dev/posts/ai-ml/why-vram-is-the-bottleneck/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/bf16-vs-fp16/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/endianness/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/floating-point-not-associative/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/git-snapshots/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/hash-function/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/hash-table/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/json-beat-xml/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/utf-8/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/why-compression-works/</loc></url><url><loc>https://til.phipham141.dev/posts/computer-science/why-webassembly-exists/</loc></url><url><loc>https://til.phipham141.dev/posts/data/b-tree-indexes/</loc></url><url><loc>https://til.phipham141.dev/posts/data/bloom-filters/</loc></url><url><loc>https://til.phipham141.dev/posts/data/columnar-storage/</loc></url><url><loc>https://til.phipham141.dev/posts/data/crdts/</loc></url><url><loc>https://til.phipham141.dev/posts/data/eventual-consistency/</loc></url><url><loc>https://til.phipham141.dev/posts/data/isolation-levels/</loc></url><url><loc>https://til.phipham141.dev/posts/data/lsm-trees/</loc></url><url><loc>https://til.phipham141.dev/posts/data/merkle-trees/</loc></url><url><loc>https://til.phipham141.dev/posts/data/postgres-mvcc/</loc></url><url><loc>https://til.phipham141.dev/posts/data/uuidv7-vs-autoincrement/</loc></url><url><loc>https://til.phipham141.dev/posts/data/write-ahead-log/</loc></url><url><loc>https://til.phipham141.dev/posts/math/central-limit-theorem/</loc></url><url><loc>https://til.phipham141.dev/posts/math/cosine-similarity/</loc></url><url><loc>https://til.phipham141.dev/posts/math/entropy-log-base-2/</loc></url><url><loc>https://til.phipham141.dev/posts/math/matmul-bottleneck/</loc></url><url><loc>https://til.phipham141.dev/posts/math/softmax/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/cors/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/dns-hierarchy/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/exponential-backoff-and-jitter/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/https-certificates/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/online-game-netcode/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/quic/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/tcp-congestion-control/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/tcp/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/tls/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/why-cdns-exist/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/why-gpu-clusters-need-nvlink/</loc></url><url><loc>https://til.phipham141.dev/posts/networking/why-llm-responses-stream/</loc></url><url><loc>https://til.phipham141.dev/posts/science/euv-lithography/</loc></url><url><loc>https://til.phipham141.dev/posts/science/fiber-vs-copper/</loc></url><url><loc>https://til.phipham141.dev/posts/science/gpus-for-ai/</loc></url><url><loc>https://til.phipham141.dev/posts/science/hbm-stacked-memory/</loc></url><url><loc>https://til.phipham141.dev/posts/science/leap-seconds/</loc></url><url><loc>https://til.phipham141.dev/posts/science/power-wall/</loc></url><url><loc>https://til.phipham141.dev/posts/science/why-cpus-have-cache-levels/</loc></url><url><loc>https://til.phipham141.dev/posts/security/aslr/</loc></url><url><loc>https://til.phipham141.dev/posts/security/constant-time-comparison/</loc></url><url><loc>https://til.phipham141.dev/posts/security/ecdsa-nonce-reuse/</loc></url><url><loc>https://til.phipham141.dev/posts/security/end-to-end-encryption/</loc></url><url><loc>https://til.phipham141.dev/posts/security/hardening-a-cloud-server/</loc></url><url><loc>https://til.phipham141.dev/posts/security/jwts-controversial/</loc></url><url><loc>https://til.phipham141.dev/posts/security/passkeys/</loc></url><url><loc>https://til.phipham141.dev/posts/security/password-hashing/</loc></url><url><loc>https://til.phipham141.dev/posts/security/prompt-injection/</loc></url><url><loc>https://til.phipham141.dev/posts/security/public-key-crypto/</loc></url><url><loc>https://til.phipham141.dev/posts/security/signatures-vs-encryption/</loc></url><url><loc>https://til.phipham141.dev/posts/security/why-post-quantum-crypto-matters/</loc></url><url><loc>https://til.phipham141.dev/posts/security/why-spectre-isnt-fully-patched/</loc></url><url><loc>https://til.phipham141.dev/posts/security/why-supply-chain-attacks-dominate-npm/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/circuit-breakers/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/idempotency-keys/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/memory-mapped-files/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/monotonic-vs-wall-clock-time/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/oom-killer/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/syscalls-are-expensive/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/virtual-memory/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/why-containers-beat-vms/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/why-deadlocks-need-four-conditions/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/why-fork-is-weird/</loc></url><url><loc>https://til.phipham141.dev/posts/systems/why-gc-pauses-happen/</loc></url></urlset>