<?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://piyushc.com</link><item><title>Building Mentis: A Memory Layer for Coding Agents</title><link>https://piyushc.com/blog/Building-Mentis-A-Memory-Layer-For-Coding-Agents</link><guid isPermaLink="true">https://piyushc.com/blog/Building-Mentis-A-Memory-Layer-For-Coding-Agents</guid><description>How Mentis stores coding-agent attempts, retrieves related tasks, and marks outdated conclusions.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>memory</category><category>mcp</category><category>neo4j</category><category>retrieval</category><author>Piyush Choudhari</author></item><item><title>Sandboxing Coding Agents</title><link>https://piyushc.com/blog/Sandboxing-Coding-Agents</link><guid isPermaLink="true">https://piyushc.com/blog/Sandboxing-Coding-Agents</guid><description>Building a coding harness and a sandboxing platform to create self-driving development.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>sandboxing</category><category>developer-tools</category><category>github</category><category>observability</category><author>Piyush Choudhari</author></item><item><title>Making Agents Play Pictionary</title><link>https://piyushc.com/blog/Making-Agents-Play-Pictionary</link><guid isPermaLink="true">https://piyushc.com/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><category>ai-agents</category><category>claude</category><category>multi-agent-systems</category><category>pictionary</category><author>Piyush Choudhari</author></item><item><title>My Codebases Have an AI Receptionist Now</title><link>https://piyushc.com/blog/My-Codebases-Have-an-AI-Receptionist-Now</link><guid isPermaLink="true">https://piyushc.com/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><category>agentic-retrieval</category><category>code-navigation</category><category>langgraph</category><author>Piyush Choudhari</author></item><item><title>Implementing An SQS Like Message Queue System</title><link>https://piyushc.com/blog/Implementing-An-SQS-Like-Message-Queue-System</link><guid isPermaLink="true">https://piyushc.com/blog/Implementing-An-SQS-Like-Message-Queue-System</guid><description>I built a rudimentary AWS SQS clone with managed queues, visibility timeouts, DLQs.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>message-queues</category><category>nodejs</category><category>express</category><category>sqlite</category><author>Piyush Choudhari</author></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://piyushc.com/blog/How-I-Used-Postgres-Groq-And-AI-SDK-To-Create-My-Portfolio-Website-Chatbot</link><guid isPermaLink="true">https://piyushc.com/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><category>vector-database</category><category>postgresql</category><category>ai-sdk</category><category>groq</category><category>portfolio-chatbot</category><category>tool-calling</category><author>Piyush Choudhari</author></item><item><title>Designing a Deterministic, Low Latency Decision Engine with C++</title><link>https://piyushc.com/blog/Designing-a-Deterministic-Low-Latency-Decision-Engine-with-CPP</link><guid isPermaLink="true">https://piyushc.com/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><category>decision-engine</category><category>decision-trees</category><category>cpp</category><category>grpc</category><author>Piyush Choudhari</author></item><item><title>Simulating vLLM&apos;s PagedAttention</title><link>https://piyushc.com/blog/Simulating-vLLMs-PagedAttention</link><guid isPermaLink="true">https://piyushc.com/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><category>paged-attention</category><category>kv-cache</category><category>vllm</category><author>Piyush Choudhari</author></item><item><title>Making A Peer Review System for My Blogs Using Google-ADK &amp; Mem0</title><link>https://piyushc.com/blog/Making-A-Peer-Review-System-for-My-Blogs-Using-Google-ADK-And-Mem0</link><guid isPermaLink="true">https://piyushc.com/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><category>ai-agents</category><category>blog-review</category><category>google-adk</category><category>mem0</category><author>Piyush Choudhari</author></item><item><title>Training a Mixture-of-Experts Router</title><link>https://piyushc.com/blog/Training-a-Mixture-of-Experts-Router</link><guid isPermaLink="true">https://piyushc.com/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><category>mixture-of-experts</category><category>transformers</category><author>Piyush Choudhari</author></item><item><title>Building a Vector Database from Scratch - CapybaraDB</title><link>https://piyushc.com/blog/Building-A-Vector-Database-from-Scratch-CapybaraDB</link><guid isPermaLink="true">https://piyushc.com/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><category>vector-database</category><category>approximate-nearest-neighbor</category><category>embeddings</category><author>Piyush Choudhari</author></item><item><title>Be Curious About Your Compute</title><link>https://piyushc.com/blog/Be-Curious-About-Your-Compute</link><guid isPermaLink="true">https://piyushc.com/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><category>gpu</category><category>tpu</category><category>vram</category><category>model-serving</category><author>Piyush Choudhari</author></item><item><title>How I Built an Automated Social Media Workflow with LangGraph</title><link>https://piyushc.com/blog/How-I-Automated-My-Social-Media-Workflow-with-LangGraph</link><guid isPermaLink="true">https://piyushc.com/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><category>ai-agents</category><category>langgraph</category><category>social-media</category><category>workflow-automation</category><author>Piyush Choudhari</author></item><item><title>SHAP values for GBTs – intuition + how they work internally</title><link>https://piyushc.com/blog/SHAP-values-for-GBTs</link><guid isPermaLink="true">https://piyushc.com/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><category>gradient-boosting</category><category>model-interpretability</category><category>shap</category><author>Piyush Choudhari</author></item><item><title>Welcome to My Blog</title><link>https://piyushc.com/blog/welcome-to-my-blog</link><guid isPermaLink="true">https://piyushc.com/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><category>introduction</category><author>Piyush Choudhari</author></item></channel></rss>