<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Pradeep Gudipati Blog</title>
    <link>https://pradeepcg.com/blog/</link>
    <description>Weekly product engineering, AI strategy, and Fractional CTO notes.</description>
    <item>
      <title>From Workshop to Working Product: How AI Agents Compress Digital Product Delivery</title>
      <link>https://pradeepcg.com/blog/from-workshop-to-working-product-ai-agents-digitization/</link>
      <guid>https://pradeepcg.com/blog/from-workshop-to-working-product-ai-agents-digitization/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>A practical workflow for designing and building digitization products with process workshops, mind maps, user stories, architecture, AI coding agents, MCP tools, and build discipline.</description>
    </item>
    <item>
      <title>The Forward Deployed AI Engineer: One Person, the Entire Stack</title>
      <link>https://pradeepcg.com/blog/the-forward-deployed-ai-engineer-one-person-the-entire-stack/</link>
      <guid>https://pradeepcg.com/blog/the-forward-deployed-ai-engineer-one-person-the-entire-stack/</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <description>How embedding a single engineer end-to-end eliminates translation loss and ships better enterprise AI applications — from requirements through design thinking, architecture, and production.</description>
    </item>
    <item>
      <title>AI Won't Fix a Broken Process — Here's What to Do First</title>
      <link>https://pradeepcg.com/blog/ai-wont-fix-a-broken-process/</link>
      <guid>https://pradeepcg.com/blog/ai-wont-fix-a-broken-process/</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>Every operational business wants AI. Most are not ready for it. The problem is almost never the technology — it is what comes before it.</description>
    </item>
    <item>
      <title>Five Signs You've Outgrown Your Current Tech Stack</title>
      <link>https://pradeepcg.com/blog/five-signs-youve-outgrown-your-tech-stack/</link>
      <guid>https://pradeepcg.com/blog/five-signs-youve-outgrown-your-tech-stack/</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>Tech stacks age. If yours is slowing your team, killing your hiring, or making business decisions for you, it is time to take a hard look.</description>
    </item>
    <item>
      <title>Hiring a Developer vs. Hiring a CTO: What's the Actual Difference?</title>
      <link>https://pradeepcg.com/blog/hiring-a-developer-vs-hiring-a-cto/</link>
      <guid>https://pradeepcg.com/blog/hiring-a-developer-vs-hiring-a-cto/</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>Both write code. Only one is thinking about your business. Here is what separates a developer from a CTO — and why it matters before you hire.</description>
    </item>
    <item>
      <title>From Requirements to Reliable Engineering</title>
      <link>https://pradeepcg.com/blog/from-requirements-to-reliable-engineering/</link>
      <guid>https://pradeepcg.com/blog/from-requirements-to-reliable-engineering/</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <description>Why business leaders need a bridge from real requirements to proven, maintainable technology choices.</description>
    </item>
    <item>
      <title>Practical AI for Manufacturing and Non-IT Companies</title>
      <link>https://pradeepcg.com/blog/practical-ai-for-manufacturing-and-non-it-companies/</link>
      <guid>https://pradeepcg.com/blog/practical-ai-for-manufacturing-and-non-it-companies/</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <description>A pragmatic way for operational businesses to adopt AI without creating brittle systems or expensive experiments.</description>
    </item>
    <item>
      <title>Python vs NestJS for LangChain: A Performance &amp; Developer Experience Showdown</title>
      <link>https://pradeepcg.com/blog/python-vs-nestjs-langchain/</link>
      <guid>https://pradeepcg.com/blog/python-vs-nestjs-langchain/</guid>
      <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
      <description>Should you build your LangChain service in Python or integrate it into a NestJS ecosystem? A comparison across performance, maintainability, hiring, and speed.</description>
    </item>
    <item>
      <title>Resume Screening Bot with GPT + Google Sheets in Under 10 Minutes</title>
      <link>https://pradeepcg.com/blog/resume-screening-bot-gpt-google-sheets/</link>
      <guid>https://pradeepcg.com/blog/resume-screening-bot-gpt-google-sheets/</guid>
      <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
      <description>A scalable, cloud-native resume skill-matching bot built with Google Apps Script, Google Sheets, and OpenAI, turning Sheets into a lightweight ATS.</description>
    </item>
    <item>
      <title>LangChain, Pinecone, and Me: Lessons from Integrating Vector Search into a Live Chat Product</title>
      <link>https://pradeepcg.com/blog/langchain-pinecone-vector-search-live-chat/</link>
      <guid>https://pradeepcg.com/blog/langchain-pinecone-vector-search-live-chat/</guid>
      <pubDate>Sun, 04 May 2025 00:00:00 GMT</pubDate>
      <description>How I used LangChain and Pinecone to turn a reactive chat assistant into a remembering, context-aware product, with lessons from production.</description>
    </item>
    <item>
      <title>Setting Up Kong as an API Proxy with Docker Compose &amp; Declarative Config</title>
      <link>https://pradeepcg.com/blog/kong-api-proxy-docker-compose-declarative-config/</link>
      <guid>https://pradeepcg.com/blog/kong-api-proxy-docker-compose-declarative-config/</guid>
      <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
      <description>Deploy Kong as an API gateway in front of microservices using Docker Compose and Deck declarative config, with a bonus GitHub Actions workflow for Cloud Run.</description>
    </item>
    <item>
      <title>Downgrading from Tailwind CSS v4 to v3: A Hard-Earned Journey Back to Stability</title>
      <link>https://pradeepcg.com/blog/tailwind-css-v4-to-v3-downgrade/</link>
      <guid>https://pradeepcg.com/blog/tailwind-css-v4-to-v3-downgrade/</guid>
      <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
      <description>After 48 hours of debugging broken layouts and purged classes in a Next.js app, here's what went wrong with Tailwind v4 and how we rolled back to v3.3.5.</description>
    </item>
    <item>
      <title>Guide to Integrating Microsoft Login to Next.js with TypeScript</title>
      <link>https://pradeepcg.com/blog/microsoft-login-nextjs-typescript-firebase/</link>
      <guid>https://pradeepcg.com/blog/microsoft-login-nextjs-typescript-firebase/</guid>
      <pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate>
      <description>Step-by-step guide to integrating Microsoft login with Firebase Auth in a Next.js + TypeScript app, including Azure/Entra setup, code, and troubleshooting.</description>
    </item>
    <item>
      <title>Embracing Python + Pytest or Selenium in QA Automation: A Game-Changer for Development Speed and Efficiency</title>
      <link>https://pradeepcg.com/blog/python-pytest-selenium-qa-automation/</link>
      <guid>https://pradeepcg.com/blog/python-pytest-selenium-qa-automation/</guid>
      <pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate>
      <description>Why moving QA automation from Java to Python delivered a major boost in development speed, plus the Python testing ecosystem worth knowing.</description>
    </item>
    <item>
      <title>Next.js + TypeScript File Upload Using API with Formidable, and the 5 Lines That Changed Everything</title>
      <link>https://pradeepcg.com/blog/nextjs-typescript-file-upload-formidable/</link>
      <guid>https://pradeepcg.com/blog/nextjs-typescript-file-upload-formidable/</guid>
      <pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate>
      <description>After three days of debugging file uploads in a Next.js API route, the fix turned out to be five lines that disable the default bodyParser.</description>
    </item>
    <item>
      <title>How to Get Statistics from OpenStreetMap Data</title>
      <link>https://pradeepcg.com/blog/statistics-from-openstreetmap-data-python-osmium/</link>
      <guid>https://pradeepcg.com/blog/statistics-from-openstreetmap-data-python-osmium/</guid>
      <pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate>
      <description>A guide to parsing and analysing OSM PBF data using Python and Osmium, extracting node/way/relation counts, way distances, and intersection stats.</description>
    </item>
    <item>
      <title>Fine-Tuning Large Language Models (LLMs) for Chatbot Excellence</title>
      <link>https://pradeepcg.com/blog/fine-tuning-llms-chatbot-excellence/</link>
      <guid>https://pradeepcg.com/blog/fine-tuning-llms-chatbot-excellence/</guid>
      <pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate>
      <description>Why general-purpose LLMs fall short on domain-specific tasks, how fine-tuning fixes it, and the open-source LLMTrainingTools repo for building Q&amp;A datasets.</description>
    </item>
  </channel>
</rss>
