<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mahavir Vataliya — Blog</title><description>Engineering notes from real systems: production AI, performance, infrastructure, and remote-first collaboration.</description><link>https://mahavirvataliya.github.io/</link><language>en-us</language><item><title>Evaluation gates: keeping hallucinations out of production LLM products</title><link>https://mahavirvataliya.github.io/blog/evaluation-gates-llm-production/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/evaluation-gates-llm-production/</guid><description>Demos are easy. Production is a different sport. How we gate LLM answers with retrieval scoping, mandatory citations, confidence evaluation, and human-in-the-loop review.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>Production</category><category>RAG</category></item><item><title>Cutting cloud spend 60% by self-hosting Supabase on Aurora Serverless</title><link>https://mahavirvataliya.github.io/blog/self-hosting-supabase-aurora-60-percent/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/self-hosting-supabase-aurora-60-percent/</guid><description>A build-vs-buy story: when managed services quietly become your biggest line item, and how self-hosting Supabase on Aurora Serverless v2 gave us Postgres + Auth back at 60% less.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>Infrastructure</category><category>Supabase</category><category>AWS</category><category>Build vs Buy</category></item><item><title>From 4 seconds to 100ms: finding the real bottleneck with production traces</title><link>https://mahavirvataliya.github.io/blog/stored-procedure-4s-to-100ms/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/stored-procedure-4s-to-100ms/</guid><description>The database wasn&apos;t slow — one stored procedure was. Why guessing at performance almost always loses to production traces, and what the trace actually showed.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Observability</category><category>MySQL</category></item><item><title>An org-wide secure deployment platform with Cloudflare Zero Trust + Coolify</title><link>https://mahavirvataliya.github.io/blog/cloudflare-zero-trust-coolify-platform/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/cloudflare-zero-trust-coolify-platform/</guid><description>When AI tools let anyone ship an app in a day, &apos;no&apos; stops working. How we built guardrails: Cloudflare Zero Trust for access, Coolify for deployment, audit trails for trust.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>DevOps</category><category>Platform Engineering</category></item><item><title>Async-first engineering: 6+ years remote with US and EU clients</title><link>https://mahavirvataliya.github.io/blog/async-first-remote-engineering/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/async-first-remote-engineering/</guid><description>Remote work isn&apos;t a perk to manage around — it&apos;s an engineering discipline. What six years of direct B2B work across timezones taught me about writing, ownership, and meetings.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>Remote Work</category><category>Collaboration</category><category>Process</category></item><item><title>Replatforming to headless WordPress + NextJS without breaking the editors</title><link>https://mahavirvataliya.github.io/blog/headless-wordpress-nextjs-cfr/</link><guid isPermaLink="true">https://mahavirvataliya.github.io/blog/headless-wordpress-nextjs-cfr/</guid><description>CFR.org moved off legacy Drupal while the editorial team kept publishing every day. The trick: custom Gutenberg-mapped rendering blocks and a Python migration pipeline.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>WordPress</category><category>NextJS</category><category>Migration</category></item></channel></rss>