<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rajesham Gajjela</title><description>Senior software engineer working on storage, distributed systems, AI/ML, LLMs, and agentic AI.</description><link>https://rajeshamdev.github.io/</link><item><title>Erasure Coding: Durability Without the 3x Cost</title><link>https://rajeshamdev.github.io/blog/erasure-coding/</link><guid isPermaLink="true">https://rajeshamdev.github.io/blog/erasure-coding/</guid><description>Why erasure coding replaces replication in modern distributed storage, and the tradeoffs that come with it.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SSH Reverse Tunnels: Reaching Machines You Cannot Reach</title><link>https://rajeshamdev.github.io/blog/ssh-reverse-tunnels/</link><guid isPermaLink="true">https://rajeshamdev.github.io/blog/ssh-reverse-tunnels/</guid><description>How reverse SSH tunnels work, when to use them, and the gotchas nobody mentions until it breaks.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>