Sagar Sonwane·Feb 13Building AI Agents with LangChain & Tool CallingIn the previous blog, we built a RAG pipeline that retrieves and answers questions from documents.
Sagar Sonwane·Jan 25Building Your First RAG Pipeline with LangChainRetrieval-Augmented Generation (RAG) is one of the most practical ways to build reliable AI systems today.
Sagar Sonwane·Sep 30, 2025Go Faster With Less: Eliminating Hidden Allocations in GoGo is often praised for its simplicity and performance. But there’s a hidden cost that many developers overlook: heap allocations. Every…A response icon2A response icon2
Sagar Sonwane·Aug 30, 2025mTLS: The Security Layer You Didn’t Know You NeededA hands-on guide to securing client-server communication with mutual TLS.
Sagar Sonwane·Jul 31, 2025Why Context Keys Must Be Typed in GoA few days ago, a colleague approached me with a puzzling issue. She was writing unit tests for a function that relied on values stored in…A response icon2A response icon2
Sagar Sonwane·Jun 29, 2025Save Memory in Go with the Empty StructGo is known for its simplicity and performance, but there are small idioms that can have a surprisingly big impact — especially when it…
Sagar Sonwane·Sep 7, 2021Understanding Polymorphism in GoGo being a programming language that is very easy to learn, performant, and suitable for highly scalable distributed applications, it is…A response icon1A response icon1
Sagar Sonwane·Aug 30, 2021Understanding Encapsulation in GoSince C++ is the very first programming language i learnt followed by java and ruby, I often find myself looking to implement OOP patterns…
Sagar Sonwane·Jun 26, 2021Automate Slack Notification With Github-ActionsThis particular blog is a continuation of a previously written blog that covered the basics of github actions and a working demo of setting…A response icon1A response icon1