---
title: "Jairam (@jairamish) | Hashnode"
description: "Surfing the Ai Wave. Read the latest articles by Jairam on Hashnode."
url: "https://hashnode.com/@jairamish"
---

@jairamish

# Jairam

@jairamish · Joined August 2025

Surfing the Ai Wave

### [The State and Observer Patterns in a Python Agent Loop](https://thearchitectsmind.hashnode.dev/the-state-and-observer-patterns-in-a-python-agent-loop?utm_source=hashnode&utm_medium=feed)

LangGraph from Scratch, Phase 7: a loop that calls the model and runs tools until it answers, and a way to watch it run.

24 min read · [thearchitectsmind.hashnode.dev](https://thearchitectsmind.hashnode.dev/the-state-and-observer-patterns-in-a-python-agent-loop?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/the-state-and-observer-patterns-in-a-python-agent-loop/6ac38cf6ce99372911d0b95d) [Oct 5](https://hashnode.com/posts/the-state-and-observer-patterns-in-a-python-agent-loop/6ac38cf6ce99372911d0b95d)

### [Dependency Injection and Interface Segregation in a Python RAG Retriever](https://thearchitectsmind.hashnode.dev/dependency-injection-and-interface-segregation-in-a-python-rag-retriever?utm_source=hashnode&utm_medium=feed)

LangGraph from Scratch, Phase 6: building the embedder, the vector store and the retriever as three separate pieces.

21 min read · [thearchitectsmind.hashnode.dev](https://thearchitectsmind.hashnode.dev/dependency-injection-and-interface-segregation-in-a-python-rag-retriever?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/dependency-injection-and-interface-segregation-in-a-python-rag-retriever/6ac0732fa00dc4c15f7313bd) [Oct 3](https://hashnode.com/posts/dependency-injection-and-interface-segregation-in-a-python-rag-retriever/6ac0732fa00dc4c15f7313bd)

### [The Composite Pattern in a Python LLM Pipeline](https://thearchitectsmind.hashnode.dev/the-composite-pattern-in-a-python-llm-pipeline?utm_source=hashnode&utm_medium=feed)

LangGraph from Scratch, Phase 5: building Sequence, Branch, Parallel and Retry as steps.

16 min read · [thearchitectsmind.hashnode.dev](https://thearchitectsmind.hashnode.dev/the-composite-pattern-in-a-python-llm-pipeline?utm_source=hashnode&utm_medium=feed)

[Oct 1](https://hashnode.com/posts/the-composite-pattern-in-a-python-llm-pipeline/6abe0bed8ebb94d8c003d340)

### [Template Method, and Why Your LLM's Memory Isn't Its Chat History](https://thearchitectsmind.hashnode.dev/template-method-and-why-your-llm-s-memory-isn-t-its-chat-history?utm_source=hashnode&utm_medium=feed)

LangGraph from Scratch, Phase 4: three ways to forget, one set of steps that never changes

19 min read · [thearchitectsmind.hashnode.dev](https://thearchitectsmind.hashnode.dev/template-method-and-why-your-llm-s-memory-isn-t-its-chat-history?utm_source=hashnode&utm_medium=feed)

[Sep 27](https://hashnode.com/posts/template-method-and-why-your-llm-s-memory-isn-t-its-chat-history/6ab8d86df56e00fcb960663d)

### [Strategy and the Registry Pattern Never Clicked for Me Until a Model Started Calling My Functions](https://thearchitectsmind.hashnode.dev/strategy-and-the-registry-pattern?utm_source=hashnode&utm_medium=feed)

LangGraph from Scratch, Phase 3: polymorphism again, except this time the model picks.

15 min read · [thearchitectsmind.hashnode.dev](https://thearchitectsmind.hashnode.dev/strategy-and-the-registry-pattern?utm_source=hashnode&utm_medium=feed)

[Sep 24](https://hashnode.com/posts/strategy-and-the-registry-pattern/6ab5037620351e1a1726e397)
