<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shahriar Hassan — Blog</title><description>Articles on AI engineering, RAG systems, LLMs, and full-stack development by Md. Shahriar Hassan.</description><link>https://mdhassan.com/</link><language>en-us</language><item><title>I Built a RAG-Powered Search Engine on 1.1 Million Live News Articles</title><link>https://mdhassan.com/blog/2026/04/09/rag-powered-search-engine-1-million-news-articles/</link><guid isPermaLink="true">https://mdhassan.com/blog/2026/04/09/rag-powered-search-engine-1-million-news-articles/</guid><description>A full engineering breakdown of the retrieval system I shipped for one of Bangladesh&apos;s most recognized news publishers — hybrid retrieval, adaptive scoring, recency decay, and neural reranking.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>RAG</category><category>AI Engineering</category><category>LLM</category><category>Vector Search</category><category>Python</category></item><item><title>When Knowledge Graphs Meet LLMs: A Practical Guide</title><link>https://mdhassan.com/blog/2025/03/20/knowledge-graphs-meet-llms/</link><guid isPermaLink="true">https://mdhassan.com/blog/2025/03/20/knowledge-graphs-meet-llms/</guid><description>Combining structured knowledge graphs with LLMs for more accurate, explainable AI systems. Practical patterns using Apache Jena and SPARQL.</description><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate><category>Knowledge Graphs</category><category>LLM</category><category>AI Engineering</category><category>Apache Jena</category><category>SPARQL</category></item></channel></rss>