<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Pranitha Madapathi</title>
    <link rel="self" type="application/atom+xml" href="https://pranitha.dev/atom.xml" />
    <link
        rel="alternate"
        type="text/html"
        href="https://pranitha.dev"
    />
    <author>
        <name>Pranitha Madapathi</name>
    </author>
    <updated
    >2026-07-16T00:00:00+00:00</updated>
    <id>https://pranitha.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>Tokio Gives Progress, Not Ordering: Scheduling 1M Tasks</title>
        <published>2026-07-16T00:00:00+00:00</published>
        <updated
        >2026-07-16T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/tokio-gives-progress-not-ordering/"
        />
        <id>https://pranitha.dev/posts/tokio-gives-progress-not-ordering/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">How spawning 1M Tokio tasks preserved throughput while letting polling order drift from event submission order, and why task creation needs an application-level bound.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Your Rust Service Isn&#x27;t Leaking — It Could Be the Allocator</title>
        <published>2026-06-17T00:00:00+00:00</published>
        <updated
        >2026-06-17T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/rust-and-memory-allocators/"
        />
        <id>https://pranitha.dev/posts/rust-and-memory-allocators/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">How we diagnosed unexplained memory staying pinned near the top of our container limit in a Rust event stream processor — not a leak or fragmentation, and why the allocator matters.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Neural Networks with Candle</title>
        <published>2025-11-02T00:00:00+00:00</published>
        <updated
        >2025-11-02T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/neural-networks-with-candle/"
        />
        <id>https://pranitha.dev/posts/neural-networks-with-candle/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">A hands-on introduction to Neural Networks in Rust. Takes you from basic tensors to building and training your first neural network.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>🧀The Cheese Chase🐭 - My First Game Ever</title>
        <published>2025-08-02T00:00:00+00:00</published>
        <updated
        >2025-08-02T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/my-first-game/"
        />
        <id>https://pranitha.dev/posts/my-first-game/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">A short write-up on my experience building my first game ever. Built in Rust using SDL2 and Macroquad, and getting it to run in the browser.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Gossip Glomers: Building Distributed Systems in Rust</title>
        <published>2025-01-19T00:00:00+00:00</published>
        <updated
        >2025-01-19T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/distributed-systems-gossip-glomers/"
        />
        <id>https://pranitha.dev/posts/distributed-systems-gossip-glomers/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">Exploring distributed systems fundamentals through Fly.io&#x27;s challenges by implementing gossip protocols, CRDTs, replicated logs and distributed transactions in Rust.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>IPC in Rust</title>
        <published>2024-10-04T00:00:00+00:00</published>
        <updated
        >2024-10-04T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/rust-ipc-ping-pong/"
        />
        <id>https://pranitha.dev/posts/rust-ipc-ping-pong/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">Exploring IPC performances in Rust using UNIX domain sockets, memory mapped files and Shared memory using iceoryx2 crate for varying payload sizes.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>LazyFoo&#x27;s SDL2 Tutorials in Rust: A Game Development Journey</title>
        <published>2024-02-18T00:00:00+00:00</published>
        <updated
        >2024-02-18T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/lazyfoo-sdl2-rust/"
        />
        <id>https://pranitha.dev/posts/lazyfoo-sdl2-rust/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">A simple guide for anyone wanting to start game development using SDL2 in Rust. I ported the classic LazyFoo tutorials from C++ to Rust - not all of them, just the essential tutorials covering everything needed for building a basic game, from creating your first window to handling user input, collisions and animations.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Template Rendering in Rust using Askama [Part-3]</title>
        <published>2023-06-22T00:00:00+00:00</published>
        <updated
        >2023-06-22T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/askama-tutorial-part-3/"
        />
        <id>https://pranitha.dev/posts/askama-tutorial-part-3/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">This is a continuation of Part-2 where we added data to our music store and listed them. In this part, we will include functionality to edit and delete data in our music store.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Template Rendering in Rust using Askama [Part-2]</title>
        <published>2023-06-06T00:00:00+00:00</published>
        <updated
        >2023-06-06T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/askama-tutorial-part-2/"
        />
        <id>https://pranitha.dev/posts/askama-tutorial-part-2/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">This is a continuation of Part-1 where we created an HTTP server and added a welcome page. In this part, we will include functionality to add data to our music store and list them.</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Template Rendering in Rust using Askama</title>
        <published>2023-06-02T00:00:00+00:00</published>
        <updated
        >2023-06-02T00:00:00+00:00</updated>
        <link
            rel="alternate"
            type="text/html"
            href="https://pranitha.dev/posts/askama-tutorial/"
        />
        <id>https://pranitha.dev/posts/askama-tutorial/</id>
        <author>
            <name
            >Pranitha Madapathi</name>
        </author>
        
        <summary type="html">In this tutorial, we will explore the usage of Askama library for template rendering in Rust. Let&#x27;s create a simple music store application which allows us to add, update or delete information.</summary>
        
    </entry>
</feed>
