<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>prabesh.net</title><description>Learning in public: LLM engineering, AI foundations, algorithms, and system design, with runnable code and progress tracked in the open.</description><link>https://prabesh.net/</link><item><title>The Execution Loop: Translating LLM JSON into Real-World Action</title><link>https://prabesh.net/llms/tool-calling/execution-loops/</link><guid isPermaLink="true">https://prabesh.net/llms/tool-calling/execution-loops/</guid><description>A model can&apos;t do anything; it can only emit JSON that asks for something to be done. How tool schemas reach the model, how the application executes the calls and feeds results back, and what LangGraph&apos;s ToolNode handles for you.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><category>tool-calling</category><category>agents</category><category>langgraph</category><category>pydantic</category></item><item><title>State vs. Memory: Why Context Windows Aren&apos;t Enough</title><link>https://prabesh.net/llms/core-abstractions/state-vs-memory/</link><guid isPermaLink="true">https://prabesh.net/llms/core-abstractions/state-vs-memory/</guid><description>A checkpointer remembers one thread. Agents also need to remember users across sessions and search corpora far larger than any context window. Where each kind of memory lives, and how to wire both into a LangGraph agent.</description><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate><category>langgraph</category><category>memory</category><category>rag</category></item><item><title>Vector embeddings and semantic chunking, under the hood</title><link>https://prabesh.net/ai/representations/embeddings-and-chunking-under-the-hood/</link><guid isPermaLink="true">https://prabesh.net/ai/representations/embeddings-and-chunking-under-the-hood/</guid><description>How an embedding model turns text into a vector, how it learns similarity, how vectors are searched at scale, and how semantic chunking decides what gets a vector.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><category>rag</category><category>embeddings</category><category>chunking</category></item><item><title>Chains vs. State Graphs: Why LangGraph Exists</title><link>https://prabesh.net/llms/core-abstractions/chains-vs-state-graphs/</link><guid isPermaLink="true">https://prabesh.net/llms/core-abstractions/chains-vs-state-graphs/</guid><description>Linear chains are DAGs. Agents need cycles, shared state, and checkpoints. A look at the abstraction shift.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>langgraph</category><category>orchestration</category></item><item><title>RAG: what it is and how it actually works</title><link>https://prabesh.net/llms/rag-fundamentals/rag-how-it-works/</link><guid isPermaLink="true">https://prabesh.net/llms/rag-fundamentals/rag-how-it-works/</guid><description>What retrieval-augmented generation is, the indexing and answering pipelines step by step, a worked example with real similarity scores, and where RAG breaks.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>rag</category><category>retrieval</category><category>embeddings</category></item><item><title>Two Pointers: opposite ends and slow/fast, six problems</title><link>https://prabesh.net/algorithms/two-pointers/two-pointers/</link><guid isPermaLink="true">https://prabesh.net/algorithms/two-pointers/two-pointers/</guid><description>Two pointers on sorted arrays and on linked lists: pair sums, 3Sum, middles, cycles, and intersections, each from brute force to optimal with time and space complexity.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate><category>two-pointers</category><category>linked-list</category><category>arrays</category></item><item><title>Big-O &amp; Recurrences: growth rates, the Master Theorem, and three warm-ups</title><link>https://prabesh.net/algorithms/big-o/big-o-and-recurrences/</link><guid isPermaLink="true">https://prabesh.net/algorithms/big-o/big-o-and-recurrences/</guid><description>Asymptotic notation, how to solve divide-and-conquer recurrences with the Master Theorem, and Pow(x, n), Sqrt(x), and merge sort, each from brute force to optimal with time and space complexity.</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate><category>big-o</category><category>recurrences</category><category>binary-search</category><category>sorting</category></item><item><title>Arrays &amp; Strings: 12 problems from brute force to optimal</title><link>https://prabesh.net/algorithms/arrays-strings/arrays-and-strings/</link><guid isPermaLink="true">https://prabesh.net/algorithms/arrays-strings/arrays-and-strings/</guid><description>Hash maps, prefix products, in-place writes, reversal tricks, and sliding windows: twelve array and string problems, each solved three ways with time and space complexity.</description><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate><category>arrays</category><category>strings</category><category>hashing</category><category>sliding-window</category></item></channel></rss>