<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by SaiSri Angajala on Medium]]></title>
        <description><![CDATA[Stories by SaiSri Angajala on Medium]]></description>
        <link>https://medium.com/@sri.angajala911?source=rss-a480104931e4------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*buIYnEFyPKmX_HEP</url>
            <title>Stories by SaiSri Angajala on Medium</title>
            <link>https://medium.com/@sri.angajala911?source=rss-a480104931e4------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 23 May 2026 15:33:09 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@sri.angajala911/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Factory Design Pattern In Golang]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/write-a-catalyst/factory-design-pattern-in-golang-f82d37f65888?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1400/0*8WH9TR0Mn9dyNynz.png" width="1400"></a></p><p class="medium-feed-snippet">When I started working on real production systems, one thing quickly became clear: object creation logic can silently make your code messy.</p><p class="medium-feed-link"><a href="https://medium.com/write-a-catalyst/factory-design-pattern-in-golang-f82d37f65888?source=rss-a480104931e4------2">Continue reading on Write A Catalyst »</a></p></div>]]></description>
            <link>https://medium.com/write-a-catalyst/factory-design-pattern-in-golang-f82d37f65888?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/f82d37f65888</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[write-a-catalyst]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Tue, 17 Feb 2026 20:36:05 GMT</pubDate>
            <atom:updated>2026-02-17T20:36:05.539Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[You Cancelled the Go Context. Nothing Stopped. Here’s Why.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/write-a-catalyst/you-cancelled-the-go-context-nothing-stopped-heres-why-bac31580b5df?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*KhDX1GmbV_ovzbYkjMbiGg.png" width="1536"></a></p><p class="medium-feed-snippet">The uncomfortable truth about Go&#x2019;s most misunderstood package &#x2014; and why your go routines keep running in production</p><p class="medium-feed-link"><a href="https://medium.com/write-a-catalyst/you-cancelled-the-go-context-nothing-stopped-heres-why-bac31580b5df?source=rss-a480104931e4------2">Continue reading on Write A Catalyst »</a></p></div>]]></description>
            <link>https://medium.com/write-a-catalyst/you-cancelled-the-go-context-nothing-stopped-heres-why-bac31580b5df?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/bac31580b5df</guid>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[write-a-catalyst]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 15 Feb 2026 18:16:32 GMT</pubDate>
            <atom:updated>2026-02-15T18:16:32.024Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Being an Introvert in the Software Industry Isn’t a Weakness — It’s a Different Superpower]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@sri.angajala911/being-an-introvert-in-the-software-industry-isnt-a-weakness-it-s-a-different-superpower-bad8b65dea25?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*MqD_01rG4MjIqraeeUEUhA.png" width="1536"></a></p><p class="medium-feed-snippet">I used to think being quiet would eventually hold me back in the software industry.</p><p class="medium-feed-link"><a href="https://medium.com/@sri.angajala911/being-an-introvert-in-the-software-industry-isnt-a-weakness-it-s-a-different-superpower-bad8b65dea25?source=rss-a480104931e4------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@sri.angajala911/being-an-introvert-in-the-software-industry-isnt-a-weakness-it-s-a-different-superpower-bad8b65dea25?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/bad8b65dea25</guid>
            <category><![CDATA[life]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[introvert]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 08 Feb 2026 21:05:53 GMT</pubDate>
            <atom:updated>2026-02-08T21:05:53.721Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why Maps and Slices Are Not Concurrent-Safe in Go]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://blog.stackademic.com/why-maps-and-slices-are-not-concurrent-safe-in-go-eb1f2507d1c0?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*i2KVBns-PFKzxxTiQpUlng.png" width="1536"></a></p><p class="medium-feed-snippet">The subtle runtime behaviors I learned the hard way in production</p><p class="medium-feed-link"><a href="https://blog.stackademic.com/why-maps-and-slices-are-not-concurrent-safe-in-go-eb1f2507d1c0?source=rss-a480104931e4------2">Continue reading on Stackademic »</a></p></div>]]></description>
            <link>https://blog.stackademic.com/why-maps-and-slices-are-not-concurrent-safe-in-go-eb1f2507d1c0?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/eb1f2507d1c0</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 08 Feb 2026 06:02:36 GMT</pubDate>
            <atom:updated>2026-02-08T06:02:36.601Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[I Thought Goroutines Were Cheap — Until I Took Down Production]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://blog.stackademic.com/i-thought-goroutines-were-cheap-until-i-took-down-production-0d172de96d38?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1024/1*4efrinR-YNHITQpMD2ujEQ.png" width="1024"></a></p><p class="medium-feed-snippet">Lessons from breaking a Go service, learning to respect concurrency limits, and building a production-safe worker pool</p><p class="medium-feed-link"><a href="https://blog.stackademic.com/i-thought-goroutines-were-cheap-until-i-took-down-production-0d172de96d38?source=rss-a480104931e4------2">Continue reading on Stackademic »</a></p></div>]]></description>
            <link>https://blog.stackademic.com/i-thought-goroutines-were-cheap-until-i-took-down-production-0d172de96d38?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/0d172de96d38</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[goroutines]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sat, 07 Feb 2026 12:39:53 GMT</pubDate>
            <atom:updated>2026-02-07T12:39:53.549Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Factory Design Pattern — Explained with a Real-World Java Example]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/write-a-catalyst/factory-design-pattern-explained-with-a-real-world-java-example-4733ae211370?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*C3JLYQDyetvTBGYTh5WcAg.png" width="1536"></a></p><p class="medium-feed-snippet">When I started working on real production systems, one thing quickly became clear: object creation logic can silently make your code messy.</p><p class="medium-feed-link"><a href="https://medium.com/write-a-catalyst/factory-design-pattern-explained-with-a-real-world-java-example-4733ae211370?source=rss-a480104931e4------2">Continue reading on Write A Catalyst »</a></p></div>]]></description>
            <link>https://medium.com/write-a-catalyst/factory-design-pattern-explained-with-a-real-world-java-example-4733ae211370?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/4733ae211370</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[write-a-catalyst]]></category>
            <category><![CDATA[factory-design-pattern]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 01 Feb 2026 14:44:51 GMT</pubDate>
            <atom:updated>2026-02-01T14:44:51.974Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why Go Has Only 3 Built-in Data Structures (With Their Exact Internal Representation)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://blog.stackademic.com/why-go-has-only-3-built-in-data-structures-with-their-exact-internal-representation-6f7248899e36?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*zcJhjBZJARP5IKzrCU3Jfw.png" width="1536"></a></p><p class="medium-feed-snippet">When developers coming from Java, C++, or Python start learning Go, one question appears almost immediately:</p><p class="medium-feed-link"><a href="https://blog.stackademic.com/why-go-has-only-3-built-in-data-structures-with-their-exact-internal-representation-6f7248899e36?source=rss-a480104931e4------2">Continue reading on Stackademic »</a></p></div>]]></description>
            <link>https://blog.stackademic.com/why-go-has-only-3-built-in-data-structures-with-their-exact-internal-representation-6f7248899e36?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/6f7248899e36</guid>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[data-structures]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[system-design-concepts]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Tue, 27 Jan 2026 07:50:45 GMT</pubDate>
            <atom:updated>2026-01-27T07:50:45.646Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[gRPC in Go: Why I Started Using It and Where It Actually Makes Sense]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@sri.angajala911/grpc-in-go-why-i-started-using-it-and-where-it-actually-makes-sense-05687bb000bc?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1024/1*9VlhAwYESNneSx6-GYk4aQ.png" width="1024"></a></p><p class="medium-feed-snippet">&#x1F44B; Not a member? You can still read it here &#x1F449; [link]</p><p class="medium-feed-link"><a href="https://medium.com/@sri.angajala911/grpc-in-go-why-i-started-using-it-and-where-it-actually-makes-sense-05687bb000bc?source=rss-a480104931e4------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@sri.angajala911/grpc-in-go-why-i-started-using-it-and-where-it-actually-makes-sense-05687bb000bc?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/05687bb000bc</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[grpc]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[coding]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 25 Jan 2026 03:53:09 GMT</pubDate>
            <atom:updated>2026-01-25T03:53:09.170Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Node.js + MongoDB Best Practices I Learned the Hard Way (So You Don’t Have To)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@sri.angajala911/node-js-mongodb-best-practices-i-learned-the-hard-way-so-you-dont-have-to-1c67a8496c69?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1024/1*16OqnNVqkfXI7iZY0TBZLQ.png" width="1024"></a></p><p class="medium-feed-snippet">&#x1F44B; Not a member? You can still read it here &#x1F449; [link]</p><p class="medium-feed-link"><a href="https://medium.com/@sri.angajala911/node-js-mongodb-best-practices-i-learned-the-hard-way-so-you-dont-have-to-1c67a8496c69?source=rss-a480104931e4------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@sri.angajala911/node-js-mongodb-best-practices-i-learned-the-hard-way-so-you-dont-have-to-1c67a8496c69?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/1c67a8496c69</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[database]]></category>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[mongodb]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sat, 24 Jan 2026 10:00:37 GMT</pubDate>
            <atom:updated>2026-01-25T03:39:52.884Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[MongoDB Aggregation Explained — A Beginner-Friendly E-Commerce Order Example (With $lookup…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@sri.angajala911/mongodb-aggregation-explained-a-beginner-friendly-e-commerce-order-example-with-lookup-882309c6749e?source=rss-a480104931e4------2"><img src="https://cdn-images-1.medium.com/max/1536/1*tU9lOK-41H_vWLhR4fNuAA.png" width="1536"></a></p><p class="medium-feed-snippet">MongoDB aggregation is one of the most powerful yet misunderstood features in MongoDB.</p><p class="medium-feed-link"><a href="https://medium.com/@sri.angajala911/mongodb-aggregation-explained-a-beginner-friendly-e-commerce-order-example-with-lookup-882309c6749e?source=rss-a480104931e4------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@sri.angajala911/mongodb-aggregation-explained-a-beginner-friendly-e-commerce-order-example-with-lookup-882309c6749e?source=rss-a480104931e4------2</link>
            <guid isPermaLink="false">https://medium.com/p/882309c6749e</guid>
            <category><![CDATA[nosql]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[system-design-concepts]]></category>
            <category><![CDATA[mongodb]]></category>
            <dc:creator><![CDATA[SaiSri Angajala]]></dc:creator>
            <pubDate>Sun, 18 Jan 2026 18:42:12 GMT</pubDate>
            <atom:updated>2026-01-18T18:44:11.916Z</atom:updated>
        </item>
    </channel>
</rss>