Retrievers in LangChain: Data Sources, MMR & Contextual Compression

Understand how retrievers work in LangChain, explore different retriever types, and learn how to use MMR and Contextual Compression to improve relevance, diversity, and efficiency in RAG pipelines.

January 23, 2026 · 6 min · 1093 words · Nirajan Khatiwada

Scroll Trigger Animations: whileInView & viewport

Easily trigger animations when elements enter the viewport using whileInView. Configure offsets and repeat behavior.

October 20, 2025 · 3 min · 606 words · Nirajan Khatiwada

Django User Auth & Features: Emails, Middleware & Signals

A comprehensive guide on sending emails, using middleware, generating tokens, and managing users in Django.

January 10, 2025 · 15 min · 3109 words · Nirajan Khatiwada

React Day 9: Mastering useEffect Hook

Day 9 of React series. Master the useEffect hook for handling side effects, lifecycle events, and data fetching.

November 24, 2024 · 3 min · 562 words · Nirajan Khatiwada

Python Advanced Operations: Ranges, Enums & Zip

An in-depth exploration of advanced Python operations to enhance your programming skills.

November 17, 2024 · 5 min · 1003 words · Nirajan Khatiwada

Retrieval Augmented Generation (RAG) in LangChain: Architecture & Practical Example

Learn how Retrieval Augmented Generation (RAG) works in LangChain with clear architecture diagrams and a complete YouTube summarizer chatbot implementation using Chroma, Ollama, and runnable chains.

January 26, 2026 · 5 min · 910 words · Nirajan Khatiwada

Using useInView Hook for Viewport Detection

Go beyond basic enter animations. Use the useInView hook to run custom logic and side effects when elements become visible.

October 21, 2025 · 2 min · 265 words · Nirajan Khatiwada

Django Review & Next Steps: Templates & Forms

Some Left over topics

January 11, 2025 · 1 min · 116 words · Nirajan Khatiwada

React Day 10: Performance Optimization (memo, useMemo, useCallback)

Day 10 of React series. Deep dive into performance optimization techniques using memo, useMemo, and useCallback.

November 25, 2024 · 9 min · 1718 words · Nirajan Khatiwada

Essential Python Packages: JSON, OS, Time & UUID

An in-depth look at frequently used important package.

November 12, 2024 · 4 min · 649 words · Nirajan Khatiwada