<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Anukul Raj]]></title>
        <description><![CDATA[Field notes from Anukul Raj — real-time systems, live location tracking, WebRTC, device gateways and frontend engineering.]]></description>
        <link>https://anukulraj.com</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Mon, 19 Oct 2026 12:40:23 GMT</lastBuildDate>
        <atom:link href="https://anukulraj.com/rss" rel="self" type="application/rss+xml"/>
        <language><![CDATA[en]]></language>
        <item>
            <title><![CDATA[Making a Fingerprint Machine Talk to My Server]]></title>
            <description><![CDATA[An attendance terminal turned out to be a plain HTTP client that pushes tab-separated lines to whatever server you point it at. Here is what I learned getting one to talk to mine.]]></description>
            <link>https://anukulraj.com/blog/making-a-fingerprint-machine-talk-to-my-server</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/making-a-fingerprint-machine-talk-to-my-server</guid>
            <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[GPS Lies, and Other Things I Learned Building Live Tracking]]></title>
            <description><![CDATA[I built a small location tracking lab from scratch — a Go backend, an Android app, a dashboard on a map. Most of what I learned was about not trusting the dots.]]></description>
            <link>https://anukulraj.com/blog/gps-lies-and-other-things-i-learned-building-live-tracking</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/gps-lies-and-other-things-i-learned-building-live-tracking</guid>
            <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[7 Mistakes I Keep Making While Building Features]]></title>
            <description><![CDATA[These aren't lessons from a book. These are mistakes I've made — some of them multiple times — while building real features at work.]]></description>
            <link>https://anukulraj.com/blog/7-mistakes-i-keep-making-while-building-features</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/7-mistakes-i-keep-making-while-building-features</guid>
            <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[CORS Isn't Backend Security — And I Wish I Knew That Earlier]]></title>
            <description><![CDATA[I thought CORS was some kind of backend validation. I was wrong. Here's what it actually is and why it fails.]]></description>
            <link>https://anukulraj.com/blog/cors-isnt-backend-security</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/cors-isnt-backend-security</guid>
            <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Virtualization — What Actually Happens Under the Hood]]></title>
            <description><![CDATA[Virtualizing the DOM isn't enough. If your JSX still maps all items, React does all the work anyway.]]></description>
            <link>https://anukulraj.com/blog/react-virtualization-deep-dive</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/react-virtualization-deep-dive</guid>
            <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why I Stopped Using useEffect for Data Fetching]]></title>
            <description><![CDATA[useEffect works but creates race conditions, loading state bugs, and unnecessary complexity. There are better patterns now.]]></description>
            <link>https://anukulraj.com/blog/why-i-stopped-using-useeffect-for-data-fetching</link>
            <guid isPermaLink="true">https://anukulraj.com/blog/why-i-stopped-using-useeffect-for-data-fetching</guid>
            <pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>