<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Balvinder Singh - Data Engineering to LLM &amp; AI Engineering</title><description>Data engineer moving into LLM and AI engineering. I help teams build production AI systems on top of solid data foundations: RAG pipelines, evals, and LLMOps.</description><link>https://balvindersingh.com/</link><language>en-ca</language><item><title>Evals are unit tests for non-deterministic code</title><link>https://balvindersingh.com/writing/evals-are-unit-tests/</link><guid isPermaLink="true">https://balvindersingh.com/writing/evals-are-unit-tests/</guid><description>If a prompt change can silently regress your product, you do not have an engineering process - you have a demo. A practical starting point for LLM evaluation suites.</description><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><category>evals</category><category>LLMOps</category></item><item><title>Most LLM projects fail on the data layer, not the model layer</title><link>https://balvindersingh.com/writing/llm-projects-fail-on-the-data-layer/</link><guid isPermaLink="true">https://balvindersingh.com/writing/llm-projects-fail-on-the-data-layer/</guid><description>Teams debug prompts when they should be auditing retrieval. The failure mode I see most in stalled LLM projects is a data problem wearing a model costume.</description><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate><category>LLM engineering</category><category>data quality</category></item></channel></rss>