<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Piyush Choudhari — Blog</title><description>Technical deep-dives on AI/ML, distributed systems, and software engineering.</description><link>https://piyushchoudhari.me/</link><item><title>Making Agents Play Pictionary</title><link>https://piyushchoudhari.me/blog/Making-Agents-Play-Pictionary/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Making-Agents-Play-Pictionary/</guid><description>a turn-based drawing-and-guessing game where AI agents compete</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>My Codebases Have an AI Receptionist Now</title><link>https://piyushchoudhari.me/blog/My-Codebases-Have-an-AI-Receptionist-Now/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/My-Codebases-Have-an-AI-Receptionist-Now/</guid><description>I built an agentic codebase navigator that lets engineers and recruiters ask anything about my projects , no RAG, no embeddings, just pure read-and-reason.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Implementing An SQS Like Message Queue System</title><link>https://piyushchoudhari.me/blog/Implementing-An-SQS-Like-Message-Queue-System/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Implementing-An-SQS-Like-Message-Queue-System/</guid><description>I built a rudimentary AWS SQS clone with managed queues, visibilitytimeouts, DLQs.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How I Used PostgreSQL, Groq &amp; Vercel&apos;s AI SDK To Create A Chatbot For My Portfolio Website</title><link>https://piyushchoudhari.me/blog/How-I-Used-Postgres-Groq-And-AI-SDK-To-Create-My-Portfolio-Website-Chatbot/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/How-I-Used-Postgres-Groq-And-AI-SDK-To-Create-My-Portfolio-Website-Chatbot/</guid><description>My portfolio website contains a decent amount of text data, so I implemented a chatbot to interface with it.</description><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Designing a Deterministic, Low Latency Decision Engine with C++</title><link>https://piyushchoudhari.me/blog/Designing-a-Deterministic-Low-Latency-Decision-Engine-with-CPP/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Designing-a-Deterministic-Low-Latency-Decision-Engine-with-CPP/</guid><description>A high performance, deterministic decision tree engine built in C++ that evaluates rules via gRPC with low latency, hot reloadable trees, and production ready observability.</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Simulating vLLM&apos;s PagedAttention</title><link>https://piyushchoudhari.me/blog/Simulating-vLLMs-PagedAttention/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Simulating-vLLMs-PagedAttention/</guid><description>An implementation of a simulation of PagedAttention in Python</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Making A Peer Review System for My Blogs Using Google-ADK &amp; Mem0</title><link>https://piyushchoudhari.me/blog/Making-A-Peer-Review-System-for-My-Blogs-Using-Google-ADK-And-Mem0/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Making-A-Peer-Review-System-for-My-Blogs-Using-Google-ADK-And-Mem0/</guid><description>I needed an automation peer review my blogs, so I used Google-ADK and Mem0 to create an end to end system.</description><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Training a Mixture-of-Experts Router</title><link>https://piyushchoudhari.me/blog/Training-a-Mixture-of-Experts-Router/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Training-a-Mixture-of-Experts-Router/</guid><description>I was curious about MoEs, so I implemented and tested one.</description><pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Building a Vector Database from Scratch - CapybaraDB</title><link>https://piyushchoudhari.me/blog/Building-A-Vector-Database-from-Scratch-CapybaraDB/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Building-A-Vector-Database-from-Scratch-CapybaraDB/</guid><description>A custom implementation of a toy vector database</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Be Curious About Your Compute</title><link>https://piyushchoudhari.me/blog/Be-Curious-About-Your-Compute/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/Be-Curious-About-Your-Compute/</guid><description>After facing a blocker related to hardware, I decided to deep dive into it: An Explainer</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I Built an Automated Social Media Workflow with LangGraph</title><link>https://piyushchoudhari.me/blog/How-I-Automated-My-Social-Media-Workflow-with-LangGraph/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/How-I-Automated-My-Social-Media-Workflow-with-LangGraph/</guid><description>For me, posting on social media is a tedious task and repetitive task: draft → edit → get feedback → post. So I used Langgraph and some AI magic sauce to automate away these tedious jobs.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>SHAP values for GBTs – intuition + how they work internally</title><link>https://piyushchoudhari.me/blog/SHAP-values-for-GBTs/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/SHAP-values-for-GBTs/</guid><description>This blog explores how Gradient Boosted Trees can be explained using PDP, ICE, and SHAP — with TreeSHAP making black-box models transparent and highly interpretable.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Welcome to My Blog</title><link>https://piyushchoudhari.me/blog/welcome-to-my-blog/</link><guid isPermaLink="true">https://piyushchoudhari.me/blog/welcome-to-my-blog/</guid><description>Introducing my new blog where I&apos;ll share insights about software engineering, AI, and technology.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate></item></channel></rss>