<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nhung Luong</title><description>Notes on data engineering, AI engineering, and building data products.</description><link>https://nhungluong.info/</link><item><title>dbx workflow</title><link>https://nhungluong.info/blog/dbx-workflow/</link><guid isPermaLink="true">https://nhungluong.info/blog/dbx-workflow/</guid><description>dbx workflow for etl job on data lake</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The one habit that saved my weekends — idempotent pipelines</title><link>https://nhungluong.info/blog/idempotent-pipelines/</link><guid isPermaLink="true">https://nhungluong.info/blog/idempotent-pipelines/</guid><description>Why a pipeline you can safely re-run is worth more than a clever one, and how to build it.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Shipping an LLM feature that doesn&apos;t fall over in prod</title><link>https://nhungluong.info/blog/shipping-llm-features/</link><guid isPermaLink="true">https://nhungluong.info/blog/shipping-llm-features/</guid><description>Evals, guardrails, and treating prompts like code.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>My first dbt project, and what I&apos;d do differently</title><link>https://nhungluong.info/blog/first-dbt-project/</link><guid isPermaLink="true">https://nhungluong.info/blog/first-dbt-project/</guid><description>Models, tests, and the folder structure I wish I&apos;d started with.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Batch vs. streaming, explained with a real pipeline</title><link>https://nhungluong.info/blog/batch-vs-streaming/</link><guid isPermaLink="true">https://nhungluong.info/blog/batch-vs-streaming/</guid><description>When &quot;just make it real-time&quot; actually costs you, and when it pays off.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>