<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learn Backend</title>
    <atom:link href="https://learnbackend.com/feed.xml" rel="self" type="application/rss+xml"/>
    <link>https://learnbackend.com</link>
    <description>You already ship backend systems. Learn to ship LLM systems to production: RAG, agents, evals, cost and latency. A free, text-first track for engineers.</description>
    <language>en</language>
    <item>
      <title>Pin Your Model Like You Pin Your Packages</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/model-versioning-and-deprecations/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/model-versioning-and-deprecations/</guid>
      <description>Model IDs are versions, aliases move under you, and deprecations have deadlines. How to pin, monitor, and upgrade your LLM dependency like any other.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The API Is Stateless. Your Chat Isn't.</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/conversation-state-and-history/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/conversation-state-and-history/</guid>
      <description>The LLM API keeps no session state, so your chat feature needs a transcript store, a token budget, and a truncation strategy. Build all three.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What's Actually in the Stream</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/anatomy-of-an-llm-stream/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/anatomy-of-an-llm-stream/</guid>
      <description>What an LLM stream actually sends: OpenAI chunks vs Anthropic events, delta aggregation, mid-stream errors, and canceling generations nobody is reading.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>When the Model Has a Bad Day</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/failure-modes-and-degradation/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/failure-modes-and-degradation/</guid>
      <description>LLM calls fail three ways: real errors, hangs, and 200s that lie. Map each failure to what your API serves instead, from a cached copy to a hidden feature.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Rate Limits Are a Capacity Contract</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/rate-limits-and-capacity/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/rate-limits-and-capacity/</guid>
      <description>RPM and TPM are capacity contracts, not suggestions. Read the rate-limit headers, throttle client-side, and plan token headroom before the 429s arrive.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Abstract the Provider, Not the Prompt</title>
      <link>https://learnbackend.com/ai-engineering/working-with-llm-apis/provider-abstraction/</link>
      <guid>https://learnbackend.com/ai-engineering/working-with-llm-apis/provider-abstraction/</guid>
      <description>Design the one seam every LLM call goes through: a normalized client interface over OpenAI and Anthropic dialects, and when to buy a gateway instead.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LLM API Retries, Timeouts, and Fallbacks: A Production Playbook</title>
      <link>https://learnbackend.com/guides/llm-api-retries-timeouts-fallbacks/</link>
      <guid>https://learnbackend.com/guides/llm-api-retries-timeouts-fallbacks/</guid>
      <description>An error-by-error playbook for LLM calls: which failures to retry (and which never), stage-aware timeouts, model fallback chains, and why naive retries are a money bug.</description>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>pgvector vs Pinecone vs Qdrant: Choosing a Vector Store for Your Existing Backend (2026)</title>
      <link>https://learnbackend.com/guides/pgvector-vs-pinecone-vs-qdrant/</link>
      <guid>https://learnbackend.com/guides/pgvector-vs-pinecone-vs-qdrant/</guid>
      <description>A backend engineer's decision framework for vector storage: when pgvector in your existing Postgres wins, when a dedicated engine earns its keep, and the sync-pipeline tax nobody prices in.</description>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Stream LLM Responses: SSE vs WebSockets (and the Fetch-Stream Option)</title>
      <link>https://learnbackend.com/guides/streaming-llm-responses-sse-vs-websockets/</link>
      <guid>https://learnbackend.com/guides/streaming-llm-responses-sse-vs-websockets/</guid>
      <description>Which transport to stream LLM tokens through your backend (SSE, raw fetch streaming, or WebSockets), with a relay implementation, proxy gotchas, and a decision table.</description>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Add an LLM to Your Existing Backend Without Rewriting It: 6 Integration Patterns</title>
      <link>https://learnbackend.com/guides/add-llm-to-existing-backend/</link>
      <guid>https://learnbackend.com/guides/add-llm-to-existing-backend/</guid>
      <description>Six production patterns for adding LLM features to an existing backend, with code: inline endpoint, queue worker, internal gateway, pgvector retrieval, event enrichment, and flagged rollout.</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What LLMs Actually Do</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/what-llms-actually-do/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/what-llms-actually-do/</guid>
      <description>A backend engineer's mental model for LLMs: next-token prediction, weights vs context, stateless chat APIs, and why hallucination is a property to engineer around.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tokens, Context Windows, and Your New Resource Limits</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/tokens-context-windows-and-limits/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/tokens-context-windows-and-limits/</guid>
      <description>Tokens are the byte of LLM systems: the unit of billing, latency, and memory. Learn to budget a context window and calculate real monthly costs before you ship.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Your First LLM API Call</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/your-first-llm-api-call/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/your-first-llm-api-call/</guid>
      <description>Demystify LLM APIs with raw curl calls, message roles, the parameters that matter, streaming, and key hygiene, for backend engineers.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Choose an LLM in 2026: A Backend Engineer's Decision Framework</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/choosing-a-model-like-a-database/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/choosing-a-model-like-a-database/</guid>
      <description>A backend engineer's map of the mid-2026 LLM landscape: model tiers, real costs per million tokens, and a decision framework that actually works.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LLM Latency, Cost, and Non-Determinism in Production: Where Backend Instincts Break</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/non-determinism-latency-and-cost/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/non-determinism-latency-and-cost/</guid>
      <description>Three properties of LLM calls that violate backend intuition (non-deterministic output, alien latency profiles, and token-based cost) and what to do about each.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Production LLM Stack: Every Component, Mapped to Backend Infrastructure</title>
      <link>https://learnbackend.com/ai-engineering/llm-foundations/the-production-ai-stack/</link>
      <guid>https://learnbackend.com/ai-engineering/llm-foundations/the-production-ai-stack/</guid>
      <description>A component-by-component tour of a production LLM system, each piece mapped to backend infrastructure you already run, and the roadmap for this track.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Relaunching learnbackend.com: AI Engineering for Backend Developers</title>
      <link>https://learnbackend.com/blog/relaunching-learnbackend/</link>
      <guid>https://learnbackend.com/blog/relaunching-learnbackend/</guid>
      <description>Why this site now teaches backend engineers to ship LLM systems to production, and what the free track covers, module by module.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
