<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Knowledge Trail</title>
    <link>https://www.knowledgetrail.xyz/</link>
    <description>Practical notes on software, systems, and the web.</description>
    <language>en-us</language>
    <item>
      <title>Container Networking Basics for Developers</title>
      <link>https://www.knowledgetrail.xyz/posts/container-networking.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/container-networking.html</guid>
      <pubDate>Wed, 10 Jun 2026 09:00:00 +0000</pubDate>
      <description>A practical walk through how Linux network namespaces, veth pairs, bridges, NAT, DNS, and overlay networks combine to give containers their networking, and when to choose bridge, host, or none.</description>
    </item>
    <item>
      <title>An Introduction to Rate Limiting Algorithms</title>
      <link>https://www.knowledgetrail.xyz/posts/rate-limiting.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/rate-limiting.html</guid>
      <pubDate>Thu, 21 May 2026 09:00:00 +0000</pubDate>
      <description>A practical tour of the five core rate limiting algorithms, their burst and memory tradeoffs, where to enforce limits, and how to make them work across a distributed fleet.</description>
    </item>
    <item>
      <title>Git Internals: What Really Happens When You Commit</title>
      <link>https://www.knowledgetrail.xyz/posts/git-internals.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/git-internals.html</guid>
      <pubDate>Sat, 02 May 2026 09:00:00 +0000</pubDate>
      <description>A look under the hood of Git&#x27;s object model, content addressing, the index, and refs to explain exactly what a commit is and why branching is so cheap.</description>
    </item>
    <item>
      <title>Caching Strategies Every Backend Developer Should Know</title>
      <link>https://www.knowledgetrail.xyz/posts/caching-strategies.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/caching-strategies.html</guid>
      <pubDate>Tue, 14 Apr 2026 09:00:00 +0000</pubDate>
      <description>A practical tour of cache patterns, eviction and TTL, invalidation, stampede mitigation, and the layered caches that sit between your users and your database.</description>
    </item>
    <item>
      <title>Writing Robust Shell Scripts: Idempotency and Error Handling</title>
      <link>https://www.knowledgetrail.xyz/posts/robust-shell-scripts.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/robust-shell-scripts.html</guid>
      <pubDate>Mon, 30 Mar 2026 09:00:00 +0000</pubDate>
      <description>A practical guide to writing reliable Bash scripts using strict mode, traps for cleanup, careful quoting, idempotent operations, and correct handling of exit codes, pipelines, and command substitution.</description>
    </item>
    <item>
      <title>How HTTPS Works: The TLS 1.3 Handshake Explained</title>
      <link>https://www.knowledgetrail.xyz/posts/tls-handshake.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/tls-handshake.html</guid>
      <pubDate>Mon, 16 Mar 2026 09:00:00 +0000</pubDate>
      <description>A step-by-step walkthrough of the TLS 1.3 handshake, covering ClientHello/ServerHello, ECDHE key exchange and forward secrecy, the certificate chain of trust, SNI, ALPN, and the tradeoffs of 0-RTT session resumption.</description>
    </item>
    <item>
      <title>A Practical Guide to Database Indexing</title>
      <link>https://www.knowledgetrail.xyz/posts/database-indexing.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/database-indexing.html</guid>
      <pubDate>Fri, 27 Feb 2026 09:00:00 +0000</pubDate>
      <description>A working developer&#x27;s guide to how B-tree indexes work, when they help or hurt, how to design composite and covering indexes, and how to read query plans to validate your choices.</description>
    </item>
    <item>
      <title>TCP vs UDP: Choosing the Right Transport</title>
      <link>https://www.knowledgetrail.xyz/posts/tcp-vs-udp.html</link>
      <guid>https://www.knowledgetrail.xyz/posts/tcp-vs-udp.html</guid>
      <pubDate>Mon, 09 Feb 2026 09:00:00 +0000</pubDate>
      <description>A practical guide to choosing between TCP and UDP, covering reliability, ordering, head-of-line blocking, handshake overhead, real-world use cases, and where QUIC fits in.</description>
    </item>
  </channel>
</rss>
