<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Dhvanit Monpara - Blogs</title>
        <link>https://dhvanitmonpara.in</link>
        <description>Deep dives into backend engineering.</description>
        <lastBuildDate>Wed, 24 Jun 2026 19:10:42 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Anonymous ≠ Secure: What I Got Wrong About Identity Design]]></title>
            <link>https://dhvanitmonpara.in/blogs/anonymous-is-not-secure-identity-design</link>
            <guid isPermaLink="false">https://dhvanitmonpara.in/blogs/anonymous-is-not-secure-identity-design</guid>
            <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I built an anonymous auth system, broke it multiple times, and learned why identity isn’t something you can just remove.]]></description>
        </item>
        <item>
            <title><![CDATA[Redis Streams vs Kafka: When to Use What]]></title>
            <link>https://dhvanitmonpara.in/blogs/redis-streams-vs-kafka</link>
            <guid isPermaLink="false">https://dhvanitmonpara.in/blogs/redis-streams-vs-kafka</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A practical comparison of Redis Streams and Kafka through the lens of real engineering tradeoffs.]]></description>
        </item>
        <item>
            <title><![CDATA[When Google Killed My Moderation API, I Had to Rebuild the Entire Stack]]></title>
            <link>https://dhvanitmonpara.in/blogs/google-killed-moderation-api</link>
            <guid isPermaLink="false">https://dhvanitmonpara.in/blogs/google-killed-moderation-api</guid>
            <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I was building an anonymous platform, so moderation wasn’t optional.]]></description>
        </item>
        <item>
            <title><![CDATA[Designing Real-Time Text Moderation Without Freezing the Browser]]></title>
            <link>https://dhvanitmonpara.in/blogs/designing-real-time-text-moderation</link>
            <guid isPermaLink="false">https://dhvanitmonpara.in/blogs/designing-real-time-text-moderation</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How I built real-time text moderation for an anonymous platform without freezing the browser or trusting the client.]]></description>
        </item>
        <item>
            <title><![CDATA[Building a Multi-Layer Content Moderation Pipeline for an Anonymous Platform]]></title>
            <link>https://dhvanitmonpara.in/blogs/multi-layer-content-moderation-pipeline</link>
            <guid isPermaLink="false">https://dhvanitmonpara.in/blogs/multi-layer-content-moderation-pipeline</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a multi-layer moderation pipeline for an anonymous platform using rules, ML models, caching, and enforcement workflows.]]></description>
        </item>
    </channel>
</rss>