<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kashif Ullah — Blog</title><description>Practical notes on AI agents, LangChain, FastAPI, and shipping software.</description><link>https://kashifullah.com/</link><language>en-us</language><item><title>From Streamlit Prototype to Production: A Checklist</title><link>https://kashifullah.com/blog/streamlit-to-production-checklist/</link><guid isPermaLink="true">https://kashifullah.com/blog/streamlit-to-production-checklist/</guid><description>Streamlit is great for prototypes and bad for production. Here&apos;s how to know when to keep it, when to wrap it, and when to rewrite.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>streamlit</category><category>python</category><category>production</category><category>deployment</category></item><item><title>Hiring an AI Agent Developer in 2026: What to Look For</title><link>https://kashifullah.com/blog/hire-ai-agent-developer-2026/</link><guid isPermaLink="true">https://kashifullah.com/blog/hire-ai-agent-developer-2026/</guid><description>A practical checklist for founders and engineering managers hiring their first AI agent developer — beyond the buzzwords.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>hiring</category><category>ai-agents</category><category>engineering-management</category></item><item><title>Deploying FastAPI on AWS Lambda — A Minimal, Real-World Setup</title><link>https://kashifullah.com/blog/fastapi-aws-lambda-deploy/</link><guid isPermaLink="true">https://kashifullah.com/blog/fastapi-aws-lambda-deploy/</guid><description>The shortest path from a working FastAPI service to a public HTTPS endpoint on Lambda, with cold start mitigations and real cost numbers.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><category>fastapi</category><category>aws</category><category>lambda</category><category>python</category><category>deployment</category></item><item><title>Extracting Structured Data from PDFs with Tesseract and LangChain</title><link>https://kashifullah.com/blog/pdf-extraction-tesseract-langchain/</link><guid isPermaLink="true">https://kashifullah.com/blog/pdf-extraction-tesseract-langchain/</guid><description>A two-stage pipeline that turns scanned invoices, contracts, and forms into typed JSON your back office can actually use.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate><category>ocr</category><category>tesseract</category><category>langchain</category><category>pdf</category></item><item><title>How I Build Production AI Agents with LangGraph</title><link>https://kashifullah.com/blog/production-ai-agents-langgraph/</link><guid isPermaLink="true">https://kashifullah.com/blog/production-ai-agents-langgraph/</guid><description>A practical breakdown of the architecture I use to ship reliable LangChain/LangGraph agents — typed state, deterministic nodes, observability, and human-in-the-loop.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><category>langgraph</category><category>langchain</category><category>ai-agents</category><category>python</category></item></channel></rss>