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
JDK 24 has arrived with powerful new features for Java developers. This release brings performance boosts, improved concurrency, class file instance main method and more. Dive in to explore how these updates can improve your Java code!| amritpandey.io
Hibernate simplifies Java persistence, but what exactly is it? This article breaks down Hibernate’s core concepts, how it manages database interactions, and why it’s a game-changer for Java development.| amritpandey.io
Asynchronous programming skills are no longer “nice-to-have”; almost every programming language has it and uses it.| amritpandey.io