<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Louis Tran - Build Notes</title><description>Notes on AI-assisted engineering, reliable architecture, and the decisions behind KageFlow.</description><link>https://louistran.ca/</link><language>en-ca</language><item><title>AI Didn’t Replace Software Engineering. It Moved It Upstream.</title><link>https://louistran.ca/blogs/ai-acceleration-with-accountability/</link><guid isPermaLink="true">https://louistran.ca/blogs/ai-acceleration-with-accountability/</guid><description>How AI shifts engineering effort upstream—from coding toward discovery, architecture, adaptive autonomy, and human review.</description><category>Engineering practice</category></item><item><title>Real-time voice is a systems problem</title><link>https://louistran.ca/blogs/realtime-voice-is-a-systems-problem/</link><guid isPermaLink="true">https://louistran.ca/blogs/realtime-voice-is-a-systems-problem/</guid><description>Latency matters, but orchestration boundaries, correction handling, verification, and controlled tool execution decide whether a voice product is dependable.</description><category>Engineering</category><category>KageFlow</category><category>AI-assisted development</category></item><item><title>Health checks are product features</title><link>https://louistran.ca/blogs/health-checks-are-product-features/</link><guid isPermaLink="true">https://louistran.ca/blogs/health-checks-are-product-features/</guid><description>Why liveness, readiness, immutable releases, and rollback directly shape the reliability users experience.</description><category>Engineering</category><category>KageFlow</category><category>AI-assisted development</category></item></channel></rss>