Blog
43 posts.
Series
Agents in Production
A series on what actually goes into production agentic systems — past the demo, past the tutorial.
- 01Most "AI Agents" in Production Are Demos With Extra Steps
- 02Most "Agents" Are Workflows That Got Ideas
- 03Part 3 - Most Agentic Projects Can't Defend Their Own ROI
- 04Part 4 - Most Multi-Agent Systems Shouldn't Be
- 05Part-5: ReAct Is Where You Start, Not Where You Ship
- 06Part 6 - Most Production RAG Is Quietly Wrong
All posts
Part 6 - Most Production RAG Is Quietly Wrong
Agents in Production · part 6
Part 6 of a series on what actually goes into production agentic systems.
Part-5: ReAct Is Where You Start, Not Where You Ship
Agents in Production · part 5
Part 5 of a series on what actually goes into production agentic systems.
Part 4 - Most Multi-Agent Systems Shouldn't Be
Agents in Production · part 4
Part 4 of a series on what actually goes into production agentic systems.
Part 3 - Most Agentic Projects Can't Defend Their Own ROI
Agents in Production · part 3
Part 3 of a series on what actually goes into production agentic systems.
Most "Agents" Are Workflows That Got Ideas
Agents in Production · part 2
Part 2 of a series on what actually goes into production agentic systems.
Most "AI Agents" in Production Are Demos With Extra Steps
Agents in Production · part 1
Part 1 of a series on what actually goes into production agentic systems.
The AI Agent Playbook
Discover the comprehensive guide to building and deploying AI agents. The AI Agent Playbook provides practical insights, strategies, and best practices for leveraging artificial intelligence agents...
Free Resources
<figure class="wp-block-table is-style-stripes"<table class="has-fixed-layout"<thead<tr<th class="has-text-align-center" data-align="center"Name</th<th class="has-text-align-center" data-align="cen...
You’re Using ChatGPT Wrong! Here’s the 5-Second Hack to 10X Your Results
Have you ever typed a question into ChatGPT and felt underwhelmed by the answer? You’re not alone. Most people use basic prompts and get basic results. But what if you could unlock the real power o...
Mastering AI Adaptation: A Comprehensive Guide for Professionals
Artificial intelligence (AI) is no longer a future concept – it's reshaping the professional world now. Adapting to AI isn't optional; it's crucial for staying competitive and relevant. This guide ...
Introduction to Deep Learning
If you’re curious about the buzzwords taking over the tech world and want to dive into the fascinating world of AI, start here
Machine Learning Explained : Introduction
If you’re curious about the buzzwords taking over the tech world and want to dive into the fascinating world of AI, start here 👉 Explore AI with me(https://bhanuchaddha.com/tag/ai/).
How to Run Kafka Locally
Hey there, fellow Kafka enthusiasts! Running Kafka locally can be a bit of an adventure, and I’m here to make it a fun one. I’ve spent countless hours troubleshooting the ins and outs so that you d...
Introduction to Large Language Models (LLMs)
Hey there, tech enthusiasts and curious minds! Let’s talk about Large Language Models, or LLMs, as the cool kids call them. Now, I know what you might be thinking: "Oh great, another tech acronym! I...
AI Unlocked: Exploring the Types of Artificial Intelligence
Artificial Intelligence (AI) is everywhere these days, from your phone suggesting the perfect playlist to your favorite TV show recommendations. But let's be honest, the term "AI" can mean a lot of ...
Introduction to Artificial Intelligence
Artificial Intelligence (AI) has become one of the most transformative technologies of our time, influencing nearly every aspect of our daily lives. But what exactly is AI?
LLMs (Large Language Models) Explained Series
Hey there! Welcome to the "LLM Explained Series" where we unravel the magic behind Large Language Models (LLMs), the engines that power AI agents and make them talk, think, and act almost like hum...
Building a Practical AI-Powered Essay Writer Using LangChain, GPT-3.5 and Tavily
In this post, we'll show you how to create a powerful AI-driven essay writer using technologies like LangChain, OpenAI's GPT-3.5 model, and Tavily. We'll break down each part of the code and demons...
How to Get Started in AI: Building an AI Agent from Scratch
Artificial intelligence (AI) agents are revolutionizing software development by allowing developers to offload complex, multi-step processes to a system that can reason, act, and respond autonomous...
Accelerating Team Success: Rev Up Productivity with Brown Bag Sessions!
Brown bag sessions provide an excellent opportunity for knowledge sharing and team collaboration. To make the most of these sessions, it's important to conduct them effectively. In this blog post, ...
The Ultimate Guide to DevOps: Best Practices and Key Concepts
Welcome to the comprehensive guide to DevOps, where we explore the best practices and key concepts that drive successful software development and deployment. In this article, we'll delve into the c...
Master Docker with Our Ultimate Cheat Sheet of Essential Commands
Docker is an important tool in the world of software development and deployment. It allows developers to package their applications into lightweight containers that can be easily transported and ru...
7 Proven Strategies to Boost Productivity in Your Software Development Team
In today's fast-paced world, productivity is key to the success of any software development team. With tight deadlines and ever-increasing demands, it's more important than ever to ensure that your...
Finding Meaning in Life's Chaos: A Complete Summary of Mark Manson's 'The Subtle Art of Not Giving a F*ck'
"The Subtle Art of Not Giving A F\ck" by Mark Manson is a book about how to live a more fulfilling life by focusing on what really matters. Manson argues that many of us are unhappy because we spen...
Complete Guide to Deploying a Spring Boot Application on Kubernetes with Helm Chart
Deploying a Spring Boot(https://spring.io/) application to Kubernetes can be a challenging task, especially for beginners. Luckily, Kubernetes(/blog/introduction-of-kubernetes) provides a great too...
Comparing Minikube, Kind, and K3s: Which Tool is Right for Your Kubernetes Development Needs?
Kubernetes(/blog/introduction-of-kubernetes) has become the go-to container(https://bhanuchaddha.com/tag/containers/) orchestration system for many developers and organizations, providing an easy a...
Getting Started with Helm Charts: A Beginner's Guide
Helm(https://helm.sh) is a package manager for Kubernetes that makes it easy to deploy, manage, and upgrade applications on a Kubernetes cluster. With Helm, you can define, install, and upgrade com...
The Value of Refactoring: A Key Element of Software Craftsmanship
Software development is a rapidly evolving field, and as such, it is imperative that developers stay up-to-date with the latest programming languages, tools, and methodologies. Software craftsmansh...
Balancing Speed and Quality: Achieving Optimal Software Craftsmanship
In today's world, time-to-market is a critical factor in determining the success of a software product. Companies are under constant pressure to deliver new software features quickly while also mai...
Docker 10: Best practices for writing and maintaining Dockerfiles
Docker, Step by Step · part 10
Writing and maintaining Dockerfiles can be challenging, especially when it comes to ensuring that your containers are efficient, secure, and easy to maintain. However, by following some best practi...
Docker 09: Deploying Docker Containers in Production Environments
Docker, Step by Step · part 9
Docker is a popular platform for building, shipping, and running applications, and it is widely used in production environments. When deploying Docker containers in production, it is crucial to ens...
Formatting ZonedDateTime to String in Java: An Overview with Examples
In Java, formatting a ZonedDateTime object into a string representation is a common task for many applications. The process involves using the format method provided by the DateTimeFormatter class.
Docker 08: Debugging and Logging in Docker Containers
Docker, Step by Step · part 8
Debugging and logging are critical components of software development and operations. When running applications in containers, it is important to have effective methods for debugging and logging to...
Docker 07: Scaling Up Your Applications with Docker Compose and Swarm Mode
Docker, Step by Step · part 7
As your applications grow, you may find that you need to scale them to handle increased traffic or demand. This is where Docker Compose and swarm mode come in. In this blog post, we will explore wh...
Docker 06: Implementing Data Persistence Using Docker Volumes
Docker, Step by Step · part 6
When building applications with Docker containers, you may find that you need to store data that should persist even after the container is deleted. This is where Docker volumes come in. In this bl...
Docker 05: Networking in Docker - Connecting Containers and Exposing Ports
Docker, Step by Step · part 5
Docker is a powerful tool for containerizing applications, but its networking capabilities are what truly make it stand out. In this blog post, we will dive into the world of Docker networking and ...
Docker 04: Optimizing Docker Image Storage and Sharing through Docker Hub and Cloud-Based Solutions
Docker, Step by Step · part 4
Docker Hub is a platform for storing and sharing Docker images. It's a central repository for storing and sharing Docker images, and it makes it easy to collaborate with others and share your image...
Docker 03: Creating and Launching Custom Docker Images - A Comprehensive Guide
Docker, Step by Step · part 3
Docker images play a crucial role in the world of containerization and DevOps, as they provide the foundation for running containers. By creating custom images, you can tailor your environment to m...
Docker 02: A Step-by-Step Guide to Installing Docker on Your System
Docker, Step by Step · part 2
Docker is a powerful platform for packaging, deploying, and managing applications, but before you can start using it, you need to install it on your system. In this blog post, we'll provide a step-...
How to : Debug kubectl port-forward for local environment
kubectl port-forward is a useful command for forwarding network traffic from a local machine to a pod running in a Kubernetes cluster. If it's not working for you, here are some common issues and t...
10 Steps to Becoming a Senior Developer: Mastering the Craft of Software Development
The journey to becoming a senior developer requires continuous learning and growth. It's not just about acquiring technical skills, but also developing the right mindset and approach to your work. ...
Docker 01: Understanding the Basics of Docker and Container Technology
Docker, Step by Step · part 1
Docker is a platform that has revolutionized the way applications are packaged, distributed, and deployed. But what exactly is Docker, and why is it such a game-changer? In this blog post, we'll di...
Introduction of Kubernetes
Kubernetes is a powerful system for managing containerized applications, but it can be challenging to get started with, especially if you're new to container orchestration. Here's a basic tutorial ...