A place for real developers
The gap between
knowing and building
closes here.
Structured notes on AI, Python, databases, DSA, and software engineering — written the way you'd explain it to a colleague who actually gets it.
"Every post earns its reading time before it goes up. Depth over frequency. Clarity over coverage."
Latest posts
Information Retrieval Fundamentals: The Theory Every RAG System Is Built On
Before you build a retriever, understand what it's actually doing. A grounded walkthrough of IR fundamentals — relevance, precision, recall, TF-IDF, BM25, and the lexical-vs-semantic divide.
Natural Language ProcessingIntroduction to RAG: What It Is, Why It Was Invented, and How It Fits the LLM Landscape
A foundational walkthrough of Retrieval-Augmented Generation — what it is, why standalone LLMs need it, and how it compares to fine-tuning and search.
PythonPolymorphism in Python: Method Overriding, Duck Typing, Operator Overloading, and Runtime Dispatch
Learn Python polymorphism with practical examples covering method overriding, runtime method resolution, duck typing, operator overloading with magic methods, and object-oriented programming (OOP) best practices for writing flexible, scalable applications.
PythonInheritance in Python: Types, Method Resolution Order, super(), and Best Practices
Learn Python inheritance with practical examples covering parent-child classes, super(), method overriding, MRO, multiple and hierarchical inheritance, and object-oriented programming (OOP) best practices for writing maintainable, scalable applications.
PythonData Abstraction in Python: Concepts, Abstract Base Classes, and Real-World Implementation
Learn Python data abstraction with practical examples covering abstract classes, the abc module, @abstractmethod, abstraction vs encapsulation, and object-oriented programming (OOP) best practices for writing maintainable, scalable applications.