<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Fanout blog</title>
    <link>https://fanout.sh/blog</link>
    <description>Practical field notes across AI research, system design, inference engineering, and machine learning mathematics.</description>
    <language>en-US</language>
    <lastBuildDate>Wed, 19 Aug 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://fanout.sh/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Token choice vs expert choice routing in MoE</title>
      <link>https://fanout.sh/blog/token-choice-vs-expert-choice-routing</link>
      <guid isPermaLink="true">https://fanout.sh/blog/token-choice-vs-expert-choice-routing</guid>
      <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>How token choice and expert choice routing split MoE work: who picks whom, load balance, dropped tokens, and why decoder LLMs route by token.</description>
    </item>
    <item>
      <title>What is a good cross entropy loss value</title>
      <link>https://fanout.sh/blog/what-is-a-good-cross-entropy-loss-value</link>
      <guid isPermaLink="true">https://fanout.sh/blog/what-is-a-good-cross-entropy-loss-value</guid>
      <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>Judge cross entropy loss against the ln C uniform baseline and the data&apos;s entropy floor, with worked numbers from coin flips to GPT-2.</description>
    </item>
    <item>
      <title>AI inference engineering, explained with numbers</title>
      <link>https://fanout.sh/blog/ai-inference-engineering-guide</link>
      <guid isPermaLink="true">https://fanout.sh/blog/ai-inference-engineering-guide</guid>
      <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>What AI inference engineering is, derived from one GPU ratio: bandwidth ceilings, batching, caching, quantization, and when self-hosting pays.</description>
    </item>
    <item>
      <title>FlashAttention vs PagedAttention: what each fixes</title>
      <link>https://fanout.sh/blog/flashattention-vs-pagedattention</link>
      <guid isPermaLink="true">https://fanout.sh/blog/flashattention-vs-pagedattention</guid>
      <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>FlashAttention cuts attention kernel memory traffic. PagedAttention cuts KV cache waste. Which one is your bottleneck, and why engines run both.</description>
    </item>
    <item>
      <title>W8A8 vs W4A16 quantization: how to choose</title>
      <link>https://fanout.sh/blog/w8a8-vs-w4a16-quantization</link>
      <guid isPermaLink="true">https://fanout.sh/blog/w8a8-vs-w4a16-quantization</guid>
      <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Choose W8A8 or W4A16 quantization from prefill compute, decode bandwidth, and memory-fit arithmetic, with the batch-size crossover that flips the answer.</description>
    </item>
    <item>
      <title>Expert parallelism vs tensor parallelism for MoE</title>
      <link>https://fanout.sh/blog/expert-parallelism-vs-tensor-parallelism</link>
      <guid isPermaLink="true">https://fanout.sh/blog/expert-parallelism-vs-tensor-parallelism</guid>
      <pubDate>Mon, 17 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Choose expert or tensor parallelism for MoE serving from weight placement, all-to-all versus all-reduce arithmetic, expert size, and batch occupancy.</description>
    </item>
    <item>
      <title>When KV cache quantization slows inference</title>
      <link>https://fanout.sh/blog/when-kv-cache-quantization-slows-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/when-kv-cache-quantization-slows-inference</guid>
      <pubDate>Mon, 17 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>When FP8 or INT4 KV cache quantization slows LLM inference: unsupported attention backends, short contexts, low concurrency, and conversion kernels.</description>
    </item>
    <item>
      <title>Disaggregated prefill and decode with numbers</title>
      <link>https://fanout.sh/blog/disaggregated-prefill-and-decode</link>
      <guid isPermaLink="true">https://fanout.sh/blog/disaggregated-prefill-and-decode</guid>
      <pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Calculate KV transfer bytes and time, size prefill and decode pools independently, and decide when disaggregation beats chunked prefill.</description>
    </item>
    <item>
      <title>Write-ahead log explained through one crash</title>
      <link>https://fanout.sh/blog/write-ahead-log-explained</link>
      <guid isPermaLink="true">https://fanout.sh/blog/write-ahead-log-explained</guid>
      <pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>Follow one transfer through WAL records, dirty pages, commit, crash recovery, redo, undo, checkpoints, and group commit.</description>
    </item>
    <item>
      <title>Consistent hashing explained simply with 10 keys</title>
      <link>https://fanout.sh/blog/consistent-hashing-explained-simply</link>
      <guid isPermaLink="true">https://fanout.sh/blog/consistent-hashing-explained-simply</guid>
      <pubDate>Sat, 15 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>Trace 10 keys through modulo hashing and a hash ring, count exactly what moves, then add virtual nodes, replication, and failure limits.</description>
    </item>
    <item>
      <title>Softmax temperature explained with numbers</title>
      <link>https://fanout.sh/blog/softmax-temperature-explained</link>
      <guid isPermaLink="true">https://fanout.sh/blog/softmax-temperature-explained</guid>
      <pubDate>Sat, 15 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>See softmax at T=0.5, 1, and 2, then separate temperature&apos;s roles in sampling, calibration, training, and knowledge distillation.</description>
    </item>
    <item>
      <title>FP8 vs INT8 vs AWQ vs GPTQ</title>
      <link>https://fanout.sh/blog/fp8-vs-int8-vs-awq-vs-gptq</link>
      <guid isPermaLink="true">https://fanout.sh/blog/fp8-vs-int8-vs-awq-vs-gptq</guid>
      <pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>FP8 and INT8 are number formats. AWQ and GPTQ are weight quantization methods. Compare memory, kernels, quality, and the workloads each fits.</description>
    </item>
    <item>
      <title>Mixture of experts routing explained</title>
      <link>https://fanout.sh/blog/mixture-of-experts-routing-explained</link>
      <guid isPermaLink="true">https://fanout.sh/blog/mixture-of-experts-routing-explained</guid>
      <pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>Follow one token through MoE router logits, top-k softmax, expert outputs, and capacity limits. See why routing balance is a systems constraint.</description>
    </item>
    <item>
      <title>KV cache quantization: memory savings by bits</title>
      <link>https://fanout.sh/blog/kv-cache-quantization</link>
      <guid isPermaLink="true">https://fanout.sh/blog/kv-cache-quantization</guid>
      <pubDate>Thu, 13 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Calculate how much KV cache quantization saves after scale metadata and residual tokens, then decide when lower precision is worth the tradeoff.</description>
    </item>
    <item>
      <title>Why is FlashAttention faster?</title>
      <link>https://fanout.sh/blog/why-is-flash-attention-faster</link>
      <guid isPermaLink="true">https://fanout.sh/blog/why-is-flash-attention-faster</guid>
      <pubDate>Thu, 13 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>FlashAttention is faster because it avoids writing full attention matrices to HBM. Follow the 4K-token memory traffic and exact softmax method.</description>
    </item>
    <item>
      <title>How Grok 4.6 happened: Cursor&apos;s data flywheel</title>
      <link>https://fanout.sh/blog/grok-4-6-cursor-data-flywheel</link>
      <guid isPermaLink="true">https://fanout.sh/blog/grok-4-6-cursor-data-flywheel</guid>
      <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>The six-month story behind Grok 4.6: the $60B Cursor deal, trillions of trace tokens, and a post-training recipe where Grok 4.5 built its successor.</description>
    </item>
    <item>
      <title>Tensor parallelism vs pipeline parallelism</title>
      <link>https://fanout.sh/blog/tensor-parallelism-vs-pipeline-parallelism</link>
      <guid isPermaLink="true">https://fanout.sh/blog/tensor-parallelism-vs-pipeline-parallelism</guid>
      <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Choose tensor or pipeline parallelism for LLM inference using memory fit, interconnect topology, latency goals, and worked communication arithmetic.</description>
    </item>
    <item>
      <title>What is chunked prefill?</title>
      <link>https://fanout.sh/blog/what-is-chunked-prefill</link>
      <guid isPermaLink="true">https://fanout.sh/blog/what-is-chunked-prefill</guid>
      <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Chunked prefill splits long prompts across scheduler iterations. See the token-budget arithmetic and the TTFT, ITL, throughput, and memory tradeoffs.</description>
    </item>
    <item>
      <title>Argmax vs max: choice and value explained</title>
      <link>https://fanout.sh/blog/argmax-vs-max</link>
      <guid isPermaLink="true">https://fanout.sh/blog/argmax-vs-max</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>Learn why max returns the best value while argmax returns the choice that produced it, including ties, types, axes, and an interactive sandbox.</description>
    </item>
    <item>
      <title>How to read equations in AI research papers</title>
      <link>https://fanout.sh/blog/how-to-read-equations-ai-research-papers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/how-to-read-equations-ai-research-papers</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>A practical method for reading notation, scope, types, and meaning in AI research-paper equations, with an interactive reinforcement-learning example.</description>
    </item>
    <item>
      <title>KV-cache memory formula for LLM inference</title>
      <link>https://fanout.sh/blog/kv-cache-memory-formula-llm-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/kv-cache-memory-formula-llm-inference</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Derive KV-cache bytes from tensor shapes, compare MHA, GQA, and MQA, test scaling laws, and separate logical payload from reserved GPU memory.</description>
    </item>
    <item>
      <title>Softmax and cross-entropy from logits</title>
      <link>https://fanout.sh/blog/softmax-cross-entropy-from-logits</link>
      <guid isPermaLink="true">https://fanout.sh/blog/softmax-cross-entropy-from-logits</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>Follow logits through stable softmax and categorical cross-entropy, with exact invariants, edge cases, API assumptions, and an overflow demonstration.</description>
    </item>
    <item>
      <title>The Roofline model for AI inference</title>
      <link>https://fanout.sh/blog/roofline-model-ai-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/roofline-model-ai-inference</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Use operational intensity, bandwidth, and peak compute to reason about inference bottlenecks without mistaking a bound for a latency prediction.</description>
    </item>
    <item>
      <title>The scaled dot-product attention equation</title>
      <link>https://fanout.sh/blog/scaled-dot-product-attention-equation</link>
      <guid isPermaLink="true">https://fanout.sh/blog/scaled-dot-product-attention-equation</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>Decode query-key scores, square-root scaling, softmax, value mixing, tensor shapes, and the assumptions behind the Transformer attention equation.</description>
    </item>
    <item>
      <title>What the vertical bar means in mathematics</title>
      <link>https://fanout.sh/blog/what-does-vertical-bar-mean-in-mathematics</link>
      <guid isPermaLink="true">https://fanout.sh/blog/what-does-vertical-bar-mean-in-mathematics</guid>
      <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>Resolve conditioning, magnitude, cardinality, determinants, set-builder notation, divisibility, and evaluation by reading the mathematical frame.</description>
    </item>
    <item>
      <title>A robotics roadmap for software engineers</title>
      <link>https://fanout.sh/blog/robotics-roadmap-software-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/robotics-roadmap-software-engineers</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A practical path from software engineering to robotics, covering math, ROS 2, simulation, controls, perception, planning, and real hardware.</description>
    </item>
    <item>
      <title>How to estimate LLM API costs</title>
      <link>https://fanout.sh/blog/llm-api-cost-estimation</link>
      <guid isPermaLink="true">https://fanout.sh/blog/llm-api-cost-estimation</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A workload-first method for estimating LLM API spend across input, output, caching, tools, retries, batch jobs, traffic growth, and quality.</description>
    </item>
    <item>
      <title>How to use AI to study for exams</title>
      <link>https://fanout.sh/blog/how-to-use-ai-to-study-for-exams</link>
      <guid isPermaLink="true">https://fanout.sh/blog/how-to-use-ai-to-study-for-exams</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>Build an exam plan with AI that uses active recall, spaced practice, mixed problems, error logs, and timed tests without outsourcing answers.</description>
    </item>
    <item>
      <title>How to use AI to study without losing the work</title>
      <link>https://fanout.sh/blog/how-to-use-ai-to-study</link>
      <guid isPermaLink="true">https://fanout.sh/blog/how-to-use-ai-to-study</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>Use AI as a tutor, question writer, and feedback partner while keeping retrieval, explanation, practice, and judgment in your own hands.</description>
    </item>
    <item>
      <title>LLM inference interview questions that matter</title>
      <link>https://fanout.sh/blog/llm-inference-interview-questions</link>
      <guid isPermaLink="true">https://fanout.sh/blog/llm-inference-interview-questions</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Twenty practical LLM inference interview questions with answer rubrics covering latency, KV cache, batching, GPUs, parallelism, and reliability.</description>
    </item>
    <item>
      <title>OpenAI vs Anthropic API pricing</title>
      <link>https://fanout.sh/blog/openai-vs-anthropic-api-pricing</link>
      <guid isPermaLink="true">https://fanout.sh/blog/openai-vs-anthropic-api-pricing</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A dated comparison of OpenAI and Anthropic API token prices, cache costs, batch discounts, long-context rules, and workload-level cost.</description>
    </item>
    <item>
      <title>Speculative decoding for faster LLM inference</title>
      <link>https://fanout.sh/blog/speculative-decoding-llm-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/speculative-decoding-llm-inference</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>How speculative decoding proposes and verifies tokens, why it can preserve model outputs, and when draft models make latency worse.</description>
    </item>
    <item>
      <title>The LLM inference engineer roadmap</title>
      <link>https://fanout.sh/blog/llm-inference-engineer-roadmap</link>
      <guid isPermaLink="true">https://fanout.sh/blog/llm-inference-engineer-roadmap</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A practical roadmap through GPU fundamentals, transformer decoding, KV cache memory, batching, parallelism, serving, and production measurement.</description>
    </item>
    <item>
      <title>The open-source robotics stack, explained</title>
      <link>https://fanout.sh/blog/open-source-robotics-stack</link>
      <guid isPermaLink="true">https://fanout.sh/blog/open-source-robotics-stack</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>How ROS 2, Gazebo, MuJoCo, MoveIt, ros2_control, LeRobot, and open hardware fit together in a modern robotics project.</description>
    </item>
    <item>
      <title>Vision-language-action models for robotics</title>
      <link>https://fanout.sh/blog/vision-language-action-models-robotics</link>
      <guid isPermaLink="true">https://fanout.sh/blog/vision-language-action-models-robotics</guid>
      <pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>How VLA models turn images and instructions into robot actions, what OpenVLA changed, and where evaluation and deployment still break.</description>
    </item>
    <item>
      <title>100 papers to understand software and computing</title>
      <link>https://fanout.sh/blog/100-papers-to-understand-software-and-computing</link>
      <guid isPermaLink="true">https://fanout.sh/blog/100-papers-to-understand-software-and-computing</guid>
      <pubDate>Wed, 05 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A foundational reading list for getting started with programming, databases, networks, distributed systems, interfaces, and machine learning.</description>
    </item>
    <item>
      <title>Build an AI homelab that works like one computer</title>
      <link>https://fanout.sh/blog/ai-homelab-one-computer</link>
      <guid isPermaLink="true">https://fanout.sh/blog/ai-homelab-one-computer</guid>
      <pubDate>Wed, 05 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Medhansh</dc:creator>
      <category>System design</category>
      <description>Connect every Mac, home server, and cloud worker into one secure AI software factory, with the tools that matter and the order to add them.</description>
    </item>
    <item>
      <title>Continuous batching for LLM inference</title>
      <link>https://fanout.sh/blog/continuous-batching-llm-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/continuous-batching-llm-inference</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>How iteration-level scheduling lets LLM requests join and leave a live batch, and how token budgets, KV memory, and preemption shape latency.</description>
    </item>
    <item>
      <title>PagedAttention: how vLLM manages the KV cache</title>
      <link>https://fanout.sh/blog/pagedattention-vllm-kv-cache</link>
      <guid isPermaLink="true">https://fanout.sh/blog/pagedattention-vllm-kv-cache</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A systems guide to PagedAttention, KV blocks, block tables, copy-on-write, fragmentation, and what vLLM’s memory manager changes.</description>
    </item>
    <item>
      <title>Prefill vs decode in LLM inference</title>
      <link>https://fanout.sh/blog/prefill-vs-decode-llm-inference</link>
      <guid isPermaLink="true">https://fanout.sh/blog/prefill-vs-decode-llm-inference</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A practical guide to prefill, decode, TTFT, inter-token latency, chunked prefill, and why one LLM request creates two serving workloads.</description>
    </item>
    <item>
      <title>How AI memory works: five systems, not one</title>
      <link>https://fanout.sh/blog/how-ai-memory-works-five-systems</link>
      <guid isPermaLink="true">https://fanout.sh/blog/how-ai-memory-works-five-systems</guid>
      <pubDate>Wed, 29 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A technical map of model weights, context windows, KV caches, recurrent state, retrieval, and the limits of what AI systems remember.</description>
    </item>
    <item>
      <title>Kimi K3 architecture: KDA, MLA and MoE</title>
      <link>https://fanout.sh/blog/kimi-k3-architecture-kda-mla-moe</link>
      <guid isPermaLink="true">https://fanout.sh/blog/kimi-k3-architecture-kda-mla-moe</guid>
      <pubDate>Wed, 29 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A source-led guide to Kimi K3’s hybrid attention, Attention Residuals, Stable LatentMoE, cache design, and deployment tradeoffs.</description>
    </item>
    <item>
      <title>KV cache formula for LLM inference memory</title>
      <link>https://fanout.sh/blog/kv-cache-formula-llm-inference-memory</link>
      <guid isPermaLink="true">https://fanout.sh/blog/kv-cache-formula-llm-inference-memory</guid>
      <pubDate>Wed, 29 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>Derive KV-cache memory from layers, KV heads, head dimension, context, batch, and precision, then connect the result to GPU capacity.</description>
    </item>
    <item>
      <title>Daily paper summaries for AI engineers</title>
      <link>https://fanout.sh/blog/daily-paper-summaries-for-ai-research-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/daily-paper-summaries-for-ai-research-engineers</guid>
      <pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>How AI research engineers can use daily paper summaries for discovery, verification, durable notes, experiments, and team decisions.</description>
    </item>
    <item>
      <title>Deep learning for computer vision engineers</title>
      <link>https://fanout.sh/blog/deep-learning-course-for-computer-vision-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/deep-learning-course-for-computer-vision-engineers</guid>
      <pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>How to choose and sequence computer vision learning across foundations, current architectures, experiments, evaluation, and deployment.</description>
    </item>
    <item>
      <title>Machine learning roadmap for backend engineers</title>
      <link>https://fanout.sh/blog/machine-learning-roadmap-for-backend-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/machine-learning-roadmap-for-backend-engineers</guid>
      <pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>Inference engineering</category>
      <description>A backend-first machine learning roadmap covering model behavior, data, evaluation, serving, observability, and inference systems.</description>
    </item>
    <item>
      <title>ML interview prep for software engineers</title>
      <link>https://fanout.sh/blog/how-to-prepare-for-ml-engineer-interviews-as-a-software-engineer</link>
      <guid isPermaLink="true">https://fanout.sh/blog/how-to-prepare-for-ml-engineer-interviews-as-a-software-engineer</guid>
      <pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A role-specific ML engineer interview plan for software engineers covering coding, mathematics, modeling, systems, projects, and mocks.</description>
    </item>
    <item>
      <title>System design prep for senior engineers</title>
      <link>https://fanout.sh/blog/system-design-prep-for-senior-engineer-interviews</link>
      <guid isPermaLink="true">https://fanout.sh/blog/system-design-prep-for-senior-engineer-interviews</guid>
      <pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>Senior-level system design preparation focused on scope, trade-offs, evolution, failure recovery, operations, and clear technical leadership.</description>
    </item>
    <item>
      <title>AI papers for system design engineers</title>
      <link>https://fanout.sh/blog/ai-research-papers-for-system-design-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/ai-research-papers-for-system-design-engineers</guid>
      <pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A focused paper-reading path from distributed systems foundations to modern AI serving, with a practical protocol for each paper.</description>
    </item>
    <item>
      <title>ML engineer roadmap for career switchers</title>
      <link>https://fanout.sh/blog/machine-learning-engineer-roadmap-for-career-switchers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/machine-learning-engineer-roadmap-for-career-switchers</guid>
      <pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A career-switch roadmap that maps existing engineering strengths to ML foundations, model development, production systems, and credible projects.</description>
    </item>
    <item>
      <title>ML math roadmap without a math degree</title>
      <link>https://fanout.sh/blog/ml-math-roadmap-for-engineers-without-a-math-degree</link>
      <guid isPermaLink="true">https://fanout.sh/blog/ml-math-roadmap-for-engineers-without-a-math-degree</guid>
      <pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>A dependency-based ML math roadmap for engineers covering notation, linear algebra, calculus, probability, optimization, and practice.</description>
    </item>
    <item>
      <title>Paper-reading habit for staff engineers</title>
      <link>https://fanout.sh/blog/research-paper-reading-habit-for-staff-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/research-paper-reading-habit-for-staff-engineers</guid>
      <pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A sustainable paper-reading system for staff engineers built around work questions, triage, durable notes, discussion, and application.</description>
    </item>
    <item>
      <title>System design labs for distributed systems</title>
      <link>https://fanout.sh/blog/system-design-labs-for-distributed-systems-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/system-design-labs-for-distributed-systems-engineers</guid>
      <pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A lab framework for distributed systems engineers that tests invariants, failure recovery, observability, performance, and design judgment.</description>
    </item>
    <item>
      <title>Deep learning roadmap for self-taught engineers</title>
      <link>https://fanout.sh/blog/deep-learning-roadmap-for-self-taught-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/deep-learning-roadmap-for-self-taught-engineers</guid>
      <pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A practical deep learning roadmap that connects mathematics, model building, evaluation, systems work, and research reading.</description>
    </item>
    <item>
      <title>ML interview prep for data scientists</title>
      <link>https://fanout.sh/blog/ml-interview-prep-for-data-scientists</link>
      <guid isPermaLink="true">https://fanout.sh/blog/ml-interview-prep-for-data-scientists</guid>
      <pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>A focused ML engineering interview plan for data scientists covering coding, modeling, system design, and research communication.</description>
    </item>
    <item>
      <title>ML math for software engineers</title>
      <link>https://fanout.sh/blog/machine-learning-math-for-software-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/machine-learning-math-for-software-engineers</guid>
      <pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>ML mathematics</category>
      <description>The machine learning mathematics software engineers need for model code, training behavior, evaluation, and production debugging.</description>
    </item>
    <item>
      <title>System design prep for backend engineers</title>
      <link>https://fanout.sh/blog/system-design-interview-prep-for-backend-engineers</link>
      <guid isPermaLink="true">https://fanout.sh/blog/system-design-interview-prep-for-backend-engineers</guid>
      <pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A system design interview plan that turns backend experience into clear requirements, trade-offs, failure analysis, and operational judgment.</description>
    </item>
    <item>
      <title>System design prep for new grads</title>
      <link>https://fanout.sh/blog/system-design-interview-prep-for-new-grads</link>
      <guid isPermaLink="true">https://fanout.sh/blog/system-design-interview-prep-for-new-grads</guid>
      <pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>System design</category>
      <description>A beginner-friendly system design interview framework for new grads, with estimation, core components, failure reasoning, and mock practice.</description>
    </item>
    <item>
      <title>SLMs are more powerful than you think</title>
      <link>https://fanout.sh/blog/slms-are-more-powerful-than-you-think</link>
      <guid isPermaLink="true">https://www.surajgaud.com/blog/slms-are-more-powerful-than-you-think</guid>
      <pubDate>Sun, 18 May 2025 12:00:00 GMT</pubDate>
      <dc:creator>Suraj Gaud</dc:creator>
      <category>AI research</category>
      <description>Why small language models might be the secret sauce your AI stack is missing.</description>
    </item>
  </channel>
</rss>
