Photo by Claudio Schwarz on UnsplashThis article is part of a series exploring design patterns using the Java programming language. The goal of this series is to help readers develop a solid understanding of design patterns while also sharing real-world examples from actual codebases that make use of these patterns.| amritpandey.io
The Factory pattern is the second most commonly used design pattern.| amritpandey.io
Creational Design Pattern: Prototype| amritpandey.io
The Prototype Design Pattern is a creational pattern that lets us create new objects by cloning existing ones instead of instantiating them from scratch.| amritpandey.io
Photo by Bermix Studio on UnsplashThis article is part of a series exploring design patterns using the Java programming language. The goal of this series is to help readers develop a solid understanding of design patterns while also sharing real-world examples from actual codebases that make use of these patterns.| amritpandey.io
In this post, I’ll share key insights and findings from building a practical text search application without using frameworks like LangChain or external APIs. I’ve also extended the app’s functionality to support Retrieval-Augmented Generation (RAG) capabilities using the Gemini Flash 1.5B model.| amritpandey.io
The Singleton pattern is one of the quirkiest and most trivial patterns in existence. This pattern was created to fulfil the need for a single, one-time instantiation of an object that is shared among multiple components.| amritpandey.io
Vibe Coding is not what you think it is. We have paradigms made for vibing with code!| amritpandey.io
I started my programming journey by first diving into the modern web 2 stack. | amritpandey.io
Every coffee corner with Software Engineers invites a healthy debate over “What’s the best programming language?“.| amritpandey.io
"What's preached" vs "What works" are very much contrasting in the software world! Real softwares are buggy and theoritical purism doesn't work.| amritpandey.io
Mastering DSA involves building two parts: Mathematics & Intuition. What are these? Let's take a look.| amritpandey.io
A deep dive into the architectural significance of Model Context Protocol.| amritpandey.io
Asynchronous programming skills are no longer “nice-to-have”; almost every programming language has it and uses it.| amritpandey.io