I am not fond of writing blogs but here are some đ
So you built a RAG system. You watched one YouTube tutorial, copy-pasted some LangChain code, threw 3 PDFs at a local Chroma instance, and it answered "What is the refund policy?" with suspicious accuracy.
You showed it to your manager. They clapped. Someone said the word "production." And now you're here, because production is not a demo with more users. Production is a demo that has been sleep-deprived, underfed, and actively lied to by your own data pipeline.
By now âRAGâ made you roll your eyes. But now weâve got MCPâModel Context Protocol. Yeah, yet another acronym to make devs sound important. Hereâs the deal: it's basically a universal way for AI apps to plug into your worldâyour files, tools, databasesâwithout custom duct tape between systems. đ
So, youâve heard the word RAG. Sounds fancy, right? Donât worry, itâs just another AI buzzword designed to make engineers feel important at meetups. But hereâs the kicker: plain RAG works⊠until it doesnât. Enter rerankers, the secret sauce that makes your âmehâ RAG pipeline slightly less embarrassing. đ
Yeah, sounds like the latest buzzword from the AI hype machine, right? Whoooo hyped term haan!!!. But letâs pause the FOMO and actually break this thing down into bite-sized chunks. đ Letâs rewind to basics before diving into the alphabet soup.
Welcome to the land of AI buzzwords. If youâve survived RAG, MCP, and âAI Agents,â congratulationsâyour buzzword tolerance is above average.
But letâs go deeper. Ever wondered how a thing like ChatGPT or Claude or Gemini or DeepSeek actually gets made? You hear numbers like 7B, 70B, 1 trillion parametersâbut what does that even mean? Why does Anthropic call their thing âConstitutional AIâ? Why is DeepSeek suddenly everywhere with âcheap inferenceâ? And most importantly, why do these model files weigh more than your entire Steam library?
Ah yes, Dijkstraâs algorithm. The one you swear youâll never forget, and yet somehow in every contest you end up trying BFS on weighted edges (âbecause it worked last time, right?â). Spoiler alert: BFS is not magic. If edges have weights other than 1, youâll get the wrong answer faster than your WA verdict appears. So buckle up, because weâre about to roast your brute force instincts while learning to drive this algorithm properly.
Ah yes, SOLID principles â the holy commandments every senior developer swears by. Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion. Youâve probably heard your architect chanting them in daily stand-ups like theyâre sacred verses. đ€
But hereâs the spicy truth nobody tells you: these principles do make your CPU cry and your RAM drink Red Bull. đ
Shocked? Oh, you thought your precious IUserService was free? Cute.
So, youâre a developer. Youâve been told polymorphism is this magical wand that makes your code flexible, extensible, and architecturally pure.
But letâs be honest â nobody told you it also makes your CPU sweat like itâs running a marathon in Bangalore summer. đ
Welcome to the dark side: understanding the overhead of polymorphism.
This blog covers analyse of the Weather data-set of Finland, a country in the Northern Europe. Recorded for last 10 years using Python. It covers basics of Pandas and NumPy libraries for data cleaning and preprocessing part and Matplotlib for presentation of results.