<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>Aryan Putta — Dev Journal</title>
  <link>https://aryanputta.com/blog/</link>
  <description>Notes on AI inference, distributed systems, and 6G networking.</description>
  <language>en-us</language>
  <atom:link xmlns:atom="http://www.w3.org/2005/Atom" href="https://aryanputta.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>How to Contribute to Open Source at Big Tech (What Actually Gets Merged)</title>
      <link>https://aryanputta.com/blog/how-to-contribute-to-open-source-big-tech</link>
      <guid isPermaLink="true">https://aryanputta.com/blog/how-to-contribute-to-open-source-big-tech</guid>
      <pubDate>Thu, 02 Jul 2026 09:00:00 GMT</pubDate>
      <description>17 merged PRs across NVIDIA, IBM, and HuggingFace, and not one came from a good first issue label. Why the labeled easy work is a race you lose, how to find bugs maintainers actually want fixed, and the PR habits that get a stranger's code shipped.</description>
    </item>
    <item>
      <title>The KV Cache Is the Memory Wall</title>
      <link>https://aryanputta.com/blog/kv-cache-memory-wall</link>
      <guid isPermaLink="false">kv-cache-memory-wall</guid>
      <pubDate>Tue, 23 Jun 2026 09:00:00 GMT</pubDate>
      <description>The weights are not what run you out of GPU memory first. The KV cache is, and it scales with your traffic, not your model size. Here is how I think about that bottleneck and how EigenKache compresses it: 60.35% less memory, 19.87% less latency.</description>
    </item>
</channel></rss>
