My Learnings

Explore my blog posts documenting the insights and solutions I've gained from overcoming challenges over the past three years. Dive into a range of topics and lessons that showcase my continuous growth and expertise.

Components of LangChain

LangChain’s architecture is built around a small set of powerful, composable primitives. Understanding these components is the key to understanding how the framework works. 1....
Continue reading

Vector Search

Vector search is a method of finding information by comparing numeric representation(vectors) of data instead of exact keywords. In traditional search systems: Incase of Vector...
Continue reading

What Is LangChain?

The rise of large language models(LLMs) like GPT-4. Claude and Gemini has opened up an entirely new class of software applications but building them for...
Continue reading

PostgreSQL: CASE

The CASE statement is the “if-then-else” of the SQL world. In PostgreSQL, it allows you to add conditional logic directly into your queries without needing...
Continue reading

PostgreSQL: constraints

In PostgreSQL, constraints are rules applied to columns or tables ti prevent invalid data from entering the database. They ensure the accuracy, reliability and integrity...
Continue reading

PostgreSQL: data types

Understanding data types is foundational for optimizing database design, ensuring data integrity, and enhancing application performance. Choosing the Right Data Type Selecting the proper data...
Continue reading

CRUD operations in PostgreSQL

CRUD operations in PostgreSQL are the four basic actions you perform on table data: Create, Read, Update, Delete. These are done with standard SQL commands that...
Continue reading

GraphQL vs REST API

GraphQl and REST(Representational State Transfer) are popular architecture for designing APIs to exchange data between a client and server. They achieve the same goal but...
Continue reading

Core NestJS concepts

These are the core concepts of NestJS, a progressive Node.js framwork designed for building efficient and scalable server-side applications. Let learn each core concept with...
Continue reading